{"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":"problem-med-kontrastforhallandet","status":"publish","type":"post","link":"https:\/\/thecodest.co\/sv\/blog\/contrast-ratio-issue\/","title":{"rendered":"4 vanliga problem med webbtillg\u00e4nglighet att k\u00e4nna till"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Problem med kontrastf\u00f6rh\u00e5llandet<\/h2>\n\n\n\n<p>Det vanligaste tillg\u00e4nglighetsproblemet som jag har sett genom \u00e5ren \u00e4r <b>kontrast- och f\u00e4rgtillg\u00e4nglighetsproblem<\/b>Ett d\u00e5ligt kontrastf\u00f6rh\u00e5llande g\u00f6r det sv\u00e5rt att se inneh\u00e5llet p\u00e5 din sida och det \u00e4r mycket skadligt f\u00f6r dina anv\u00e4ndare, inklusive personer med synneds\u00e4ttning. <\/p>\n\n\n\n<p>Kontrast \u00e4r ett m\u00e5tt p\u00e5 skillnaden i upplevd \"luminans\" eller ljusstyrka mellan tv\u00e5 f\u00e4rger, t.ex. skillnaden mellan bakgrundsf\u00e4rgen och f\u00f6rgrundsf\u00e4rgen p\u00e5 sidans inneh\u00e5ll. L\u00e5t oss ta en titt p\u00e5 det h\u00e4r navf\u00e4ltet.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/01-navbar.png\" alt=\"navigerande&lt;em&gt;f\u00e4lt&lt;\/em&gt;med&lt;em&gt;gr\u00f6na&lt;\/em&gt;texter\" title=\"exempel p\u00e5 navf\u00e4lt \"\/><\/figure>\n\n\n\n<p>L\u00e5t oss s\u00e4ga att din kund verkligen gillar den gr\u00f6naktiga f\u00e4rgen och tycker att den \u00e4r fantastisk, men det finns ett problem h\u00e4r med kontrasten. Vi har en&nbsp;<code>#FFFFFF<\/code> bakgrund med en&nbsp;<code>#83A94C<\/code>&nbsp;textf\u00e4rg, vilket resulterar i ett kontrastf\u00f6rh\u00e5llande p\u00e5 2,71:1, vilket \u00e4r l\u00e5ngt under minimikravet&nbsp;<strong>4.5:1<\/strong>&nbsp;beh\u00f6vs. F\u00f6r att uppt\u00e4cka detta problem har vi flera l\u00f6sningar: <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Anv\u00e4nd en kontrastkontroll online som t.ex.&nbsp;<a href=\"https:\/\/webaim.org\/resources\/contrastchecker\/)\" rel=\"nofollow\">Webaim kontrastkontroll<\/a>som ber\u00e4knar kontrastf\u00f6rh\u00e5llandet och ger dig ett&nbsp;<strong>Passera<\/strong>&nbsp;eller&nbsp;<strong>Misslyckas<\/strong>&nbsp;betyg.<\/li>\n\n\n\n<li>Anv\u00e4nd ett av de m\u00e5nga webbl\u00e4sartill\u00e4ggen f\u00f6r kontrastkontroll, t.ex:&nbsp;<a href=\"https:\/\/chrome.google.com\/webstore\/detail\/wcag-color-contrast-check\/plnahcmalebffmaghcpcmpaciebdhgdf?hl=en)\" rel=\"nofollow\">WCAG Kontroll av f\u00e4rgkontrast<\/a>.<\/li>\n\n\n\n<li>Testa webbl\u00e4sarens integrerade kontrastkontroll. F\u00f6r att anv\u00e4nda den p\u00e5 Google Chrome, \u00f6ppna dev-verktygen, inspektera det riktade elementet (ex: Heml\u00e4nk i v\u00e5rt navf\u00e4lt), g\u00e5 till CSS-f\u00e4rgegenskapen och klicka p\u00e5 f\u00e4rgrektangeln f\u00f6r att \u00f6ppna f\u00e4rgv\u00e4ljaren, l\u00e4ngst ner kommer du att presenteras med ett kontrastf\u00f6rh\u00e5llandev\u00e4rde, expandera det f\u00f6r mer information. Processen \u00e4r exakt densamma f\u00f6r Firefox, bara en liten skillnad i f\u00f6rh\u00e5llandet visas l\u00e4ngst ner till v\u00e4nster i f\u00e4rgv\u00e4ljaren.<\/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=\"svart&lt;em&gt;bakgrund&lt;\/em&gt;med&lt;em&gt;bl\u00e5&lt;\/em&gt;kod\" title=\"exempel p\u00e5 kromplockare\"\/><\/figure>\n\n\n\n<p>F\u00f6r att f\u00e5 mer information om kontrast, kolla h\u00e4r&nbsp;<a href=\"https:\/\/webaim.org\/articles\/contrast\/\" rel=\"nofollow\">Kontrast och f\u00e4rg Tillg\u00e4nglighet Artikel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problem med l\u00e4nktext<\/h2>\n\n\n\n<p>L\u00e4nkar \u00e4r en stor del av <a href=\"https:\/\/thecodest.co\/sv\/blog\/find-your-ideal-stack-for-web-development\/\">webb<\/a> idag, s\u00e5 att g\u00f6ra dem tillg\u00e4ngliga \u00e4r mycket viktigt. En l\u00e4nk m\u00e5ste vara begriplig och informera anv\u00e4ndaren om sitt sammanhang, s\u00e5 en oinformativ l\u00e4nk med text som l\u00e4s mer, klicka h\u00e4r, kolla detaljer \u00e4r inte s\u00e4rskilt hj\u00e4lpsam, s\u00e5 ist\u00e4llet f\u00f6r att l\u00e4gga till \"kolla detaljer\" f\u00f6r <a href=\"https:\/\/thecodest.co\/sv\/dictionary\/how-to-make-product\/\">Produkt<\/a> detaljer, t.ex. \u00e4r det b\u00e4ttre och mer informativt att anv\u00e4nda produktnamnet som \"The Mandalorian Helmet\". Ord som <code>Klicka h\u00e4r<\/code> eller <code>mer om<\/code> kan utel\u00e4mnas eftersom en l\u00e4nk \u00e4r klickbar som standard och n\u00e5got i stil med \"mer om dagens nyheter\" kan f\u00f6rkortas till \"dagens nyheter\". Det finns ingen s\u00e4rskild regel eller gr\u00e4ns f\u00f6r l\u00e4nkl\u00e4ngd, utan <b>l\u00e4nken m\u00e5ste vara l\u00e4sbar<\/b> och tillr\u00e4ckligt l\u00e5ng f\u00f6r att ge en bra beskrivning av dess syfte.<\/p>\n\n\n\n<p>Bilder som l\u00e4nkar \u00e4r ett vanligt f\u00f6rekommande m\u00f6nster, s\u00e5 det m\u00e5ste f\u00f6lja samma regler som vi har pratat om ovan. Bildens alt-attribut kommer att spela rollen som l\u00e4nktext och meddelas av sk\u00e4rml\u00e4sare. Det finns flera olika scenarier n\u00e4r man behandlar bilder som l\u00e4nkar, om bilden \u00e4r det enda inneh\u00e5llet i l\u00e4nken m\u00e5ste den ha ett alt-attribut, om l\u00e4nken har lite text och bild i sig kan vi utel\u00e4mna alt-attributet, h\u00e4r \u00e4r n\u00e5gra exempel:<\/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;Meddelanden&quot;&gt;\r\n&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<p>Kolla in n\u00e5gra l\u00e4nkar h\u00e4r f\u00f6r att l\u00e4sa om tillg\u00e4nglighet f\u00f6r l\u00e4nkar:<a href=\"https:\/\/webaim.org\/techniques\/hypertext\/link_text\" rel=\"nofollow\">L\u00e4nktext och utseende<\/a>, <a href=\"https:\/\/www.w3.org\/WAI\/tutorials\/images\/functional\/\" rel=\"nofollow\">Funktionella bilder<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Formul\u00e4rinmatning saknar en etikett<\/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;med&lt;em&gt;bl\u00e5&lt;\/em&gt;knapp\" title=\"exempel p\u00e5 inmatningsetiketter \"\/><\/figure>\n\n\n\n<p>Vi har alla sett dessa formul\u00e4rinmatningar tidigare utan etikett och bara en platsh\u00e5llare f\u00f6r att beskriva syftet med inmatningen. En f\u00f6rsta anm\u00e4rkning \u00e4r att s\u00e5 snart anv\u00e4ndaren fyller i alla inmatningar och platsh\u00e5llarna inte syns l\u00e4ngre kommer vi inte att ha n\u00e5got visuellt sammanhang om inmatningens syfte, men l\u00e5t <a href=\"https:\/\/thecodest.co\/sv\/blog\/why-us-companies-are-opting-for-polish-developers\/\">oss<\/a> fokusera p\u00e5 tillg\u00e4ngligheten h\u00e4r. <\/p>\n\n\n\n<p>Att associera en&nbsp;<code>etikett<\/code>&nbsp;till en inmatning ger oss tv\u00e5 stora f\u00f6rdelar: en sk\u00e4rml\u00e4sare l\u00e4ser upp etiketten n\u00e4r anv\u00e4ndaren fokuserar p\u00e5 formul\u00e4rinmatningen och n\u00e4r en etikett klickas eller vidr\u00f6rs\/knackas p\u00e5 flyttar webbl\u00e4saren fokus till den tillh\u00f6rande inmatningen. En enkel l\u00f6sning f\u00f6r den h\u00e4r typen av situation \u00e4r att bara l\u00e4gga till etiketter enligt f\u00f6ljande:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">    F\u00f6rnamn\n\n    \n  \n\n    Efternamn\n\n    \n  \n\n    E-post\n\n    \n  \n\n    Skicka in\n  \n\n```<\/code><\/pre>\n\n\n\n<p>Nu har alla inmatningar f\u00e5tt sina tillh\u00f6rande etiketter, vilket g\u00f6r dem tillg\u00e4ngliga f\u00f6r alla. Vi kan till och med ta bort platsh\u00e5llarna f\u00f6r att undvika att duplicera inmatningens syfte, men vi vet alla att verkliga scenarier inte \u00e4r s\u00e5 l\u00e4tta att hantera, du har just f\u00e5tt en design som har dessa formul\u00e4rinmatningar utan etiketter och kunden vill inte \u00e4ndra den delen. Den f\u00f6rsta l\u00f6sningen som kommer att t\u00e4nka p\u00e5 \u00e4r att till\u00e4mpa en&nbsp;<code>display: ingen;<\/code>&nbsp;eller&nbsp;<code>synlighet: dold;<\/code>&nbsp;till v\u00e5ra etiketter, kommer detta att d\u00f6lja dem men de \u00e4r fortfarande d\u00e4r, eller hur? Dessa egenskaper d\u00f6ljer element inte bara p\u00e5 sk\u00e4rmen utan \u00e4ven f\u00f6r sk\u00e4rml\u00e4saranv\u00e4ndare, s\u00e5 detta kommer inte att l\u00f6sa v\u00e5rt problem.<\/p>\n\n\n\n<p>Vi kan anv\u00e4nda&nbsp;<strong>klippm\u00f6nster<\/strong>&nbsp;f\u00f6r att l\u00f6sa detta. P\u00e5 s\u00e5 s\u00e4tt kommer vi att d\u00f6lja inneh\u00e5llet visuellt, men \u00e4nd\u00e5 tillhandah\u00e5lla inneh\u00e5llet till sk\u00e4rml\u00e4sare. Vi kommer att skapa f\u00f6ljande CSS&nbsp;<code>sr-endast<\/code>&nbsp;och till\u00e4mpa den p\u00e5 alla v\u00e5ra etiketter:<\/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   clip-path: inset(50%);\n   h\u00f6jd: 1px;\n   \u00f6verfl\u00f6de: dold;\n   position: absolut;\n   white-space: nowrap;\n   bredd: 1px;\n }\n<\/code><\/code> &lt;\/code<\/pre>\n\n\n\n<p>Detta d\u00f6ljer v\u00e5ra etiketter, g\u00f6r dem tillg\u00e4ngliga f\u00f6r sk\u00e4rml\u00e4sare och matchar v\u00e5r design. Den&nbsp;<code>:inte(:fokus):inte(:aktiv)<\/code>&nbsp;pseudoklass f\u00f6rhindrar fokuserbara element som t.ex.&nbsp;<code>a<\/code>,&nbsp;<code>knapp<\/code>,&nbsp;<code>inmatning<\/code>&nbsp;fr\u00e5n att vara dolda n\u00e4r de f\u00e5r fokus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ingen fokusindikator<\/h2>\n\n\n\n<p>En g\u00e5ng i tiden gjorde jag detta p\u00e5 min globala CSS-stilmall:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">* {\noutline: none; \/* fruktansv\u00e4rt misstag *\/\n}<\/code><\/pre>\n\n\n\n<p>Runt 2020 m\u00e4rkte jag svarta kanter som dyker upp p\u00e5 Google Chrome-formul\u00e4ring\u00e5ngar n\u00e4r de fokuserades eller p\u00e5 knapparna n\u00e4r de tabbades in - det var v\u00e4ldigt konstigt eftersom jag inte f\u00f6rstod det vid den tiden, efter lite forskning har jag f\u00e5tt reda p\u00e5 att det beror p\u00e5 CSS-egenskapen outline s\u00e5 att ta bort l\u00f6ste det \"problemet\" f\u00f6r mig.<\/p>\n\n\n\n<p>Vid den tidpunkten hade jag ingen aning om vad som var det r\u00e4tta s\u00e4ttet att g\u00f6ra det.  Efter att ha unders\u00f6kt varf\u00f6r och hur den nya standardinst\u00e4llningen fungerar fick jag reda p\u00e5 att outline \u00e4r en fokusindikator f\u00f6r element och om den tas bort m\u00e5ste en uppenbar fokusstyling tillhandah\u00e5llas, vilket i princip \u00e4r vad jag gjorde som anses vara en d\u00e5lig praxis. Du kan anpassa fokusindikatorer som du vill, men att ta bort dem helt fr\u00e5n webbplatsen \u00e4r ett stort tillg\u00e4nglighetsproblem. Det \u00e4r till exempel ganska enkelt att anpassa en fokusstyling f\u00f6r element:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\"><code> a:fokus {\n   outline: 4px solid #ee7834;\n   outline-offset: 4px;\n }<\/code><\/code> &lt;\/code<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Verktyg f\u00f6r tillg\u00e4nglighet<\/h2>\n\n\n\n<p>Att kontrollera alla de fr\u00e5gor vi har pratat om kan vara mycket arbete, s\u00e4rskilt med tanke p\u00e5 att det finns mycket mer att g\u00f6ra om tillg\u00e4nglighet, s\u00e5 f\u00f6r att hj\u00e4lpa oss att hantera tillg\u00e4ngligheten har vi tv\u00e5 fantastiska webbl\u00e4sartill\u00e4gg.<\/p>\n\n\n\n<p><a href=\"https:\/\/wave.webaim.org\/\" rel=\"nofollow\">WAVE utv\u00e4rderingsverktyg<\/a> \u00e4r en upps\u00e4ttning utv\u00e4rderingsverktyg som hj\u00e4lper oss att g\u00f6ra v\u00e5rt webbinneh\u00e5ll mer tillg\u00e4ngligt. Den finns tillg\u00e4nglig i b\u00e5de Google Chrome och Firefox. <\/p>\n\n\n\n<p>L\u00e5t oss prova det p\u00e5 en liten webbsida som inneh\u00e5ller ett navf\u00e4lt och en inmatning som saknar en etikett och se vad den returnerar, efter att ha installerat till\u00e4gget beh\u00f6ver vi bara klicka p\u00e5 till\u00e4ggsikonen f\u00f6r att anv\u00e4nda den.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/04-wave-errors.png\" alt=\"vitt&lt;em&gt;f\u00f6nster&lt;\/em&gt;med&lt;em&gt;gr\u00e5&lt;\/em&gt;partier\" title=\"exempel p\u00e5 v\u00e5gfel \"\/><\/figure>\n\n\n\n<p>Fliken Sammanfattning visar 1 fel (formul\u00e4relement saknar etikett), 2 kontrastfel och 1 varning (rubrikstruktur saknas), som du kan se \u00e4r resultatet mycket tydligt och detaljerat. P\u00e5 fliken Detaljer visas en lista \u00f6ver alla fel, varningar och funktioner. Vi kan ocks\u00e5 interagera direkt p\u00e5 sidan genom att klicka p\u00e5 de r\u00f6da rektanglarna f\u00f6r att kontrollera felbeskrivning och feltyp.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.deque.com\/axe\/devtools\/\" rel=\"nofollow\">Axe DevTools<\/a> \u00e4r en kraftfull och exakt verktygsl\u00e5da f\u00f6r tillg\u00e4nglighet. Det finns tillg\u00e4ngligt i b\u00e5de Google Chrome och Firefox. Efter att ha installerat till\u00e4gget m\u00e5ste vi \u00f6ppna webbl\u00e4sarens utvecklingsverktyg och g\u00e5 till fliken Axe DevTools och klicka p\u00e5 Skanna alla mina sidor.<\/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;f\u00f6nster&lt;\/em&gt;med&lt;em&gt;svarta&lt;\/em&gt;gr\u00e5a_sektioner\" title=\"axelfel exempel \"\/><\/figure>\n\n\n\n<p>Du kan se att Axe DevTools har rapporterat samma problem med WAVE Evaluation Tool, vilket \u00e4r kontrastproblem, formul\u00e4relement som saknar en etikett och saknade rubrikelement, och det gav oss \u00e4ven n\u00e5gra b\u00e4sta metoder att f\u00f6lja.<\/p>\n\n\n\n<p>Ett ytterligare s\u00e4tt att testa tillg\u00e4ngligheten \u00e4r att anv\u00e4nda en sk\u00e4rml\u00e4sare och testa webbplatsen med den. Det finns m\u00e5nga olika sk\u00e4rml\u00e4sare, f\u00f6r att bara n\u00e4mna n\u00e5gra:<\/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> \u00e4r tillg\u00e4nglig p\u00e5 macOs enheter.<\/li>\n\n\n\n<li><a href=\"https:\/\/help.gnome.org\/users\/orca\/stable\/introduction.html.en\" rel=\"nofollow\">Orca<\/a> \u00e4r en sk\u00e4rml\u00e4sare med fri och \u00f6ppen k\u00e4llkod f\u00f6r Linux.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sammanfattning<\/h2>\n\n\n\n<p>I den h\u00e4r artikeln har vi tagit upp n\u00e5gra vanliga problem med webbtillg\u00e4nglighet, s\u00e4tt att l\u00f6sa dem och n\u00e5gra bra verktyg f\u00f6r att testa webbtillg\u00e4ngligheten. Det finns fortfarande mycket mer att ta upp om tillg\u00e4nglighet f\u00f6r element som dialogrutor, dragspel och karuseller, men som du har sett i den h\u00e4r artikeln finns det gott om dokumentation och verktyg som hj\u00e4lper dig att hantera tillg\u00e4nglighet.<\/p>\n\n\n\n<p>N\u00e5gra viktiga punkter att komma ih\u00e5g:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kontrollera alltid kontrastf\u00f6rh\u00e5llandet.<\/li>\n\n\n\n<li>Tillhandah\u00e5ll alltid informativt inneh\u00e5ll till l\u00e4nkar.<\/li>\n\n\n\n<li>Ett formul\u00e4relement m\u00e5ste ha en etikett kopplad till sig.<\/li>\n\n\n\n<li>Tydlig fokusering m\u00e5ste tillhandah\u00e5llas.<\/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=\"karri\u00e4r p\u00e5 codest\"\/><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>Webben anv\u00e4nds av miljontals olika m\u00e4nniskor varje dag, och ett av v\u00e5ra huvudm\u00e5l som utvecklare \u00e4r att g\u00f6ra webben tillg\u00e4nglig f\u00f6r alla. I den h\u00e4r artikeln presenteras n\u00e5gra vanliga webbtillg\u00e4nglighetsproblem och s\u00e4tt att l\u00f6sa dem.<\/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\/sv\/blogg\/problem-med-kontrastforhallandet\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/blogg\/problem-med-kontrastforhallandet\/\" \/>\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\":\"sv-SE\",\"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\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@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\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@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\":\"sv-SE\",\"@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\\\/sv\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"4 vanliga problem med webbtillg\u00e4nglighet att k\u00e4nna till - The Codest","description":"En guide till vanliga webbtillg\u00e4nglighetsfr\u00e5gor som utvecklare b\u00f6r k\u00e4nna till, med praktiska tips f\u00f6r att f\u00f6rb\u00e4ttra anv\u00e4ndbarheten f\u00f6r anv\u00e4ndare med funktionsneds\u00e4ttning.","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\/sv\/blogg\/problem-med-kontrastforhallandet\/","og_locale":"sv_SE","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\/sv\/blogg\/problem-med-kontrastforhallandet\/","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":"sv-SE","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 vanliga problem med webbtillg\u00e4nglighet att k\u00e4nna till - 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":"En guide till vanliga webbtillg\u00e4nglighetsfr\u00e5gor som utvecklare b\u00f6r k\u00e4nna till, med praktiska tips f\u00f6r att f\u00f6rb\u00e4ttra anv\u00e4ndbarheten f\u00f6r anv\u00e4ndare med funktionsneds\u00e4ttning.","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@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":"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":"sv-SE"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@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":"sv-SE","@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\/sv\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/posts\/3142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/comments?post=3142"}],"version-history":[{"count":11,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/posts\/3142\/revisions"}],"predecessor-version":[{"id":8518,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/posts\/3142\/revisions\/8518"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/media\/3143"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/media?parent=3142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/categories?post=3142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/tags?post=3142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}