无障碍、工具、插件、a11y、Accessibility
其实 无障碍
离我们挺近的例如:
1/12
,女生患有的比例为 1/200
。在编码和设计的时可以对这部分人群做出相应的帮助,对于无障碍设计方面可以看看下面这篇文章无障碍设计 非常详细,下面也给出一些用于无障碍开发的相关工具。
更多内容可以阅读 无障碍世界
在上一篇文章 HTML Cosplay 已经对 WAI-ARIA 有了一定的了解,其实 WAI-ARIA 与前端开发并不冲突,你也可以把它当做开发的一个工具。例如在开发一个前端的按钮时:
<style>
.button {}
.button.pressed {}
</style>
<!-- 按钮 -->
<div class="button">
我是一个按钮
</div>
<!-- 按钮被激活 -->
<div class="button pressed">
我是一个按钮
</div>
用上 WAI-ARIA
的 aria-pressed
来替代 pressed
还增加了按钮的语义:
<style>
.button {}
.button[aria-pressed="true"] {}
</style>
<!-- 按钮 -->
<div class="button"
role="button"
aria-pressed="false">
我是一个按钮
</div>
<!-- 按钮被激活 -->
<div class="button"
role="button"
aria-pressed="true">
我是一个按钮
</div>
系统偏好设置>辅助功能
即可选择视觉、听觉、交互相关的帮助工具,例如放大镜、色彩反转、对比度设置等等。设置>通用>辅助功能
即可选择视觉、听觉、交互相关的帮助工具,例如放大镜、色彩反转、对比度设置等等。oppo r9
并没有比较实用的辅助工具。一款苹果公司出品的无障碍辅助工具,内置于 Mac 电脑和 iPhone、iPad 等设备中。对于 Mac 电脑的使用在语义化与无障碍树中已经有提到过,这里给出几个能流利使用的快捷键:
control+option+右箭头/左箭头
:切换导航,相当于焦点中的 tab
。control+option+shift+下箭头/上箭头
:进入或退出当前导航选中的内容。control+option+command+h
:阅读网页内容中的 heading
。control+option+space
:模拟鼠标点击事件。control+option+u
:使用转子。对于 iPhone 和 iPad 快捷键:
在 语义化与无障碍树 中提到过这是谷歌浏览器自带的一个功能,当你在控制台 Elements
下选择节点或者审查元素的时候会给出 无障碍树
的相关内容:
在 Audits
中也增加了 Accessibility
的选项:
当点击 Run audits
谷歌浏览器会给出当前页面无障碍相关的评分
和可优化
的地方而且内容十分详细:
在 Color Contrast Is Satisfactory
中还可以看到当前页面对于 颜色的建议
,当然也可以在 Elements
中直接点击颜色:
在上面图片中可以看到,给出了两条对比曲线可以提供选择
,并且给出了相应的评分
,当然这只是作为一个参考并不是强制要求当做教条来使用。
一款谷歌浏览器插件使用后可以模拟 色盲用户
访问页面的效果,帮助我们找出页面中需要改进的地方。例如在掘金主页选择绿色盲模拟
:
可以很清楚的看出掘金的 蓝色系
统统变成了 紫色系
,对于红色的重点内容被变为了 黄色
。
一款谷歌浏览器插件使用后可以提高页面的 对比度
模拟 颜色不敏感
用户访问页面的效果,帮助我们找出页面中需要改进的地方。例如在掘金主页:
在困惑的城市里总少不了并肩同行的
伙伴
让我们一起成长。
点赞
。小星星
。m353839115
。本文原稿来自 PushMeTop