Backbone.js Web可访问性是否与主干网配合良好

Backbone.js Web可访问性是否与主干网配合良好,backbone.js,accessibility,backbone-views,wai-aria,Backbone.js,Accessibility,Backbone Views,Wai Aria,我在主干网中使用Web可访问性(使用ARIA)时遇到了一些问题。渲染视图时,自动聚焦到该视图,屏幕阅读器按照视图渲染的顺序读取该部分。这是正确的行为吗?我想控制这一点,因为我希望屏幕阅读器按照我想要的顺序读取内容。请告诉我您的建议。如果您在视图中使用模板,可以将您的ARIA属性放入HTML标记中 <ul role="tablist"> <li id="ch1Tab" role="tab"> {{data}} </li> </ul> {

我在主干网中使用Web可访问性(使用ARIA)时遇到了一些问题。渲染视图时,自动聚焦到该视图,屏幕阅读器按照视图渲染的顺序读取该部分。这是正确的行为吗?我想控制这一点,因为我希望屏幕阅读器按照我想要的顺序读取内容。请告诉我您的建议。

如果您在视图中使用模板,可以将您的ARIA属性放入HTML标记中

<ul role="tablist">
 <li id="ch1Tab" role="tab">
  {{data}}
 </li>
</ul>
  • {{data}}
对于屏幕阅读器而言,它从上到下读取,但不会触发它再次读取页面

下面是对该方法的讨论


脚本不是一个问题,它是在浏览器中呈现的标记的基础。w

感谢您的更新,这是我在组合框中更改后重新呈现的代码(组合框包含帐户列表)。我想在不调用视图的情况下刷新视图。这可能吗。下面的函数是为组合框acctRefresh中的每个更改调用的:函数(){this.render();acctHeadView.render();acctFooterView.render();/*$('#acctDetailSub').focus();$('#acctDetail').focus();$('#headChange').focus();*/$('#modelName').val(selVal)}我的问题是,是否有一种方法可以在不再次调用render函数的情况下更新视图,因为这会导致问题。看起来像有角度的装订。谢谢。如果你有活动的话。。像单击一样,您可以执行如下操作:
$('.target').append(this.$el.html(this.template())
,但您需要某种方法来触发它