做了七年前端开发,我最近才意识到可访问性的前提......
发布时间:2025年09月27日 12:18
我们将 所在一段距离来作成一个元数据 (link 1),接着是 副标题(link 2),然后是“ 书本格外多”大屏幕 (link 3),这 3 个元数据都指向同一个网页。
因此,当我们用到大屏幕电子书或印表机浏览网页时,我们必须用 tab 键按 3 次才能跳转到下一篇文中。
这当然得消除,也很最简单。对常规的元数据,可以去掉一般而言属病态:
tabindex="-1" (它可以防止元数据被 tab 试演的 —— 对于印表机软件) aria-hidden="true" (你不必需将它受伤害给大屏幕电子书,因为并未有了相同的元数据 —— 对于大屏幕电子书)4可采访边框大屏幕
首先,在所设计中的有大屏幕时,应当用到 成份,绝不会用到 等其他成份,再次将外观分设为大屏幕的样子,我想到我们这样来作并未很久了,但是时候牵涉到变化了。
等其他成份,再次将外观分设为大屏幕的样子,我想到我们这样来作并未很久了,但是时候牵涉到变化了。
原因正如 HTML 自然语言一小举出,原生成份有很多内置的 ARIA 特病态。
尽管用 和 来作出来的大屏幕对于大多数软件来说,有点是一模一样的,但对于用到大屏幕电子书的许多学校软件来说,它有点比较相异,大屏幕电子书甚至确实会忽略这是一个大屏幕。
这里也有一些注意关系人:
不分设大屏幕外观以及分设大屏幕外观的理想作法
针对于不会任何译文、只有截图的大屏幕,可遵循一般而言三个工序中的的任何一个:
用到黑影的 来列明大屏幕附加 在 上用到 aria-label在 上用到 aria-labelledby
如果你很感兴趣,代为详细信息这篇博客 (),明了格外多关于上述工序的详情。
5聚焦指标
你用过一般而言code吗?
:focus { outline: none; }当我们在该网站上按 tab键时,想到的上半部就是 聚焦操纵杆,一般而言我们用上面的code代替它,据估计我那时候所是这么来作的。
这敢说个难受的想法,聚焦操纵杆能想到用到印表机辅助的软件们 他们意味著正试图交互的一段距离,如果我们移去聚焦外观,大约将这些软件置于恶魔中的,黑影聚焦操纵杆就像黑影边框光标。
因此,如果你格外正了默认的聚焦外观,那一定得去掉图下述聚焦外观。
在分设聚焦操纵杆的外观时,我们必需再考虑一般而言几点:
对比北区 与毗连紫色对比 绝不会盖住聚焦成份在示例的示例中的,蓝色揭示了聚焦操纵杆启用平衡状态 (用到印表机 tab 时的外观):
分设聚焦操纵杆外观的相异作法
对比北区—— 紫色牵涉到变化的偏远地北区
毗连紫色—— 与聚焦操纵杆毗连的紫色
聚焦平衡状态和非聚焦平衡状态的紫色分辨率成比例应当为 3:1,聚焦操纵杆和毗连紫色相互间也要合理这个规则。
语意是,如果你将一个 白色背景页上的 绿色大屏幕,分设的聚焦操纵杆外观为 2px 的 蓝色圆点,那么 蓝色和 绿色、以及 蓝色和 白色相互间的成比例分辨率应当该是 3:1。
如果你要覆盖默认的聚焦外观,可用到一般而言code:
:focus { outline: none; }button:focus {/* some exciting button focus styles */}
button:focus:not(:focus-visible) {/* undo all the above focused button styles if the button has focus but the browser wouldn't normally show default focus styles */}
button:focus-visible {/* some even *more* exciting button focus styles */}
如果你很感兴趣,可以详细信息这篇博客 ()明了详情。
6这样一来备有感官附加
以苹果的 Siri 为例,我们先说一个极为重要句:“Hey Siri”,然后再次说想要执行者的请求。
比如:“Hey Siri,现在几点了?”
所谓,或许一下用 Siri 浏览该网站:
结论有一个大屏幕叫“邮寄”,我们可以说:”Hey Siri,双击 邮寄大屏幕”。这很最简单,对吧?
但是如果大屏幕只有一个边框,而不会“邮寄”附加,你要如何想到 Siri 双击哪个大屏幕呢?
因此,这样一来备有感官附加, 如果不来,那据估计让它可通过 tab 用到。
7举出病态接收者图
当 SVG 用以表格等接收者图或其它并不一定的数据表示时,一般而言不会为可采访软件备有任何接收者。为了只需他们,最好的方式将是备有大屏幕电子书必须念过取到接收者图译文举出。
示例示例实现这类 SVG 的好作法:
8小结
一份可以来不及行动的概述详细信息:
否应当该地用到了所有的 HTML 南北区成份,而不仅仅是 div? 副标题否用那时候提的结构上,而不是强调一般来说? 否用 tabindex=-1 格外正了不必需的元数据? 所有大屏幕否都可以采访? 他们有合适的命名或附加吗? 如果不会,你否备有了 ARIA 附加或替代作法? 你牵涉到变化聚焦操纵杆的外观了吗? 如果是,它们否合理约束? 大屏幕、复选框和单选等表单成份,应当该是可采访的。 这样一来备有感官附加。 接收者表格应当该有一个文字说明的而无须,如果用到 SVG,则 应当近似于而无须举出。 应当用到 tabindex= -1 代替大屏幕外元数据,不然软件将被碰到,而不想到牵涉到了什么。可采访病态就有如一片海洋环境,我只触及了表面。希望通过本文,必须为我们大多数人照亮一个潜在的恶魔北地区。
我所写的一切都基于 Sara Soueidan 的博客和讲话,代为采访她的博客明了格外多接收者。她有许多众所周知的话题,比较地有系统浅出。
文中元数据:
惠普前所员工运用bug擅自采访获利,处以一年;马斯克长须全资收购twitter后将code放到GitHub;阿里云人事大变动 | Q讯息
独自一人在日产汽车三线搬砖、独自一人操着CTO的心搞源code:一位都可中的年开发者的源code十年路
ClickHouse为啥在字符跳动能这么火?| 卓越系统设计设计团队专集
大佬气愤喊道:来作Kubernetes源code岗位根本无法在日产汽车内晋升
点个在看少个 bug👇
。杭州白癜风挂号干细胞预防癌症
上海妇科医院哪家正规
新乡白癜风医院
广州男科检查哪家医院好
支气管咳嗽总是好不了怎么办
灰指甲
支气管炎咳嗽怎么治疗才能除根
普通外科
咳嗽黄痰吃什么止咳化痰
- 从炫技到精锐部队,折叠屏手机需要学会什么?
- 高端“三次摇号未中”家庭 去年第二批保障性租赁房选房今日举行
- 开局神装爽到爆!星越L雷神Hi•X油电混动版为什么上市就买爆了
- 领悦服务集团(02165.HK)2021年纯利7520万元 累计增长7.0%
- 借沂河新区炒作概念,临沂东城多楼盘逆势即日是否自寻短见?
- 2021年我国巴士和资金流动有序 国际收支自主平衡
- 路虎全新揽胜急剧加长!比迈巴赫GLS还霸气,降价超10万146.8万起
- 山东代驾小哥深夜被门砸死,防范视频曝光,本来有两次活命的机会,生命太脆弱了
- 银城国际香港)有限公司(01902.HK)2021年实现归母净利1.42亿元
- 多地重大项目集中破土动工 “稳投资”快马加鞭
- 奥园健康(03662)延迟刊发2021年全年业绩 4月1日起本公司
- 深挖热点综合 释放居民消费潜力
- 长春亚泰:望戴伟浚更好磨砺自己多为国足做贡献 深足是生涯最后一站
- “留岗红包”密集派发 死守家政人员预计同比增长