【发布时间】:2019-10-15 19:19:12
【问题描述】:
在我基于 vue.js 的单页应用程序中,我有一个不可见的复选框。由于 UX 原因,我必须将不透明度设置为零。不幸的是,输入元素仍然是标签顺序的一部分。为了解决这个问题,我将 tabindex 设置为 -1,这在 Chrome 和 Safari 中都能完美运行,但在 IE11 中它仍然是 tab 顺序的一部分。如何安全地从 taborder 中排除不可见的复选框以实现完全可访问的 UI?
【问题讨论】:
-
你试过设置
display: none吗?我相信这应该解决你的问题。你甚至不需要tabindex或opacity。 -
谢谢,但不幸的是我必须依赖不透明度,因为在这种特殊情况下我必须避免油漆回流。设置 display: none 尽管如此!
标签: html vue.js accessibility