Ignorar Regras
Como parte da transição do painel de controle Axe DevTools Mobile para o Axe Developer Hub, ignoreRules e ignoreExperimental estão agora obsoletos. Se você utilizou esses parâmetros de configuração em seus testes, eles ainda funcionarão como antes. Você verá um aviso de obsolescência no log do servidor Appium na primeira vez que cada um for utilizado em uma sessão.
Você pode optar por ignorar regras especificadas durante a verificação de acessibilidade. Embora consideremos que todas as regras são importantes, essas personalizações permitirão que você adapte sua verificação às necessidades do seu negócio.
Ignorar Regras por ID de Regra
Você pode ignorar regras selecionadas durante a verificação. Para fazer isso, adicione a chave ignoreRules ao objeto de configurações de configuração e defina seu valor como um array contendo os IDs das regras que deseja ignorar. Cada string no array deve ser um ruleId válido - no exemplo em JavaScript abaixo você pode ver as regras ColorContrast e ScreenTitle. Encontre todos os ruleIds dentro do objeto axeConf no resultado JSON de qualquer verificação.
const axeSettings = {
apiKey: "<DEQUE_APIKEY>"
}
const scanSettings = {
ignoreRules: ["ColorContrast", "ScreenTitle"]
}
...
await driver.execute('mobile: axeStartSession', axeSettings)
// authentication settings are passed in once to `axeStartSession`
...
const result = await driver.execute(
'mobile: axeScan',
scanSettings
// deprecated features are not available on the session level and are still passed to `axeScan`
)Ignorar Regras Experimentais
Regras experimentais são conjuntos de regras que ainda estão em fase de teste e desenvolvimento. Para ignorar todas as regras experimentais durante a verificação, adicione a chave ignoreExperimental ao objeto de configurações e defina seu valor como 'true'.
const axeSettings = {
apiKey: "<DEQUE_APIKEY>",
}
const scanSettings = {
ignoreExperimental: true
}
...
await driver.execute('mobile: axeStartSession', axeSettings)
// authentication settings are passed in once to `axeStartSession`
...
const result = await driver.execute(
'mobile: axeScan',
scanSettings
// deprecated features are not available on the session level and are still passed to `axeScan`
)