2014-05-01 31 views
1

我正面臨使用Web可訪問性(使用ARIA)和Backbone的問題。當視圖呈現時,自動焦點將進入該視圖,並且屏幕閱讀器正在按照視圖呈現的順序讀取該部分。這是正確的行爲嗎?我想控制這一點,因爲我希望屏幕閱讀器能夠閱讀我想要的內容。請讓我知道你的建議。Web可訪問性與Backbone的配合良好

回答

0

如果您爲視圖使用模板,則可以將ARIA屬性放在HTML標記中。

<ul role="tablist"> 
<li id="ch1Tab" role="tab"> 
    {{data}} 
</li> 
</ul> 

就屏幕閱讀器而言,它從上到下讀取它,但不會觸發它再次讀取頁面。

這裏是對的方法Accessibility and all these JavaScript frameworks

討論JavaScript是不是一個問題,那就是在瀏覽器中呈現的標記它的基礎。 w

+0

謝謝Nol的更新,這裏是我在組合框中更改後重新呈現的代碼(組合框包含帳戶列表)。我想刷新調用視圖的視圖。這可能嗎。下面的函數調用組合框acctRefresh中的每個更改:function(){this.render();}} acctHeadView.render(); acctFooterView.render(); /* $('#acctDetailSub')。focus(); $('#acctDetail')。focus(); $('#headChange')。focus(); */ $('#modelName').val(selVal); } – user3593269

+0

更新問題..我不確定 –

+0

我的問題是有沒有辦法更新視圖與出來再次調用渲染功能,因爲這是導致問題。看起來類似於角度綁定。謝謝。 – user3593269

相關問題