什么是HTML5 ARIA?我不明白如何实现它。

解决方法

WAI-ARIA是一个规范定义支持可访问的网络应用程序。它定义了一系列标记扩展(主要作为HTML5元素上的属性),可以由Web应用程序开发人员使用它们提供有关各种元素的语义的其他信息,如屏幕阅读器等辅助技术。当然,为了使ARIA工作,解释标记的HTTP用户代理需要支持ARIA,但规范是以这种方式创建的,以允许下级用户代理安全地忽略ARIA特定标记,而不影响网络应用程序的功能。

这里是ARIA规范的一个例子:

<ul role="menubar">

  <!-- Rule 2A: "File" label via aria-labelledby -->
  <li role="menuitem" aria-haspopup="true" aria-labelledby="fileLabel"><span id="fileLabel">File</span>
    <ul role="menu">

      <!-- Rule 2C: "New" label via Namefrom:contents -->
      <li role="menuitem" aria-haspopup="false">New</li>
      <li role="menuitem" aria-haspopup="false">Open…</li>
      ...
    </ul>
  </li>
  ...
</ul>

请注意外部< ul>上的角色属性。元件。此属性不以任何方式影响浏览器如何在屏幕上呈现标记;然而,支持ARIA的浏览器将向所呈现的UI元素添加特定于OS的可访问性信息,使得屏幕阅读器可以将其解释为菜单并且在足够的上下文中对其进行朗读以供最终用户理解(例如, “菜单”音频提示),并且能够与其交互(例如,语音导航)。

什么是HTML5 ARIA?的更多相关文章

  1. angularjs – 单页应用程序中的辅助功能(ARIA等)

    什么是最好的方法使SPA可访问?我对于aria规范很少有没有经验,我不知道它是否会在单页应用程序上工作。首先,像评论者说的,是的,你需要确保ARIA标签被正确使用。角色,aria标签和tabindex将是您看到的最流行的ARIA属性。最后一个选择是要求无障碍测试人员将您的应用程序用于测试驱动器。他们都可以有点干,但也有完整的你可以使用ARIA明智的一切的列表。

  2. html5 – HTML’hidden’和’aria-hidden’属性有什么区别?

    在使用Angular材料时,我一直看到了aria属性。有人可以向我解释,咏叹调前缀是什么意思?但最重要的是我想要理解的是aria-hidden和hidden属性之间的区别。解决方法ARIA定义了使残疾人更容易访问Web内容和Web应用程序的方法。隐藏属性在HTML5中是新的,并且告诉浏览器不显示元素。aria-hidden属性告诉屏幕阅读器是否应该忽略该元素。

  3. wai aria和jquery.html()以及jquery.append()

    我似乎无法找到任何资源或代码示例的方式,我可以让屏幕阅读器使用jquery工作将html插入dom或将html附加到dom.任何人都可以请指出一些我可以用作指南的有用资源,或者提供一些代码示例,我可以用它来开发我的应用程序以满足可访问性标准,并将动态内容添加到我的页面上ajaxpost-back?

  4. html5 – 什么是aria标签,我应该如何使用它?

    所以我的问题是:为什么我需要aria标签,我应该如何使用它?解决方法这是一个旨在帮助assistivetechnology将标签附加到匿名HTML元素的属性。所以有元件:显式地告诉用户在输入框中键入其名称,其中id=“fmUserName”。aria标签做同样的事情,但它是那些在屏幕上有一个标签是不实际或不可取的情况。采取theMDNexample:大多数人都能够直观地推断这个按钮会关闭对话框。盲人使用辅助技术可能只是听到“X”朗读,这并不意味着没有视觉线索。aria标签明确告诉他们按钮将做什么。

  5. 什么是HTML5 ARIA?

    解决方法WAI-ARIA是一个规范定义支持可访问的网络应用程序。它定义了一系列标记扩展,可以由Web应用程序开发人员使用它们提供有关各种元素的语义的其他信息,如屏幕阅读器等辅助技术。当然,为了使ARIA工作,解释标记的HTTP用户代理需要支持ARIA,但规范是以这种方式创建的,以允许下级用户代理安全地忽略ARIA特定标记,而不影响网络应用程序的功能。这里是ARIA规范的一个例子:请注意外部上的角色属性。

  6. 有人可以解释HTML5的aria- *属性吗?

    我想知道aria-*属性是什么用的。它们可以有什么值,它们是定义的值还是可以创建自己的值?解决方法ARIA代表AccessibleRichInternetApplications,旨在改善富互联网应用程序的可访问性,即使其更适合残疾人使用。关于各种属性的帮助可用here。我不认为你可以创建自己的ARIA属性。

  7. WAI ARIA:Javascript能力测试?

    本着逐步增强的精神,我想做一些ARIA功能测试,以便在浏览器支持的情况下实现其他增强功能.我不想检测屏幕阅读器–我希望确保屏幕阅读器用户获得最佳体验,因为他们使用的工具.例如,如果不支持aria-live属性,则可能不是实现endlessscrolling的好主意.我知道还有一个问题,即浏览器可能会支持这些属性,但屏幕阅读器可能不支持这些属性.由于屏幕阅读器通过浏览器透明地运行,我可以忽略该边缘的

  8. html5 – 用于在HTML中读取替代文本(例如罗马数字)的ARIA属性

    在我的HTML文档中,我使用罗马数字.有没有办法通知屏幕阅读器以另一种方式解释某些文本?我的猜测是会有一个ARIA属性,但我似乎无法找到它.例如.:解决方法使用aria-label标记为元素提供有意义的描述.然后,通过将它们包含在将aria-hidden属性设置为true的span元素中来隐藏屏幕阅读器中的元素,从屏幕阅读器中隐藏罗马数字.

  9. html5 – 何时使用必需属性与输入元素的aria-required属性?

    我正在努力使一个表单可访问.我应该让我的输入有所需要的和aria需要的属性,还是只有一个?

随机推荐

  1. 微信小程序canvas实现水平、垂直居中效果

    这篇文章主要介绍了小程序中canvas实现水平、垂直居中效果,本文图文实例代码相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

  2. 使用HTML5做的导航条详细步骤

    这篇文章主要介绍了用HTML5做的导航条详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. H5最强接口之canvas实现动态图形功能

    这篇文章主要介绍了H5最强接口之canvas实现动态图形功能,需要的朋友可以参考下

  4. Canvas高级路径操作之拖拽对象的实现

    这篇文章主要介绍了Canvas高级路径操作之拖拽对象的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  5. html5视频自动横过来自适应页面且点击播放功能的实现

    这篇文章主要介绍了h5视频自动横过来自适应页面且点击播放,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  6. 详解HTML5中的picture元素响应式处理图片

    这篇文章主要介绍了详解HTML5中的picture元素响应式处理图片,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  7. canvas像素点操作之视频绿幕抠图

    这篇文章主要介绍了canvas像素点操作之视频绿幕抠图的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  8. html5利用canvas实现颜色容差抠图功能

    这篇文章主要介绍了html5利用canvas实现颜色容差抠图功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

  9. canvas绘制视频封面的方法

    这篇文章主要介绍了canvas绘制视频封面的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. HTML5拖拽功能实现的拼图游戏

    本文通过实例代码给大家介绍了HTML5拖拽功能实现的拼图游戏,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

返回
顶部