【编者按】令众多开发者期待已久的 GitHub 暗黑模式终于推出了,体验感和预期相比究竟如何?它能否满足开发者们的需求,一起来看看开发者们怎么评价的!

编译 | 张文
头图 | CSDN 下载自东方 IC
出品 | CSDN(ID:CSDNnews)

以下为译文:

上周,GitHub 发布了一个期待已久的功能——暗黑模式。像世界上许多开发者一样,我是极度兴奋的。到了 2020 年,对任何和科技相关的远程设备来说,切换到暗黑模式的都是必不可少的。
然而当我切换到暗黑模式,第一反应是这好像有点不对劲。不过我想可能是我还没适应。
过了几天,我发现自己的确需要切换到日光模式才能进行代码复查。因为我担心在暗黑模式下查看代码会错过什么。经历了几次这样的事情之后,我意识到, GitHub 暗黑模式真的太暗了。从调色板上可以找到一些原因,如下:

一、可及性和对比度

出于理解本文的需要,我在这里详细解释下对比度:

  1. 两种颜色之间的对比度就是通过数学计算出人们眼睛的感知度。
  2. 对比度的范围是 1 到 21,1 代表两种相同的颜色,21 代表黑色和白色;
  3. 为了观看方便,文字越小,文字颜色和背景颜色之间的对比度就应该越高;
  4. Web 内容可访问性指南(WCAG)将 AA 级对比度定义为 4.5 以上,AAA 级对比度为 7 以上;
  5. AAA 被认为是 Web 内容无障碍指南可访问性的黄金标准级别。

二、其他站点暗模式选项板

本文接下来将探讨 Spotify、Twitter、Facebook 等的暗模式选项板。
我抓取了几个流行网站/应用程序的暗模式颜色。
每个调色板图像从左到右显示背景色、主文本颜色和次文本颜色。我把主色和次色的对比度与背景色放在各自的颜色上。
Spotify:

脸书网:

YouTube网站:

这些对比度至少达到 7 的标准!
然后再来看看 GitHub 的新外观…

GitHub:

不仅颜色看起来明显比其他应用程序中的颜色深,次文本颜色也不符合 AAA 标准!由于次文本字体很小,所以它的颜色要有很高的对比度。我知道我的眼睛不会骗我。
虽然对比度并不意味着一切,但它们是量化两种颜色之间差异的一种简单方法。在这种情况下,很明显 GitHub 的暗模式颜色更暗。毫无疑问这会增加阅读文本的难度。

三、代码复查调色板

最后,我主要想吐槽 GitHub 暗黑模式是:代码差异的红色和绿色太不合适了。
右边是日光模式的颜色,左边是新的阴影。我在上面覆盖了相应的背景色:
图片

我计算了两个调色板的对比度,它们非常相似(接近 1 lol)。不过,出于某种原因,我粗略一看,就很容易分清颜色更浅的那个。可能我还不习惯,但新的颜色太暗了,我真的不喜欢。对于像代码复查这样重要的事情,我只能使用 GitHub 的日光模式。
我研究了 VSCode 的 Git 集成 diffcolors(我很喜欢!):

在我看来,这些阴影即使在较暗的背景下也能很好地工作,并且不会妨碍代码审查。

四、结论

虽然颜色理论没有证据表明 GitHub 的新的代码差异调色板更糟糕,但我们确实感受到,相对开发者日常使用的其他许多应用程序的暗模式来说,它的文本颜色并没有达到 WCAG 的标准。
如果 GitHub 像在他们发布的宣传视频中那样投入大量精力研究他们的暗模式调色板,也许我就不会在这里抱怨了。这仍然是一个测试版的功能,所以我依旧很期待。GitHub,请满足开发者想要的暗黑模式体验吧。

网友热议

  1. 黑底白字→只有字发光→越看越困→睡着了
  2. 我们已经期待很久了!
  3. 支持暗黑模式 GitHub.com 网站以及 GitHub for iOS 和 GitHub for Android!

原文:https://blog.karenying.com/posts/github-darkmode-sucks
本文为 CSDN 翻译,转载请注明来源出处。

开发者点评GitHub 暗黑模式:太暗了相关推荐

  1. 开发者点评 GitHub 暗黑模式:太暗了

    [CSDN 编者按]令众多开发者期待已久的 GitHub 暗黑模式终于推出了,体验感和预期相比究竟如何?它能否满足开发者们的需求,一起来看看开发者们怎么评价的! 编译 | 张文 头图 | CSDN 下 ...

  2. GitHub 暗黑模式终于来了!

    有不少开发者和我一样,学知识.技术的时候都喜欢去 GitHub 上逛逛,看看有没有高质量的仓库. 我有在 GitHub 上读文章的习惯,但是屏幕属实太亮了,加上 GitHub 的主题就是亮白的,晚上更 ...

  3. 微信暗黑模式终于来了!这次微信对苹果认怂了?腾讯张军回应...

    昨晚微信又一次站上了热搜第一,这一次是因为微信团队预告下一个版本将会适配iOS系统的暗黑模式. 讲道理,估计很多人会觉得一个暗黑模式而已,值得引起这么大的关注吗?其实这都是因为微信太倔强. 作为一款& ...

  4. 苹果暗黑模式_微信暗黑模式终于来了!这次微信对苹果认怂了?腾讯张军回应......

    昨晚微信又一次站上了热搜第一,这一次是因为微信团队预告下一个版本将会适配iOS系统的暗黑模式. 讲道理,估计很多人会觉得一个暗黑模式而已,值得引起这么大的关注吗?其实这都是因为微信太倔强. 作为一款& ...

  5. 微信停止为苹果服务器,在苹果开发者政策限制下微信终于宣布将在近期为iOS版微信增加暗黑模式-...

    目前许多应用程序已经在谷歌.苹果和微软的号召下增加暗黑模式,让用户在夜间使用应用时视觉体验会更好些. 不过也有些头铁的应用程序比如微信始终不愿意增加暗黑模式,还美名其曰的表示为用户考虑希望晚上早点休息 ...

  6. Github Markdown 指定图片在光亮或暗黑模式展示

    Github 根据系统配置不同的主题模式: 如果想要在光亮模式和暗黑模式显示不同的主题的图片,比如以下就是同一个图片在暗黑模式和光亮模式下展示: 解决方案 在markdon 的图片链接后添加#gh-d ...

  7. 谷歌pixel3axl开发者模式_谷歌彻底取消开发者大会!安卓版微信“暗黑模式”要来了...

    谷歌2020年度 I/O开发者大会完全取消 据外媒CNBC报道,由于新冠病毒的持续蔓延,谷歌已经完全取消2020年度的谷歌I/O开发者大会.谷歌曾在3月3日宣布取消谷歌I/O开发者大会现场活动,转为线 ...

  8. 逆天神经网络绘制神器!还有暗黑模式

    点击上方↑↑↑"视学算法"关注我 来源:公众号 机器之心 授权 机器学习从业者,从此不再愁如何画神经网络图了. 论文.博客写好了,里面的图可怎么画?对于很多研究人员和开发者来说,内 ...

  9. 微软开源 Outlook for iOS 暗黑模式解决方案:支持 iOS 11 及更高版本

    微软于 2019 年 8 月推出了面向 Outlook 的暗黑模式,并于去年初开始对该应用程序展开更广泛的重新设计.在新增的外观和功能中,就包括大家期待已久的暗黑模式.现在,软件巨头已决定将其开源,并 ...

最新文章

  1. JavaScript初学者编程题(3)
  2. SQL Server 2008 :安装
  3. 5.6 SMO-机器学习笔记-斯坦福吴恩达教授
  4. QT vs下x64编译变win32编译报错:C:\Users\ycy\AppData\Local\QtMsBuild\qtrcc.targets(69,5): error MSB3073:
  5. 毕业的答辩需要的要求(从校方的角度)
  6. MySQL 授权远程登录(Ubuntu 环境)
  7. 蘋果春季發布會一周之後
  8. [VB]使用ADOX创建Excel文件
  9. python基础语法加爬虫精进_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...
  10. GitHub 加速神器, 来了!
  11. TapTap 发布游戏
  12. 【转载】Unity3D研究院之静态自动检查代码缺陷与隐患
  13. Spark Streaming 对比 Structured Streaming(及其内部的两种模式 MicroBatch Streaming VS Continous Streaming)
  14. Python解释大数定律
  15. Python表白:你值你值得拥有,找不到对象你来找我,这也太秀了叭
  16. 跟小博老师一起学JSP ——EL表达式
  17. Zynq7000 USB2.0协议解析及USB控制器详解
  18. ORACLE子查询的多种用法
  19. java查缺补漏之第十三天(一天又一天,疫情还不结束,兄弟们,心态要崩了啊)
  20. Hbase下载安装部署详细步骤

热门文章

  1. UML--实现图(组件图、配置图)
  2. ZBrush中如何实现智能对称
  3. 判断一个文件是否可以使用
  4. Usaco_1_3_Calf Flac
  5. JavaScript 多级联动浮动菜单
  6. 使用PaddlePaddle.org工具构建PaddlePaddle文档
  7. linux环境下编译Qt源码
  8. [论文翻译] Medical Matting: A New Perspective on Medical Segmentation with Uncertainty
  9. [论文阅读] Learning Without Forgetting
  10. java程序设计专业介绍_简介Java编程中的Object类