Il Modal Dialog IGT ti aiuta a determinare se il tuo dialogo modale è accessibile. Gli utenti di lettori di schermo e coloro che non possono usare un mouse dovrebbero essere in grado di interagire con il dialogo modale e non accedere confusamente ai contenuti dietro il modale.
Come funziona
La prima cosa da fare è portare la pagina nello stato che desideri testare. Successivamente, alcune semplici domande ti guideranno attraverso il completamento dei test di accessibilità che determinano se il tuo Dialogo Modale presenta problemi di accessibilità o meno. Il Modal Dialog IGT eliminerà tutta la noia di dover conoscere i dettagli di eventuali problemi con i dialoghi modali che possono sorgere servendo utenti con disabilità.
La funzione IGT del dialogo modale può essere trasformata in un flusso di lavoro automatizzato con la nuova funzionalità Auto Replay.
Passo 1: Seleziona Modal
Il modale che desideri testare ha un pulsante che lo avvia?
Comunemente, un modale viene avviato tramite l'interazione "click" di un utente con un controllo come un pulsante. Se questo è il caso, seleziona „Sì, il mio modale ha un lanciatore“. Dopo di che, ti verrà chiesto di selezionare il lanciatore del modale.
If the modal you are testing gets launched automatically (like a session timeout modal) or triggered by something other than a user's click action, select "No, my modal is triggered by something else.". After that, you will be asked to trigger the modal and select it.
Se l'IGT non è in grado di rilevare automaticamente l'elemento modale, ti verrà chiesto di selezionarlo.
Passo 2: Controlli del Modale
Questo passaggio è completamente automatizzato, quindi non devi fare nulla! Durante questo passaggio automatico, l'IGT determina quanto segue:
- se viene utilizzato il
rolecorretto - se il focus è intrappolato all'interno del dialogo
- se il contenuto al di fuori del modale è nascosto ai lettori di schermo (tramite
aria-modal=truesul dialogo stesso oaria-hidden=trueal di fuori del dialogo)
Dopo questo passaggio automatizzato, l'IGT ti chiederà:
Questo modale può essere chiuso o annullato?
Se questo modale può può essere chiuso, l'IGT tenterà di chiuderlo automaticamente utilizzando il tasto ESC. Se il tasto ESC non ha chiuso il modale, ti verrà chiesto di chiuderlo manualmente.
Una volta chiuso il modale, ti verrà chiesto di verificare che il focus sia tornato al lanciatore o a qualche altro elemento logico.
Esecuzione in Modalità Automatica
Quando modalità automatica IGT è abilitato, l'IGT del dialogo modale mantiene gli stessi passaggi di configurazione che utilizzi nel test standard e poi trasferisce il controllo all'AI per valutare automaticamente la chiusura e il ripristino del focus.
Passo 1: Identificare e lanciare il modale
Proprio come nel test standard, prima dirai all'IGT come viene lanciato il tuo modale:
- Se il modale ha un lanciatore, seleziona Sì, il mio modale ha un lanciatore e scegli il controllo di lancio.
- Se il modale è attivato in un altro modo (come un dialogo di timeout della sessione), seleziona No, il mio modale è attivato da qualcos'altro e attiva il modale manualmente affinché l'IGT possa catturarlo.
Se il modale non può essere rilevato automaticamente, ti verrà chiesto di selezionarlo.
Passo 2: L'AI analizza il tuo modale
Una volta catturato il modale, l'AI prende il controllo delle parti del test che normalmente richiedono interazione manuale:
- Chiusura: L'AI determina se il modale dovrebbe essere chiudibile, poi cerca automaticamente di chiuderlo — prima con il tasto ESC, poi utilizzando i controlli di chiusura che identifica (come un pulsante di chiusura o il contorno).
- Ripristino del focus: Dopo che il modale è stato chiuso, l'AI verifica se il focus è tornato a un elemento logico, come il lanciatore.
Le verifiche rimanenti del modale — corretto role del dialogo, focus intrappolato all'interno del dialogo e contenuto al di fuori del modale nascosto ai lettori di schermo — continuano ad essere eseguite automaticamente come parte del test.
Quando l'analisi è completata, rivedrai i risultati dell'AI, apporterai eventuali correzioni e concluderai il tuo test. Vedi IGT automatizzati per i dettagli sulla revisione dei risultati, l'apportare correzioni e il completamento del test.
Cosa verifica
- il focus è portato sul modale quando avviato
- uso corretto di
roleaccettabile del modale - il focus è intrappolato all'interno del dialogo
- il contenuto al di fuori del dialogo è nascosto ai lettori dello schermo
- chiusura del modale tramite tastiera
- il focus torna all'elemento logico (di solito il lanciatore)
