Vision without execution is hallucination — Thomas Edison没有被付诸行动的远见只是幻想。- 托马斯 爱迪生绝大多数的发明,并非来自意外性创造,而更多是经过周密规划的结果。在无障碍探索落地过程中,我们首先做的就是将无障碍的设计原则融入到阿里云控制台的设计规范当中,使得其从最基础的组件层面,更自然,且更隐形的赋能上层产品。在无障碍设计领域中,业界现有的权威设计指南是W3C的正式推荐标准《Web内容无障碍指南》(WCAG 2.1)。这份指南涵盖了一系列能使更多残障人士更容易访问Web内容的指导标准,分为A、AA、AAA三个等级,共含有多达78条指导建议,可覆盖Web内容在台式机、笔记本、平板和移动端的无障碍场景。WCAG 2.1设计指南所含内容全面且高度概括,为无障碍设计提供了非常好的指导方向。但是,当我们想应用于控制台日常设计时发现,指南内容整体较为抽象且概括,往往在实际的查看使用过程当中,存在着相当高的消化理解成本。因此,我们想 基于阿里云控制台的实际业务场景,为我们的设计师和工程师,撰写一份简单易懂、聚焦,且具有实际指导意义的无障碍设计指南。
云产品的流程体验由相对应页面间的流程所串连,页面则由不同的模块布局或场景组合而成,而最终的的最终,用户对于特定信息的获取,对于具体应行为的操作,都是由基础的文本/数字信息,基础功能组件所构成。在尽心构建的基础组件之上,无障碍的引入是对其额外的能力加持,是基础组件的强力Buff。设计的细节成就了设计本身 - 查尔斯 伊姆斯he details are not the details. They make the design — Charles Eames当我们谈无障碍对于底层组件的加持时候,我们更多谈的是对于细节调整的苛求。无障碍对于组件的视觉及交互的影响,是隐秘的,是直觉的。无障碍对于体验的优化并非是一味的提高某项参数,无脑的将可见的变化铺在明面。而是经过权衡之后的合理取舍。当产品中得到无障碍体验加持时,得到的是产品本身对于其使用人群、使用场景的包容性概率的提高。在实际的行动中,我们把相关细则揉进了阿里云控制台组件设计当中。重新定义了各个组件的底层视觉规则,确保所有的视觉呈现满足无障碍对比度或者是信息密度等可读性的要求。如以下案例:文本段落之间的空白负空间,直接影响着人们阅读文字时的眼动跟随。过于疏或密,都会导致长文本阅读的信息粘连或卡顿。延续无障碍指导规范,我们建议:行高(行间距)至少为字体大小的1.5倍;将段落间距设置为字体大小的至少2倍;字母间距(跟踪)至少为字体大小的0.12倍;字间距至少为字体大小的0.16倍。另如,用于识别控件存在的视觉元素与背景颜色对比度达到3:1;图表图形与背景、图表内提供必要信息的相邻色达到3:1 ;明确输入目的/输入字段的用途;这些在“用户界面组件的输入目的”部分有定义;诸如此类的优化还有很多,我们在无障碍指南的指引下,对规范的各个细节规则与逻辑进行了全面的优化,这不仅可以帮助控制台降低访问障碍人群的使用门槛,也可以让一般用户在更多场景(如光照较强、屏幕分辨率较低等)下顺畅的访问控制台的内容。 进一步的理解与实践 - 量身定制的评估体系 在完成设计层面的指南定义后,我们接下来面临的问题就是如何让阿里云控制台的各云产品逐步落地无障碍的设计理念与要求。控制台体系是复杂庞大的,涉及上百款云产品与他们背后的团队,如何让过程中的参与者都理解、参与并逐步推进呢?我们需要一个评估体系,一则可以帮助各产品明确现在的无障碍水平,二则可以量化其落地无障碍过程中取得的进展。为什么要“量身定制”? 目前在无障碍的评测方面,业界主要采取的方式可分为两类:基于WCAG标准的逐条人工评估与插件评估。· 基于WCAG标准的逐条人工评估,可全面覆盖WCAG的所有标准,但WCAG中有一部分标准控制台并没有涉及,且有一定理解难度,整体评估周期与成本较高。· 插件评估则是使用线上各类无障碍评估插件,对网页进行自动检测与结果反馈,实操效率很高,但覆盖内容有限,仅可覆盖代码层可检验的内容,如组件或文案颜色、代码格式是否规范等。对于控制台来说,上述两种方法都不是最理想的,我们需要因地制宜,为控制台“量身定制“一套成本可控、可高效实操的评估体系。确定分级模型 基于管控产品的形态与实际场景,从实现与引导的角度,我们重新梳理无障碍的设计内容,定义了通关制的三级评估模型, 分级与标准如下:三级模型的标准与难度层层递进,随难度与复杂性的增加,设计可控性逐层降低,实现成本逐层增加, 无障碍的支持程度更高。通过这样的层级模型,可以逐步引导一个产品控制台分阶段落地无障碍。不仅降低单阶段内的落地难度,也给予了各产品按需确定无障碍目标的空间。在这个思路下,我们综合考虑控制台的业务场景、指标重要性、操作难度等方面,对WCAG中定义的标准进行了筛选、归纳、拆分,最终得到94条细分的评估项。我们将这些评估项对应到以上三个层级,便完成了评估分级模型的基础打造。
制定评估方法与指标计算
为了让评估可被广泛高效的使用,我们确定了工具与人工结合评测的方法,来进一步降低评估的门槛与时间成本。我们对业界近10款网站或插件进行了试用评测,最终选定Chrome插件Accessibility Insights for Web进行辅助测试。该工具的引入可帮助我们快速完成代码规范化与视觉层基础规则的45条评估项达标检验。其余的49条评估项则由控制台云产品的设计师人工检测完成。我们按照这些评估项对应的WCAG标准等级,对每个评估项定义了权重(A级权重为1, AA级权重为2)。在评估过程中,设计师按照页面类型对产品控制台内的页面进行抽样评测,针对每条指标达标与否进行打分(达标为1,不达标为0)。该分值耦合指标权重后即可计算并归一后,我们可以获得产品控制台在不同等级的达标程度的百分制分值。通过分值的直观呈现,帮助产品团队与设计师理解产品目前的无障碍进展, 并可通过扣分项快速定位问题与优化方向。
无障碍对于设计的提升并非是一个切换按钮,只有0%与100%的两段式开关。与使用大多数正确的方法或方法论一样,它提升的是,人们在达到特定目标的过程中时,获得正向结果的概率。而在追求更好产品体验的目标上,是没有具象的上限的。这是我们在无障碍探索路上迈出的第一步,要全面实现无障碍还有很长的一段路要走。希望我们在控制台无障碍探索中的方法与思考可以为正在阅读的你带来启发, 我们也期待着更多的声音与交流 参考文献:· W3C Introduction to Web Accessibility· Bureau of Labor Statistics. (2017). Persons with a disability: Labor force characteristics.· Color Contrast And Why You Should Rethink It· 黄淑敏. (2006). 残疾人就业中存在的问题与对策. 发展, (12), 50-51.· 代红, 徐洋, 张群, & 赵菁华. (2019). 国内外信息无障碍法律法规及标准研究. 建设科技, 18(13), 37-39. 意犹未尽?
独家揭秘:Xconsole - 诞生于阿里云的管控类产品设计解决方案