alt
属性,该属性常用于
标签。该标签有一个重要的用途:描述它所附加的图像以提高可访问性(或作为常见的 SEO 策略,具体取决于您的观点)。,ARIA 提供了一个名为 aria-label
的类似属性,该属性可以附加到任何 HTML 元素,不仅提高了图像的可访问性,还提高了网站部分、表单控件等的可访问性。下面是一个示例:,登录后复制,HTML 已经提供了许多用于创建网页的元素,但它们的主要焦点通常是一般性地定义一个区域并向用户呈现网站的结构。 ARIA 提供了几十个附加元素,这些元素更注重元素的使用方式,例如计时器、工具提示或进度栏。,此处使用的示例是您可能会在表单上找到的工具提示。创建模式的方法有很多种,从触发一些 JavaScript 的链接到悬停在上面时创建模式的元素。这里缺少的一点是,尽管它可能对视力正常的用户有效,但弱视用户可能甚至不知道工具提示的存在。,您可以使用 ARIA 定义工具提示,如下所示:,登录后复制,为了扩展这些 UI 元素,这里简要列出了一些可以定义的最有趣的“角色”。完整的列表可在参考的规范文档中找到。,搜索
banner
演示
工具栏
status
menuitem
log
dialog
link
,现在让我们扩展一下我们之前讨论过的一点:HTML 的强制结构。虽然父母/孩子的关系有利于决定事情应该如何排序,但当需要更有意义的联系时,它就显得不足了。兄弟元素就是一个例子。一些库添加了遍历兄弟元素或其他形式的元素关系的功能,但这通常发生在 JavaScript 或标记之外的其他语言中。,ARIA 使我们能够在标记中直接定义这些关系,从而更轻松地对菜单项进行分组、创建非标准导航以及将控件附加到通常难以完成的元素区域。,让我们看一下如何使用它来将一些控件连接到内容区域:,登录后复制,此代码段表示 nextbutton.jpg 图像是一个按钮,它是下面教程 div
的控件。,我们将在此处介绍的 ARIA 的最后一个功能是 aria-live
属性。虽然 ARIA 的大多数其他功能都处理语义连接,但这一功能直接涉及向用户提供内容或元素更改通知的想法。,对于许多视力不佳的人来说,可能无法立即清楚他们与您网站的交互是否导致了页面其他位置的变化。对于细微的变化尤其如此,例如可能会发生变化但保持相对相同长度的小文本摘要。通过使用此属性,每次定义元素内的内容发生更改时,您的用户都会收到通知。,我们可以将此属性添加到元素中,如下所示:,登录后复制,略多于 2% 的美国人口带有某种形式的低视力标签,提高网站的可访问性可以显着提高网站的覆盖范围。对于那些网站覆盖多个国家的公司来说,这个数字会更大。除了可访问性之外,ARIA 还为非浏览器界面提供了一种利用您的网站的方法,许多基于语音的设备已经提供了支持。,实施 ARIA 可以帮助您的用户,也可以帮助您的流量,所以开始吧!,我是否遗漏了任何细节,或者您还有其他问题吗?请在下面发表评论!,如果您想深入了解完整的 ARIA 文档或尝试官方测试工具,请查看以下链接:,ARIA 创作实践完整的 ARIA 规范文档
测试工具示例报告,以上就是从 ARIA 开始:增强网站的可访问性的详细内容,更多请关注www.92cms.cn其它相关文章!