I moduli sono un componente essenziale del Web perché collegano gli utenti alla tua azienda e aiutali a realizzare ciò che sono venuti al tuo sito o app per. Detto questo, vuoi assicurarti che tutti i tuoi utenti siano in grado di utilizzare i tuoi moduli senza dover subire un'esperienza orribile. L'obiettivo è rendere queste interazioni utente chiave come possibile senza attrito.
Anche se è vero che le forme di costruzione possono essere un compito difficile a volte, rendendole moderatamente accessibili non è complicato come si potrebbe pensare (un bene Builder del sito web lo renderà super-semplice). Ci sono spesso scuse lanciate in giro come "non abbiamo il tempo di preoccuparsi dell'accessibilità" o "lo rendiamo accessibile in seguito". Queste scuse sono spesso (se non sempre) non valide e puoi aiutare la tua squadra a cambiare questa mentalità.
Alla ricerca di ulteriori consigli? Ti abbiamo coperto con messaggi su argomenti da web hosting per deposito cloud. .
Ecco alcune domande che dovresti prendere in considerazione quando sono le forme di costruzione:
Ti ho dato un codice di avviamento per aiutarti a superare. Bene Inizia con questo ed eventualmente arrivare a questo .
Ti ho fornito alcuni styling e elementi di base che costituirebbero un semplice modulo di abbonamento, ma c'è molto che possiamo fare qui per rendere questa forma più utilizzabile. Con tutto ciò che crei, usando un buon html semantico ti porterà molto lontano.
Iniziamo collegando il & lt; input & gt; elementi al loro rispettivo & lt; Etichetta e GT; S. Lo facciamo dando il & lt; input & gt; un ID e usando quello come l'attributo per il & lt; Etichetta e GT; . Possiamo usare "Nome" e "Email" per questi e abbiamo già fatto due cose:
Ora che i nostri ingressi ed etichette sono tutti cablati, possiamo definire i tipi di ingresso HTML. Questi sono davvero utili e un modo super semplice per dare un'eccellente esperienza utente. Aggiungendo il. genere L'attributo aiuterà l'utente a riempire automaticamente il modulo e fornirà anche una tastiera più adatta per gli utenti mobili. Per il nostro caso d'uso possiamo fare Type = "Testo" Per il nome input e Type = "Email" per l'ingresso e-mail.
Vogliamo anche che i nostri utenti abbiano una buona idea di quale tipo di dati (e della sua formattazione) ci aspettiamo da loro. Qui è abbastanza ovvio ma non è sempre il caso. Generalmente è buona pratica fornire un'etichetta che è sempre visualizzabile e un segnaposto che comunica l'ingresso previsto. Ciò significa non usare il segnaposto Attributo come etichetta visiva per gli ingressi in cui l'etichetta non è visualizzabile una volta che un utente inizia a digitare. Questa è stata una pratica popolare per molti sviluppatori e deve davvero essere messo a letto una volta per tutte. Possiamo dare un segnaposto di "ex jane doe" per il nome e "ex [email protected]" per l'e-mail.
Ora possiamo andare a lavorare a fuoco stato messa in piega. Lo stile predefinito degli stati di messa a fuoco è diverso tra i browser e possiamo migliorare tutto ciò che lo styling predefinito potrebbe essere per renderlo più user friendly. Nel nostro caso qui, vogliamo che gli input abbiano un contorno denso e colorato che corrisponde al pulsante.
Infine, dobbiamo aggiungere alcuni stili di messa a fuoco attorno all'elemento del pulsante. Questo è spesso trascurato ma può davvero aiutare gli utenti della tastiera solo a sapere dove sono. Dobbiamo aggiungere questo & amp; :: moz-focus-innner Bit per sbarazzarsi di alcuni styling predefiniti in Firefox (potresti voler salvare quel snippet per uso futuro).
Proprio così, abbiamo un modulo di abbonamento di base che puoi essere orgoglioso e migliorare. Poiché abbiamo usato una buona semantica, la forma è accessibile solo tramite la tastiera (prova a utilizzare la scheda e la barra spaziatrice / immettere i tasti). I colori utilizzati per il pulsante sono un rapporto colore di 11,51, soddisfano gli standard AAA per WCAG (linee guida di accessibilità dei contenuti Web). Abbiamo fornito etichette per gli utenti visivi che per gli utenti dei reader visivi, nonché gli stati di messa a fuoco in stile per la nostra tastiera che utilizzano amici. Infine, si nota che il carattere è impostato su 18px. nel corpo. Questo rende la nostra forma molto più leggibile (dovresti cercare di rimanere al di sopra dei 14px).
Progettare e costruire con l'accessibilità in mente prende pratica ma sarai uno sviluppatore migliore per questo e contribuirai a rendere il web un posto migliore.
Questo articolo è stato originariamente pubblicato in questione 316 di netto , la rivista best-seller del mondo per web designer e sviluppatori. Comprare il problema 316 qui o Iscriviti qui .
Articoli Correlati:
(Immagine di immagine: futuro) Se sei un utente web regolare, non hai dubbi subito notifiche dai siti Web che visiti ..
Per questo workshop, creerò uno sfondo interno con la linea art e uno stile di vernice strutturato. Voglio mettermi al successo ..
Adobe mi ha incaricato di creare un'illustrazione per esprimere il concetto di multilocalismo, e sopra puoi vedere la mia risposta. In questo tutorial, camminerò attraverso il mio processo c..
Usando Primer pastello Per creare superfici per la tua arte significa che puoi costruire una superficie più strut..
È attraverso l'animazione che abbiamo senso del mondo: le porte si aprono, le auto guidano verso le loro destinazioni, le labbra..
Il web come lo conosciamo, cambia e in evoluzione costantemente. Ciò che possiamo ancora ricordare come un mezzo semplice e dire..
Non c'è niente che io amo meglio di essere all'aperto dipingere il mondo intorno a me, ma era sicuramente una lotta per me quando ho iniziato a usare Gouache. Lavorare con un mezzo di vernic..
Decisioni, decisioni, decisioni ... Se esiste un aspetto chiave al processo di lavoro con il tipo è che il designer o il tipografo dovranno fare un'intera serie di decisioni prima di raggiun..