Come programmare tenendo presente l’accessibilità? Questo articolo fornirà suggerimenti su come l’accessibilità HTML può fornire agli utenti modi migliori e più numerosi per navigare nel tuo sito web.
Immergiamoci in questa guida facile da ottenere alla codifica dell’accessibilità HTML e ricorda, l’utilizzo di CSS e HTML può essere un ottimo modo per aumentare i tuoi profitti.
Iniziare con l’accessibilità CSS e HTML
HTML e CSS vanno di pari passo durante la creazione di siti web.
Per dirla in breve, l’HTML viene utilizzato per creare il contenuto effettivo della pagina Web (come il testo scritto), mentre il CSS viene utilizzato per progettare un sito Web – in altre parole, lo stile del sito Web dipende dal CSS. Ciò include il colore di sfondo, gli effetti visivi e il layout stesso.
Ogni volta che scrivi codice HTML e CSS, dovresti tenere a mente l’accessibilità. In particolare con i CSS, dovresti stare attento a non esagerare accidentalmente e ridurre effettivamente l’accessibilità del tuo sito web. Ad esempio, il colore del tuo testo dovrebbe contrastare piacevolmente con il colore di sfondo.
Che cos’è CSS/HTML?
HTML sta per Hypertext Markup Language. È uno dei tre linguaggi principali utilizzati per creare pagine web. L’HTML è in qualche modo il fondamento di un sito Web: dà struttura al sito Web. Gli sviluppatori lo fanno tramite tag, elementi e attributi.
L’HTML è il linguaggio che usi quando vuoi intestazioni, collegamenti, elenchi e immagini. Utilizza tag che ti aiutano ad aggiungere paragrafi, intestazioni e altri elementi strutturali.
CSS è l’acronimo di Cascading Style Sheets. Grazie ad esso, puoi progettare al meglio la tua pagina, scegliendo la dimensione di ogni elemento e come verrà visualizzato.
CSS integra HTML. Se pensi all’HTML come all’osso, i CSS sono la pelle. Rende la pagina web sorprendente. Ad esempio, se vuoi centrare una parola sul tuo sito web e aumentare la dimensione del carattere, utilizzerai i CSS per raggiungere questo obiettivo.
Come iniziare con il codice di accessibilità CSS e HTML?
Se sei uno sviluppatore web, devi assicurarti che il tuo sito web sia accessibile a tutti, comprese le persone con disabilità. Dovresti progettare una pagina che offre una buona esperienza utente con le pratiche di codifica dell’accessibilità CSS e HTML.
A11y è un progetto che mira a offrire un’educazione al coding inclusiva e gratuita.
Progetto A11y →
Uno dei modi migliori per affrontare l’apprendimento della codifica di accessibilità CSS e HTML è attraverso il progetto A11y. Fondamentalmente, è uno sforzo guidato dalla comunità su GitHub, rivolto agli sviluppatori che hanno bisogno di aiuto per la codifica di soluzioni di accessibilità.
Hanno creato diversi progetti tramite GitHub per aiutare gli sviluppatori a codificare soluzioni di accessibilità.
Come applicare l’accessibilità CSS e HTML nella codifica?
L’implementazione di questi suggerimenti ti consentirà di iniziare in modo giusto quando si tratta di codificare l’accessibilità.
Definire il linguaggio naturale del documento
Ci sono molti vantaggi nel definire la lingua del documento. Quando lo fai su una pagina HTML, è più facile per la tecnologia di assistenza scegliere il profilo vocale o il set di caratteri corretto.
Quando dici al tuo browser quale lingua stai utilizzando, aiuta anche la SEO e dice a strumenti di traduzione e browser di terze parti come identificare il dizionario e la lingua corretti.
LoIANA Language Subtag Registry ha un elenco di codici di lingua.
Struttura il tuo codice con le intestazioni
Quando crei una struttura con le intestazioni
, i visitatori possono comprendere molto più facilmente la struttura della tua pagina e la relazione tra le sezioni separate.
Questo è qualcosa che molte persone che usano la tecnologia assistiva apprezzano. I lettori dello schermo offrono vari modi per navigare da un contenuto a un altro. Ad esempio, il lettore dello schermo NVDA offre una soluzione semplice per la navigazione da un’intestazione all’altra: la scorciatoia H e MAIUSC+H.
Dovresti evitare di saltare i livelli quando annidi le intestazioni. E non usare molti elementi nidificati
per costruire un contorno.
Punti di riferimento: come aggiungerli e come usarli
È una buona idea aggiungere <articolo>, <a parte>, <nav>, <sezione> punti di riferimento. Un’altra opzione sono gli attributi del ruolo WAI-ARIA, nei browser più vecchi e nelle sezioni senza il tag di ricerca.
Gli elementi di sezionamento non sono sostituti dell’elemento
La cosa bella è che gli utenti del lettore dello schermo possono saltare da una sezione all’altra, il che semplifica l’intera esperienza utente. Tali sezioni navigabili sono chiamate punti di riferimento.
Accessibilità della tastiera tramite CSS e HTML
L’accessibilità della tastiera è una parte essenziale del movimento per lo sviluppo del Web sull’accessibilità. Garantisce che i visitatori del sito Web possano navigare facilmente in una pagina Web utilizzando solo la tastiera. Alcuni siti Web trascurano l’accessibilità della tastiera e quindi rendono i loro contenuti, servizi e prodotti non disponibili per le persone con disabilità.
Per chi è?
Ecco i principali gruppi target per l’accessibilità della tastiera:
- Le persone con disabilità motorie trovano difficile usare il mouse a causa dell’incapacità di fare clic su piccole cose.
- Gli utenti di Internet non vedenti preferiscono per lo più utilizzare una tastiera Braille e apprezzano i siti Web accessibili da tastiera.
- Quelli con amputazione congenita e amputati usano spesso hardware che non è una tastiera ma ne imita l’uso.
- Persone che non hanno accesso a un mouse o un touchpad che funzioni.
Come implementarlo
Ecco alcuni suggerimenti su come implementare correttamente l’accessibilità della tastiera:
- Testa il tuo sito web per l’accessibilità da tastiera: controlla quanto sia facile o difficile navigare con le scorciatoie Maiuscole e Tab attraverso il sito web.
- Utilizzare contrassegni non colorati per i collegamenti: i collegamenti ipertestuali dovrebbero anche essere distinguibili da qualcosa di diverso dai colori per coloro che hanno difficoltà a distinguere i colori. Quindi, ad esempio, sottolinea sempre i collegamenti ipertestuali o aggiungi bordi, colori e contorni.
Come Navigare con esso
Se devi compilare un modulo, un elemento interattivo, puoi farlo tramite la tastiera. Assicurati di testare tutti i moduli sul tuo sito per assicurarti che siano accessibili dalla tastiera. Questo vale per tutti i moduli: moduli di registrazione, newsletter, moduli di accesso, carrelli della spesa, ecc.
Puoi navigare con elementi di controllo nativi sul sito web. Questo è il modo migliore per farlo. Gli elementi di controllo nativi arrivano con l’accessibilità della tastiera già implementata. In altre parole, rispondono alle tastiere per l’impostazione predefinita. Sono:
- <button>
- <Input>
- <textarea>
- <select>
- <option>
Come usarlo:
Assicurati sempre di controllare l’accessibilità in ogni angolo del tuo sito web. Molti controlli di accessibilità della tastiera sono accumulati nel tasto Tab. È così che gli utenti che utilizzano solo la tastiera navigano attraverso un sito web.
Quindi prova la tua pagina premendo il tasto Tab e andando dall’alto verso il basso.
Conclusione
Qualunque cosa tu faccia, mantenere l’inclusività e l’accessibilità nella tua mente è un must. Rendere accessibili i contenuti web non è solo un’altra cosa da cancellare dalla tua lista come sviluppatore web. È quasi un dovere. Il tuo contenuto è parzialmente inutile se non è accessibile.
Ecco perché abbiamo messo insieme questa guida utile per i principianti nella codifica dell’accessibilità HTML. Usa bene le tue conoscenze e spargi la voce sull’importanza dell’accessibilità.
Se ti è piaciuto il nostro articolo continua con il nostro prossimo: