axe DevTools Mobile Note sulla versione di giugno 2023

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

15 Giugno 2023

Not for use with personal data

Versioni dei componenti

  • axeDevToolsUIKit v3.5.0
  • axeDevToolsXCUI v2.5.0

Cosa c'è di nuovo?

axe DevTools Mobile per iOS

Abbiamo migliorato le descrizioni dei problemi visualizzate sulla dashboard. Ora, se disponibile, descriveranno con maggiore precisione il problema esatto rilevato, anziché fornire una descrizione generale della regola.

Il framework axeDevToolsXCUI supporta ora la scansione delle app in orientamento orizzontale.

Correzioni di bug

axe DevTools Mobile per iOS

  • Corretti falsi positivi nella regola A11yElementFocusBox per le visualizzazioni parzialmente fuori dallo schermo
  • Aggiornata la regola di spaziatura del bersaglio tattile per incorporare le modifiche al criterio di successo WCAG a partire dalla Raccomandazione del Candidato 3
  • Il testo fuori dallo schermo che non è focalizzabile non sarà più applicabile alla regola del testo focalizzabile
  • Le WebView non genereranno più problemi con la In Vista Scorrevole perché sono già scorrevoli
  • È stata aggiornata la regola Viste in collisione per migliorare i risultati quando il testo non viene elaborato correttamente con il riconoscimento ottico dei caratteri.
  • Sono stati apportati vari miglioramenti al modo in cui le UISearchBars vengono gestite dalle regole

Dashboard di axe DevTools Mobile

  • Conserva il nome e i tag della scansione quando carichi una scansione precedentemente esportata [20293]
  • Risolto un problema per cui gli utenti non erano in grado di applicare le impostazioni se venivano selezionati due o più elementi nelle sezioni di filtraggio dei problemi e delle regole sperimentali [24629]
  • Risolto un problema che causava lo sfarfallio dei grafici nella pagina di riepilogo della scansione dietro i riquadri dei problemi rilevati
  • Risolto il problema dello sfarfallio della barra degli strumenti delle azioni in blocco durante la selezione delle scansioni in Firefox
  • Risolto l'errore che si verificava quando si eliminavano più scansioni su più pagine
  • Ha reso la finestra modale degli annunci scorrevole
  • Disattivati i pulsanti di filtraggio, ordinamento e caricamento durante il caricamento della tabella
  • Riattivato l'ordinamento in base al numero di problemi
  • Garantito che gli elementi di caricamento siano correttamente annunciati ai lettori dello schermo
  • Le scansioni di iPadOS ora visualizzeranno i risultati delle regole sperimentali nello stile appropriato
  • Abbreviato il nome dell'app nella tabella in modo che sia meno probabile che si verifichi lo scorrimento orizzontale [24404]

Aggiornamenti

Abbiamo annunciato la dismissione dell'app desktop axe DevTools Mobile nella versione di novembre 2022, pertanto abbiamo rimosso i metodi API di connessione in questa versione del framework iOS. Se stai ancora utilizzando l'app desktop e hai bisogno di supporto, contatta il tuo rappresentante Deque, invia una richiesta a support.deque.com o invia un'e-mail a helpdesk@deque.com.

Problemi noti

Se riscontri uno dei problemi elencati di seguito, contattaci all'indirizzo helpdesk@deque.com o support.deque.com. Saremo quindi in grado di informarti una volta risolto il problema o di una soluzione alternativa individuata, se non ne è elencata nessuna.

important
  • I test automatizzati di axe DevTools Mobile vengono eseguiti su applicazioni native iOS, native Android e React Native. Contatta il tuo rappresentante Deque per soluzioni di test di accessibilità sul tuo stack tecnologico.
  • Le regole non verranno eseguite nelle visualizzazioni Web o nei PDF renderizzati. Per testare il contenuto HTML, utilizzare axe DevTools per Web. axe Monitor supporta la scansione di PDF per l'accessibilità.

axe DevTools Mobile per iOS

axeDevToolsUIKit.xcframework

Le viste create con SwiftUI non possono essere testate utilizzando questo framework

Utilizza il framework axeDevToolsXCUI in UITesting per le viste SwiftUI.

Il supporto per le regole personalizzate è disponibile solo in Swift

L'API delle regole personalizzate non è aperto a Objective-C.

Falsi positivi: InScrollView, SupportsDynamicType, Viste in collisione

Stiamo lavorando attivamente per risolvere i seguenti falsi positivi e aggiorneremo questo elenco non appena saranno pubblicate le correzioni.

InScrollView
InScrollView potrebbe segnalare problemi relativi al testo all'interno di elementi che si comportano come banner. Per rendere questi elementi disponibili a coloro che necessitano di testo più grande, utilizzare UILargeContentViewer.

SupportsDynamicType
Potresti riscontrare falsi positivi nei seguenti scenari:

  • Se si utilizza la notifica UIContentSizeCategoryDidChange , il framework potrebbe segnalare erroneamente che il testo non risponde a Dynamic Type in UITests.
  • Se si utilizza NotificationCenter.default.addObserver(forName:.., object:.., queue:.., using:..) [manca oggetto] per rispondere alla UIContentSizeCategoryDidChange notifica.
  • traitCollectionDidChange Se utilizzato sulla vista padre di un testo o sul controller di vista per rispondere al tipo dinamico.
Viste in sovrapposizione
Quando una sottovista scorrevole contiene testo e tale sottovista non si estende fino al bordo dei limiti dello schermo, si verificheranno fallimenti per il testo situato all'interno dei limiti della vista.

axeDevToolsXCUI.xcframework

Picker SwiftUI e Picker UIKit

Le viste di selezione in SwiftUI e UIKit potrebbero causare il blocco del framework su simulatori o dispositivi.

Falsi positivi: A11yElementFocusBox, InScrollView, Viste in conflitto

Stiamo lavorando attivamente per risolvere i seguenti falsi positivi e aggiorneremo questo elenco non appena saranno pubblicate le correzioni.

A11yElementFocusBox
Per le visualizzazioni fuori dallo schermo, questa regola potrebbe segnalare erroneamente che la casella di messa a fuoco di VoiceOver non incapsula la visualizzazione.

InScrollView
InScrollView potrebbe segnalare problemi relativi al testo all'interno di elementi che si comportano come banner. Per rendere questi elementi disponibili a coloro che necessitano di testo più grande, utilizzare UILargeContentViewer. Viste in sovrapposizione
Quando una sottovista scorrevole contiene testo e tale sottovista non si estende fino al bordo dei limiti dello schermo, si verificheranno fallimenti per il testo situato all'interno dei limiti della vista.

Falso negativo: testo focalizzabile da iOS 13 a iOS 14.8.1

Gli elementi contrassegnati come non accessibili potrebbero non riportare risultati corretti a causa di un bug nel framework di Apple.

axe DevTools Mobile per Android

Arresto anomalo durante l'utilizzo di Proguard

Se la build di debug o di test utilizza Proguard, seguire i passaggi per escludere Deque nelle impostazioni di Proguard.

Errori di compilazione con Java8 Project e axe DevTools Android 3.1.0

Prova le seguenti importazioni:

	implementation 'androidx.core:core-ktx:1.9.0'
	implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4'
	implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4'
	
Dopo aver importato la libreria sopra, se vedi errori relativi alla versione minSDK per la libreria core-ktx, prova quanto segue nel manifesto Android del tuo progetto: <uses-sdk tools:overrideLibrary="androidx.core" />

Le build con r8 abilitato generano un errore

Una compilazione con r8 abilitato potrebbe tentare di minimizzare la libreria axeDevTools, generando un errore simile 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)
	
Per risolvere questo errore, aggiungi la seguente riga al tuo file ProGuard per mantenere le classi axeDevTools: keep class com.deque.** { *; }

Messaggio di errore simile a: Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)

Se riscontri un errore del tipo `Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)`, contattaci a helpdesk@deque.com o support.deque.com per assistenza. In determinate condizioni, potrebbero esistere contemporaneamente due nodi radice Compose.

Dashboard di axe DevTools Mobile

Alcuni nomi di scansione Android non sono formattati

Alcuni nomi di scansione Android che per impostazione predefinita compaiono nel titolo della schermata appariranno come nome completo della classe, incluso l'identificativo del bundle. In una versione futura, questo verrà risolto in modo che il titolo dello schermo sia formattato in un nome più leggibile. Come soluzione alternativa, puoi impostare il nome della scansione dalla dashboard o dai framework