【发布时间】:2011-06-01 14:54:07
【问题描述】:
我目前正在尝试让一些显示/隐藏内容在大型网站(超过 30,000 页)上更易于访问,并且在添加 tabindex 时遇到了一个奇怪的错误,在单击控件时会出现虚线边框打开隐藏的内容。
使用 p 标签设置,您可以单击它来淡入显示隐藏内容的 div。 我根本无法修改 HTML,因为整个网站有成千上万的 HTML,所以这是我必须处理的。目前要添加 tabindex 我正在使用 jQuery 动态添加,为每个 p 标签添加一个不断增加的标签索引。
我第一个摆脱这个奇怪边框的方法是尝试 CSS:
#content div.showHide p.showHideTitle:focus,
#content div.showHide p.showHideTitle::focus,
#content div.showHide p.showHideTitle::-moz-focus-border {
outline: 0px !important; border: 0px !important;
}
这适用于 Chrome 和 Safari,但在 IE8 和 Firefox 3.6 中,当我单击 p 标记时,我仍然会看到边框。关于如何摆脱它的任何建议?
【问题讨论】:
-
我不明白。隐藏轮廓以仅阻止键盘用户知道焦点在哪里有助于可访问性?