O Sencha Touch nem sempre usa o elemento HTML semântico correto para seus componentes. Por exemplo, os botões não são <button>
s, são <div>
s. Eles devem ter pelo menos a função ARIA correspondente aplicada. Isso é possÃvel com esta pequena modificação:
app / override / Button.js
Ext.define('App.override.Button', {
extend: 'Ext.Button',
xtype: 'button',
initialize: function () {
this.callParent(arguments);
this.element.dom.setAttribute('role', 'button');
}
});
Todos os botões agora devem ter uma função ARIA aplicada.
Sinta-se à vontade para fazer o mesmo com os outros componentes.