Notas de Lançamento do axe DevTools Mobile - 6 de junho de 2024

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

6 de junho de 2024

Not for use with personal data

Versões dos Componentes

  • Plugin do axeDevToolsMobile para Appium v2.1.1 Como atualizar: Plugin do Appium

Correções

Appium

  • Corrigido o recurso de tags para evitar erros ao visualizar escaneamentos com tags no Painel Mobile.

Problemas Conhecidos

Se você estiver enfrentando algum dos problemas abaixo, entre em contato conosco em helpdesk@deque.com ou support.deque.com. Então, poderemos notificá-lo assim que for resolvido ou sobre uma solução alternativa identificada, caso nenhuma esteja listada.

important
  • Os testes automatizados do axe DevTools Mobile são executados em aplicativos iOS nativos, Android nativos e React Native. Entre em contato com seu representante da Deque para obter soluções de testes de acessibilidade para sua pilha tecnológica.
  • Embora você possa obter alguns resultados de visualizações web ou PDFs renderizados, recomendamos fortemente o teste com o axe DevTools for Web ou com o axe Monitor para os testes de acessibilidade web mais abrangentes.

axe DevTools Mobile para iOS

Erro no Projeto Analyzer & Teste por ID de Pacote na versão 2.8.1

A funcionalidade de testar um aplicativo pelo identificador de pacote foi prejudicada na versão 2.8.1 e resultou em um erro intitulado "No target application path specified via test configuration: ...". Atualize para a versão 2.8.2 ou a versão mais recente para resolver o erro. Atualizar para a versão mais recente dentro do projeto Analyzer para iOS.

Visualizações fora da tela podem mostrar resultados para aplicativos SwiftUI testados no iOS 17

Com a versão 2.8.0 (Ver Notas de Lançamento), os resultados não são mais relatados em visualizações que não são visíveis, incluindo aquelas fora da tela ou ocultas por outra visualização. Descobrimos que, em aplicativos SwiftUI testados no iOS 17, alguns resultados ainda aparecem. (#1383)

Regra de Suporte a Tipo Dinâmico não funciona com o simulador do iOS 15 Pro

Há um problema que afeta o simulador do iPhone 15 Pro que impede a regra de Suporte a Tipo Dinâmico de ser executada. Se você estiver inscrito na regra de Suporte a Tipo Dinâmico, não poderá testá-la usando um simulador do iPhone 15 Pro. Um bug foi registrado com a Apple.

Regras contra Controles Aninhados

Ao analisar uma melhoria para nossas regras, descobrimos que no XCTest, controles aninhados não são retornados na árvore de acessibilidade. Um bug foi registrado com a Apple. (#1110)

Falso Positivo: Em Scroll View, ActiveControlName

Estamos trabalhando ativamente em correções para os seguintes falsos positivos e atualizaremos esta lista à medida que as correções forem lançadas.

In Scroll View
Pode relatar problemas para texto dentro de elementos que se comportam como banners. Para tornar esses elementos acessíveis a quem precisa de texto maior, use UILargeContentViewer. (#622) ActiveControlName
Se um UIImageView tiver um `accessibilityIdentifier` definido mas não for focável pelo VoiceOver, e possuir controles focáveis aninhados, o ActiveControlName pode relatar um falso positivo no UIImageView. Remover o `accessibilityIdentifier` resolve o problema. Um bug foi registrado com a Apple. (#1226)

Falso Negativo: Nome da Visualização de Imagem, Texto Focável no iOS 13 até iOS 14.8.1

Estamos trabalhando ativamente em correções para os seguintes falsos negativos e atualizaremos esta lista à medida que as correções forem lançadas.

Image View Name
Se um UIImageView tiver um `accessibilityIdentifier` definido mas não for focável pelo VoiceOver, ImageViewName pode relatar um falso negativo no UIImageView. Remover o `accessibilityIdentifier` resolve o problema. Um bug foi registrado com a Apple. (#1226) Focusable Text
Elementos marcados como não acessíveis podem relatar resultados inadequados devido a um bug no framework da Apple.

axe DevTools Mobile para Android

Falha ao usar Proguard

Se sua build de depuração ou teste estiver utilizando o Proguard, siga os passos para ignorar a Deque nas suas configurações do Proguard.

Falha quando `minifiedEnabled` está definido como true

Se minificar sua build, você verá uma falha com um log de erro relatando que um adaptador não pôde ser encontrado ao tentar se conectar à biblioteca axe DevTools. Desabilite a minificação para suas builds de depuração com o axe DevTools implementado. (#729)

Builds com r8 ativado geram um erro

Uma build com r8 ativado pode tentar minificar a biblioteca axeDevTools resultando em um erro semelhante a:

Caused by: java.lang.NullPointerException: throw with null exception
at g.b.b.a$a.a(Unknown Source:1)
at g.b.b.a$a.a(Unknown Source:0)
at g.b.b.a.a(AccessToken.java:190)
	
To resolve this error add the following line to your ProGuard file to keep axeDevTools classes:
keep class com.deque.** { *; }

Mensagem de erro semelhante a:
Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)
ou: No View initialized, did you call AxeDevToolsCompose.setComposeTestRule()?

Se você encontrar um erro semelhante a `Esperado exatamente '1' nó mas foram encontrados '2' nós que satisfazem: (isRoot)` ou `Nenhuma View inicializada, você chamou AxeDevToolsCompose.setComposeTestRule()?`, por favor, consulte o API Compose setTestTag.

Painel do axe DevTools Mobile

Captura de Tela Ausente

Se a captura de tela estiver ausente na página de detalhes da verificação, seu aplicativo pode estar impedindo a captura de telas. Muitas vezes isso ocorre por razões de segurança em seu aplicativo de produção. Considere remover esse requisito para a sua versão de teste para permitir plena funcionalidade no Painel do axe DevTools Mobile.

Alguns nomes de verificações do Android são não formatados

Alguns nomes de verificações do Android que são padronizados para o título da tela aparecerão como o nome completo da classe, incluindo o identificador do pacote. Em uma versão futura, isso será resolvido para que o título da tela seja formatado em um nome mais legível. Como solução alternativa, você pode definir o nome da verificação a partir do painel ou dos frameworks. (#1643)

axe DevTools Mobile para Appium

Falso Positivo: Nome da Vista Ativa

Devido a limitações nas informações disponíveis via a plataforma Appium, identificamos um falso positivo para Nome da Vista Ativa ao usar a propriedade labeledBy para fornecer um rótulo para um elemento de botão. Estamos explorando soluções e esperamos uma correção em uma versão futura.

React Native & .NET MAUI: Rótulo No Nome & Rótulo Na Frente

Devido a limitações nas informações disponíveis via a plataforma Appium, identificamos que as regras Rótulo No Nome & Rótulo Na Frente não conseguem ser executadas para aplicativos construídos com React Native. Estamos explorando soluções e esperamos uma correção em uma versão futura.

React Native: Inspecionar Hierarquia de Vista Mostrando Tela Passada

Às vezes, a propriedade Appium page source precisa de tempo extra para ser atualizada entre as verificações. Se isso acontecer, você verá a hierarquia de vista da tela anterior ao usar o recurso de inspeção no painel. Para corrigir, adicione um pequeno tempo de espera antes de chamar a API de page source para acionar a verificação de acessibilidade. Exemplo:

			await driver.pause(1000);
    		const result = await driver.getPageSource();