【发布时间】:2017-05-04 17:17:35
【问题描述】:
我正在处理 WCAG 合规性问题,我需要修复“空链接”错误。
这是提供错误的元素之一的示例:
<a style="bottom: 0px; left: 7px; width: 25px; cursor: default;" class="histogram_bar_link" title="Less than 2,016 (0)" href="#"
onclick="AjaxControlToolkit.SliderRefinementControl.FindAndSetSliderHandlesAndValuesToRange(" ctl00_ctl43_g_453d6d26_9535_440a_ba72_b7b88de22f31_csr5
", 0, 1, this); return false;" activebarid="ctl00_ctl43_g_453d6d26_9535_440a_ba72_b7b88de22f31_csr5_HistogramActiveBar0" disabled="disabled">
<div id="ctl00_ctl43_g_453d6d26_9535_440a_ba72_b7b88de22f31_csr5_HistogramBgBar0" class="histogram_bar_background">
<div id="ctl00_ctl43_g_453d6d26_9535_440a_ba72_b7b88de22f31_csr5_HistogramActiveBar0" class="histogram_bar_active" style="height: 0px; margin-top: 50px;">
</div>
</a>
我需要找到这个元素和其他不包含文本的锚标签,以便我可以通过 JS 修复它们
【问题讨论】:
-
&nbsp如何比""更能帮助盲人?我不确定你是否考虑过这一点。 -
你说得对,我实际上更多的是考虑消除错误而不是实际解决问题。但是,如果我在那里插入文本,它会完全破坏滑块,那么对于这种情况,推荐的解决方案是什么?
-
您真正需要做的是提供合理的文本,当该链接获得焦点时屏幕阅读器会大声朗读该文本,然后在视觉上隐藏该文本以防止有视力的用户看到。用空虚填充那些可能会关闭合规性检查器,但它实际上并没有帮助合规性。
-
我可以注入文本并应用字体 0 以便读者可以阅读它并且不会破坏滑块吗?
标签: javascript jquery wcag wcag2.0