你能在 pa11y 中定位 xpath 吗?
Can you target xpath in pa11y?
正在进行 ADA 测试,想知道您是否可以将 xpath 用于 Pa11y 的操作。
例如:
"click element xpath",
我问是因为页面上有多个元素具有相同的目标。没有唯一标识符来告诉 pa11y 要点击什么。
无法对 Pa11y Actions 使用 XPath 查询 — 它们都依赖于 CSS 选择器。
(具体来说,他们使用document.querySelector
under the hood)。
当然,使用 CSS 选择器,即使没有可用的唯一标识符,您也可以实现许多 XPath 可以实现的相同功能;例如通过使用 select 或类似 :nth-of-type
的兄弟姐妹。但是无法使用 CSS 选择器 select 从子 select 或其父 select 向后向上 DOM 。
正在进行 ADA 测试,想知道您是否可以将 xpath 用于 Pa11y 的操作。
例如: "click element xpath",
我问是因为页面上有多个元素具有相同的目标。没有唯一标识符来告诉 pa11y 要点击什么。
无法对 Pa11y Actions 使用 XPath 查询 — 它们都依赖于 CSS 选择器。
(具体来说,他们使用document.querySelector
under the hood)。
当然,使用 CSS 选择器,即使没有可用的唯一标识符,您也可以实现许多 XPath 可以实现的相同功能;例如通过使用 select 或类似 :nth-of-type
的兄弟姐妹。但是无法使用 CSS 选择器 select 从子 select 或其父 select 向后向上 DOM 。