首页 > 解决方案 > 在标题元素上设置“pointer-events: none;”是一个可访问性问题吗?

问题描述

我正在更新一个网站以使其更易于访问。以前的网站已经设置pointer-events: none;了所有元素。<h1><h2>

进行过渡,这是设置可访问性问题吗?

标签: htmlcssreactjsaccessibilitywai-aria

解决方案


pointer-events: none防止事件发出。如果您想在以后使用它们,这可能会导致问题。如果你想监听你的 JavaScript 代码中发出的事件,你会有点奇怪,它们被你的 css 阻止了。所以我不建议在没有充分理由的情况下使用它。

pointer-events: none将禁止子元素上的事件。因此,如果在标题中存在例如链接,最终用户将无法与该链接进行交互。那将是一个可访问性问题。

因此pointer-events: none,只要最终用户在与元素或其后代交互时不会发生任何事情,就不会出现可访问性问题。

PS:既然您在评论中提到它:不允许用户选择文本本身就是一个可访问性问题/限制。


推荐阅读