【发布时间】:2022-02-19 03:59:47
【问题描述】:
我正在尝试创建一个通过标签点击满足某些可访问性标准的网站。我在屏幕左侧有一个导航菜单,我的用户正在请求“跳到内容”链接,这样他们就不必不断地循环浏览多个链接来到达内容所在的位置。
但是,我在我的网络应用程序中使用 AngularJS,如果我使用标准的跳转到内容功能(例如:http://accessibility.oit.ncsu.edu/training/accessibility-handbook/skip-to-main-content.html),它将无法工作。我已经在 Angular 代码中使用了锚点(带#s)。
还有其他方法可以实现吗?我有一个特定的div 标签,我希望标签选择转到该标签。它应该转到 div 内的元素之一。
【问题讨论】:
-
您可以添加按钮/链接,点击时只需关注您想要的任何元素 - 有什么问题?
-
问题是我的“内容”可以改变;因为我使用的是模板和
ui-router。所以我需要它去内容中元素的标签索引 -
您可以使用特殊指令/id/类“标记”每个页面内容中的第一个元素。或者您可以选择页面上的所有可选项卡元素并跳过导航按钮。这不是很酷的方式,但至少是一些东西。
标签: html angularjs accessibility wai-aria