我正在开发一个可访问的 Wordpress 主题,并且已经到了无法使用常规表单验证消息的地步。通常我会在字段下方立即插入验证,以便使用向下箭头键的盲人用户在继续下一个字段之前会收到任何错误消息。
但是现在我有一次被结构强迫,在页面顶部单独显示一条错误消息。我想避免将用户的焦点放在页面的开头,在那里他会再次收听所有链接。这是一个好计划吗?
<div class="error">
<a href="#" class="assistive-text foci">Error</a>
Your login failed. Please try again.
</div>
<script>
jQuery(document).ready(function($) {
$('#main').find('.foci').focus();
});
</script>
css 与 211 主题相同(剪辑方法):
.assistive-text {
position: absolute !important;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
max-width:1em; /* Chrome */
}