我正在将一个大型 ExtJS 代码库从 ExtJS4 迁移到 ExtJS6,并且浏览器控制台如果出现完整的警告,例如
[W] 面板 panel-1017 是应用程序的一个区域部分,但它没有标题。根据 WAI-ARIA,所有区域都应该有一个包含区域标题的标题元素。
如何禁用这些警告? (我知道可访问性很好,但我想在修复迁移错误后解决)
我试过了
Ext.enableAria = false;
Ext.enableAriaButtons = false;
Ext.enablePanels = false;
没用
最佳答案
这是Ext.enableAriaPanels
,而不是Ext.enablePanels
。
它应该可以工作,因为,如果你查看 Ext 代码:
if (Ext.enableAriaPanels && me.ariaRole === 'region' && !title) {
Ext.log.warn("Panel " + me.id + " is a region section of the application, " +
"but it does not have a title. Per WAI-ARIA, all regions " +
"should have a heading element that contains region's title.");
}
如果不起作用,则说明您设置该值太晚了。
关于extjs - 如何在 ExtJS 6 中禁用 Aria 可访问性警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35407611/