例如知乎的iOS客户端很早就适配了iOS13的深色模式,但知乎在采用了深色背景的前提下,将字体、图片一律进行了暗化处理。这种黑色背景 灰色字体的设计带来的最大问题就是显示对比度的降低。日常使用时,普通灯光环境下字体看上去就非常吃力。
而反观iPhone原生的APP,在这一点上都做的很好。能够保证在深色模式下,该显示的内容清晰,完整。即便是在强光环境下,也能够辨认。
在去年的 WWDC 大会上,苹果人机交互团队的设计师 Raymond Sepulveda 曾对 macOS 的深色模式使用场景做了进一步的解释。
他指出,只有阅读浏览或是内容创作型 App 才需要长期启用深色模式,比如文字或代码编辑。它们会借助黑底白字的高对比度特性来让用户视线保持集中,其它大部分软件对于深色模式的需求反而并不强烈。
并不是所有APP都适合所以这其实就牵涉到第二个问题:并不是所有的APP都适合深色模式。
最典型的就是淘宝这类的电商APP,在它们的用户使用场景下,非常依赖于利用视觉元素完成对用户的信息传递和引导,但深色模式天然就在这方面并不具备优势。
淘宝适配深色模式的难度相当大,因为它有多个技术框架、数百个入淘业务,要兼容多种品牌体系、各式各样的商品和内容、全年纷繁复杂的大促会场等等。这就需要对应用内所有页面进行颜色语义化设置,设计与开发量将无比巨大,无异于把整个APP重新开发一遍。
其实对于『什么是好的深色模式』这个问题,Google 在 Material Design 的设计指导中做了回答:
- 不要使用 100% 黑色
- 使用不同层级的黑色和阴影来体现层次感
- 在黑暗模式下更换原先的颜色
- 创建一个新的,黑暗模式下的调色板
- 少量使用颜色避免花里胡哨
- 确保有足够的对比度
有意思的是,对于电子设备来说,深色模式可能并不是什么新功能,而是某种回归。在 20 世纪 60-80 年代时,当时计算显示设备是阴极射线管(CRT),但却只能支持单色的显示。就像我们在黑客帝国中看到那样,黑底绿字是当时单色显示器的常态。