extjs - 如何在 ExtJS 6 中禁用 Aria 可访问性警告

标签 extjs

我正在将一个大型 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/

相关文章:

testing - 使用 Sencha Test CLI 运行所有测试场景

sencha-touch - Sencha : set image as background to a panel

javascript - 如何创建通用的 ExtJS 组合框商店?

javascript - ExtJS:将项目动态添加到视口(viewport)区域

javascript - 在 deviceReady sencha touch cordova 应用程序中加载 app.js

node.js - Ext.Direct 文件上传 - 回调 - 错误 "Blocked a frame with origin"

javascript - Extjs - 面板工具

Extjs 6 - 自定义主题包错误

Extjs 创建新浏览器

extjs - 选项卡面板 不切换面板