{"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":"vandamal-med-birtustigshlutfall","status":"publish","type":"post","link":"https:\/\/thecodest.co\/is\/blog\/contrast-ratio-issue\/","title":{"rendered":"4 algengir a\u00f0gengisvandam\u00e1l \u00e1 vefnum sem vert er a\u00f0 \u00feekkja"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Vandam\u00e1l me\u00f0 birtumunshlutfall<\/h2>\n\n\n\n<p>Algengasta a\u00f0gengisvandam\u00e1li\u00f0 sem \u00e9g hef s\u00e9\u00f0 \u00ed gegnum \u00e1rin er <b>A\u00f0gengisvandam\u00e1l var\u00f0andi m\u00f3tv\u00e6gi og lit<\/b>, sl\u00e6mt birtumunshlutfall gerir \u00fea\u00f0 erfitt a\u00f0 sj\u00e1 efni\u00f0 \u00e1 s\u00ed\u00f0unni \u00feinni og \u00fea\u00f0 mun vera mj\u00f6g ska\u00f0legt notendum \u00fe\u00ednum, \u00fear \u00e1 me\u00f0al \u00feeim sem eru me\u00f0 sj\u00f3nsker\u00f0ingu. <\/p>\n\n\n\n<p>Kontrast er m\u00e6likvar\u00f0i \u00e1 mismun \u00ed skynja\u00f0ri lj\u00f3sstyrk e\u00f0a birtustigi milli tveggja lita; til d\u00e6mis er hann mismunurinn \u00e1 bakgrunnslit og frambur\u00f0slit efnis s\u00ed\u00f0unnar. Sko\u00f0um \u00feessa navbar.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/01-navbar.png\" alt=\"Lei\u00f0sagnarbar me\u00f0 gr\u00e6num fyrirs\u00f6gnum\" title=\"navbar d\u00e6mi \"\/><\/figure>\n\n\n\n<p>Segjum a\u00f0 vi\u00f0skiptavinur \u00feinn l\u00edki virkilega vel vi\u00f0 \u00feann gr\u00e6nleika og finni hann fr\u00e1b\u00e6ran, en h\u00e9r er vandam\u00e1l me\u00f0 m\u00f3tv\u00e6gi. Vi\u00f0 h\u00f6fum a&nbsp;<code>#FFFFFF<\/code> bakgrunnur me\u00f0 a&nbsp;<code>#83A94C<\/code>&nbsp;leturlitur sem skilar 2,71:1 birtumun, sem er langt undir l\u00e1gmarkinu&nbsp;<strong>4.5:1<\/strong>&nbsp;\u00fearf. Til a\u00f0 greina \u00feetta vandam\u00e1l h\u00f6fum vi\u00f0 nokkrar lausnir: <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Nota\u00f0u netbundinn m\u00f3tv\u00e6gi\u00f0ssko\u00f0ara eins og the&nbsp;<a href=\"https:\/\/webaim.org\/resources\/contrastchecker\/)\" rel=\"nofollow\">Webaim andst\u00e6\u00f0usko\u00f0ari<\/a>, sem mun reikna birtumunshlutfalli\u00f0 og gefa \u00fe\u00e9r a&nbsp;<strong>Ganga framhj\u00e1<\/strong>&nbsp;e\u00f0a&nbsp;<strong>Misheppnast<\/strong>&nbsp;einkunn.<\/li>\n\n\n\n<li>Nota\u00f0u eina af m\u00f6rgum vi\u00f0b\u00f3tum \u00ed vafranum til a\u00f0 athuga kontrast, t.d.:&nbsp;<a href=\"https:\/\/chrome.google.com\/webstore\/detail\/wcag-color-contrast-check\/plnahcmalebffmaghcpcmpaciebdhgdf?hl=en)\" rel=\"nofollow\">WCAG litamunspr\u00f3funart\u00e6ki<\/a>.<\/li>\n\n\n\n<li>Reyndu vafrans innbygg\u00f0a m\u00f3tspyrnuvirkjann. Til a\u00f0 nota hann \u00ed Google Chrome, opna\u00f0u \u00fer\u00f3unart\u00f3lin, sko\u00f0a\u00f0u marka\u00f0a einingu (t.d. heimasl\u00f3\u00f0 \u00ed valmyndinni okkar), far\u00f0u \u00ed CSS-litareiginleikann og smelltu \u00e1 litareitinn til a\u00f0 opna litavalara. Ne\u00f0st birtist m\u00f3tspyrnuhlutfall, st\u00e6kka\u00f0u \u00fea\u00f0 til a\u00f0 sj\u00e1 n\u00e1nari uppl\u00fdsingar. Ferli\u00f0 er n\u00e1kv\u00e6mlega \u00fea\u00f0 sama \u00ed Firefox, a\u00f0eins l\u00edtill munur \u00e1 hlutfallinu er s\u00fdndur ne\u00f0st til vinstri \u00ed litavali\u00f0.<\/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=\"svartur bakgrunnur me\u00f0 bl\u00e1um k\u00f3\u00f0a\" title=\"D\u00e6mi um litavali\u00f0\"\/><\/figure>\n\n\n\n<p>Til a\u00f0 f\u00e1 n\u00e1nari uppl\u00fdsingar um m\u00f3tspil, sko\u00f0a\u00f0u \u00feetta.&nbsp;<a href=\"https:\/\/webaim.org\/articles\/contrast\/\" rel=\"nofollow\">Grein um a\u00f0gengi a\u00f0 m\u00f3tv\u00e6gi og litum<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vandam\u00e1l me\u00f0 tengistexta<\/h2>\n\n\n\n<p>Tenglar eru st\u00f3r hluti af <a href=\"https:\/\/thecodest.co\/is\/blog\/find-your-ideal-stack-for-web-development\/\">vefur<\/a> \u00deessa dagana er \u00fev\u00ed mj\u00f6g mikilv\u00e6gt a\u00f0 gera \u00fe\u00e6r a\u00f0gengilegar. Hlekkur \u00fearf a\u00f0 vera skiljanlegur og uppl\u00fdsa notandann um samhengi sitt, svo \u00f3uppl\u00fdsandi hlekkur me\u00f0 texta eins og \u201clestu meira\u201d, \"smelltu h\u00e9r\", \"sko\u00f0a\u00f0u sm\u00e1atri\u00f0i\" er ekki mj\u00f6g gagnlegur, svo \u00ed sta\u00f0 \u00feess a\u00f0 b\u00e6ta vi\u00f0 \"sko\u00f0a\u00f0u sm\u00e1atri\u00f0i\" fyrir <a href=\"https:\/\/thecodest.co\/is\/dictionary\/how-to-make-product\/\">vara<\/a> uppl\u00fdsingar, til d\u00e6mis, me\u00f0 \u00fev\u00ed a\u00f0 nota v\u00f6runafni\u00f0 eins og \u201cThe Mandalorian Helmet\u201d er betra og fr\u00f3\u00f0legra. Or\u00f0 eins og <code>Smelltu h\u00e9r<\/code> e\u00f0a <code>Meira um<\/code> m\u00e1 sleppa \u00fev\u00ed a\u00f0 tengill s\u00e9 smellanlegur sj\u00e1lfgefi\u00f0 og eitthva\u00f0 eins og \u201cmeira um fr\u00e9ttir dagsins\u201d m\u00e1 stytta \u00ed \u201cfr\u00e9ttir dagsins\u201d. \u00dea\u00f0 er engin s\u00e9rst\u00f6k regla n\u00e9 takm\u00f6rk um lengd tengla, the <b>Tengillinn \u00fearf a\u00f0 vera l\u00e6silegur.<\/b> og n\u00e6gilega langt til a\u00f0 gefa g\u00f3\u00f0a l\u00fdsingu \u00e1 tilgangi \u00feess.<\/p>\n\n\n\n<p>Myndir sem tenglar eru v\u00ed\u00f0a nota\u00f0 mynstur, svo \u00feetta \u00fearf a\u00f0 fylgja s\u00f6mu reglum sem vi\u00f0 h\u00f6fum r\u00e6tt um h\u00e9r a\u00f0 ofan. alt-eiginleiki myndarinnar mun gegna hlutverki tengilatexta og ver\u00f0a lesinn upp af skj\u00e1lesurum. \u00dea\u00f0 eru nokkrar mismunandi a\u00f0st\u00e6\u00f0ur \u00feegar myndum er komi\u00f0 fyrir sem tenglum: ef myndin er eini innihald tengilsins \u00fearf h\u00fan a\u00f0 hafa alt-eiginleika; ef tengillinn inniheldur b\u00e6\u00f0i texta og mynd getum vi\u00f0 sleppt alt-eiginleikanum. H\u00e9r eru nokkur d\u00e6mi:<\/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;Tilkynningar&quot;&gt;\r\n&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<p>K\u00edktu \u00e1 nokkrar kr\u00e6kjur h\u00e9r til a\u00f0 lesa um a\u00f0gengi kr\u00e6kja:<a href=\"https:\/\/webaim.org\/techniques\/hypertext\/link_text\" rel=\"nofollow\">Tengistextinn og \u00fatlit<\/a>, <a href=\"https:\/\/www.w3.org\/WAI\/tutorials\/images\/functional\/\" rel=\"nofollow\">Virknimyndir<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Inntaksreitur \u00e1n merkimi\u00f0a<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/03-form-inputs.png\" alt=\"Inntak me\u00f0 merkimi\u00f0um og bl\u00e1um hnappi\" title=\"D\u00e6mi um inntaksmerki \"\/><\/figure>\n\n\n\n<p>Vi\u00f0 h\u00f6fum \u00f6ll s\u00e9\u00f0 \u00feessi forminngangsefni \u00e1\u00f0ur \u00e1n merkimi\u00f0a og me\u00f0 a\u00f0eins sta\u00f0fyllingartexta til a\u00f0 l\u00fdsa tilgangi inntaksins. Fyrsta athugasemd er s\u00fa a\u00f0 um lei\u00f0 og notandinn fyllir \u00fat \u00f6ll innt\u00f6kin og sta\u00f0fyllingartextinn s\u00e9 ekki lengur sj\u00e1anlegur, munum vi\u00f0 ekki hafa neinn sj\u00f3nr\u00e6nan samhengi um tilgang inntaksins, en leyf\u00f0u <a href=\"https:\/\/thecodest.co\/is\/blog\/why-us-companies-are-opting-for-polish-developers\/\">okkur<\/a> Einbeittu \u00fe\u00e9r a\u00f0 a\u00f0gengileika h\u00e9r. <\/p>\n\n\n\n<p>A\u00f0 tengja a&nbsp;<code>merkimi\u00f0i<\/code>&nbsp;A\u00f0 tengja inntak vi\u00f0 merkimi\u00f0a gefur okkur tvo helstu kosti: skj\u00e1lesari les merki\u00f0 \u00feegar notandi hefur f\u00f3kusi\u00f0 \u00e1 forminntakinu, og \u00feegar smellt er \u00e1 merki\u00f0 e\u00f0a \u00fea\u00f0 snert\/tappa \u00e1 \u00fea\u00f0, flytur vafrinn f\u00f3kusinn \u00e1 tengda inntaki\u00f0. Einf\u00f6ld lausn \u00ed \u00feessu tilviki er einfaldlega a\u00f0 b\u00e6ta vi\u00f0 merkimi\u00f0um svona:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">    Fyrsta nafn\n\n\n\n\nEftirnafn\n\n\n\n\nNetfang\n\n\n\n\nSenda\n  \n\n```<\/code><\/pre>\n\n\n\n<p>\u00deetta er \u00fea\u00f0, allir innsl\u00e1ttareitir hafa vi\u00f0eigandi merkimi\u00f0a sem gera \u00fe\u00e1 a\u00f0gengilega \u00f6llum. Vi\u00f0 getum jafnvel fjarl\u00e6gt sta\u00f0fyllurnar til a\u00f0 for\u00f0ast a\u00f0 endurtaka tilgang innsl\u00e1ttarins, en vi\u00f0 vitum \u00f6ll a\u00f0 raunverulegar a\u00f0st\u00e6\u00f0ur eru ekki svo au\u00f0veldar \u00ed me\u00f0f\u00f6rum; \u00fe\u00fa hefur n\u00fdlega fengi\u00f0 h\u00f6nnun sem inniheldur \u00feessa ey\u00f0ub\u00f3tareiti \u00e1n merkimi\u00f0a og vi\u00f0skiptavinurinn vill ekki breyta \u00feeim hluta. Fyrsta lausnin sem kemur upp \u00ed hugann er a\u00f0 beita a&nbsp;<code>s\u00fdning: engin;<\/code>&nbsp;e\u00f0a&nbsp;<code>s\u00fdnilegleiki: falinn;<\/code>&nbsp;Fyrir merkimi\u00f0a okkar mun \u00feetta fela \u00fe\u00e1, en \u00feeir eru samt enn\u00fe\u00e1 til sta\u00f0ar, er \u00fea\u00f0 ekki? \u00deessir eiginleikar fela \u00fe\u00e6tti ekki a\u00f0eins \u00e1 skj\u00e1num, heldur einnig fyrir skj\u00e1leskarana, svo \u00feetta mun ekki leysa vandam\u00e1l okkar.<\/p>\n\n\n\n<p>Vi\u00f0 getum nota\u00f0 the&nbsp;<strong>klippumynstur<\/strong>&nbsp;til a\u00f0 leysa \u00feetta. \u00c1 \u00feennan h\u00e1tt munum vi\u00f0 fela efni\u00f0 sj\u00f3nr\u00e6nt en samt veita \u00fea\u00f0 skj\u00e1lesurum. Vi\u00f0 munum b\u00faa til eftirfarandi CSS&nbsp;<code>a\u00f0eins fyrir eldri systkini<\/code>&nbsp;flokk og beiti\u00f0 \u00fev\u00ed \u00e1 allar merkimi\u00f0ar okkar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">.sr-only:not(:focus):not(:active) {\n   clip: rect(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>Hlj\u00f3\u00f0skrift<\/pre>\n\n\n\n<p>\u00deetta mun fela merkimi\u00f0a okkar, gera \u00fe\u00e1 a\u00f0gengilega fyrir skj\u00e1lesara og samr\u00e6ma h\u00f6nnunina okkar. The&nbsp;<code>ekki \u00ed f\u00f3kus og ekki virkur<\/code>&nbsp;Sl\u00edk pseudo-flokkun kemur \u00ed veg fyrir a\u00f0 einingar sem h\u00e6gt er a\u00f0 beina athyglinni a\u00f0, eins og&nbsp;<code>a<\/code>,&nbsp;<code>hnappur<\/code>,&nbsp;<code>innsl\u00e1ttur<\/code>&nbsp;fr\u00e1 \u00fev\u00ed a\u00f0 vera falin \u00feegar h\u00fan f\u00e6r f\u00f3kus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Enginn f\u00f3kusv\u00edsir<\/h2>\n\n\n\n<p>Einu sinni ger\u00f0i \u00e9g \u00feetta \u00ed al\u00fej\u00f3\u00f0legu CSS-st\u00edlskr\u00e1nni minni:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">* {\noutline: none; \/* hr\u00e6\u00f0ileg mist\u00f6k *\/\n}<\/code><\/pre>\n\n\n\n<p>Um 2020 t\u00f3k \u00e9g eftir \u00fev\u00ed a\u00f0 svartar ja\u00f0ar birtust \u00e1 reitum \u00ed Google Chrome \u00feegar \u00feeim var beint athygli a\u00f0 e\u00f0a \u00e1 hn\u00f6ppunum \u00feegar \u00feeim var skipt \u00ed \u2013 \u00fea\u00f0 var mj\u00f6g skr\u00fdti\u00f0 \u00fev\u00ed \u00e9g skildi \u00fea\u00f0 ekki \u00fe\u00e1. Eftir sm\u00e1 ranns\u00f3knir komst \u00e9g a\u00f0 \u00fev\u00ed a\u00f0 \u00fea\u00f0 stafar af outline-CSS-eiginleikanum, svo a\u00f0 fjarl\u00e6gja hann leysti \u00feetta \u2018vandam\u00e1l\u2019 fyrir mig.<\/p>\n\n\n\n<p>\u00c1 \u00feeim t\u00edma haf\u00f0i \u00e9g enga hugmynd um hva\u00f0a r\u00e9tta lei\u00f0 v\u00e6ri til a\u00f0 gera \u00fea\u00f0.  Eftir a\u00f0 hafa kanna\u00f0 hvers vegna og hvernig \u00feessi n\u00fdja sj\u00e1lfgefin stilling virkar komst \u00e9g a\u00f0 \u00fev\u00ed a\u00f0 outline er v\u00edsbending um f\u00f3kus \u00e1 \u00fe\u00e1ttum og ef henni er eytt \u00fearf a\u00f0 veita auglj\u00f3sa f\u00f3kusst\u00edl, \u00ed grundvallaratri\u00f0um er \u00fea\u00f0 sem \u00e9g var a\u00f0 gera tali\u00f0 sl\u00e6m vinnubr\u00f6g\u00f0. \u00de\u00fa getur s\u00e9rsni\u00f0i\u00f0 f\u00f3kusv\u00edsbendingar eftir \u00fe\u00f6rfum, en a\u00f0 fjarl\u00e6gja \u00fe\u00e6r alveg af vefs\u00ed\u00f0unni er st\u00f3rt a\u00f0gengisvandam\u00e1l. A\u00f0 s\u00e9rsn\u00ed\u00f0a st\u00edl \u00fe\u00e1ttaf\u00f3kuss er nokku\u00f0 einfalt, til d\u00e6mis:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">a:focus {\n   outline: 4px solid #ee7834;\n   outline-offset: 4px;\n }<\/code>Hlj\u00f3\u00f0skrift<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">A\u00f0gengist\u00f3l<\/h2>\n\n\n\n<p>A\u00f0 athuga \u00f6ll \u00feau m\u00e1l sem vi\u00f0 h\u00f6fum r\u00e6tt getur veri\u00f0 miki\u00f0 verk, s\u00e9rstaklega \u00fear sem margt fleira er til a\u00f0 fjalla um a\u00f0gengi, svo til a\u00f0 a\u00f0sto\u00f0a okkur vi\u00f0 a\u00f0 takast \u00e1 vi\u00f0 a\u00f0gengi h\u00f6fum vi\u00f0 tv\u00e6r fr\u00e1b\u00e6rar vafravi\u00f0b\u00e6tur.<\/p>\n\n\n\n<p><a href=\"https:\/\/wave.webaim.org\/\" rel=\"nofollow\">WAVE matst\u00e6ki\u00f0<\/a> er safn matsverkf\u00e6ra sem hj\u00e1lpar okkur a\u00f0 gera vefefni okkar a\u00f0gengilegra. \u00dea\u00f0 er f\u00e1anlegt \u00ed Google Chrome og Firefox. <\/p>\n\n\n\n<p>Reynum \u00feetta \u00e1 litlum vefs\u00ed\u00f0u sem inniheldur valmyndabor\u00f0a og innsl\u00e1ttarreit \u00e1n merkis og sj\u00e1um hva\u00f0 hann skilar, eftir a\u00f0 vi\u00f0 h\u00f6fum sett vi\u00f0b\u00f3tina upp \u00feurfum vi\u00f0 bara a\u00f0 smella \u00e1 t\u00e1kni\u00f0 hennar til a\u00f0 nota hana.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/04-wave-errors.png\" alt=\"hv\u00edt glugga me\u00f0 gr\u00e1um k\u00f6flum\" title=\"D\u00e6mi um bylgjuvillu \"\/><\/figure>\n\n\n\n<p>Yfirlitsflipanum s\u00fdnir 1 villu (formatri\u00f0i vantar merkimi\u00f0a), 2 kontrastvillur og 1 vi\u00f0v\u00f6run (vantar fyrirsagnaruppbyggingu), eins og sj\u00e1 m\u00e1 er ni\u00f0ursta\u00f0an mj\u00f6g sk\u00fdr og \u00edtarleg. Sm\u00e1atri\u00f0a-flipanum birtir lista yfir allar villur, vi\u00f0varanir og eiginleika. Vi\u00f0 getum einnig haft beina samskipti vi\u00f0 s\u00ed\u00f0una me\u00f0 \u00fev\u00ed a\u00f0 smella \u00e1 \u00feessi rau\u00f0u ferningslaga sv\u00e6\u00f0i til a\u00f0 sko\u00f0a l\u00fdsingu og tegund villunnar.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.deque.com\/axe\/devtools\/\" rel=\"nofollow\">Ey\u00f0a DevTools<\/a> er \u00f6flugt og n\u00e1kv\u00e6mt a\u00f0gengist\u00f3l. \u00dea\u00f0 er f\u00e1anlegt \u00ed Google Chrome og Firefox. Eftir a\u00f0 hafa sett vi\u00f0b\u00f3tina upp \u00feurfum vi\u00f0 a\u00f0 opna \u00fer\u00f3unart\u00f3lin \u00ed vafranum, fara \u00e1 axe DevTools-flipann og smella \u00e1 \"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-gluggi me\u00f0 sv\u00f6rtum og gr\u00e1um hlutum\" title=\"d\u00e6mi um villur \"\/><\/figure>\n\n\n\n<p>\u00de\u00fa getur s\u00e9\u00f0 a\u00f0 Axe DevTools hefur greint fr\u00e1 s\u00f6mu vandam\u00e1lum me\u00f0 WAVE Evaluation Tool, sem eru vandam\u00e1l me\u00f0 kontrast, form\u00fe\u00e1tt sem vantar merkimi\u00f0a og vantar fyrirsagnar\u00fe\u00e1tt; \u00fea\u00f0 gaf okkur jafnvel nokkrar bestu vinnubr\u00f6g\u00f0 til a\u00f0 fylgja.<\/p>\n\n\n\n<p>\u00d6nnur lei\u00f0 til a\u00f0 pr\u00f3fa a\u00f0gengi er a\u00f0 nota skj\u00e1lesara og pr\u00f3fa vefs\u00ed\u00f0una \u00fe\u00edna me\u00f0 honum. \u00dea\u00f0 eru til margir skj\u00e1lesarar, til a\u00f0 nefna nokkra:<\/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\">Raddarst\u00fdring<\/a> er f\u00e1anlegt \u00e1 macOS-t\u00e6kjum.<\/li>\n\n\n\n<li><a href=\"https:\/\/help.gnome.org\/users\/orca\/stable\/introduction.html.en\" rel=\"nofollow\">Orka<\/a> er \u00f3keypis og opinn skj\u00e1lesari fyrir Linux.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Yfirlit<\/h2>\n\n\n\n<p>\u00cd \u00feessari grein h\u00f6fum vi\u00f0 s\u00e9\u00f0 nokkur algeng vandam\u00e1l \u00ed vef a\u00f0gengi, lei\u00f0ir til a\u00f0 leysa \u00feau og nokkur fr\u00e1b\u00e6r verkf\u00e6ri til a\u00f0 pr\u00f3fa vef a\u00f0gengi. Enn er margt \u00f3unni\u00f0 um a\u00f0gengi \u00fe\u00e1tta eins og glugga (Dialogs), samfellda glugga (Accordions) og kar\u00fasela (Carousels), en eins og \u00fe\u00fa hefur s\u00e9\u00f0 \u00ed \u00feessari grein er til n\u00f3g af skj\u00f6lum og verkf\u00e6rum sem geta hj\u00e1lpa\u00f0 \u00fe\u00e9r a\u00f0 takast \u00e1 vi\u00f0 a\u00f0gengi.<\/p>\n\n\n\n<p>Nokkur lykilatri\u00f0i sem ber a\u00f0 hafa \u00ed huga:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sko\u00f0a\u00f0u alltaf birtumunshlutfalli\u00f0.<\/li>\n\n\n\n<li>Bj\u00f3\u00f0i\u00f0 alltaf upp \u00e1 fr\u00e6\u00f0andi efni me\u00f0 tenglum.<\/li>\n\n\n\n<li>Form\u00fe\u00e1ttur ver\u00f0ur a\u00f0 hafa merkimi\u00f0a tengdan vi\u00f0 sig.<\/li>\n\n\n\n<li>Auglj\u00f3s f\u00f3kusst\u00edll ver\u00f0ur a\u00f0 vera veittur.<\/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=\"ferill hj\u00e1 codest\"\/><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>Vefurinn er nota\u00f0ur af millj\u00f3num mismunandi manna \u00e1 hverjum degi, og eitt af helstu markmi\u00f0um okkar sem forritara er a\u00f0 gera vefinn a\u00f0gengilegan fyrir alla. \u00cd \u00feessari grein ver\u00f0ur fjalla\u00f0 um nokkur algeng a\u00f0gengisvandam\u00e1l \u00e1 vefnum og lei\u00f0ir til a\u00f0 leysa \u00feau.<\/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\/is\/blogg\/vandamal-med-birtustigshlutfall\/\" \/>\n<meta property=\"og:locale\" content=\"is_IS\" \/>\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\/is\/blogg\/vandamal-med-birtustigshlutfall\/\" \/>\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\":\"is\",\"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\":\"is\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/contrast-ratio-issue\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"is\",\"@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\":\"is\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"is\",\"@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\":\"is\",\"@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\\\/is\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"4 algengir a\u00f0gengisvandam\u00e1l \u00e1 vefnum sem vert er a\u00f0 \u00feekkja - The Codest","description":"Lei\u00f0arv\u00edsir um algengar hindranir \u00ed vef a\u00f0gengi sem forritarar \u00e6ttu a\u00f0 \u00feekkja, me\u00f0 hagn\u00fdtum r\u00e1\u00f0um til a\u00f0 b\u00e6ta notagildi fyrir notendur me\u00f0 f\u00f6tlun.","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\/is\/blogg\/vandamal-med-birtustigshlutfall\/","og_locale":"is_IS","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\/is\/blogg\/vandamal-med-birtustigshlutfall\/","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":"is","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 algengir a\u00f0gengisvandam\u00e1l \u00e1 vefnum sem vert er a\u00f0 \u00feekkja - 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":"Lei\u00f0arv\u00edsir um algengar hindranir \u00ed vef a\u00f0gengi sem forritarar \u00e6ttu a\u00f0 \u00feekkja, me\u00f0 hagn\u00fdtum r\u00e1\u00f0um til a\u00f0 b\u00e6ta notagildi fyrir notendur me\u00f0 f\u00f6tlun.","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/#breadcrumb"},"inLanguage":"is","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/contrast-ratio-issue\/"]}]},{"@type":"ImageObject","inLanguage":"is","@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":"is"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"is","@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":"is","@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\/is\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/posts\/3142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/comments?post=3142"}],"version-history":[{"count":11,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/posts\/3142\/revisions"}],"predecessor-version":[{"id":8518,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/posts\/3142\/revisions\/8518"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/media\/3143"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/media?parent=3142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/categories?post=3142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/tags?post=3142"}],"curies":[{"name":"vp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}