{"id":3142,"date":"2022-11-15T10:09:22","date_gmt":"2022-11-15T10:09:22","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/4-common-web-accessibility-issues-to-know\/"},"modified":"2026-03-09T13:10:53","modified_gmt":"2026-03-09T13:10:53","slug":"problema-del-rapporto-di-contrasto","status":"publish","type":"post","link":"https:\/\/thecodest.co\/it\/blog\/contrast-ratio-issue\/","title":{"rendered":"4 problemi comuni di accessibilit\u00e0 del Web da conoscere"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Problema del rapporto di contrasto<\/h2>\n\n\n\n<p>Il problema di accessibilit\u00e0 pi\u00f9 comune che ho riscontrato nel corso degli anni \u00e8 quello della <b>problema di accessibilit\u00e0 del contrasto e del colore<\/b>Un cattivo rapporto di contrasto render\u00e0 difficile vedere il contenuto della pagina e questo sar\u00e0 molto dannoso per gli utenti, compresi quelli con disabilit\u00e0 visive. <\/p>\n\n\n\n<p>Il contrasto \u00e8 una misura della differenza di \"luminanza\" o luminosit\u00e0 percepita tra due colori, ad esempio la differenza tra il colore di sfondo e il colore di primo piano del contenuto della pagina. Diamo un'occhiata a questa barra navale.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/01-navbar.png\" alt=\"barra di navigazione&lt;\/em&gt; con titoli in verde\" title=\"esempio di navbar \"\/><\/figure>\n\n\n\n<p>Supponiamo che al cliente piaccia molto quel colore verdastro e lo trovi fantastico, ma c'\u00e8 un problema di contrasto. Abbiamo un&nbsp;<code>#FFFF<\/code> sfondo con un&nbsp;<code>#83A94C<\/code>&nbsp;Il colore del testo risulta in un rapporto di contrasto di 2,71:1, molto al di sotto del valore minimo previsto.&nbsp;<strong>4.5:1<\/strong>&nbsp;necessario. Per individuare questo problema abbiamo diverse soluzioni: <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Utilizzate un verificatore di contrasto online come il&nbsp;<a href=\"https:\/\/webaim.org\/resources\/contrastchecker\/)\" rel=\"nofollow\">Controllo del contrasto Webaim<\/a>che calcoler\u00e0 il rapporto di contrasto e fornir\u00e0 un valore di&nbsp;<strong>Passo<\/strong>&nbsp;o&nbsp;<strong>Bocciatura<\/strong>&nbsp;grado.<\/li>\n\n\n\n<li>Utilizzate una delle numerose estensioni di controllo del contrasto del browser, ad esempio:&nbsp;<a href=\"https:\/\/chrome.google.com\/webstore\/detail\/wcag-color-contrast-check\/plnahcmalebffmaghcpcmpaciebdhgdf?hl=en)\" rel=\"nofollow\">WCAG Controllo del contrasto cromatico<\/a>.<\/li>\n\n\n\n<li>Provate il verificatore di contrasto integrato nel browser. Per utilizzarlo su Google Chrome, aprite gli strumenti di sviluppo, ispezionate l'elemento in questione (ad esempio, il link Home della nostra navbar), andate alla propriet\u00e0 CSS color e fate clic sul rettangolo del colore per aprire il selezionatore di colori; in basso, vi verr\u00e0 presentato un valore del rapporto di contrasto, espandetelo per maggiori dettagli. La procedura \u00e8 esattamente la stessa per Firefox, con una piccola differenza nel rapporto mostrato in basso a sinistra del selezionatore di colori.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/02-chrome-color-picker.png\" alt=\"nero&lt;em&gt;sfondo&lt;\/em&gt; con&lt;em&gt; codice blu&lt;\/em&gt;\" title=\"esempio di chrome picker\"\/><\/figure>\n\n\n\n<p>Per avere maggiori dettagli sul contrasto, guardate qui&nbsp;<a href=\"https:\/\/webaim.org\/articles\/contrast\/\" rel=\"nofollow\">Articolo sull'accessibilit\u00e0 di contrasto e colore<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problema del testo del link<\/h2>\n\n\n\n<p>I link sono una parte importante del <a href=\"https:\/\/thecodest.co\/it\/blog\/find-your-ideal-stack-for-web-development\/\">web<\/a> Oggi i link sono sempre pi\u00f9 frequenti, quindi renderli accessibili \u00e8 molto importante. Un link deve avere un senso e informare l'utente del suo contesto, quindi un link poco informativo con un testo come leggi di pi\u00f9, clicca qui, controlla i dettagli non \u00e8 molto utile, quindi invece di aggiungere \"controlla i dettagli\" per <a href=\"https:\/\/thecodest.co\/it\/dictionary\/how-to-make-product\/\">prodotto<\/a> dettagli, ad esempio, utilizzare il nome del prodotto come \"The Mandalorian Helmet\" \u00e8 meglio e pi\u00f9 informativo. Parole come <code>clicca qui<\/code> o <code>di pi\u00f9 su<\/code> pu\u00f2 essere omesso perch\u00e9 un link \u00e8 cliccabile per impostazione predefinita e qualcosa come \"maggiori informazioni sulle notizie di oggi\" pu\u00f2 essere abbreviato in \"notizie di oggi\". Non ci sono regole o limiti particolari per la lunghezza dei link, l'opzione <b>il link deve essere leggibile<\/b> e abbastanza lungo da fornire una buona descrizione del suo scopo.<\/p>\n\n\n\n<p>Le immagini come link sono un modello molto diffuso, quindi deve seguire le stesse regole di cui abbiamo parlato sopra. L'attributo alt dell'immagine svolger\u00e0 il ruolo di testo del link e sar\u00e0 annunciato dagli screen reader. Ci sono diversi scenari quando si trattano le immagini come link: se l'immagine \u00e8 l'unico contenuto del link, allora deve avere un attributo alt, se il link contiene del testo e un'immagine, allora possiamo omettere l'attributo alt; ecco alcuni esempi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">\r&lt;a href=&quot;\/notifications&quot;&gt;\r\n  &lt;img src=&quot;\/img\/notification.png&quot; alt=&quot;Notifiche&quot;&gt;\r\n&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<p>Per saperne di pi\u00f9 sull'accessibilit\u00e0 dei link, consultate i link qui presenti:<a href=\"https:\/\/webaim.org\/techniques\/hypertext\/link_text\" rel=\"nofollow\">Testo e aspetto dei link<\/a>, <a href=\"https:\/\/www.w3.org\/WAI\/tutorials\/images\/functional\/\" rel=\"nofollow\">Immagini funzionali<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'input del modulo manca di un'etichetta<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/03-form-inputs.png\" alt=\"input&lt;em&gt;labels&lt;\/em&gt;with&lt;em&gt;blue&lt;\/em&gt;button\" title=\"esempio di etichette di input \"\/><\/figure>\n\n\n\n<p>Abbiamo visto tutti questi input di form senza etichetta e con un segnaposto per descrivere lo scopo dell'input. Una prima nota \u00e8 che non appena l'utente compila tutti gli input e i segnaposto non sono pi\u00f9 in vista, non avremo alcun contesto visivo sullo scopo degli input, ma lasciamo che <a href=\"https:\/\/thecodest.co\/it\/blog\/why-us-companies-are-opting-for-polish-developers\/\">noi<\/a> concentrarsi sull'accessibilit\u00e0. <\/p>\n\n\n\n<p>Associare un&nbsp;<code>etichetta<\/code>&nbsp;a un input ci offre due vantaggi principali: uno screen reader legger\u00e0 l'etichetta quando l'utente \u00e8 focalizzato sull'input del form e quando un'etichetta viene cliccata o toccata il browser passa il focus all'input associato. Una soluzione semplice per questo tipo di situazione \u00e8 aggiungere le etichette come segue:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">    Nome\n\n    \n  \n\n    Cognome\n\n    \n  \n\n    Indirizzo e-mail\n\n    \n  \n\n    Invia\n  \n\n```<\/code><\/pre>\n\n\n\n<p>Ecco, tutti gli input hanno le loro etichette associate che li rendono accessibili a tutti. Possiamo anche rimuovere i segnaposto per evitare di duplicare lo scopo dell'input, ma sappiamo tutti che gli scenari del mondo reale non sono cos\u00ec facili da gestire: avete appena ricevuto un progetto con questi input del modulo senza etichette e il cliente non vuole cambiare questa parte. La prima soluzione che ci viene in mente \u00e8 quella di applicare un'etichetta&nbsp;<code>visualizzazione: nessuna;<\/code>&nbsp;o&nbsp;<code>visibilit\u00e0: nascosto;<\/code>&nbsp;alle nostre etichette, questo le nasconder\u00e0, ma sono ancora l\u00ec, giusto? Queste propriet\u00e0 nascondono gli elementi non solo sullo schermo, ma anche per gli utenti di screen reader, quindi non risolvono il problema.<\/p>\n\n\n\n<p>Possiamo utilizzare il&nbsp;<strong>modello a clip<\/strong>&nbsp;per risolvere questo problema. In questo modo, nasconderemo il contenuto visivamente, ma lo forniremo ai lettori di schermo. Creeremo il seguente CSS&nbsp;<code>sr-solo<\/code>&nbsp;e applicarla a tutte le nostre etichette:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\"><code> .sr-only:not(:focus):not(:active) {\n   clip: rect(0 0 0 0);\n   percorso clip: inset(50%);\n   altezza: 1px;\n   overflow: nascosto;\n   posizione: assoluta;\n   spazio bianco: nowrap;\n   larghezza: 1px;\n }\n<\/code><\/code><\/pre>\n\n\n\n<p>Questo nasconder\u00e0 le nostre etichette, le render\u00e0 disponibili per gli screen reader e si adatter\u00e0 al nostro design. Il&nbsp;<code>:not(:focus):not(:active)<\/code>&nbsp;La pseudo-classe impedisce che elementi focalizzabili come&nbsp;<code>a<\/code>,&nbsp;<code>pulsante<\/code>,&nbsp;<code>ingresso<\/code>&nbsp;di essere nascosti quando si riceve l'attenzione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nessun indicatore di messa a fuoco<\/h2>\n\n\n\n<p>Una volta lo facevo nel mio foglio di stile CSS globale:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">* {\ncontorno: nessuno; \/* orribile errore *\/\n}<\/code><\/pre>\n\n\n\n<p>Intorno al 2020 ho notato che i bordi neri comparivano sugli input dei moduli di Google Chrome quando erano focalizzati o sui pulsanti quando si entrava in una scheda - era davvero strano perch\u00e9 all'epoca non lo capivo; dopo alcune ricerche ho scoperto che \u00e8 a causa della propriet\u00e0 CSS outline e la rimozione ha risolto il problema.<\/p>\n\n\n\n<p>All'epoca non avevo idea di quale fosse il modo corretto di farlo.  Dopo aver indagato sui perch\u00e9 e sui percome di questa nuova impostazione predefinita, ho scoperto che l'outline \u00e8 un indicatore di messa a fuoco dell'elemento e che se viene rimosso deve essere fornito uno stile di messa a fuoco evidente; in pratica, quello che stavo facendo \u00e8 considerato una cattiva pratica. \u00c8 possibile personalizzare gli indicatori di attenzione come si ritiene opportuno, ma rimuoverli completamente dal sito web \u00e8 un grosso problema di accessibilit\u00e0. Personalizzare lo stile di messa a fuoco di un elemento \u00e8 abbastanza facile, ad esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\"><code> a:focus {\n   contorno: 4px solido #ee7834;\n   outline-offset: 4px;\n }<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Strumenti per l'accessibilit\u00e0<\/h2>\n\n\n\n<p>Controllare tutti gli aspetti di cui abbiamo parlato pu\u00f2 essere molto impegnativo, soprattutto sapendo che c'\u00e8 ancora molto da fare in materia di accessibilit\u00e0, quindi per aiutarci a gestire l'accessibilit\u00e0 abbiamo due ottime estensioni del browser.<\/p>\n\n\n\n<p><a href=\"https:\/\/wave.webaim.org\/\" rel=\"nofollow\">Strumento di valutazione WAVE<\/a> \u00e8 una suite di strumenti di valutazione che ci aiuta a rendere pi\u00f9 accessibili i nostri contenuti web. \u00c8 disponibile sia in Google Chrome che in Firefox. <\/p>\n\n\n\n<p>Proviamola su una piccola pagina web contenente una barra di navigazione e un input privo di etichetta e vediamo cosa restituisce; dopo aver installato l'estensione, dobbiamo solo fare clic sull'icona dell'estensione per utilizzarla.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/04-wave-errors.png\" alt=\"finestra bianca con sezioni grigie\" title=\"esempio di errore d&#039;onda \"\/><\/figure>\n\n\n\n<p>La scheda Riepilogo mostra 1 errore (elemento del modulo mancante di un'etichetta), 2 errori di contrasto e 1 avviso (struttura dell'intestazione mancante); come si pu\u00f2 vedere, il risultato \u00e8 molto chiaro e dettagliato. La scheda Dettagli restituir\u00e0 un elenco di tutti gli errori, gli avvisi e le caratteristiche. Possiamo anche interagire direttamente sulla pagina facendo clic sui rettangoli rossi per controllare la descrizione e il tipo di errore.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.deque.com\/axe\/devtools\/\" rel=\"nofollow\">Strumenti di sviluppo Axe<\/a> \u00e8 un toolkit per l'accessibilit\u00e0 potente e accurato. \u00c8 disponibile sia in Google Chrome che in Firefox. Dopo aver installato l'estensione, dovremo aprire gli strumenti di sviluppo del browser, andare alla scheda DevTools di Axe e fare clic su Scansiona tutte le mie pagine.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/05-axe-errors.png\" alt=\"DevTools&lt;em&gt;finestra&lt;\/em&gt; con&lt;em&gt; sezioni nere&lt;\/em&gt; grigie\" title=\"Esempio di errori di ascia \"\/><\/figure>\n\n\n\n<p>Come si pu\u00f2 notare, Axe DevTools ha segnalato gli stessi problemi con lo strumento di valutazione WAVE: problemi di contrasto, elementi del modulo privi di etichetta e elementi di intestazione mancanti, e ci ha anche fornito alcune best practice da seguire.<\/p>\n\n\n\n<p>Un ulteriore modo per verificare l'accessibilit\u00e0 \u00e8 quello di utilizzare uno screen reader e testare il vostro sito web con esso; sono disponibili molti screen reader, solo per citarne alcuni:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.nvaccess.org\/\" rel=\"nofollow\">NVDA<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/support.apple.com\/guide\/voiceover\/welcome\/mac\" rel=\"nofollow\">Voce fuori campo<\/a> \u00e8 disponibile sui dispositivi MacOs.<\/li>\n\n\n\n<li><a href=\"https:\/\/help.gnome.org\/users\/orca\/stable\/introduction.html.en\" rel=\"nofollow\">Orca<\/a> \u00e8 un lettore di schermo gratuito e open source per Linux.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sintesi<\/h2>\n\n\n\n<p>In questo articolo abbiamo visto alcuni problemi comuni di accessibilit\u00e0 del Web, i modi per risolverli e alcuni ottimi strumenti per testare l'accessibilit\u00e0 del Web. C'\u00e8 ancora molto da dire sull'accessibilit\u00e0 di elementi come le finestre di dialogo, gli accrocchi e i caroselli, ma come avete visto in questo articolo c'\u00e8 molta documentazione e strumenti che vi aiutano a gestire l'accessibilit\u00e0.<\/p>\n\n\n\n<p>Alcuni punti chiave da ricordare:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Controllare sempre il rapporto di contrasto.<\/li>\n\n\n\n<li>Fornite sempre contenuti informativi ai link.<\/li>\n\n\n\n<li>A un elemento del modulo deve essere associata un'etichetta.<\/li>\n\n\n\n<li>\u00c8 necessario fornire uno stile di focalizzazione evidente.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/thecodest.co\/careers\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/become_a_part_of_the_codest.png\" alt=\"carriera al codest\"\/><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>Il Web \u00e8 utilizzato ogni giorno da milioni di persone diverse; uno dei nostri principali obiettivi come sviluppatori \u00e8 quello di rendere il Web accessibile a tutti. Questo articolo presenter\u00e0 alcuni problemi comuni di accessibilit\u00e0 del web e i modi per risolverli.<\/p>","protected":false},"author":2,"featured_media":3143,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-3142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>4 Common Web Accessibility Issues to Know - The Codest<\/title>\n<meta name=\"description\" content=\"A guide to common web accessibility issues developers should know, with practical tips to improve usability for users with disabilities.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecodest.co\/it\/blog\/problema-del-rapporto-di-contrasto\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"4 Common Web Accessibility Issues to Know\" \/>\n<meta property=\"og:description\" content=\"A guide to common web accessibility issues developers should know, with practical tips to improve usability for users with disabilities.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/it\/blog\/problema-del-rapporto-di-contrasto\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-15T10:09:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-09T13:10:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/common_web_accessibility_issues1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"thecodest\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"thecodest\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"4 Common Web Accessibility Issues to Know\",\"datePublished\":\"2022-11-15T10:09:22+00:00\",\"dateModified\":\"2026-03-09T13:10:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/\"},\"wordCount\":1409,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/common_web_accessibility_issues1.png\",\"articleSection\":[\"Software Development\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/\",\"name\":\"4 Common Web Accessibility Issues to Know - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/common_web_accessibility_issues1.png\",\"datePublished\":\"2022-11-15T10:09:22+00:00\",\"dateModified\":\"2026-03-09T13:10:53+00:00\",\"description\":\"A guide to common web accessibility issues developers should know, with practical tips to improve usability for users with disabilities.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/common_web_accessibility_issues1.png\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/common_web_accessibility_issues1.png\",\"width\":960,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"4 Common Web Accessibility Issues to Know\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"name\":\"The Codest\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thecodest.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"width\":144,\"height\":36,\"caption\":\"The Codest\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/company\\\/codest\",\"https:\\\/\\\/clutch.co\\\/profile\\\/codest\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\",\"name\":\"thecodest\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"caption\":\"thecodest\"},\"url\":\"https:\\\/\\\/thecodest.co\\\/it\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"4 problemi comuni di accessibilit\u00e0 del Web da conoscere - The Codest","description":"Una guida ai problemi pi\u00f9 comuni di accessibilit\u00e0 del web che gli sviluppatori dovrebbero conoscere, con consigli pratici per migliorare l'usabilit\u00e0 per gli utenti disabili.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thecodest.co\/it\/blog\/problema-del-rapporto-di-contrasto\/","og_locale":"it_IT","og_type":"article","og_title":"4 Common Web Accessibility Issues to Know","og_description":"A guide to common web accessibility issues developers should know, with practical tips to improve usability for users with disabilities.","og_url":"https:\/\/thecodest.co\/it\/blog\/problema-del-rapporto-di-contrasto\/","og_site_name":"The Codest","article_published_time":"2022-11-15T10:09:22+00:00","article_modified_time":"2026-03-09T13:10:53+00:00","og_image":[{"width":960,"height":540,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/common_web_accessibility_issues1.png","type":"image\/png"}],"author":"thecodest","twitter_card":"summary_large_image","twitter_misc":{"Written by":"thecodest","Est. reading time":"8 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"4 Common Web Accessibility Issues to Know","datePublished":"2022-11-15T10:09:22+00:00","dateModified":"2026-03-09T13:10:53+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/"},"wordCount":1409,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/common_web_accessibility_issues1.png","articleSection":["Software Development"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/","url":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/","name":"4 problemi comuni di accessibilit\u00e0 del Web da conoscere - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/common_web_accessibility_issues1.png","datePublished":"2022-11-15T10:09:22+00:00","dateModified":"2026-03-09T13:10:53+00:00","description":"Una guida ai problemi pi\u00f9 comuni di accessibilit\u00e0 del web che gli sviluppatori dovrebbero conoscere, con consigli pratici per migliorare l'usabilit\u00e0 per gli utenti disabili.","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/common_web_accessibility_issues1.png","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/common_web_accessibility_issues1.png","width":960,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"4 Common Web Accessibility Issues to Know"}]},{"@type":"WebSite","@id":"https:\/\/thecodest.co\/#website","url":"https:\/\/thecodest.co\/","name":"The Codest","description":"","publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thecodest.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","width":144,"height":36,"caption":"The Codest"},"image":{"@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/pl.linkedin.com\/company\/codest","https:\/\/clutch.co\/profile\/codest"]},{"@type":"Person","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76","name":"thecodest","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","caption":"thecodest"},"url":"https:\/\/thecodest.co\/it\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/it\/wp-json\/wp\/v2\/posts\/3142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/it\/wp-json\/wp\/v2\/comments?post=3142"}],"version-history":[{"count":11,"href":"https:\/\/thecodest.co\/it\/wp-json\/wp\/v2\/posts\/3142\/revisions"}],"predecessor-version":[{"id":8518,"href":"https:\/\/thecodest.co\/it\/wp-json\/wp\/v2\/posts\/3142\/revisions\/8518"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/it\/wp-json\/wp\/v2\/media\/3143"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/it\/wp-json\/wp\/v2\/media?parent=3142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/it\/wp-json\/wp\/v2\/categories?post=3142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/it\/wp-json\/wp\/v2\/tags?post=3142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}