无障碍、DOM 小细节、前端开发、a11y、Accessibility前端
无障碍的英文为 Accessibility
因为单词拼写过长每每被缩写为 a11y
其中 11 指的是中间有11个字母。git
无障碍指的是在使用过程当中,无论什么类型的用户均可以正常使用。生活中最多见的就是无障碍设施
相信不少人都吐槽过,让咱们先从生活例子
到前端开发
探讨探讨 无障碍
相关内容。程序员
本文内容偏科普,做为接下来几篇前端
无障碍
文章的引子。github
盲道
是生活中最多见到的无障碍设施了,它的本意是帮助盲人
和 老花眼
等视力障碍人群进行方向指引
,让全部人均可以无障碍的行走在道路上。但是现实生活中的盲道
每每和实际意义背道而驰:微信
这样的盲道
相信你们确定不止一次吐槽过它到底有没有用,除了盲道
生活中还有不少这样的无障碍设施:工具
特殊座椅
,设计初衷给 老弱病残孕
使用,可是更多的时候是被 年轻人
给占用。无障碍电梯
,设计初衷给使用 轮椅
和 老人
等行动不便的人使用,可是每次都能看到不少人去占用它。盲文
方便全部人无障碍使用。盲文
方便全部人无障碍使用。不少同窗可能会有这样的问题 与我何干
?其实除了基数较多的 特殊群体
,咱们有时候也会 暂时性
的成为 特殊群体
。在特殊群体时间性
上分为了:暂时性、永久性、情景性。布局
离小二身边最近的例子即是 阿零
同窗,打篮球摔倒时不当心用手去支撑地板致使骨折脱臼
。在一些须要双手操做的情景下会无能为力,好比有些手机应用须要用到 两指缩放
等操做,iPhone 提供了 辅助触控
来实现无障碍:post
谁能保证本身一生都 无缺无恙
呢?就算是 两块胸肌八块腹肌
的叉叉学长在连续一个多月加班下,因为脊柱压迫致使了暂时性失明
,并非身强力壮就不会出事。同窗们仍是要多运动运动,不要久坐和埋头在电脑面前。优化
小二的小姨夫就是天生的 红绿色盲
,你们不要觉得这个比例很低:网站
大多数的 PC 游戏都有帮助 色盲
的颜色反转,例如你们常玩的 LOL
就有提供你们能够试试。iPhone 在辅助功能中也提供了:显示调节
、色彩滤镜
、对比度加强
等功能来帮助 色盲
、色弱
、视力困难
用户。
情景性
是生活中最常常接触的无障碍。在会议
和上班
有时须要将手机调制静音,当 微信
好友发来 语音
能够经过长按语音将其转化为 文字
。
不少同窗没想到吧?生活中的一些情景下也是须要无障碍
来帮助咱们。
无障碍主要分为:运动觉、视觉、听觉、知觉,下面介绍几个相关例子来帮助理解:
运动觉指的 运动障碍
和 灵巧性障碍
:
手机放大器
和 显示放大器
等,不得不提的就是有些网站使用 maximum-scale=1.0
来禁止页面被缩放,这些用户该如何是好?对比度
和 颜色
使用或者切换的工具。阅读器辨识页面
的工具,其实程序员中还有 盲人程序员。听力障碍
,使用助听器、人造耳蜗等,在使用软件或者网页,不能仅仅只给出 错误提示音
还须要对错误进行视觉提示
。ADD 难语证
,应该减小 页面干扰
和 认知负担
。在前端页面开发过程当中,能够在 力所能及
的范围内使用 无障碍阅读
相关技巧:
无障碍阅读
能够考虑不使用。颜色
进行一些处理。鼠标
和 触摸屏
就能操做网页。复杂
和 不一致
会对使得用户困惑,例如输入框只有设置 placeholder
而没有设置 描述标签
,用户可能输入到一半就忘记本身在操做什么。霍金大大
使用三个手指头来操做设备。接下来的文章将围绕下面三个主题,其中 语义化
相关的内容在 SEO
系列文章中就提到过 H1 の 小秘密 和 img の 小九九、SEO 初体验 即是 语义化
的一部分,实现 SEO
的同时还能帮助到 特殊群体用户
岂不是妙哉。
tab
下一项选择,tab + shift
上一项选择,合理的设置页面的焦点帮助用户提供更多使用可能
。无障碍相关
工具理解页面。在困惑的城市里总少不了并肩同行的
伙伴
让咱们一块儿成长。
点赞
。小星星
。m353839115
。本文原稿来自 PushMeTop