深色模式是今年手机系统的重要特性,参考苹果官方适配建议,需要通过语义化颜色的方式进行适配,可以让UI元素灵活的适应浅色与深色模式切换。语义化颜色是指通过「用途」来对元素UI进行定义描述,而不是具体的颜色值。
语义化颜色说明淘宝适配深色模式之所以那么难,是因为它支持多个技术框架、数百个入淘业务,同时要兼容多种品牌体系、各式各样的商品和内容、以及全年丰繁复杂的大促会场等等。
如果对应用内所有页面进行颜色语义化设置,其难度与工作量都巨大,无异于重新开发一遍。
最终淘宝团队找到了“智能语义化”的方案,使适配成本大幅降低。设计师根据不同UI元素的特性先期制定颜色语义化规则,进而技术在框架层面通过「颜色自动反转」技术实现颜色反转。