Web Accessibility Academy · Lezione

Errori comuni nei nomi che rendono silenziosi i controlli

Evitare gli schemi che lasciano gli elementi senza nome

Lezione 4 di 413 passaggi

Errori comuni nei nomi che rendono silenziosi i controlli è una lezione Web Accessibility Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Web Accessibility Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Web Accessibility Academy include 4 lezioni in totale.

Quando i controlli restano muti

Un controllo senza un nome calcolato viene letto semplicemente come pulsante o collegamento. Questi errori di denominazione lasciano gli utenti a indovinare la funzione dell'elemento.

Pulsanti composti solo da icone

Un pulsante che contiene solo un'icona spesso non ha un nome calcolato. Aggiungi un aria-label, così il controllo privo di testo annuncia comunque la propria azione.

<button aria-label="Delete">🗑️</button>

Il placeholder non è un nome

Un placeholder non è un nome accessibile affidabile. Scompare quando si inizia a digitare e molti screen reader lo ignorano: aggiungi quindi una vera etichetta.

<input placeholder="Email">

ID labelledby non validi

Un aria-labelledby che fa riferimento a un ID mancante o scritto in modo errato non produce alcun nome e annulla silenziosamente l'etichetta prevista.

<button aria-labelledby="ttl">x</button>

aria-label vuoto

Impostare aria-label su una stringa vuota elimina il nome. L'elemento resta senza nulla da annunciare per uno screen reader.

<button aria-label="">Save</button>

Nascondere l'unico testo

Applicare aria-hidden all'unico testo contenuto in un pulsante elimina la fonte del suo nome, rendendo il controllo anonimo per gli screen reader.

<button><span aria-hidden="true">Next</span></button>

Testo generico dei collegamenti

I collegamenti denominati Leggi di più o Fai clic qui hanno tecnicamente un nome, ma sono inutili fuori contesto, perché l'utente non ne ricava la destinazione.

<a href="/post">Read more</a>

Affidarsi solo a title

Usare title come unico nome è rischioso. È la fonte con la priorità più bassa e diversi screen reader la ignorano del tutto.

Input senza label

Un input privo di un label associato spesso non ha un nome calcolato, lasciando gli utenti incerti su cosa digitare nel campo.

<input type="text">

Nomi duplicati

Dieci pulsanti con il nome Modifica costringono gli utenti a indovinare quale riga verrà modificata. Assegna a ciascuno un nome distinto che includa l'elemento di destinazione.

<button aria-label="Edit profile">Edit</button>

Verifica con l'inspector

Apri il pannello di accessibilità del browser e leggi il nome calcolato di ogni controllo. Se è vuoto, c'è un errore da correggere.

Verifica rapida

Un pulsante con un'icona mostra solo il simbolo di un cestino. Perché potrebbe non produrre alcun annuncio?

Riepilogo: mantieni i controlli denominati

Hai imparato a riconoscere le trappole che rendono muti i controlli, dai pulsanti composti solo da icone agli ID non validi, e a verificare ogni nome nell'inspector. ✅

Gratis per iniziare

Impara HTML con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Errori comuni nei nomi che rendono silenziosi i controlli» è gratuita?

Sì — il testo completo di «Errori comuni nei nomi che rendono silenziosi i controlli» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Web Accessibility Academy, passa a CoddyKit PRO. Il corso Web Accessibility Academy include 4 lezioni in totale.

Cosa imparerò in «Errori comuni nei nomi che rendono silenziosi i controlli»?

Evitare gli schemi che lasciano gli elementi senza nome Eserciti Web Accessibility Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Web Accessibility Academy?

Non è richiesta alcuna esperienza precedente. Web Accessibility Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Errori comuni nei nomi che rendono silenziosi i controlli»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Web Accessibility Academy?

Sì. Ogni lezione Web Accessibility Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Il calcolo del nome accessibile, senza misteri
  2. aria-label vs aria-labelledby
  3. aria-describedby per un contesto aggiuntivo
  4. Errori comuni nei nomi che rendono silenziosi i controlli
← Torna a Web Accessibility Academy