【发布时间】:2018-09-15 07:14:40
【问题描述】:
在网站上使用绝对定位是否会对语音激活软件产生负面影响?
上下文:
我正在为一家对其网站的可访问性进行评估的公司工作。其中一个 cmets 是:
Dragon 没有选择此处显示的复选框。 这意味着语音激活用户需要使用键盘命令才能使用标签。
通过在 CSS 中实现以下内容,确保语音激活用户能够访问复选框:
.checkbox__input { /* position: absolute; */ cursor: pointer; /* left: 0; */ /* top: 0; */ width: 38px; height: 38px; margin: 0; opacity: 0; }
推荐的属性是他们对我们应该从 CSS 中删除什么的建议。
我知道使用position: absolute 会使内容脱离页面的正常流程。但是,我们将每个复选框包装在一个相对定位的容器中。
他们的评论向我暗示,在绝对定位的内容上使用语音命令存在问题,但我似乎无法在网上找到任何关于是否确实存在任何问题的信息。
对于那些好奇的人,我们不希望实施他们提议的更改,因为这会对我们的页面设计产生负面影响。
【问题讨论】:
-
我们怎么知道?让 CSS 影响内容似乎很疯狂,但他们的评论看起来像是一种预设的回应,而不是具有深思熟虑的洞察力。他们根本没有技术支持或文档吗?
-
@rob 有时 CSS 会对屏幕阅读器的可访问性产生负面影响。例如,当向用户隐藏内容时,可能会意外地在视觉上隐藏它,但对屏幕阅读器却没有,因为这需要不同/额外的实现。我的问题是要问是否存在与 CSS 定位类似的情况,而不是对 Dragon 的精确实现。抱歉,如果不清楚。
标签: css css-position accessibility absolute voice-recognition