# Creare Pagine Web Accessibili ![Tutto sull'accessibilità](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.it.png) > Sketchnote di [Tomomi Imura](https://twitter.com/girlie_mac) ## Quiz Pre-Lettura [Quiz pre-lettura](https://ff-quizzes.netlify.app/web/quiz/5) > La forza del Web sta nella sua universalità. L'accesso da parte di tutti, indipendentemente dalla disabilità, è un aspetto essenziale. > > \- Sir Timothy Berners-Lee, Direttore del W3C e inventore del World Wide Web Questa citazione evidenzia perfettamente l'importanza di creare siti web accessibili. Un'applicazione che non può essere utilizzata da tutti è, per definizione, esclusiva. Come sviluppatori web, dovremmo sempre tenere a mente l'accessibilità. Concentrandoci su questo aspetto fin dall'inizio, saremo ben avviati a garantire che tutti possano accedere alle pagine che creiamo. In questa lezione, imparerai a conoscere gli strumenti che possono aiutarti a garantire che i tuoi asset web siano accessibili e come costruire con l'accessibilità in mente. > Puoi seguire questa lezione su [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## Strumenti da utilizzare ### Screen reader Uno degli strumenti di accessibilità più conosciuti sono i screen reader. I [screen reader](https://en.wikipedia.org/wiki/Screen_reader) sono comunemente utilizzati da persone con disabilità visive. Mentre dedichiamo tempo a garantire che un browser trasmetta correttamente le informazioni che vogliamo condividere, dobbiamo anche assicurarci che un screen reader faccia lo stesso. Nel modo più semplice, un screen reader leggerà una pagina dall'alto verso il basso in modo udibile. Se la tua pagina è composta solo da testo, il lettore trasmetterà le informazioni in modo simile a un browser. Ovviamente, le pagine web raramente sono solo testo; contengono link, grafica, colori e altri componenti visivi. È necessario prestare attenzione per garantire che queste informazioni siano lette correttamente da un screen reader. Ogni sviluppatore web dovrebbe familiarizzare con un screen reader. Come evidenziato sopra, è il client che i tuoi utenti utilizzeranno. Allo stesso modo in cui conosci il funzionamento di un browser, dovresti imparare come funziona un screen reader. Fortunatamente, i screen reader sono integrati nella maggior parte dei sistemi operativi. Alcuni browser hanno anche strumenti integrati ed estensioni che possono leggere il testo ad alta voce o fornire alcune funzionalità di navigazione di base, come [questi strumenti per l'accessibilità del browser Edge](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Questi sono strumenti di accessibilità importanti, ma funzionano in modo molto diverso dai screen reader e non dovrebbero essere confusi con strumenti di test per screen reader. ✅ Prova un screen reader e un lettore di testo del browser. Su Windows, [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) è incluso di default, e [JAWS](https://webaim.org/articles/jaws/) e [NVDA](https://www.nvaccess.org/about-nvda/) possono essere installati. Su macOS e iOS, [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) è installato di default. ### Zoom Un altro strumento comunemente utilizzato da persone con disabilità visive è lo zoom. Il tipo più semplice di zoom è lo zoom statico, controllato tramite `Control + segno più (+)` o riducendo la risoluzione dello schermo. Questo tipo di zoom ridimensiona l'intera pagina, quindi utilizzare il [design responsivo](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) è importante per fornire una buona esperienza utente a livelli di zoom aumentati. Un altro tipo di zoom si basa su software specializzati per ingrandire un'area dello schermo e spostarsi, proprio come usare una lente d'ingrandimento reale. Su Windows, [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) è integrato, e [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) è un software di ingrandimento di terze parti con più funzionalità e una base di utenti più ampia. Sia macOS che iOS hanno un software di ingrandimento integrato chiamato [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Controllo del contrasto I colori sui siti web devono essere scelti con attenzione per rispondere alle esigenze degli utenti daltonici o di persone che hanno difficoltà a vedere colori a basso contrasto. ✅ Testa un sito web che ti piace per l'uso dei colori con un'estensione del browser come il [controllo del contrasto WCAG](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). Cosa impari? ### Lighthouse Nell'area degli strumenti per sviluppatori del tuo browser, troverai lo strumento Lighthouse. Questo strumento è importante per ottenere una prima analisi dell'accessibilità (oltre ad altre analisi) di un sito web. Sebbene sia importante non affidarsi esclusivamente a Lighthouse, un punteggio del 100% è molto utile come punto di partenza. ✅ Trova Lighthouse nel pannello degli strumenti per sviluppatori del tuo browser e esegui un'analisi su qualsiasi sito. Cosa scopri? ## Progettare per l'accessibilità L'accessibilità è un argomento relativamente ampio. Per aiutarti, ci sono numerose risorse disponibili. - [Accessible U - Università del Minnesota](https://accessibility.umn.edu/your-role/web-developers) Sebbene non saremo in grado di coprire ogni aspetto della creazione di siti accessibili, di seguito sono riportati alcuni dei principi fondamentali che vorrai implementare. Progettare una pagina accessibile fin dall'inizio è **sempre** più facile che tornare su una pagina esistente per renderla accessibile. ## Buoni principi di visualizzazione ### Palette di colori sicure Le persone vedono il mondo in modi diversi, e questo include i colori. Quando selezioni uno schema di colori per il tuo sito, dovresti assicurarti che sia accessibile a tutti. Un ottimo [strumento per generare palette di colori è Color Safe](http://colorsafe.co/). ✅ Identifica un sito web che presenta molti problemi nell'uso dei colori. Perché? ### Usa l'HTML corretto Con CSS e JavaScript è possibile far sembrare qualsiasi elemento un qualsiasi tipo di controllo. `` potrebbe essere usato per creare un `