{"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":"kontrastsuhte-probleem","status":"publish","type":"post","link":"https:\/\/thecodest.co\/et\/blog\/contrast-ratio-issue\/","title":{"rendered":"4 \u00fcldist veebi juurdep\u00e4\u00e4setavuse probleemi, mida peaks teadma"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Kontrastsuhte probleem<\/h2>\n\n\n\n<p>K\u00f5ige levinum juurdep\u00e4\u00e4setavuse probleem, mida olen aastate jooksul n\u00e4inud, on see, et <b>kontrasti ja v\u00e4rvide k\u00e4ttesaadavuse probleem<\/b>halb kontrastsus muudab teie lehe sisu raskesti n\u00e4htavaks ja see on teie kasutajatele, sealhulgas n\u00e4gemispuudega inimestele, v\u00e4ga kahjulik. <\/p>\n\n\n\n<p>Kontrast on kahe v\u00e4rvi tajutava heleduse v\u00f5i heleduse erinevuse m\u00f5\u00f5t, n\u00e4iteks on see erinevus teie lehe sisu taustav\u00e4rvi ja esiplaaniv\u00e4rvi vahel. Vaatame seda navibari.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/01-navbar.png\" alt=\"navigatsioonipalk&lt;em&gt;rohelise&lt;\/em&gt; pealkirjaga&lt;em&gt;green&lt;\/em&gt;\" title=\"naviriba n\u00e4ide \"\/><\/figure>\n\n\n\n<p>Oletame, et teie kliendile meeldib see rohekas v\u00e4rv v\u00e4ga ja ta leiab, et see on vinge, kuid siin on probleem kontrastiga. Meil on&nbsp;<code>#FFFFFFFF<\/code> taustaga&nbsp;<code>#83A94C<\/code>&nbsp;tekstiv\u00e4rv, mille tulemuseks on kontrastsussuhe 2,71:1, mis on kaugelt alla minimaalse&nbsp;<strong>4.5:1<\/strong>&nbsp;vajalik. Selle probleemi tuvastamiseks on meil mitu lahendust: <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Kasutage veebip\u00f5hist kontrasti kontrollijat nagu&nbsp;<a href=\"https:\/\/webaim.org\/resources\/contrastchecker\/)\" rel=\"nofollow\">Webaim Kontrasti kontrollija<\/a>, mis arvutab kontrastsuse suhte ja annab teile&nbsp;<strong>Pass<\/strong>&nbsp;v\u00f5i&nbsp;<strong>Fail<\/strong>&nbsp;klass.<\/li>\n\n\n\n<li>Kasutage \u00fchte paljudest brauseri kontrastsuse kontrollija laiendustest, nt:&nbsp;<a href=\"https:\/\/chrome.google.com\/webstore\/detail\/wcag-color-contrast-check\/plnahcmalebffmaghcpcmpaciebdhgdf?hl=en)\" rel=\"nofollow\">WCAG V\u00e4rvikontrasti kontroller<\/a>.<\/li>\n\n\n\n<li>Proovige veebilehitsejate integreeritud kontrasti kontrollimist. Selle kasutamiseks Google Chrome'is avage dev tools, kontrollige sihtelementi (nt: meie navibari link Home), minge CSS-v\u00e4rvi omaduse juurde ja kl\u00f5psake v\u00e4rvi ristk\u00fclikul, et avada v\u00e4rvivalik, allosas kuvatakse teile kontrastsuse suhte v\u00e4\u00e4rtus, laiendage seda t\u00e4psemate \u00fcksikasjade saamiseks. Firefoxi puhul on protsess t\u00e4pselt sama, ainult v\u00e4ike erinevus suhtarvus on n\u00e4idatud v\u00e4rvivaliku vasakus allosas.<\/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=\"must&lt;em&gt;taustap\u00f5hi&lt;\/em&gt;&lt;em&gt;sinise&lt;\/em&gt;koodiga\" title=\"kroomi valija n\u00e4ide\"\/><\/figure>\n\n\n\n<p>Lisateabe saamiseks kontrasti kohta vaadake seda&nbsp;<a href=\"https:\/\/webaim.org\/articles\/contrast\/\" rel=\"nofollow\">Kontrast ja v\u00e4rvide k\u00e4ttesaadavus Artikkel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Link Teksti k\u00fcsimus<\/h2>\n\n\n\n<p>Lingid on suur osa <a href=\"https:\/\/thecodest.co\/et\/blog\/find-your-ideal-stack-for-web-development\/\">veeb<\/a> t\u00e4nap\u00e4eval, seega on nende k\u00e4ttesaadavaks tegemine v\u00e4ga oluline. Link peab olema m\u00f5ttekas ja teavitama kasutajat selle kontekstist, seega ei ole informatiivne link tekstiga nagu loe edasi, kliki siia, vaata \u00fcksikasju v\u00e4ga kasulik, nii et selle asemel, et lisada \"vaata \u00fcksikasju\" jaoks <a href=\"https:\/\/thecodest.co\/et\/dictionary\/how-to-make-product\/\">toode<\/a> \u00fcksikasjad, n\u00e4iteks on parem ja informatiivsem kasutada toote nime, n\u00e4iteks \"Mandalori kiiver\". Sellised s\u00f5nad nagu <code>kliki siia<\/code> v\u00f5i <code>rohkem teavet<\/code> v\u00f5ib \u00e4ra j\u00e4tta, sest link on vaikimisi klikitav ja midagi sellist nagu \"rohkem t\u00e4nastest uudistest\" v\u00f5ib l\u00fchendada \"t\u00e4nased uudised\". Linkide pikkuse kohta ei ole erireeglit ega piirangut, linkide <b>link peab olema loetav<\/b> ja piisavalt pikk, et anda hea kirjeldus selle eesm\u00e4rgist.<\/p>\n\n\n\n<p>Pilte kui linke kasutatakse laialdaselt, nii et see peab j\u00e4rgima samu reegleid, millest me eespool r\u00e4\u00e4kisime. Pildi alt-atribuut t\u00e4idab lingi teksti rolli ja seda teatavad ekraanilugejad. Piltide kui linkide k\u00e4sitlemisel on mitmeid juhtumeid, kui pilt on lingi ainus sisu, siis peab sellel olema alt atribuut, kui lingil on mingi tekst ja pilt, siis v\u00f5ime alt atribuudi \u00e4ra j\u00e4tta, siin on m\u00f5ned n\u00e4ited:<\/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;Teated&quot;&gt;\r\n&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<p>Vaadake siit m\u00f5ned lingid, et lugeda linkide juurdep\u00e4\u00e4setavuse kohta:<a href=\"https:\/\/webaim.org\/techniques\/hypertext\/link_text\" rel=\"nofollow\">Lingi tekst ja v\u00e4limus<\/a>, <a href=\"https:\/\/www.w3.org\/WAI\/tutorials\/images\/functional\/\" rel=\"nofollow\">Funktsionaalsed pildid<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vormi sisend, millel puudub silt<\/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=\"n\u00e4ide sisendm\u00e4rgistuste kohta \"\/><\/figure>\n\n\n\n<p>Me k\u00f5ik oleme varemgi n\u00e4inud selliseid vormisisendeid, millel puudub m\u00e4rgistus ja millel on ainult sisendi eesm\u00e4rki kirjeldav paigutus. Esimene m\u00e4rkus on see, et niipea kui kasutaja t\u00e4idab k\u00f5ik sisendid ja paigutussalvestid ei ole enam n\u00e4htaval, ei ole meil visuaalset konteksti sisendite otstarbe kohta, kuid las <a href=\"https:\/\/thecodest.co\/et\/blog\/why-us-companies-are-opting-for-polish-developers\/\">us<\/a> keskenduda siinkohal ligip\u00e4\u00e4setavusele. <\/p>\n\n\n\n<p>Assotsieerimine&nbsp;<code>silt<\/code>&nbsp;sisendile annab meile kaks suurt eelist: ekraanilugeja loeb sildi ette, kui kasutaja on keskendunud vormi sisendile, ja kui sildil kl\u00f5psatakse v\u00f5i seda puudutatakse\/tapsitakse, suunab brauser fookuse sellega seotud sisendile. Lihtne lahendus sellisele olukorrale on lihtsalt lisada sildid j\u00e4rgmiselt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">    Eesnimi\n\n    \n  \n\n    Perekonnanimi\n\n    \n  \n\n    E-post\n\n    \n  \n\n    Saada\n  \n\n```<\/code><\/pre>\n\n\n\n<p>See on k\u00f5ik, k\u00f5ik sisendid on seotud siltidega, mis teeb need k\u00f5igile k\u00e4ttesaadavaks. Me v\u00f5ime isegi eemaldada paigutuss\u00e4tted, et v\u00e4ltida sisendi otstarbe dubleerimist, kuid me k\u00f5ik teame, et reaalsetes stsenaariumides ei ole nii lihtne toime tulla, te olete just saanud disaini, millel on need vormisisendid ilma siltideta ja klient ei taha seda osa muuta. Esimene lahendus, mis p\u00e4he tuleb, on rakendada&nbsp;<code>display: none;<\/code>&nbsp;v\u00f5i&nbsp;<code>n\u00e4htavus: peidetud;<\/code>&nbsp;meie siltidele, see peidab need \u00e4ra, kuid nad on ikkagi olemas, eks? Need omadused ei peida elemente mitte ainult ekraanil, vaid ka ekraanilugeja kasutajate jaoks, seega ei lahenda see meie probleemi.<\/p>\n\n\n\n<p>Me v\u00f5ime kasutada&nbsp;<strong>clip muster<\/strong>&nbsp;selle lahendamiseks. Sel viisil peidame sisu visuaalselt, kuid pakume sisu ekraanilugejatele. Loome j\u00e4rgmise CSS-i&nbsp;<code>ainult sr-only<\/code>&nbsp;klassi ja rakendame seda k\u00f5ikidele meie siltidele:<\/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 0);\n   clip-path: inset(50%);\n   height: 1px;\n   overflow: hidden;\n   position: absolute;\n   white-space: nowrap;\n   width: 1px;\n }\n<\/code><\/code><\/pre>\n\n\n\n<p>See peidab meie sildid, teeb need k\u00e4ttesaadavaks ekraanilugejatele ja sobib meie kujundusega. Veebileht&nbsp;<code>:not(:focus):not(:active)<\/code>&nbsp;pseudoklass takistab fookustatavaid elemente, nagu n\u00e4iteks&nbsp;<code>a<\/code>,&nbsp;<code>nupp<\/code>,&nbsp;<code>sisend<\/code>&nbsp;fookuse saamisel varjata.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fookuse indikaator puudub<\/h2>\n\n\n\n<p>Kunagi tegin seda oma globaalse CSS-stiililehega:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">* {\noutline: none; \/* kohutav viga *\/\n}<\/code><\/pre>\n\n\n\n<p>Umbes 2020 m\u00e4rkasin mustad piirid ilmub Google Chrome vormi sisendid, kui keskendunud v\u00f5i nupud, kui taabeldatud sisse - see oli t\u00f5esti imelik, sest ma ei m\u00f5ista seda ajal, p\u00e4rast m\u00f5ningaid uuringuid olen teada saanud, et see on, sest kontuuri CSS vara nii eemaldamine lahendatud, et \"probleem\" minu jaoks.<\/p>\n\n\n\n<p>Tol ajal ei olnud mul aimugi, kuidas seda \u00f5igesti teha.  P\u00e4rast m\u00f5ningaid uurimisi selle uue vaikimisi miks ja kuidas, sain teada, et kontuur on elemendi fookuse indikaator ja kui see eemaldatakse, tuleb anda ilmne fookuse stiil, p\u00f5him\u00f5tteliselt peetakse seda, mida ma tegin, halvaks tavaks. Fookusindikaatoreid v\u00f5ib kohandada nii, nagu heaks arvate, kuid nende t\u00e4ielik eemaldamine veebilehelt on suur ligip\u00e4\u00e4setavuse probleem. Elemendi fookuse stiilim\u00e4rgistuse kohandamine on n\u00e4iteks \u00fcsna lihtne:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\"><code> a:focus {\n   outline: 4px solid #ee7834;\n   outline-offset: 4px;\n }<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Ligip\u00e4\u00e4setavuse t\u00f6\u00f6riistad<\/h2>\n\n\n\n<p>K\u00f5igi teemade kontrollimine, millest me r\u00e4\u00e4kisime, v\u00f5ib olla palju t\u00f6\u00f6d, eriti teades, et ligip\u00e4\u00e4setavuse kohta on veel palju muudki, nii et ligip\u00e4\u00e4setavusega tegelemiseks on meil 2 suurep\u00e4rast brauseripikendust, mis aitavad meil ligip\u00e4\u00e4setavusega tegeleda.<\/p>\n\n\n\n<p><a href=\"https:\/\/wave.webaim.org\/\" rel=\"nofollow\">WAVE hindamisvahend<\/a> on hindamisvahendite komplekt, mis aitab meil muuta meie veebisisu k\u00e4ttesaadavamaks. See on saadaval nii Google Chrome'is kui ka Firefoxis. <\/p>\n\n\n\n<p>Proovime seda v\u00e4ikesel veebilehek\u00fcljel, mis sisaldab naviriba ja sisendit, millel puudub silt, ja vaatame, mida see tagastab, p\u00e4rast laienduse paigaldamist peame selle kasutamiseks lihtsalt laienduss\u00fcmboli ikoonil kl\u00f5psama.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/04-wave-errors.png\" alt=\"valge&lt;em&gt;aken&lt;\/em&gt; halli&lt;\/em&gt; l\u00f5iguga&lt;em&gt;.\" title=\"lainevea n\u00e4ide \"\/><\/figure>\n\n\n\n<p>Kokkuv\u00f5tte vahekaart n\u00e4itab 1 viga (vormi elemendi puuduv silt), 2 kontrasti viga ja 1 hoiatus (puuduv pealkirjastruktuur), nagu n\u00e4ete, on tulemus v\u00e4ga selge ja \u00fcksikasjalik. Vahekaardil Details kuvatakse k\u00f5igi vigade, hoiatuste ja funktsioonide loetelu. Me saame ka otse lehel suhelda, kl\u00f5psates nendele punastele ristk\u00fclikutele, et kontrollida vea kirjeldust ja t\u00fc\u00fcpi.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.deque.com\/axe\/devtools\/\" rel=\"nofollow\">Axe DevTools<\/a> on v\u00f5imas ja t\u00e4pne juurdep\u00e4\u00e4setavuse t\u00f6\u00f6riistakomplekt. See on saadaval nii Google Chrome'is kui ka Firefoxis. P\u00e4rast laienduse paigaldamist tuleb avada brauseri dev-t\u00f6\u00f6riistad ja minna vahekaardile axe DevTools ning kl\u00f5psata nupule Scan all of my pages.<\/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;window&lt;\/em&gt;with&lt;em&gt;black&lt;\/em&gt;grey_sections (DevTools&lt;em&gt;aknad&lt;\/em&gt;mustad&lt;\/em&gt;)\" title=\"kirvevigade n\u00e4ide \"\/><\/figure>\n\n\n\n<p>N\u00e4ete, et Axe DevTools on teatanud samadest probleemidest WAVE Evaluation Tooliga, milleks on kontrasti probleemid, vormi elemendi puuduv silt ja puuduv pealkirja element, see andis meile isegi m\u00f5ned parimad tavad, mida j\u00e4rgida.<\/p>\n\n\n\n<p>Lisav\u00f5imalus ligip\u00e4\u00e4setavuse testimiseks on kasutada ekraanilugejat ja testida oma veebisaiti sellega, saadaval on palju ekraanilugejaid, et nimetada vaid m\u00f5ned neist:<\/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\">VoiceOver<\/a> on saadaval macOs seadmetes.<\/li>\n\n\n\n<li><a href=\"https:\/\/help.gnome.org\/users\/orca\/stable\/introduction.html.en\" rel=\"nofollow\">Orca<\/a> on tasuta ja avatud l\u00e4htekoodiga ekraanilugeja linuxi jaoks.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Kokkuv\u00f5te<\/h2>\n\n\n\n<p>Selles artiklis n\u00e4gime m\u00f5ningaid levinud veebi juurdep\u00e4\u00e4setavuse probleeme, nende lahendamise viise ja m\u00f5ned suurep\u00e4rased t\u00f6\u00f6riistad veebi juurdep\u00e4\u00e4setavuse testimiseks. Veel on palju muudki, mida k\u00e4sitleda selliste elementide nagu dialoogid, akordionid ja karussellid ligip\u00e4\u00e4setavuse kohta, kuid nagu selles artiklis n\u00e4gite, on olemas palju dokumentatsiooni ja vahendeid, mis aitavad teil ligip\u00e4\u00e4setavusega tegelda.<\/p>\n\n\n\n<p>M\u00f5ned p\u00f5hipunktid, mida meeles pidada:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kontrollige alati kontrastsuse suhet.<\/li>\n\n\n\n<li>Paku linkidele alati informatiivset sisu.<\/li>\n\n\n\n<li>Vormielement peab olema seotud sildiga.<\/li>\n\n\n\n<li>Tuleb tagada selge fookusstiil.<\/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=\"karj\u00e4\u00e4r codest juures\"\/><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>Veebi kasutavad iga p\u00e4ev miljonid inimesed, \u00fcks meie kui arendajate peamisi eesm\u00e4rke on teha veeb k\u00f5igile k\u00e4ttesaadavaks. Selles artiklis tutvustatakse m\u00f5ningaid levinud veebi juurdep\u00e4\u00e4setavuse probleeme ja nende lahendamise viise.<\/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\/et\/blogi\/kontrastsuhte-probleem\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/blogi\/kontrastsuhte-probleem\/\" \/>\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 minutes\" \/>\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\":\"et\",\"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\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@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\":\"et\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@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\":\"et\",\"@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\\\/et\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"4 \u00fcldist veebi juurdep\u00e4\u00e4setavuse probleemi, mida tuleb teada - The Codest","description":"Juhend tavaliste veebi juurdep\u00e4\u00e4setavusega seotud probleemide kohta, mida arendajad peaksid teadma, koos praktiliste n\u00f5uannetega, kuidas parandada kasutatavust puuetega kasutajate jaoks.","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\/et\/blogi\/kontrastsuhte-probleem\/","og_locale":"et_EE","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\/et\/blogi\/kontrastsuhte-probleem\/","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 minutes"},"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":"et","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 \u00fcldist veebi juurdep\u00e4\u00e4setavuse probleemi, mida tuleb teada - 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":"Juhend tavaliste veebi juurdep\u00e4\u00e4setavusega seotud probleemide kohta, mida arendajad peaksid teadma, koos praktiliste n\u00f5uannetega, kuidas parandada kasutatavust puuetega kasutajate jaoks.","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/"]}]},{"@type":"ImageObject","inLanguage":"et","@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":"et"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"et","@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":"et","@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\/et\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/posts\/3142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/comments?post=3142"}],"version-history":[{"count":11,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/posts\/3142\/revisions"}],"predecessor-version":[{"id":8518,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/posts\/3142\/revisions\/8518"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/media\/3143"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/media?parent=3142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/categories?post=3142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/tags?post=3142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}