Skip to main content

Accessibility Checker atualizado para Axe Core 4.0.2

por Jaime Iniesta

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

Axe Core 4.0.2

Correções de bugs

  • color-contrast: não dar erro para elemento flutuante
  • i18n: revisão das traduções francesas
  • implicit-role: devolver gridcell para td filho de grid ou treegrid
  • label: passar quando role é none ou presentation
  • link-name: corrigir regressão onde link não era nomeado a partir do atributo title
  • required-parent: falhar se role intermediário não for o parent obrigatório
  • svg-non-empty-title: atualizar mensagem de falha para indicar se o elemento title está vazio ou em falta
  • valid-lang: falhar quando atributo lang contém apenas espaços em branco

Axe Core 4.0.1

Correções de bugs

  • checks: não normalizar opções para checks personalizados

Axe Core 4.0.0

Alterações incompatíveis

As seguintes regras foram descontinuadas no axe-core 3.x, e são removidas na 4.0:

  • aria-dpub-role-fallback
  • checkboxgroup
  • layout-table
  • radiogroup
  • video-description

Os seguintes checks foram descontinuados no axe-core 3.x, e são removidos na 4.0:

  • aria/implicit-role-fallback
  • forms/fieldset
  • forms/group-labelledby
  • media/description
  • tables/has-caption
  • tables/has-summary
  • tables/has-th

Funcionalidades

  • adicionar método layout-table-matches
  • aria/get-roles-by-type: descontinuar em favor de standards/get-aria-roles-by-type
  • aria/lookupTable, aria-allowed-attr: descontinuar aria.lookupTable e passar atributos permitidos para aria-allowed-attr
  • avoid-inline-spacing: adicionar opção para quais propriedades css examinar
  • checks: normalizar opções de check para serem sempre um objeto
  • checks,rules: remover checks e regras descontinuados
  • closest: implementação VirtualNode de Element.closest. Descontinuar commons.dom.findUp e commons.dom.findUpVirtual
  • color-contrast, utils: adicionar mais opções ao color-contrast, adicionar utils.deepMerge, descontinuar commons.color.hasValidContrastRatio
  • commons/aria: descontinuar getRole
  • commons/standards: criar o objeto commons/standards para funções auxiliares contra a tabela de padrões
  • duplicate-img-label: adicionar opção para parentSelector
  • get-role: adicionar resolução e herança do role presentation
  • get-role: funcionar com objeto standards
  • globals: deduzir globais window e document necessários a partir do contexto
  • has-descendant, page-no-duplicate: mover page-has-elm e page-no-duplicate para check genérico
  • has-lang: adicionar opção para quais atributos examinar
  • has-text-content: adicionar check genérico has-text-content
  • i18n: adicionar basco
  • matcher: permitir que string regex seja analisada como regex
  • matches: adicionar funções matches explicitRole, implicitRole, e semanticRole
  • matches-definition: adicionar check genérico matches-definition
  • metadata-function-map: adicionar mapa de função de metadados para suportar funções evaluate de check como string de id
  • non-space-content: mudar todos os checks não vazios para novo check genérico
  • object-alt,accessible-text: regra object-alt e texto acessível para funcionar com nós virtuais seriais com filhos
  • options: adicionar seletor CSS ancestry aos nós
  • region: adicionar opção para corresponder nós como region
  • required-attrs: descontinuar opções para passar mais attrs obrigatórios
  • rule: adicionar opção reviewOnFail para que regra retorne como needs review em vez de violation
  • rule: impacto opcional em regras
  • scope-value: adicionar opções para valores scope válidos
  • standards: adicionar padrão ariaRoles
  • standards: adicionar especificação dpub-roles
  • standards: adicionar get-aria-roles-supporting-name-from-content e descontinuar aria/get-roles-with-name-from-content
  • standards: adicionar get-elements-by-content-type e implicit-html-roles
  • adicionar tag “ACT” para regras W3C ACT publicadas
  • standards: adicionar especificação html-elms
  • standards: criar objeto standards e ariaAttrs
  • utils.getFlattenTree: predefinir para documentElement
  • valid-lang: adicionar opção para quais atributos examinar
  • atualizar tags SC para regra label

Correções de bugs

  • accessible-name-virtual: permitir que texto de subárvore funcione com nós virtuais e seriais
  • api: corrigir uso da propriedade rules em axe.run
  • aria-allowed-attr: adicionar aria-orientation ao role radiogroup
  • aria-allowed-attr: permitir aria-activedescendant em role=application
  • aria-allowed-role: adicionar fieldset aos elementos permitidos para radiogroup
  • aria-allowed-role: permitir role=presentation em hr
  • aria-lablledby: funcionar com nós virtuais e virtuais seriais
  • aria-toggle-field-name: funcionar com nós virtuais
  • aria/allowed-attr: funcionar com objeto standards
  • aria/get-role-type: funcionar com objeto standards
  • autocomplete: permitir todos os valores autocomplete ‘tel-*’ em type=tel
  • button-name: funcionar com nó virtual serial
  • bypass: encontrar cabeçalhos em iframes
  • color: permitir todas as cores CSS válidas
  • color-contrast: considerar text-shadow
  • color-contrast: ignorar labels aria-disabled
  • color-contrast: tratar adequadamente texto truncado
  • dlitem: permitir role=presentation em dl parent
  • focusable-no-name: funcionar com nós virtuais seriais
  • forms/*: permitir que todos os checks de valor de controlo de formulário funcionem com nós virtuais
  • header-present: falhar para cabeçalhos com role não-header
  • html-namespace-matches: funcionar com nós virtuais seriais
  • implicit-roles: adicionar cálculo adequado de role implícito
  • input-button-name: funcionar com nós virtuais
  • is-valid-autocomplete: permitir autocomplete=”one-time-code”
  • label: funcionar com nós virtuais
  • page-has-h1: permitir aria-level=1 em cabeçalhos nativos
  • rule: permitir que impacto seja configurado
  • rule,check: permitir ids de função para propriedade matches em rule.configure
  • run: limpar globais se definidos a partir do contexto
  • svg-image-alt: funcionar com nós virtuais seriais
  • types: Permitir que impact seja null
  • types: Permitir qualquer tag
  • typings: atualizar ficheiro de tipos
  • virtual-node: propriedade type predefinida e em minúsculas
  • garantir que axe gerado corretamente é requerido pelo passo de build aria-supported
  • aria-required-attr: passar aria-checked para elementos com propriedade checked
  • axe.d.ts: adicionar element a NodeResults
  • color-contrast: marcar mais pontuações para revisão
  • duplicate-id: listar o id duplicado na mensagem
  • required-children: considerar role descendente substituto
  • scrollable-region-focusable: passar para elementos com contenteditable
  • th-has-data-cells: falhar quando apenas célula aponta para cabeçalho diferente
  • types: Adicionar “wcag21aa” e “wcag21a” à nossa definição TS
  • types: Adicionar propriedades em falta a Spec

Conjunto de regras de acessibilidade atual

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

Regras de acessibilidade verificadas pelo Rocket Validator

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