html - 在标题元素上设置“pointer-events: none;”是一个可访问性问题吗?
问题描述
我正在更新一个网站以使其更易于访问。以前的网站已经设置pointer-events: none;
了所有元素。<h1>
<h2>
进行过渡,这是设置可访问性问题吗?
解决方案
pointer-events: none
防止事件发出。如果您想在以后使用它们,这可能会导致问题。如果你想监听你的 JavaScript 代码中发出的事件,你会有点奇怪,它们被你的 css 阻止了。所以我不建议在没有充分理由的情况下使用它。
pointer-events: none
将禁止子元素上的事件。因此,如果在标题中存在例如链接,最终用户将无法与该链接进行交互。那将是一个可访问性问题。
因此pointer-events: none
,只要最终用户在与元素或其后代交互时不会发生任何事情,就不会出现可访问性问题。
PS:既然您在评论中提到它:不允许用户选择文本本身就是一个可访问性问题/限制。
推荐阅读
- reactjs - 在反应中显示/隐藏路由组件
- amazon-web-services - 使用 Java SDK 查询 AWS SQS 队列 URL
- apache - 我的实时网络服务器上的 bWAPP 向我抛出一个 sql 错误
- javascript - Div 向相反方向滚动
- php - PHP - 检索 JSON 数据和值
- matlab - 绘图功能线规范
- java - 如何创建自定义比较器来对搜索结果进行排名?
- angular - 如何在 Promise 中正确使用我的应用程序代码?
- c# - 如何在模态弹出窗口中将焦点设置为 DropDownList 控件?
- angular - 如何防止孩子的数据更改影响其父母?角 5