2016-02-15 1 views
1

Я проникаю большую базу кода ExtJS от ExtJS4 к ExtJS6, и консоль браузера, если полные предупреждения Массачусетского технологического института, какКак отключить предупреждения доступности Aria в ExtJS 6

[W] Панель Панель-1017 представляет собой раздел область приложение, но оно не имеет названия. В WAI-ARIA во всех регионах должен быть элемент заголовка, который содержит название региона.

Как отключить эти предупреждения? (Я знаю, что accessbility хорошо, но я хотел бы заняться после приклеивания миграции ошибок)

Я попытался

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

без толка

ответ

2

Это 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."); 
} 

Если он не работает, вы устанавливаете значение слишком поздно.

+0

Thx, проблема была в самом деле, я устанавливал это слишком поздно – Manu

+0

Итак, где же установить? Я устанавливаю Ext.ariaWarn = Ext.emptyFunc (как предложено doc) в методе запуска определения Ext.Application и не оказывает никакого эффекта. – shikhanshu

+0

Как вы можете видеть в выпущенном мною внешнем коде, 'Ext.ariaWarn' не влияет на эти сообщения, по крайней мере, в ExtJS 6.2.1 classic. – Alexander