Vai al contenuto principale

Approfondimenti · HTML semantico e accessibilità

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

I link navigano verso una destinazione, i pulsanti attivano un'azione. Il design visivo non deve sostituire questa separazione funzionale.

Per gli sviluppatori web e i team UX, la "selezione semantica di pulsanti e link" può essere valutata principalmente in base a due punti: "destinazione di navigazione" e "link come interruttore". Questo confronto rende tangibile il confine funzionale.

Pubblicato: 3 minuti di lettura · Autore:

Un link conduce a un URL o a una posizione diversa, mentre un pulsante modifica lo stato corrente o attiva un'azione. L'elemento nativo viene scelto in base a questa sequenza e progettato in modo indipendente, in modo che il comportamento di tastiera, browser e tecnologie assistive rimanga prevedibile.

  • Destinazione di navigazione Il passaggio a un URL, a un'ancora di documento o a una risorsa esterna viene implementato con un vero e proprio link.

  • Azione eseguita – Un cambio di stato, un'azione su un modulo o un controllo dell'interfaccia utilizza un pulsante con il comportamento predefinito appropriato.

  • Funzionamento previsto Il tipo di elemento, il nome accessibile, lo stato di focus e l'attivazione tramite tastiera corrispondono alla stessa funzione riconoscibile.

Azione eseguita

  1. Per ogni elemento interattivo, descrivere chiaramente la sequenza di attivazione come un'azione di cambio di posizione o di stato.

  2. Utilizzare il link o il pulsante nativo appropriato e disaccoppiare completamente lo stile dall'elemento HTML selezionato.

  3. Testare in pratica il clic, il tasto Invio, la barra spaziatrice, il menu contestuale e la visualizzazione del focus in base al comportamento previsto dell'elemento.

Un componente mappa utilizza un pulsante con JavaScript per passare alla pagina dei dettagli, mentre un link senza href apre l'area dei filtri. I ruoli sono invertiti: il titolo della mappa diventa un vero e proprio link, l'apertura del filtro un pulsante con `aria-expanded`; entrambi mantengono il loro design visivo precedente.

  • Link come interruttore – Un elemento `a` senza un `href` controlla uno stato e non si comporta come previsto durante la digitazione, la copia o l'apertura di una nuova scheda.

  • Pulsante come navigazione – JavaScript modifica l'URL tramite un pulsante e rimuove funzionalità del browser come l'anteprima del link o l'apertura in una nuova finestra.

  • Aspetto come semantica – I componenti vengono denominati in base al colore o alla forma e cambiano il loro tipo di elemento, anche se la loro funzione rimane la stessa.

Funzionamento previsto

  • Percentuale di interazioni inventariate il cui tipo di elemento nativo corrisponde alla sequenza di navigazione o di azione documentata.

  • Numero di gestori di clic personalizzati su elementi non interattivi o link e pulsanti con comportamento predefinito ricreato artificialmente.

Una domanda approfondita con relativa risposta Etichettare in modo chiaro PDF, download e link esterniCome etichettare in modo chiaro e accessibile PDF, download e link esterni?

Vengono offerti ulteriori punti di vista Evitare la navigazione JavaScript senza link reali..

Se si desidera implementare concretamente la "Selezione semantica di pulsanti e link", è possibile trovare maggiori informazioni su. . . Sistemi web robusti Fare riferimento a questo documento. L'attenzione si concentra su "Semantica nativa e struttura della pagina" e "Obiettivo di navigazione".

I link trasportano gli utenti a un'altra posizione, mentre i pulsanti modificano lo stato corrente o attivano un'azione. Questo confine funzionale crea un comportamento prevedibile indipendentemente dal design.

Fonti e ulteriori informazioni

La seguente documentazione e gli standard ufficiali forniscono la classificazione tecnica.

Tesi chiave

Un link viene utilizzato per cambiare posizione, mentre un pulsante viene utilizzato per un cambio di stato o un'azione. L'elemento nativo garantisce un comportamento prevedibile della tastiera e delle tecnologie assistive.

Cosa non riguarda

Questo non si riferisce semplicemente alla spunta di una singola casella di controllo. I fattori cruciali sono i rischi distinti di "Link come interruttore", "Pulsante come navigazione" e "Elementi visivi come semantica".

Di cosa si tratta

La soluzione è definita da tre requisiti: "Obiettivo di navigazione", "Azione eseguita" e "Funzionamento previsto". Questi requisiti devono essere combinati con successo in un ambiente di produzione.

Ulteriori approfondimenti

HTML semantico e accessibilità

Rendere visibili gli stati di focus senza distorcere il design.

"Selezione semantica di pulsanti e link" include, come fase di test separata, la questione di come integrare stati di focus chiaramente visibili in un sistema di progettazione.

HTML semantico e accessibilità

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

"Selezione semantica di pulsanti e link" è integrato da una decisione separata: come funziona la corretta gestione del focus in una finestra di dialogo modale?

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

Azione eseguita: passo successivo

Un inventario delle interazioni dovrebbe registrare l'obiettivo o la sequenza di stati di ciascun elemento cliccabile. Le deviazioni possono quindi essere corrette utilizzando elementi nativi senza dover riprogettare il sistema di componenti visivi.