Modulo contatti accessibile: istruzioni e messaggi che aiutano a completare la richiesta
Parliamo del tuo progetto →Perché le istruzioni contano davvero
Un modulo contatti può sembrare semplice e, allo stesso tempo, bloccare una richiesta. Succede quando chi compila non capisce quali campi sono obbligatori, quale formato usare o cosa fare dopo un errore. Le indicazioni del W3C WAI sui moduli insistono proprio su questo punto: le istruzioni devono aiutare a compilare il form, chiarire obbligatorietà e formato e comparire nel momento giusto, non solo come supporto estetico. Fonte
Per un team marketing, vendite o operations il tema non è astratto: ogni dubbio in più aumenta il rischio di abbandono, richieste ridondanti e passaggi manuali per recuperare dati mancanti. Per questo vale la pena trattare il modulo come un piccolo processo, non come una semplice pagina.
Prima di toccare il form
Prima di scrivere istruzioni o messaggi di errore, servono tre decisioni operative:
- Qual è il minimo indispensabile per rispondere?
- Quali campi sono davvero obbligatori?
- Quale formato è accettato per ogni campo?
Il W3C raccomanda di chiedere solo i dati necessari al processo. In pratica, se un’informazione non cambia la possibilità di rispondere, è un buon candidato per essere rimossa o resa facoltativa. Fonte
Come scrivere le istruzioni
Le istruzioni generali funzionano meglio prima del modulo, così chi usa un lettore di schermo le incontra prima di entrare nella modalità di compilazione. Le istruzioni di campo, invece, vanno associate al controllo: nella label, nel testo di aiuto o tramite collegamenti accessibili come aria-describedby. Fonte
Un esempio operativo, da usare come base di lavoro:
- Descrivi il problema
- Aiuto: “Scrivi in poche righe cosa non funziona e in quale pagina o processo si presenta il problema.”
- Recapito per la risposta
- Aiuto: “Inserisci email o telefono. Useremo un solo canale per ricontattarti.”
- Campi obbligatori
- Etichetta visibile: “Email *” oppure “Email (obbligatoria)”
Qui il punto non è aggiungere testo, ma renderlo stabile e visibile. Un placeholder dentro il campo non basta: può sparire e non sostituisce una label chiara.
Un compito concreto per il test
Prepara un caso simulato, etichettato come tale, per verificare se il modulo funziona davvero.
Caso simulato: una persona deve chiedere un confronto tecnico senza inviare dati reali.
Input atteso:
- problema descritto in 2–3 frasi;
- recapito scelto tra email e telefono;
- nessun allegato obbligatorio;
- correzione di un errore di formato senza perdere il testo già scritto.
Questo scenario è utile perché obbliga a controllare comprensibilità, recupero dall’errore e tenuta del contenuto inserito.
Messaggi di errore che aiutano davvero
Le notifiche non dovrebbero limitarsi a dire che qualcosa è andato storto. Devono dire cosa non va e come correggerlo. Il tutorial W3C sui moduli suggerisce messaggi chiari, specifici e utilizzabili. Fonte
Esempi pratici:
- Errore debole: “Campo non valido.”
- Errore utile: “Inserisci un indirizzo email valido, ad esempio nome@azienda.it.”
- Errore utile con azione: “Il numero di telefono deve contenere solo cifre e prefisso internazionale.”
Se l’utente sbaglia un formato, il sistema dovrebbe mantenere ciò che è già stato scritto e indirizzare il focus verso il problema. Anche la conferma finale deve essere riconoscibile e non promettere tempi di risposta che il team non ha concordato.
Controlli di accettazione: chi verifica cosa e quando
Per evitare che il lavoro resti teorico, usa una checklist semplice.
Prima della pubblicazione
- UX o design: verifica che label, obbligatorietà e aiuti siano comprensibili.
- Frontend: controlla associazioni tra label, input e messaggi di errore.
- Responsabile del servizio: conferma che i dati richiesti siano davvero necessari.
Subito dopo l’implementazione
- QA o redattore tecnico: prova il form con tastiera.
- QA o redattore tecnico: prova il form con lettore di schermo.
- Team di progetto: controlla che l’errore sia risolto senza perdita di dati.
Dopo il primo giro di utilizzo
- Supporto o operations: raccogli le esitazioni più frequenti.
- Product owner: valuta se qualche campo può essere semplificato o rimosso.
Cosa non confondere
Un piccolo test di accessibilità trova difetti, ma non certifica il comportamento del modulo per tutti gli utenti. Va presentato come verifica esplorativa, non come audit completo. Fonte
In altre parole: il miglioramento non sta nel “form più bello”, ma nel form che spiega meglio cosa chiedere, riduce i dubbi e permette di correggere senza ricominciare da zero. È spesso qui che si gioca la differenza tra una richiesta persa e un contatto completato.
