>这是我们有关可访问的Web表单的系列中的第三部分。 如果您错过了上一篇文章,请查看“以以下方式管理用户焦点:focus-Visible”。本文探讨了表格中的屏幕阅读器导航,并概述了可访问表格设计的最佳实践。
编辑注:
屏幕读取器是将数字文本转换为音频或盲文的辅助技术(AT)。 它们是视力受损用户的重要工具。 本指南以Mac Vo(VoiceOver)为例,是Apple设备的内置屏幕读取器。 激活和使用VO的特定方法可能会根据您的设备而略有不同。
> 激活MacOS上的画外音 在新的MacBook Pros上,通过按住命令键并迅速按Touch ID三次来激活VO。 较旧的MacBook专业人士(带触摸栏)使用快捷方式CMD FN F5。 对于传统键盘,请使用同等快捷方式或通过可访问性设置启用VO。 激活后,VO提供了一个介绍性消息。>您可以使用选项卡,控件,选项,换档和箭头键的组合进行导航,也可以利用VoiceOver转子进行更直接的导航。 Voiceover中的
修饰符键>默认的配音修改器键是控制选项,但是可以将其自定义为caps锁定或两者的组合。
>使用配音转子
>>使用修饰符键“ U”(例如,盖帽u)激活转子。 使用左和右箭头键在不同的选项中导航。
>通过标题级别导航
>使用修饰符键CMD H通过标题级别导航。使用修饰符键移动CMD H向上移动文档结构。
Web表单是Web交互的基础。 以下是创建可访问表格的一些最佳实践:
- > 显式与隐式标签:
for
当隐式标记(使用<label>...</label>
>属性属性属性到链接标签和输入)是可以接受的,而显式标签( )通常是优选的。
<label for="name">Name:</label> <input type="text" id="name">
-
必需字段:使用强制性字段的
required
属性。 始终提供一个视觉提示(例如,星号),以指示所有用户所需的字段。
<label for="email">Email (required):<span style="color:red">*</span></label> <input type="email" id="email" required>
- >
- 使用本机HTML按钮:
始终使用 元素进行表单提交;避免使用样式为按钮的Divs。 <button></button>
>演示和资源
>有关代码示例,请访问
。 > 屏幕读取器软件选项>
> nvda:
- >一个流行的Windows商业屏幕读取器。
- 叙述者: > Windows 11的内置屏幕读取器。
- orca:>基于GNOME的Linux发行版的屏幕读取器
- 对话: Android的内置屏幕读取器。
- >浏览器和屏幕读取器兼容性
- > 有关HTML元素和ARIA属性的浏览器支持的信息,请咨询Caniuse.com和ARIA的可访问性支持文档。 请记住,屏幕阅读器的兼容性取决于浏览器支持。 Digitala11y的文章“屏幕读取器和浏览器!哪种是可访问性测试的最佳组合?”提供有用的见解。
感谢Adrian Roselli,Karl Groves,Todd Libby,Scott O’Hara,Kev Bonnett等人的贡献。
进一步阅读
Apple VoiceOver支持
> wai-aria创作实践
HTML以上是揭开屏幕读取器的神秘面纱:可访问的表格和最佳实践的详细内容。更多信息请关注PHP中文网其他相关文章!

文章讨论了CSS FlexBox,这是一种布局方法,用于有效地对齐和分布响应设计中的空间。它说明了FlexBox用法,将其与CSS网格进行了比较,并详细浏览了浏览器支持。

本文讨论了使用CSS创建响应网站的技术,包括视口元标签,灵活的网格,流体媒体,媒体查询和相对单元。它还涵盖了使用CSS网格和Flexbox一起使用,并推荐CSS框架

本文讨论了CSS盒装属性,该属性控制了元素维度的计算方式。它解释了诸如Content-Box,Border-Box和Padding-Box之类的值,以及它们对布局设计和形式对齐的影响。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

Dreamweaver Mac版
视觉化网页开发工具

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境