{"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-kontrastforhold","status":"publish","type":"post","link":"https:\/\/thecodest.co\/da\/blog\/contrast-ratio-issue\/","title":{"rendered":"4 almindelige problemer med webtilg\u00e6ngelighed, du skal kende"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Problem med kontrastforhold<\/h2>\n\n\n\n<p>Det mest almindelige tilg\u00e6ngelighedsproblem, jeg har set gennem \u00e5rene, er <b>Problem med kontrast og farvetilg\u00e6ngelighed<\/b>Et d\u00e5rligt kontrastforhold vil g\u00f8re det sv\u00e6rt at se indholdet p\u00e5 din side, og det vil v\u00e6re meget skadeligt for dine brugere, ogs\u00e5 dem med synshandicap. <\/p>\n\n\n\n<p>Kontrast er et m\u00e5l for forskellen i opfattet \"luminans\" eller lysstyrke mellem to farver, for eksempel er det forskellen mellem baggrundsfarven og forgrundsfarven p\u00e5 din sides indhold. Lad os se p\u00e5 denne navbar.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/01-navbar.png\" alt=\"navigationsbj\u00e6lke med&lt;em&gt;gr\u00f8nne&lt;\/em&gt; titler\" title=\"Eksempel p\u00e5 navbar \"\/><\/figure>\n\n\n\n<p>Lad os sige, at din kunde virkelig kan lide den gr\u00f8nlige farve og synes, den er fantastisk, men der er et problem med kontrasten. Vi har en&nbsp;<code>#FFFFFF<\/code> baggrund med en&nbsp;<code>#83A94C<\/code>&nbsp;tekstfarve, hvilket resulterer i et kontrastforhold p\u00e5 2,71:1, hvilket er langt under minimumskravet.&nbsp;<strong>4.5:1<\/strong>&nbsp;n\u00f8dvendigt. For at opdage dette problem har vi flere l\u00f8sninger: <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Brug et online-kontrasttjek som f.eks.&nbsp;<a href=\"https:\/\/webaim.org\/resources\/contrastchecker\/)\" rel=\"nofollow\">Webaim-kontrastkontrol<\/a>som beregner kontrastforholdet og giver dig en&nbsp;<strong>Pass\u00e9r<\/strong>&nbsp;eller&nbsp;<strong>Mislykkes<\/strong>&nbsp;klasse.<\/li>\n\n\n\n<li>Brug en af de mange udvidelser til kontrastkontrol i browseren, f.eks:&nbsp;<a href=\"https:\/\/chrome.google.com\/webstore\/detail\/wcag-color-contrast-check\/plnahcmalebffmaghcpcmpaciebdhgdf?hl=en)\" rel=\"nofollow\">WCAG Kontrol af farvekontrast<\/a>.<\/li>\n\n\n\n<li>Pr\u00f8v browserens integrerede kontrastkontrol. For at bruge den i Google Chrome skal du \u00e5bne udviklingsv\u00e6rkt\u00f8jerne, inspicere det \u00f8nskede element (f.eks. startlinket i vores navbar), g\u00e5 til CSS-farveegenskaben og klikke p\u00e5 farverektanglet for at \u00e5bne farvev\u00e6lgeren, nederst vil du blive pr\u00e6senteret for en kontrastforholdsv\u00e6rdi, udvid den for at f\u00e5 flere detaljer. Processen er n\u00f8jagtig den samme for Firefox, der er bare en lille forskel i forholdet, som vises nederst til venstre i farvev\u00e6lgeren.<\/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=\"sort&lt;em&gt;baggrund&lt;\/em&gt;med&lt;em&gt;bl\u00e5&lt;\/em&gt;kode\" title=\"eksempel p\u00e5 kromv\u00e6lger\"\/><\/figure>\n\n\n\n<p>For at f\u00e5 flere detaljer om kontrast tjek dette&nbsp;<a href=\"https:\/\/webaim.org\/articles\/contrast\/\" rel=\"nofollow\">Artikel om kontrast- og farvetilg\u00e6ngelighed<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problem med link-tekst<\/h2>\n\n\n\n<p>Links er en stor del af <a href=\"https:\/\/thecodest.co\/da\/blog\/find-your-ideal-stack-for-web-development\/\">web<\/a> i disse dage, s\u00e5 det er meget vigtigt at g\u00f8re dem tilg\u00e6ngelige. Et link skal give mening og informere brugeren om dets kontekst, s\u00e5 et uinformativt link med tekst som l\u00e6s mere, klik her, tjek detaljer er ikke s\u00e6rlig nyttigt, s\u00e5 i stedet for at tilf\u00f8je \"tjek detaljer\" til <a href=\"https:\/\/thecodest.co\/da\/dictionary\/how-to-make-product\/\">produkt<\/a> detaljer, for eksempel er det bedre og mere informativt at bruge produktnavnet som \"The Mandalorian Helmet\". Ord som <code>klik her<\/code> eller <code>mere om<\/code> kan udelades, fordi et link som standard er klikbart, og noget som \"mere om dagens nyheder\" kan forkortes til \"dagens nyheder\". Der er ingen s\u00e6rlig regel eller gr\u00e6nse for linkl\u00e6ngden. <b>Linket skal v\u00e6re l\u00e6sbart<\/b> og lang nok til at give en god beskrivelse af dens form\u00e5l.<\/p>\n\n\n\n<p>Billeder som links er et meget brugt m\u00f8nster, s\u00e5 det skal f\u00f8lge de samme regler, som vi har talt om ovenfor. Billedets alt-attribut vil spille rollen som linktekst og blive annonceret af sk\u00e6rml\u00e6sere. Der er flere scenarier for behandling af billeder som links: Hvis billedet er det eneste indhold i linket, skal det have en alt-attribut, og hvis linket indeholder b\u00e5de tekst og billede, kan vi udelade alt-attributten - her er nogle eksempler:<\/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;Meddelelser&quot;&gt;\r\n&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<p>Se nogle links her for at l\u00e6se om tilg\u00e6ngelighed til links:<a href=\"https:\/\/webaim.org\/techniques\/hypertext\/link_text\" rel=\"nofollow\">Linktekst og udseende<\/a>, <a href=\"https:\/\/www.w3.org\/WAI\/tutorials\/images\/functional\/\" rel=\"nofollow\">Funktionelle billeder<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Formularinput mangler en etiket<\/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;knap\" title=\"Eksempel p\u00e5 input-labels \"\/><\/figure>\n\n\n\n<p>Vi har alle set disse formularinput f\u00f8r uden etiket og kun en pladsholder til at beskrive form\u00e5let med inputtet. En f\u00f8rste bem\u00e6rkning er, at s\u00e5 snart brugeren udfylder alle input, og pladsholderne ikke l\u00e6ngere er synlige, vil vi ikke have nogen visuel kontekst om inputets form\u00e5l, men lad <a href=\"https:\/\/thecodest.co\/da\/blog\/why-us-companies-are-opting-for-polish-developers\/\">os<\/a> Fokuser p\u00e5 tilg\u00e6ngeligheden her. <\/p>\n\n\n\n<p>Tilknytning af en&nbsp;<code>m\u00e6rke<\/code>&nbsp;til et input giver os to store fordele: En sk\u00e6rml\u00e6ser vil l\u00e6se etiketten op, n\u00e5r brugeren har fokus p\u00e5 formularinputtet, og n\u00e5r der klikkes p\u00e5 en etiket, eller der r\u00f8res ved den, flytter browseren fokus til det tilh\u00f8rende input. En nem l\u00f8sning p\u00e5 den slags situationer er bare at tilf\u00f8je labels p\u00e5 f\u00f8lgende m\u00e5de:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">    Fornavn\n\n    \n  \n\n    Efternavn\n\n    \n  \n\n    E-mail\n\n    \n  \n\n    Send ind\n  \n\n```<\/code><\/pre>\n\n\n\n<p>Det var det, alle inputs har deres tilh\u00f8rende labels, hvilket g\u00f8r dem tilg\u00e6ngelige for alle. Vi kan endda fjerne pladsholderne for at undg\u00e5 at duplikere form\u00e5let med input, men vi ved alle, at scenarier i den virkelige verden ikke er s\u00e5 nemme at h\u00e5ndtere, du har lige modtaget et design, der har disse formularinput uden labels, og kunden \u00f8nsker ikke at \u00e6ndre den del. Den f\u00f8rste l\u00f8sning, man kommer i tanke om, er at anvende en&nbsp;<code>display: ingen;<\/code>&nbsp;eller&nbsp;<code>synlighed: skjult;<\/code>&nbsp;til vores etiketter, vil det skjule dem, men de er der stadig, ikke? Disse egenskaber skjuler ikke kun elementer p\u00e5 sk\u00e6rmen, men ogs\u00e5 for brugere af sk\u00e6rml\u00e6sere, s\u00e5 det vil ikke l\u00f8se vores problem.<\/p>\n\n\n\n<p>Vi kan bruge&nbsp;<strong>Clipsm\u00f8nster<\/strong>&nbsp;til at l\u00f8se dette. P\u00e5 den m\u00e5de vil vi skjule indholdet visuelt, men alligevel give indholdet til sk\u00e6rml\u00e6sere. Vi opretter f\u00f8lgende CSS&nbsp;<code>Kun sr<\/code>&nbsp;klasse og anvende den p\u00e5 alle vores 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\u00f8jde: 1px;\n   overl\u00f8b: skjult;\n   position: absolut;\n   white-space: nowrap;\n   width: 1px;\n }\n<\/code><\/code>.<\/pre>\n\n\n\n<p>Det vil skjule vores etiketter, g\u00f8re dem tilg\u00e6ngelige for sk\u00e6rml\u00e6sere og matche vores design. Den&nbsp;<code>:not(:focus):not(:active)<\/code>&nbsp;pseudoklasse forhindrer fokuserbare elementer som f.eks.&nbsp;<code>a<\/code>,&nbsp;<code>knap<\/code>,&nbsp;<code>input<\/code>&nbsp;fra at blive skjult, n\u00e5r man modtager fokus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ingen fokusindikator<\/h2>\n\n\n\n<p>Engang gjorde jeg det i mit globale CSS-stilark:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">* {\noutline: none; \/* forf\u00e6rdelig fejl *\/\n}<\/code><\/pre>\n\n\n\n<p>Omkring 2020 bem\u00e6rkede jeg, at der dukkede sorte kanter op p\u00e5 Google Chrome-formularinput, n\u00e5r de var fokuserede, eller p\u00e5 knapperne, n\u00e5r man tabbede ind - det var virkelig underligt, da jeg ikke forstod det p\u00e5 det tidspunkt, men efter nogle unders\u00f8gelser har jeg fundet ud af, at det er p\u00e5 grund af CSS-egenskaben outline, s\u00e5 det l\u00f8ste det 'problem' for mig at fjerne.<\/p>\n\n\n\n<p>P\u00e5 det tidspunkt havde jeg ingen id\u00e9 om, hvad der var den rigtige m\u00e5de at g\u00f8re det p\u00e5.  Efter at have unders\u00f8gt hvorfor og hvordan med den nye standard fandt jeg ud af, at outline er en elementfokusindikator, og hvis den fjernes, skal der v\u00e6re en tydelig fokusstyling, s\u00e5 det, jeg gjorde, betragtes som en d\u00e5rlig praksis. Du kan tilpasse fokusindikatorer, som du vil, men at fjerne dem helt fra hjemmesiden er et stort tilg\u00e6ngelighedsproblem. Det er f.eks. ret nemt at tilpasse et elements fokusstyling:<\/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\">V\u00e6rkt\u00f8jer til tilg\u00e6ngelighed<\/h2>\n\n\n\n<p>Det kan v\u00e6re et stort arbejde at tjekke alle de emner, vi har talt om, is\u00e6r n\u00e5r man ved, at der er mange flere ting, der skal d\u00e6kkes om tilg\u00e6ngelighed, s\u00e5 for at hj\u00e6lpe os med at h\u00e5ndtere tilg\u00e6ngelighed har vi 2 gode browserudvidelser.<\/p>\n\n\n\n<p><a href=\"https:\/\/wave.webaim.org\/\" rel=\"nofollow\">WAVE evalueringsv\u00e6rkt\u00f8j<\/a> er en r\u00e6kke evalueringsv\u00e6rkt\u00f8jer, der hj\u00e6lper os med at g\u00f8re vores webindhold mere tilg\u00e6ngeligt. Den er tilg\u00e6ngelig i b\u00e5de Google Chrome og Firefox. <\/p>\n\n\n\n<p>Lad os pr\u00f8ve det p\u00e5 en lille webside, der indeholder en navigationslinje og et input, der mangler en etiket, og se, hvad den returnerer, n\u00e5r vi har installeret udvidelsen, skal vi bare klikke p\u00e5 udvidelsesikonet for at bruge den.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/04-wave-errors.png\" alt=\"hvidt&lt;em&gt;vindue&lt;\/em&gt; med&lt;em&gt;gr\u00e5&lt;\/em&gt; sektioner\" title=\"Eksempel p\u00e5 b\u00f8lgefejl \"\/><\/figure>\n\n\n\n<p>Fanen Summary viser 1 fejl (formularelementet mangler en label), 2 kontrastfejl og 1 advarsel (manglende overskriftsstruktur), og som du kan se, er resultatet meget klart og detaljeret. Fanen Detaljer viser en liste over alle fejl, advarsler og funktioner. Vi kan ogs\u00e5 interagere direkte p\u00e5 siden ved at klikke p\u00e5 de r\u00f8de rektangler for at tjekke fejlbeskrivelsen og -typen.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.deque.com\/axe\/devtools\/\" rel=\"nofollow\">Axe DevTools<\/a> er et kraftfuldt og pr\u00e6cist tilg\u00e6ngelighedsv\u00e6rkt\u00f8jss\u00e6t. Det er tilg\u00e6ngeligt i b\u00e5de Google Chrome og Firefox. N\u00e5r vi har installeret udvidelsen, skal vi \u00e5bne browserens udviklingsv\u00e6rkt\u00f8jer og g\u00e5 til fanen axe DevTools og klikke p\u00e5 Scan alle mine sider.<\/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;vindue&lt;\/em&gt;med&lt;em&gt;sorte&lt;\/em&gt;gr\u00e5_sektioner\" title=\"eksempel p\u00e5 \u00f8ksefejl \"\/><\/figure>\n\n\n\n<p>Du kan se, at Axe DevTools har rapporteret de samme problemer med WAVE Evaluation Tool, som er kontrastproblemer, formularelementer, der mangler en etiket, og manglende overskriftselementer, og det gav os endda nogle bedste fremgangsm\u00e5der at f\u00f8lge.<\/p>\n\n\n\n<p>En anden m\u00e5de at teste tilg\u00e6ngeligheden p\u00e5 er at bruge en sk\u00e6rml\u00e6ser og teste dit website med den. Der findes mange sk\u00e6rml\u00e6sere, for blot at n\u00e6vne nogle f\u00e5:<\/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> er tilg\u00e6ngelig p\u00e5 macOs-enheder.<\/li>\n\n\n\n<li><a href=\"https:\/\/help.gnome.org\/users\/orca\/stable\/introduction.html.en\" rel=\"nofollow\">Sp\u00e6khugger<\/a> er en gratis og open source-sk\u00e6rml\u00e6ser til Linux.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sammenfatning<\/h2>\n\n\n\n<p>I denne artikel har vi set p\u00e5 nogle almindelige problemer med webtilg\u00e6ngelighed, m\u00e5der at l\u00f8se dem p\u00e5 og nogle gode v\u00e6rkt\u00f8jer til at teste for webtilg\u00e6ngelighed. Der er stadig meget mere at l\u00e6re om tilg\u00e6ngelighed for elementer som dialogbokse, harmonikaer og karruseller, men som du har set i denne artikel, er der masser af dokumentation og v\u00e6rkt\u00f8jer, der kan hj\u00e6lpe dig med at h\u00e5ndtere tilg\u00e6ngelighed.<\/p>\n\n\n\n<p>Nogle vigtige punkter at huske:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tjek altid kontrastforholdet.<\/li>\n\n\n\n<li>Giv altid informativt indhold til links.<\/li>\n\n\n\n<li>Et formularelement skal have en label tilknyttet.<\/li>\n\n\n\n<li>Der skal v\u00e6re tydelig fokusstyling.<\/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=\"karriere p\u00e5 codest\"\/><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>Nettet bruges af millioner af forskellige mennesker hver dag, og et af vores hovedm\u00e5l som udviklere er at g\u00f8re nettet tilg\u00e6ngeligt for alle. Denne artikel introducerer nogle almindelige problemer med webtilg\u00e6ngelighed og m\u00e5der at l\u00f8se dem p\u00e5.<\/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\/da\/blog\/problem-med-kontrastforhold\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/blog\/problem-med-kontrastforhold\/\" \/>\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\":\"da-DK\",\"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\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@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\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@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\":\"da-DK\",\"@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\\\/da\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"4 almindelige problemer med webtilg\u00e6ngelighed, du skal kende - The Codest","description":"En guide til almindelige problemer med webtilg\u00e6ngelighed, som udviklere b\u00f8r kende, med praktiske tips til at forbedre brugervenligheden for brugere med handicap.","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\/da\/blog\/problem-med-kontrastforhold\/","og_locale":"da_DK","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\/da\/blog\/problem-med-kontrastforhold\/","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":"da-DK","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 almindelige problemer med webtilg\u00e6ngelighed, du skal kende - 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 til almindelige problemer med webtilg\u00e6ngelighed, som udviklere b\u00f8r kende, med praktiske tips til at forbedre brugervenligheden for brugere med handicap.","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@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":"da-DK"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@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":"da-DK","@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\/da\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/posts\/3142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/comments?post=3142"}],"version-history":[{"count":11,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/posts\/3142\/revisions"}],"predecessor-version":[{"id":8518,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/posts\/3142\/revisions\/8518"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/media\/3143"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/media?parent=3142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/categories?post=3142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/tags?post=3142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}