Skip to main content

Verificador de acessibilidade atualizado para 4.1.0

por Jaime Iniesta

Acabámos de atualizar os nossos servidores de validação A11Y para a versão mais recente do axe-core, 4.1.0, que inclui novas regras e melhorias, por isso poderá querer verificar novamente os seus sites para obter os resultados mais atualizados.

Novas regras de acessibilidade no axe-core 4.1

A versão 4.1.0 do Axe-core vem com 6 novas regras que testam nomes acessíveis de diferentes tipos de componentes ARIA. As regras são agrupadas com base em como se mapeiam para as WCAG. Estas seis seguem o mesmo padrão; Elementos com um atributo role que tenham este valor precisam de ter um nome acessível, seja usando um atributo aria-label, aria-labelledby ou title, ou em alguns casos pelo conteúdo do elemento.

Adicionar um nome acessível a estes componentes garante que utilizadores com tecnologias de apoio possam compreender o propósito destas regras.

A última regra que é nova no axe-core 4.1.0 é a regra de melhores práticas presentation-role-conflict. Esta regra verifica que quando você está a usar um atributo role com presentation ou none, é usado de uma forma que não será ignorada pelos navegadores e tecnologias de apoio.

Leia as notas de lançamento completas para o axe-core 4.1.0

Registo de alterações do Axe-core 4.1.0

Registo de alterações completo para o axe-core 4.1.0

Funcionalidades

  • new-rule: check that treeitem role has an accessible name
  • Add aria-dialog-name
  • aria-toggle-field-name: add option role
  • checks: deprecate role-none and role-presentation for presentational-role
  • get-role: add noPresentational option
  • imports: deprecate axios
  • label,select-name: allow placeholder to pass label rule, add select-name rule
  • new-rule: ARIA links, buttons, menuitems have an accessible name
  • new-rule: aria-tooltip-name
  • new-rule: check that meter role has an accessible name
  • new-rule: check that progressbars have an accessible name
  • presentation-role-conflict: create rule to flag elements with role conflict resolution
  • rule-matches: deprecate window-is-top-matches for is-intiator-matches
  • standards: add superclassRole to ariaRoles
  • standards: add superclassRole to dpubRoles
  • utils: deprecate get/set-scroll-state
  • valid-langs: deprecate validLangs, add isValidLangs, reduce file size

Correções de erros

  • commons/get-text-element-stack: account for newline characters when text is larger than container
  • Update ACT rule tags
  • aria-errormessage: allow aria-live=”polite” on aria-errormessage target
  • aria-errormessage: allow aria-live=polite on aria-errormessage target
  • aria-roles: add group to menuitemradio context
  • aria-roles: Add WAI-ARIA 1.2 roles (#2544) (635b084)
  • attr-non-space-content-evaluate: Split no attribute and empty attribute message
  • audit: updated axe.reset() to reset branding, application, and tagExcludes.
  • autocomplete-valid: allow type=tel for appropriate cc types
  • checks/aria: Mark elements missing from aria-errormessage for review
  • color-contrast: allow small text shadows to serve as text outline
  • color-contrast: mark elements with pseudo content as needs review
  • color-contrast: properly handle scrolling text
  • docs/rules: add missing category tags to rules metadata
  • explicit-label: work with multiple labels
  • get-headers: fix for rowspan and colspan
  • heading-order: evaluate headings from iframes in DOM order
  • implilcit-role: use type property instead of attribute to resolve input role
  • link-name: pass landmark content as link text
  • name-rules: ignore when explicit roles don’t require a name
  • region: allow role=dialog and svg elements outside regions
  • region: treat iframes as regions
  • rule: add check node to the check result object
  • scrollable-region-focusalbe: do not fail for combobox pattern
  • deprecate aria-form-field-name-matches for no-name-method-matches
  • do not allow fallback content for objects

Conjunto atual de regras de acessibilidade

Consulte a lista completa de regras de acessibilidade que estão atualmente a ser verificadas pelo nosso rastreador web

Regras de acessibilidade verificadas pelo Rocket Validator

Pronto para validar os seus sites?
Comece o seu teste gratuito hoje.