Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ExtJS 6中禁用Aria可访问性警告_Extjs - Fatal编程技术网

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

如何在ExtJS 6中禁用Aria可访问性警告,extjs,Extjs,我正在将一个很大的ExtJS代码库从ExtJS4迁移到ExtJS6,如果出现完整的警告,则迁移浏览器控制台 [W] Panel-1017是应用程序的区域部分,但没有标题。根据WAI-ARIA,所有区域都应该有一个包含区域标题的标题元素 如何禁用这些警告?(我知道可访问性很好,但我想在修复迁移错误后解决) 我试过了 Ext.enableAria = false; Ext.enableAriaButtons = false; Ext.enablePanels = false; 毫无用处它是Ext.

我正在将一个很大的ExtJS代码库从ExtJS4迁移到ExtJS6,如果出现完整的警告,则迁移浏览器控制台

[W] Panel-1017是应用程序的区域部分,但没有标题。根据WAI-ARIA,所有区域都应该有一个包含区域标题的标题元素

如何禁用这些警告?(我知道可访问性很好,但我想在修复迁移错误后解决)

我试过了

Ext.enableAria = false;
Ext.enableAriaButtons = false;
Ext.enablePanels = false;

毫无用处

它是
Ext.enableAriaPanels
,而不是
Ext.enableAmpels

它应该是有效的,因为,如果您查看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.");
}

如果它不起作用,您设置的值就太晚了。

Thx,问题是我确实设置得太晚了,那么在哪里设置呢?我在Ext.应用程序定义的启动方法中设置了Ext.ariaWarn=Ext.emptyFunc(根据文档的建议),但没有任何效果。正如我发布的Ext代码中所示,
Ext.ariaWarn
对这些消息没有任何影响,至少在ExtJS 6.2.1 classic中是这样。我还在app.js中Ext.Application definition的启动函数中设置了Ext.enableAriaPanels=false。没有效果。即使这样也太迟了???@shikhanshu我已经在application.init方法中设置了它。