Spalvų kontrasto skaičiuoklė
Pavyzdiniai deriniai
Priekinio plano spalva (tekstas)
Fono spalva
Techninė informacija
Kaip veikia spalvų kontrasto skaičiuoklė
Ką daro įrankis
Spalvų kontrasto skaičiuoklė matuoja kontrasto santykį tarp priekinio plano ir fono spalvų, kad nustatytų, ar tekstas atitinka Žiniatinklio turinio prieinamumo gairių (WCAG) standartus. Šis prieinamumo testavimo įrankis apskaičiuoja dviejų spalvų šviesumo (luminanso) skirtumą naudodamas WCAG kontrasto santykio formulę, kuri lygina šviesesnės spalvos santykinį šviesumą su tamsesnės spalvos šviesumu. Kai reikia patikrinti, ar jūsų teksto spalvos atitinka WCAG AA ar AAA standartus, ši skaičiuoklė akimirksniu pateikia grįžtamąjį ryšį, ar jūsų spalvų deriniai yra prieinami naudotojams, turintiems regos sutrikimų. Įrankis vertina tiek įprastą tekstą (reikalaujama 4,5:1 AA ir 7:1 AAA), tiek didelį tekstą (reikalaujama 3:1 AA ir 4,5:1 AAA), padėdamas užtikrinti, kad jūsų dizainai atitiktų prieinamumo reglamentus ir pateiktų įskaitomą turinį visiems naudotojams.
Dažniausi kūrėjų naudojimo atvejai
Kūrėjai naudoja spalvų kontrasto skaičiuokles kurdami prieinamas žiniatinklio programas, užtikrindami, kad tekstas išliktų įskaitomas fono spalvų atžvilgiu naudotojams, turintiems silpną regėjimą ar spalvų aklumą. WCAG atitikties tikrintuvas yra būtinas kuriant naudotojo sąsajas, formuojant dizaino sistemas arba audituojant esamas svetaines pagal prieinamumo standartus. Daugeliui dizainerių reikia patikrinti kontrasto santykius prieš galutinai patvirtinant spalvų schemas, ypač dirbant su prekės ženklo spalvomis, kurios natūraliai gali nesuteikti pakankamo kontrasto. Prieinamumo tikrintuvas padeda diegiant tamsųjį režimą, užtikrinant, kad tekstas išliktų įskaitomas perjungiant šviesias ir tamsias spalvų schemas. Frontend kūrėjai naudoja šį įrankį CSS spalvų pasirinkimams patikrinti, iš dizaino maketų paimtiems spalvų deriniams testuoti arba užtikrinti atitiktį Section 508 ir ADA reikalavimams. Kontrasto santykio skaičiuoklė yra vertinga kuriant prieinamas formas, navigacijos meniu ar bet kurį sąsajos elementą, kuriame teksto įskaitomumas yra kritiškai svarbus.
Duomenų formatai, tipai arba variantai
Spalvų kontrasto skaičiuoklės priima įvairius spalvų įvesties formatus, įskaitant šešioliktainius kodus (#RRGGBB), RGB reikšmes (rgb(r, g, b)), HSL reikšmes (hsl(h, s%, l%)) ir CSS spalvų pavadinimus. Įrankis apskaičiuoja kontrasto santykius naudodamas WCAG 2.1 formulę, kuri spalvas paverčia santykinio šviesumo (luminanso) reikšmėmis ir matematiškai jas palygina. WCAG standartai apibrėžia du atitikties lygius: AA lygis reikalauja 4,5:1 įprastam tekstui ir 3:1 dideliam tekstui, o AAA lygis reikalauja 7:1 įprastam tekstui ir 4,5:1 dideliam tekstui. Didelis tekstas apibrėžiamas kaip 18pt (24px) įprasto storio arba 14pt (18,5px) paryškinto storio. Skaičiuoklė paprastai pateikia „praeina/nepraeina“ indikatorius kiekvienam WCAG lygiui, parodo tikslų kontrasto santykį ir gali pasiūlyti alternatyvias spalvas, atitinkančias prieinamumo standartus. Kai kurie įrankiai taip pat skaičiuoja kontrastą UI komponentams, grafikai ir ne tekstiniam turiniui, kuriam reikalingas 3:1 kontrasto santykis.
Dažniausios klaidos ir kraštiniai atvejai
Naudodami spalvų kontrasto skaičiuokles, nepamirškite, kad kontrasto santykiai skaičiuojami pagal šviesumo (luminanso) reikšmes, o ne pagal suvokiamą ryškumą, todėl spalvos, kurios atrodo panašios, gali turėti priimtiną kontrasto santykį. Įrankis matuoja kontrastą matematiškai, tačiau realų įskaitomumą gali paveikti šrifto storis, šrifto dydis, eilučių tarpai ir fono raštai ar vaizdai. Nemanykite, kad WCAG AA atitikimas automatiškai reiškia, jog tekstas bus įskaitomas visiems; kai kuriems naudotojams gali reikėti didesnių kontrasto santykių nei minimalūs standartai. Atkreipkite dėmesį, kad kontrasto reikalavimai skiriasi dekoratyviniam tekstui, logotipams ir neaktyviems UI elementams, kuriems gali būti taikomi mažesni kontrasto reikalavimai. Skaičiuoklė neatsižvelgia į teksto šešėlius, kontūrus ar kitus vizualinius efektus, kurie gali pagerinti įskaitomumą. Visada testuokite savo realius dizainus realiomis sąlygomis, nes monitoriaus kalibravimas, aplinkos apšvietimas ir individualios regos galimybės gali paveikti suvokiamą kontrastą. Nepamirškite, kad kontrastas yra tik vienas prieinamumo aspektas; šrifto pasirinkimas, tarpai ir turinio struktūra taip pat daro įtaką įskaitomumui.
Kada naudoti šį įrankį, o kada kodą
Naudokite naršyklėje veikiančias spalvų kontrasto skaičiuokles greitam dizaino patikrinimui, atskirų spalvų derinių testavimui arba kai dizaino proceso metu reikia nedelsiamo grįžtamojo ryšio. Šie įrankiai idealiai tinka prieinamumo auditui, demonstracijoms suinteresuotosioms šalims arba dirbant su dizaino įrankiais, kurie neturi integruoto kontrasto tikrinimo. Produkcinėms programoms ir automatizuotam prieinamumo testavimui integruokite kontrasto tikrinimą į kūrimo darbo eigą, naudodami tokius įrankius kaip axe-core, Pa11y ar Lighthouse, kurie gali programiškai testuoti ištisus puslapius. Kodu paremti sprendimai leidžia paketiniu būdu apdoroti spalvų derinius, automatiškai testuoti dizaino sistemas ir integruoti su CI/CD vamzdynais nuolatiniam prieinamumo stebėjimui. Naršyklės įrankiai puikiai tinka interaktyviam testavimui ir edukacijai, o programiniai sprendimai suteikia sistemingą, pakartojamą prieinamumo patikrą. Apsvarstykite galimybę naudoti abu metodus: naršyklės įrankius dizaino tyrinėjimui ir kodu paremtus įrankius išsamiam prieinamumo auditui.