我在一個508合規網站工作,並且對於不具視力的用戶的可訪問性是一個優先事項。這些用戶使用屏幕閱讀器(下巴)盲目瀏覽網站。從邏輯上說,它們不能使用鼠標,因此必須通過鍵盤對其進行標籤訪問。如果將工具提示應用於輸入字段,這樣做相當容易,但我們的可訪問性管理器在使用工具提示的字體真棒圖標時很重要。問題在於,該圖標不是輸入字段,因此它不遵守標籤順序。製作一個字體真棒圖標標籤能夠提示工具提示
我知道必須爲此做一個解決方法。我附上一個搗鼓這個HERE
下面是代碼
<div class="form-group">
<label class="control-label">Email</label> <i id="fieldwithtooltip" class="fa fa-question-circle" data-trigger="click" data-toggle="tooltip" data-placement="right" title="Tooltip on right" aria-describedby="tip1"></i>
<span id="tip1" class="tooltip hidden" role="tooltip">Also known as User ID</span>
<input type="text" name="email" class="form-control input-sm" />
</div>
CSS
.hidden {display:none;}
span[aria-hidden="true"] {display:none;}
span[aria-hidden="false"] {display:block;}
JS
$(document).ready(function() {
$("#tip1").attr("aria-hidden", "true");
});
任何想法給字體真棒圖標 「?」標籤焦點?
你'.hidden'類將隱藏大家內容:屏幕閱讀器和非屏幕閱讀器的用戶。你的意思是['.visually-hidden'](https://developer.yahoo.com/blogs/tenydnblog/clip-hidden-content-better-accessibility-53456.html)(或者'.element-invisible',如果你喜歡)? – FelipeAls
非常有用的內容與您的問題相關:http://www.powermapper.com/tests/screen-readers/labelling/ – FelipeAls
確實很有趣。我今天會仔細檢查這個鏈接。隱藏的類讓它不會以任何方式顯示,直到獲得焦點或點擊。我實際上設法通過將它包裝在標籤中來給出Tab鍵順序。但是這引發了其他可訪問性差異,例如將其識別爲實際的超鏈接。我猜ARIA和角色會照顧這個問題。如果我找出答案,或者其他人打我的話,我會在這裏爲未來的讀者發佈一個答案:) – LOTUSMS