Vai al contenuto principale

Approfondimenti · HTML semantico e accessibilità

Garanzia di funzionamento tramite tastiera per menu a tendina e menu per dispositivi mobili

I menu a tendina e i menu per dispositivi mobili necessitano di una sequenza di focus logica, controlli accessibili e una chiusura affidabile. Il focus visibile indica la posizione.

Per gli sviluppatori web e i team UX, quando si parla di "menu completamente utilizzabili tramite tastiera", gli aspetti più importanti sono "un modello di menu appropriato" e "apertura e contenuto accessibili". La "dipendenza dal passaggio del mouse" funge da verifica.

Pubblicato: · 4 min di lettura · Autore:

Come possono i menu a tendina e i menu per dispositivi mobili essere completamente utilizzabili tramite tastiera?

I menu a tendina e i menu per dispositivi mobili devono seguire il loro effettivo modello di navigazione ed essere completamente accessibili senza un dispositivo di puntamento. Durante l'apertura, la commutazione e la chiusura, lo stato visibile, la logica della tastiera e la posizione del focus rimangono sincronizzati, garantendo che né lo sfondo né l'elemento padre diventino un vicolo cieco.

Ritorno al focus prevedibile

Segnale di controllo

Segnale 1

Percentuale di percorsi di navigazione testati completamente accessibili senza mouse, inclusi sottolivelli, percorsi di ritorno e chiusura.

Segnale di controllo

Segnale 2

Numero di azioni del menu dopo le quali lo stato visibile, lo stato programmatico e la posizione effettiva del focus divergono.

Caso diagnostico: "Dipendenza dal passaggio del mouse"

Un menu mobile si apre come pannello laterale, ma il focus rimane sul pulsante del menu nascosto e il tasto Tab si sposta in secondo piano. All'apertura, il focus si sposta sull'intestazione del menu, rimane nel pannello durante l'utilizzo e ritorna al pulsante del menu dopo aver premuto Esc; i sottolink della versione desktop rimangono collegamenti normali con un ordine di tabulazione logico.

Dipendenza dal passaggio del mouse

  • Dipendenza dal passaggio del mouse I sotto-elementi appaiono solo quando si passa il mouse sopra di essi e non sono accessibili tramite focus o attivazione.

  • Trappola del focus nel pannello mobile – Il focus si sposta dietro il menu aperto oppure rimane su un elemento invisibile dopo la sua chiusura.

  • Modello di tastiera straniera – I tasti freccia e Esc si comportano come in un menu di un'applicazione, anche se è prevista la navigazione web standard.

Layout del menu appropriato

  • Layout del menu appropriato – Navigazione, menu delle azioni e campi di selezione non vengono mescolati, ma mantengono il comportamento della tastiera corrispondente alla loro funzione effettiva.

  • Apertura e contenuto accessibili – Trigger, voci, sottolivelli e chiusura rimangono completamente utilizzabili senza dispositivo di puntamento, in un ordine logico.

  • Ritorno al focus prevedibile – L'apertura e la chiusura mirano a mantenere l'attenzione del lettore senza perderla, riportando la pagina in cima o saltando contenuti.

Apertura e contenuto accessibili

  1. Per i menu a tendina su desktop e i pannelli su dispositivi mobili, documentare lo scopo, gli stati, l'ordine di tabulazione e i pulsanti previsti prima dell'implementazione.

  2. Aprire, navigare, uscire e rientrare in tutti i livelli del menu esclusivamente tramite tastiera.

  3. Verificare in modo sincrono la posizione del focus, la visualizzazione espansa dell'area e la visibilità durante l'apertura, la chiusura, le modifiche del viewport e gli aggiornamenti dinamici del contenuto.

Come "Gestire i menu interamente tramite tastiera" si collega ad altri argomenti.

Testare in modo differenziato i problemi di contrasto invece di procedere ciecamente con i valori di soglia. Risponde alla successiva domanda pratica: come differenziare e testare i problemi di contrasto invece di procedere semplicemente con i valori di soglia?

Combinare lo scorrimento infinito con stati di pagina indicizzabili. prosegue questa linea di pensiero con un'altra domanda: come può un menu a scorrimento infinito rimanere completamente accessibile senza eventi di scorrimento?

Se si desidera implementare concretamente la gestione dei menu interamente tramite tastiera, è possibile fare riferimento a: Sistemi web robusti Questa risorsa si concentra su "Tastiera, Focus e Interazione Dinamica" e "Modello di Menu Appropriato".

Conclusione: Gestione dei Menu interamente tramite Tastiera

Un menu è accessibile tramite tastiera se il suo modello è appropriato al suo scopo e ogni cambio di stato mantiene il focus. L'aggiunta di logica da tastiera è utile solo se implementata in modo coerente e documentata.

Fonti e ulteriori informazioni

Le fonti primarie definiscono il quadro tecnico per la gestione dei menu interamente tramite tastiera.

Tesi chiave

I trigger, le voci di menu e il pulsante di chiusura sono accessibili senza mouse e seguono uno schema di tastiera documentato. Il focus viene guidato intenzionalmente durante l'apertura e la chiusura.

Cosa non riguarda

Il superamento di un singolo punto di test non dimostra necessariamente la validità dell'implementazione. Esempi negativi includono "dipendenza dal passaggio del mouse", "blocco del focus nel pannello mobile" e "schema di tastiera non familiare".

Di cosa si tratta

Tre requisiti distinti sono fondamentali: "Schema di menu appropriato", "Apertura e contenuto accessibili" e "Ritorno del focus prevedibile". Solo la loro interazione garantisce uno stato robusto.

Ulteriori approfondimenti

HTML semantico e accessibilità

Sviluppare finestre di dialogo modali con una gestione del focus efficace.

"Gestire i menu interamente tramite tastiera" include, come fase di test separata, la domanda: Come funziona la corretta gestione del focus in una finestra di dialogo modale?

HTML semantico e accessibilità

Selezionare pulsanti e link in base alla funzione piuttosto che all'aspetto.

Aggiunge una decisione separata a "Gestione dei menu interamente tramite tastiera": quando un pulsante è l'elemento di controllo semanticamente corretto e quando lo è un collegamento?

Panoramica degli Insight

Tutti gli Insight di VELUNO in sintesi

Ulteriori analisi sui sistemi web, la visibilità digitale e modelli di lavoro robusti.

Implicazioni pratiche

Ritorno al focus prevedibile: focus del test successivo

Un test della tastiera dovrebbe registrare completamente i percorsi tipici dall'elemento di apertura al sotto-obiettivo e viceversa. Ciò consente di correggere separatamente errori di focus, ruoli errati e logiche speciali non necessarie.