技术编辑:芒果果丨发自 思否编辑部
SegmentFault 思否报道丨公众号:SegmentFault
过去的几周中,世界各地的抗议者大声疾呼反对一切形式的种族主义,并自豪地宣布黑人的生命至关重要。
谷歌 Chrome 团队近日在在程序代码中移除了“黑名单”(Blacklist)和“白名单”(Whitelist)这两个词。
将“黑名单”和“白名单”替换为中性术语
自去年 10 月以来,谷歌浏览器,或更确切地说是 Chromium 开源项目,其官方代码样式中包含有关如何编写“种族中立”代码指南。相关文件中明确指出,Chrome 和 Chromium 开发人员应避免使用“黑名单”和“白名单”一词,而应使用中性术语“阻止名单”(Blocklist)和“允许名单”(Allowlist)。
诸如“黑名单”和“白名单”之类的术语强化了以下概念:黑=坏,白=好。
代码更改已提交,超 2000 个单词将被替换
谷歌早在 2018 年 5 月就开始着手在 Chrome 中删除面向用户的“黑名单”和“白名单”实例,在将“黑名单”替换方面已经取得了一些进展。但是 Chrome 的内部代码仍然有很多对黑名单的引用,包括称为“components / blacklist”的整个代码部分。
鉴于最近有反对种族主义和警察暴力行为的抗议活动,Chromium开发人员已采取行动,以实现 Chrome 拥有种族中立代码的愿望。
当地时间 6 月 7 日下午,Chromium 团队提交了新的代码更改,试图安全的替换单词“blacklist”的每个可能的实例而不会破坏浏览器的任何部分,最终目的是将“components / blacklist”重命名为“ components / blocklist”。
这是将 components / blacklist 重命名为 omponents / blocklist 的两项更改中的第一项。这包含所有类/方法/成员/变量重命名,没有功能上的差异。这里的绝大多数更改只是将单词中的“a”替换为“o”。
总体而言,有超过 2000 个引用单词“ blacklist”的命名被替换。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。