从前端第一节课到适老化 | 青训营笔记

381 阅读5分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

前言

随着老龄化的加重以及疫情的影响,我国老年网民越来越多。截至2021年12月,我国60岁及以上老年网民规模达1.19亿,60岁及以上老年人口互联网普及率达43.2%。这部分人在前端设计时并未被考虑到,被挡在了互联网门口之外,与前端解决人机交互问题相违。

随着疫情的严重,不会使用互联网的老年人在生活中越来越不便,国务院开始推进互联网适老化改造,在2020年推出互联网应用适老化及无障碍改造专项行动方案,中国信息通信研究院也在2022年5月发布信息无障碍白皮书

同时,抖音、快手也在2019年上线无障碍版本,知乎也在2022年推出无障碍模式,越来越多的大平台推出无障碍模式,无障碍开发也越来越重要。

什么是前端?

第一节课(前端与HTML)给出的答案如下:

  • 解决 GUI 人机交互问题
  • 跨终端
    • PC与移动端
    • 客户端与小程序
    • VR与AR
  • Web技术栈

省流:前端工程师用Web技术栈来解决多端GUI人机交互问题。

什么是适老化?

适老化是指充分考虑老年人的想法与身体而做出的设计。

老年人的人机交互问题

目前大部分开发者都是默认用户会使用电脑/手机的,从而忽略了那些上了年龄的老人,他们相较于较年轻人来说思维滞后并有着生理障碍。

生理障碍问题

随着老年人的年龄的增长,身体多感官衰老、身体机能减退对互联网的学习与使用都造成了极大的困难,如视觉、听觉、触觉减退都能导致老年人无法使用。

思维问题

老年人随着年龄的增长记忆力减弱、思维滞后,他们记不住图标的意思,也理解不了操作手势。而行动迟缓又导致了误触频发,点击变长按、单击变双击等等。

抗拒心理

并不是所有的老年人一开始都抗拒使用,许多老年人一开始愿意去尝试使用电脑又或者手机,但是由于他们的生理障碍、思维问题,无法实现他们想要的结果,从而导致他们越来越抗拒使用互联网。

还有一部分老年人觉得扫码支付、网络购物等方式不安全,并不相信互联网,从而抗拒使用互联网。

适老化建议

感知方面

字号、字体

选用非衬线字体保证可读性。如图衬线字体有边角装饰,而非衬线字体则没有。

衬线字体与非衬线字体区别

字号需要至少大于18dp/pt,除此之外,最好提供字号调整、字体加粗等选项。

字、行间距

字间距不应小于1px,行间距应选用1.5倍 —2倍。

对比度

提高颜色对比度以及颜色色相的对比,比如黄蓝对比、红绿对比等。

文本对比度

文字上前后景色对比度应满足WCAG2.0的最低要求4.5 : 1,若字号大于18dp/pt时文本及文本图像对比度至少为3 : 1

色彩对比度

验证码

验证码最好使用无感验证,若无感验证不通过或者无法使用,可以使用语音验证或者滑块验证并提供以使用引导。

操作方面

组件大小

可点击区域尺寸不应小于60×60dp/pt

操作手势

尽量使用点击操作,并且应对操作的结果提供反馈,如语音提示等。

对于长按拖动等手势,应该留足等待时间,如2.5s — 4s

页面操作时间

页面应在用户操作完后再发生变化,并且应该避免弹窗广告等。

理解方面

操作引导

页面应该显著提示无障碍功能启用位置,并且对于主要功能提供操作引导等。

兼容方面

无障碍标准

应遵守无障碍标准WCAG2.0

使用语义化标签,不应该乱用HTML标签,如<span>标签当超链接<a>标签使用。

不应该随意改变聚焦(focus)的顺序,代码如下,点击空白页面后,使用Tab键可以查看聚焦顺序。

不应被选中(聚焦)的元素应该使用 CSS 样式user-select: none;防止被选中(聚焦)。

总结

无障碍并不仅仅是适老化,对于残疾人士也包含在内,甚至对于我们正常人来说也享受着无障碍的功能,比如语音输入、语音转文字等。

国外无障碍技术有许多可以借鉴的地方,比如澳大利亚政府站点,可以使用Tab键聚焦配合屏幕阅读器可以从头到尾的“浏览”一遍,甚至对于有大段内容的地方,在聚焦前还会问题要不要跳过,对于正常访问则会隐藏此询问,如下图:

聚焦后

正常访问

参考

该文章部分内容来自于以下课程或网页: