如何在 jQuery 中使用无障碍插件

阅读时长 6 分钟读完

无障碍插件是指在网站或应用程序中提供无障碍功能的插件。无障碍功能的目的是使用户在使用网站或应用程序时,无论是有视觉障碍、听觉障碍还是身体障碍等,都可以无障碍地访问和操作它们。本文将详细介绍如何在 jQuery 中使用无障碍插件,以及如何编写无障碍代码。

1. 为什么需要无障碍?

在 Web 应用程序中实现无障碍功能的原因是明显的:它使得更多的用户都能够访问应用程序。事实上,无障碍功能是法律要求的,例如在美国,无障碍 Web 设计在美国残疾人法(ADA)中被要求实施。

实施无障碍功能的好处不仅仅是法律要求,还有:

  • 扩大了您的受众。许多人使用辅助技术(例如屏幕阅读器,放大镜等)来浏览 Web,因此具有无障碍功能的应用程序可以分别慷慨拓展他们的受众。
  • 提高了用户体验。无障碍功能不仅为残疾人服务,也有助于提高普通用户的体验。例如,有适当的文本描叙来解释页面元素的功能可以帮助更好地理解内容。
  • 它是企业社会责任的体现。支持无障碍 Web 设计的企业展示了他们感受到人们需要回馈社区的强烈信念。

2. 选择无障碍插件

许多 jQuery 插件都包含无障碍功能。无障碍插件有许多种类,因此,选取插件之前需要注意以下几点:

  • 对用户体验的影响:插件应该增强用户体验,而不是破坏它。对于普通用户和残疾用户都应该起到良好的作用。
  • 插件的易用性:插件应该简单明了,并且易于使用。
  • 插件的兼容性:插件应当兼容多个浏览器,以及主流辅助技术,例如屏幕阅读器。

以下是一些常用的无障碍插件,可以根据自己的需求进行选择:

  • jQuery UI
  • Bootstrap
  • Aria
  • Accessibility

3. 编写无障碍代码

无障碍代码的编写需要注意以下几点:

  • 对每个页面元素添加描述文本。描述文本应该简洁明了,以利于用户理解。
  • 使用语义化的 HTML 标准。语义化的 HTML 标准使得页面更加易于理解和操作。
  • 避免使用与内容无关的媒体文件,例如闪烁的广告或自动播放的音频文件。
  • 设置正确的焦点顺序。确保元素获得聚焦的顺序与内容的逻辑顺序相同,并以自然且可预测的顺序顺畅地移动。
  • 为键盘操作添加支持。确保用户可以通过使用键盘导航应用程序。

以下代码展示了如何使用 jQuery UI 选择器(slider)插件,使其支持无障碍功能:

-- -------------------- ---- -------
------
  ------
    ------------- -- ------ ---------------
    ----- ---------------- --------------- ------------------------------------------------------------------------------------- --
    ------- ---------------------- -------------------------------------------------------------------------------
    ------- ---------------------- -------------------------------------------------------------------------------------
    ------- -----------------------
      ------------ -
        ---------------------
          ------ -----
          ---- --
          ---- ----
          ------- ---- -----
          ------ --------------- --- -
            -------------------- - ------------ - - - -- - --------------

            -- --- ---- ---------- -- --- ----- ------ ------
            --- --------- - ---------------------- ---------
            --- --------- - ---------------------- ---------
            ------------------------------ ----------
            --------------------------------------- -----
            --------------------------------------- ----------------------------- ----
            --------------------------------------- ----------------------------- ----
            ------------------------------ ----------
            --------------------------------------- ----------------------------- ----
            --------------------------------------- -------
            --------------------------------------- ----------------------------- ----
          --
        ---

        -------------------- - ----------------------------- -- -
          - - -- - ----------------------------- ----
      ---
    ---------
  -------
  ------

    -- ------------------------- ----------
    ---- --------------------------
    ------ ---------------------------
    ------ ----------- ----------- -------- ---------------- -------------- -------------------

  -------
-------

你可以尝试使用 Tab 键来移动到选择器,然后使用箭头键选择需要的范围。

4. 总结

无障碍插件可以极大地改善用户体验,并使网站应用程序更易于访问和使用。在 jQuery 中使用无障碍插件需要选择适当的插件,并编写无障碍代码。

要保持无障碍,请定期测试应用程序,并且对任何新元素进行测试。以这种方式开发 Web 应用程序可以大大提高其功能性和可用性,从而将其推向更广泛的受众。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64631fb0968c7c53b0423699

纠错
反馈