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
impactsejanull - 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
elementa 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