在实现表单时,我们往往会通过placeholder来提示当前表单项的填写内容。这样的设计会导致当input得到焦点时,placeholder自动消失,造成用户无法感知当前表单项的内容。我们可以使用label充当placeholder,这样的交互方式也称为Float Label Pattern
替代原生的表单元素。尽管这些表单组件在视觉和功能上满足了 UI 要求,但它们并未实现原生表单元素的无障碍功能。
(4) 为表单元素设置原生的校验属性
required、minlength、pattern等表单的原生校验属性,不但可以满足正常的表单校验需求,也具有更好的无障碍支持
规则 4:注意页面的焦点管理,允许用户仅通过键盘完成交互
很多行动不便的用户依赖键盘操作,靠 Tab 键和方向键等浏览网。因此我们在构建 Web 应用的时候要注意:
确保页面所有内容都可以通过键盘访问尽可能地提供键盘快捷键交互避免设计只在鼠标 hover 时才会被激活的元素
一些 HTML 的原生标签具备可聚焦属性,也被称为可聚焦元素。这些原生 HTML 元素,天然存在于页面 Tab 键顺序内,内置了键盘事件处理,可以通过 Tab 键聚焦,并且获得焦点时有可见的焦点指示器(往往是显眼的蓝色框框)。但对于无法聚焦的元素,我们可以设置元素的tabindexlace属性,使元素可聚焦。
如果想给当前元素生成快捷键的话,可以给元素设置accesskey属性。但使用accesskey也需注意以下问题:
accesskey值可能与系统或浏览器快捷键或辅助技术功能相冲突当考虑页面国际化时,某些accesskey值可能不会出现在一些键盘上依赖于数值的accesskey可能会让具有认知障碍的用户感到困惑,因为数值和触发的功能并没有逻辑联系如果没有告知用户快捷键的存在,那么可以会造成用户误触
相关浏览器插件:
taba11y - Chrome Web StoreNerdeFocus - Chrome Web Store规则 5:定义文档的语言类型
在标签元素上设置正确的lang属性。如果你的页面没有显式设置当前页面所使用的语言,那么读屏软件将无法选择匹配的语音配置文件和字符集,读屏软件读出的页面内容是乱码。所以,为了确保页面的内容正确,请务必为元素指定有效的BCP 47语言。
规则 6:为
添加alt属性,明确链接和按钮的信息
往往一张表情包图片就可以抵千言万语,但对于读屏软件来说,读取 标签的有效信息,只能靠alt属性。所以不要忘记为 标签添加描述性的alt属性。如果图片只是为了装饰效果,那么可以考虑将 标签 替换为 CSS 背景图。
与 标签类似,读屏软件对于和标签的信息获取,依赖于标签包裹的文本。使用”阅读更多“,甚至图片作为这类标签的包裹内容,并不能为用户提供足够的信息。如果不方便添加文本信息,也可以利用aria-label增强元素的语义信息:
More...
使用前端框架需要考虑的 Web Accessibility
根据 2022 年 The WebAIM Million 统计报告,使用 JavaScript 框架的页面比不使用框架的页面存在更多的无障碍错误,其中 React 开发的页面平均存在 50.8 个错误,Vue 开发的页面存在 63.4 个错误。虽然统计结果不能说明框架导致了这些错误,但在使用框架进行 Web 开发时,常常会忽略使用 HTML 原生标签,或者引入无障碍功能支持性不佳的组件库,导致框架开发的 Web 应用可访问性普遍较差。
提升前端框架的无障碍支持性规则 1:使用语义化 HTML 标签,完善 HTML 标签的属性规则 2:在设计组件时考虑整体的 HTML 结构
维护层级明晰的 HTML 结构,对于 Web 应用的无障碍功能十分重要。因为 ATs 软件,特别是读屏软件,不止是由上至下地展现页面信息,更会基于页面不同级别的标题或者文档地标元素进行页面导航。在将页面拆分成不同组件后,保持 HTML 文档结构层级会更加复杂。比如当一个组件包含
标签时,可能在一些位置该组件会破坏原有 HTML 文档结构。规则 3:避免使用无意义的 HTML 标签 在使用 React、Vue 等框架时,我们往往需要将组件包裹在一个根元素中:
但这样的处理在编译后,会在造成元素结构的混乱:
标签混在
标签中,会导致读屏软件无法正确解析table,造成用户无法访问表格内容。此时,我们应该使用 React 的标签(Vue 中可以使用 vue-fragment),确保根元素不存在于最终的 DOM 结构内:
标签:
推荐阅读
作者|孙郁俨ThepoweroftheWebisinitsuniversality Accessbyeveryoneregardless
1、( )承接上一个节目;动感的音乐,美妙的旋律,让我们少女时代的GIRL为之舞动,接下来请欣赏由我
多彩贵州网讯(本网记者王宁)5月15日,记者从贵阳市政府举行的新闻发布会上获悉,贵阳市将举办“2023爽爽贵
近日,“女演员近10年无戏演,再见观众哭了”冲上热搜第一,激起了网友的好奇心:竟有这样的事!她是谁?热
格隆汇5月16日丨有投资者在投资者互动平台向中航西飞提问,“有网友名为“期待明天更好”的在东方财富西飞
一季度,演出市场强劲复苏,北京开展营业性演出8982场,观众人数187 6万人次、票房收入3 25亿元,热点演出
最佳vr玩家推荐随着vr时代的到来,各种虚拟现实头戴设备和观看vr视频的软件也开始流行,那么哪种vr播放器更
今天来聊聊关于电势符号怎么输入电脑,电势符号的文章,现在就为大家来简单介绍下电势符号怎么输入电脑,电
日前,网通社从官方获悉,哈弗枭龙及哈弗枭龙MAX正式上市。其中,哈弗枭龙推出3款车型,售价区间13 98万-15
今天来聊聊关于辞职申请书表格怎么做,辞职申请书表格的文章,现在就为大家来简单介绍下辞职申请书表格怎么
1、《新宿鲨鱼》为根据日本推理小说作家大泽在昌的小说《新宿鲛》改编的电影,于1993年10月9日在日本上映,
1、一、步摇和簪子肯定不是一样的,要不然怎么能够有两个名称,簪子非常的简单,不带一些流苏的装饰品,他
21世纪经济报道记者赵云帆上海报道激光雷达是近年最热门,却也是争议最大的自动驾驶传感设备,因成本高且存
本文来自微信公众号:真故研究室(ID:zhengulab),作者:林秋艺,编辑:龚正,题图来自:视觉中国近日,
关于涮火锅的五花肉怎么处理的内容,包含火锅五花肉怎么腌制五花肉火锅的做法火锅五花肉薄片怎么切五花肉火
1、王黎雯(欧阳老师)生日:10月27日身高:169cm体重:47kg星座:天蝎座血型:B型学历:北京电影学院表演系02本科
5月14日在加格达奇开往大连的2062次列车上,两名特别的“快递员”手捧着鲜花和蛋糕:“段丽丽女士,你好,
编程客栈()5月15日消息:尽管VyJRYOplIVBingChat成功推出,但微软公司的搜索引擎Bing仍然在市场份额和营收方
当地时间5月15日上午,乌克兰总统泽连斯基抵达英国,将与英国首相苏纳克举行会谈。这是泽连斯基继今年2月之
挖贝网9月15日,聚脉文化(873416)近日发布2022年半年度权益分派实施公告,公司2022年半年度权益分派方案为:
河南省第十四届运动会将于今年6月~9月在洛阳市举行,5月12日,我市召开河南省第十四届运动会新乡市体育
1、人其实挺坚强的分手的时候再痛也能忍受人其实挺脆弱的午夜梦回的时候情难自禁你必须冷静随机地去恋爱。2
同花顺金融研究中心5月15日讯,有投资者向恒丰纸业提问,根据海关信息,俄罗斯近期开放符拉迪沃斯托克(海
东道主的东道指的是什么,东道的含义很多人还不知道,现在让我们一起来看看吧!1、它指的是方向。2、主持人
德固特(300950)05月15日在投资者关系平台上答复了投资者关心的问题。
据韩联社报道,因全球需求停滞,去年跌至历史最低水平的LCD(液晶显示器)电视面板价格最近转为上升趋势。
眼下,陕西渭南的446 5万亩冬小麦进入灌浆期。当地各级农业部门强化田间管理,巩固小麦长势持续向好的态势
河南郑州中考时间2023年时间表及各科目分数分值已公布,6月26日-28日举行考试,具体详情如下:2023年河南郑
1、首先打开一个需要进行查找当前wps表格文件中内容,2、然后进行点击左上角中的wps表格下拉按钮,3、点击
猜您喜欢