O servidor de validação de acessibilidade no Rocket Validator foi atualizado para a versão mais recente do Axe lançada pela Deque, Axe Core 3.5.0 que adiciona muitas funcionalidades novas e corrige alguns bugs:
Funcionalidades
- aria-dpub-role-fallback: depreciar aria-dpub-role-fallback e mover para aria-allowed-role (#1899) (8e25c20)
- aria-label: depreciar argumento Element; usar virtualNode (#1922) (d14981c)
- audit: permitir que a opção runOnly aceite um array de regras (#1889) (38d6a3f)
- color-contrast: melhorar significativamente a performance para sites muito grandes (#1943) (9ea0065)
- core: adicionar opção de configuração preload para ficheiros de media (#1958) (8a62649)
- core/reporters/v1: Adicionar failureSummary a resultados incompletos (#1972) (c88883d)
- get-element-stack: api performante para substituir document.elementsFromPoint (#1842) (9ae07fb)
- i18n: adicionar tradução dinamarquesa (da-DK) (#1876) (fb6fc41)
- landmark-no-duplicate-*: adicionar regra landmark-no-duplicate-main, não usar html como fonte de elemento para todas as regras duplicadas (#1949) (5ec7894)
- layout-table: depreciar regra layout-table e verificações (#1885) (d22cb30)
- matches: usar VirtualNode e depreciar HTMLElement (#1988) (2600a06)
- rule: adicionar verificação color-contrast para caracteres unicode, por trás de flags. (#1969) (0cd4037), closes #1906
- rule: identical-links-same-purpose (#1649) (9c73f62)
- rule: no-autoplay-audio (#1946) (b2373cb)
- svg-img-alt: regra para quando svg precisa de um título (#1953) (9491e09)
- depreciar o uso de doT.js para mensagens (#1938) (a2ddba3)
Correções de bugs
- color-contrast: passar opções corretamente para verificação (#2033) (26b99c0)
- commons: evitar codificação regex unicode em axe.min.js (#2024) (ae90dc4)
- adicionar tags com pontos para wcag sc (#1849) (2f1ab36)
- calcular bloqueio de orientação de várias funções de transformação… (#1937) (c987de0)
- ignora respostas axe.ping que não contêm axe=true (26cb1fb)
- input[role=button][value=’correct’] deve passar (#1897) (4635fef)
- remover heading da lista de papéis de widget (#1882) (a8cbf71)
- link-name: testar role=link quando não há href (#1921) (6db28bc)
- remover verificação isNaN (#2010) (5359b3f)
- aria-allowed-attr: permitir aria-details (#1956) (79e1c58)
- aria-allowed-role: permitir role combobox em input tel, search, url, e email (#1850) (ba75961)
- aria-hidden-focus: marcar como necessita revisão se uma modal está aberta (#1995) (28a3553)
- aria-required-children: permitir comboboxes com mais papéis popup (#1950) (35a24c0)
- aria-roles: reportar erro para papéis fallback (#1970) (a1b7e08)
- aria-valid-attr-value: marcar como necessita revisão para aria-current com valor inválido (#1998) (39b8eae)
- axe.d.ts: RunOnly.values não deve aceitar um RunOnlyOption (#1888) (b68aa19)
- build: adicionar parâmetro de consulta lang a helpUrl ao construir com uma localização (#1909) (8c5f9ef)
- color-contrast: melhorar velocidade e precisão de blocos de código com realce de sintaxe (#2003) (1b6ab42)
- color-contrast: marcar como necessita revisão para texto que contém apenas caracteres não-BMP (#2005) (e559be0)
- color-contrast: suportar contexto de extensão IE (#2008) (62e31ea)
- color-contrast: ter em conta opacidade do pai para cor de primeiro plano (#1902) (8719700)
- getElementStack: não adicionar elementos ocultos à pilha (#1991) (759d88d)
- is-focusable: usar atributo tabindex em vez de propriedade (#1912) (042a148)
- is-icon-ligature: ignorar caracteres de espaço em branco (#1908) (7d2b2a6)
- is-ligature-icon: renomear canvas para canvasContext (#1880) (de9885d)
- isFocusable: retornar true para elemento summary e false para elemento details com filho summary (#1957) (34ec2d7)
- listitem: esclarecer que elementos li devem estar contidos numa lista ou role=list (#1894) (6d8cfee)
- locales: corrigir incompeteMessageFallback para ser uma string em vez de um objeto (#1853) (88677a9)
- meta-viewport: marcar como regra de melhor prática em vez de falha wcag (#1960) (766f962)
- only-listitem: adicionar mensagem sobre papel inválido em elementos li (#1954) (c3049ab)
- page-has-main: não encontrar elementos ocultos (#2001) (6429e60)
- page-no-duplicate-main: não falhar para elementos ocultos duplicados (#2000) (414dfb1)
-
preload: rejeitar promise
axe.utils.preloadquando XHR falha (#2009) (b406b1f) - region: permitir conteúdo em papéis com aria-live implícito (#2002) (a8d829e)
- region: retornar nó sem região mais exterior em vez de html (#1980) (8d77be2)
- region-rule: permitir regiões ao vivo com papéis explícitos (#1999) (b49bd95)
- run: lançar erro se axe.run for chamado após uma execução ter iniciado mas não completado (#1914) (3252a02)
- server-side-image-map: retornar como necessita revisão em vez de falha (#1898) (d544856)
- tabindex: não dar erro quando propriedade tabindex é substituída (#1910) (6b82a4c)
- td-has-headers: melhorar significativamente a performance da regra td-has-headers (#1887) (a550309)
- remove teste instável na verificação da api axe Pro (b2bdcd1)
- typings: adicionar valor de retorno adequado a getRule (#1900) (4d907f8)
- unicode: parar de analisar strings unicode escapadas (#1997) (7447d03)
Conjunto de regras de acessibilidade atual
Consulte a lista completa de regras de acessibilidade que estão a ser verificadas atualmente pelo nosso crawler web
Regras de acessibilidade verificadas pelo Rocket ValidatorAltura de verificar novamente os seus sites!
Como de costume, é recomendado verificar novamente os seus sites após os servidores de validação terem sido atualizados, para obter os resultados mais atualizados. Lembre-se de que pode agendar os seus relatórios para executar periodicamente, para que não tenha de fazer isso manualmente todas as vezes.