የቀለም ንፅፅር ማስላት መሳሪያ
የናሙና ጥምረቶች
የፊት ቀለም (ጽሑፍ)
የጀርባ ቀለም
ቴክኒካዊ ዝርዝሮች
የቀለም ንፅፅር ካልኩሌተሩ እንዴት እንደሚሰራ
መሣሪያው ምን ያደርጋል
የቀለም ንፅፅር ካልኩሌተሩ ጽሑፍ የድር ይዘት ተደራሽነት መመሪያዎች (WCAG) መስፈርቶችን እንደሚያሟላ ለመወሰን በፊት እና በጀርባ ቀለሞች መካከል ያለውን የንፅፅር ሬሾ ይለካል። ይህ የተደራሽነት ሙከራ መሣሪያ የWCAG የንፅፅር ሬሾ ፎርሙላን በመጠቀም በሁለት ቀለሞች መካከል ያለውን የብርሃንነት (luminance) ልዩነት ያሰላል፣ ይህም የብርሃን ቀለም ከጨለማ ቀለም ጋር ያለውን አንጻራዊ ብርሃንነት በሂሳብ ያነጻጽራል። የጽሑፍ ቀለሞችዎ WCAG AA ወይም AAA መስፈርቶችን እንደሚያሟሉ ማረጋገጥ ሲፈልጉ፣ ይህ ካልኩሌተር የቀለም ጥምረቶችዎ ለእይታ እክል ያላቸው ተጠቃሚዎች ተደራሽ መሆናቸውን ወይም አለመሆናቸውን በአፋጣኝ ግብረመልስ ያሳያል። መሣሪያው መደበኛ ጽሑፍን (ለAA 4.5:1 እና ለAAA 7:1 የሚፈልግ) እና ትልቅ ጽሑፍን (ለAA 3:1 እና ለAAA 4.5:1 የሚፈልግ) ሁለቱንም ይገመግማል፣ ይህም ዲዛይኖችዎ የተደራሽነት ደንቦችን እንዲያሟሉ እና ለሁሉም ተጠቃሚዎች የሚነበብ ይዘት እንዲሰጡ ይረዳል።
የተለመዱ የገንቢ አጠቃቀም ሁኔታዎች
ገንቢዎች ተደራሽ የድር መተግበሪያዎችን ሲገነቡ የቀለም ንፅፅር ካልኩሌተሮችን ይጠቀማሉ፣ ይህም ዝቅተኛ እይታ ወይም የቀለም ዕውርነት ላላቸው ተጠቃሚዎች ጽሑፍ በጀርባ ቀለሞች ላይ እንዲነበብ ያረጋግጣል። የWCAG መሟላት መፈተሻ የተጠቃሚ በይነገጾችን ሲዲዛይኑ፣ የዲዛይን ስርዓቶችን ሲፈጥሩ ወይም ነባር ድር ጣቢያዎችን ለተደራሽነት መስፈርቶች ሲያወድሱ አስፈላጊ ነው። ብዙ ዲዛይነሮች የቀለም እቅዶችን ከመጨረሻ በፊት የንፅፅር ሬሾዎችን ማረጋገጥ ያስፈልጋቸዋል፣ በተለይም በተፈጥሯዊ ሁኔታ በቂ ንፅፅር ሊያልባቸው የሚችሉ የብራንድ ቀለሞች ጋር ሲሰሩ። የተደራሽነት መፈተሻው ጨለማ ሞድ ገጽታዎችን ሲተገብሩ ይረዳል፣ በብርሃን እና በጨለማ የቀለም እቅዶች መካከል ሲቀያየሩ ጽሑፍ እንዲነበብ ያረጋግጣል። የፊት-መጨረሻ (frontend) ገንቢዎች ይህን መሣሪያ የCSS ቀለም ምርጫዎችን ለማረጋገጥ፣ ከዲዛይን ሞክአፖች የመጡ የቀለም ጥምረቶችን ለመፈተሽ ወይም የSection 508 እና ADA መስፈርቶችን ለማሟላት ይጠቀማሉ። የንፅፅር ሬሾ ካልኩሌተሩ ተደራሽ ቅጾችን፣ የአሰሳ ምናሌዎችን ወይም የጽሑፍ ንባብ ወሳኝ የሆነበትን ማንኛውንም የበይነገጽ ንጥል ሲፈጥሩ ጠቃሚ ነው።
የውሂብ ቅርጾች፣ አይነቶች ወይም ልዩነቶች
የቀለም ንፅፅር ካልኩሌተሮች የተለያዩ የቀለም ግቤት ቅርጸቶችን ይቀበላሉ፣ እነሱም ሄክሳዴሲማል ኮዶች (#RRGGBB)፣ RGB እሴቶች (rgb(r, g, b))፣ HSL እሴቶች (hsl(h, s%, l%)) እና የCSS ቀለም ስሞች ናቸው። መሣሪያው የWCAG 2.1 ፎርሙላን በመጠቀም የንፅፅር ሬሾዎችን ያሰላል፣ ይህም ቀለሞችን ወደ አንጻራዊ የብርሃንነት እሴቶች በመቀየር በሂሳብ ያነጻጽራቸዋል። የWCAG መስፈርቶች ሁለት የመሟላት ደረጃዎችን ይገልጻሉ፦ ደረጃ AA ለመደበኛ ጽሑፍ 4.5:1 እና ለትልቅ ጽሑፍ 3:1 ይፈልጋል፣ ደረጃ AAA ደግሞ ለመደበኛ ጽሑፍ 7:1 እና ለትልቅ ጽሑፍ 4.5:1 ይፈልጋል። ትልቅ ጽሑፍ 18pt (24px) መደበኛ ክብደት ወይም 14pt (18.5px) ወፍራም ክብደት ተብሎ ይገለጻል። ካልኩሌተሩ በአብዛኛው ለእያንዳንዱ የWCAG ደረጃ ማለፍ/መውደቅ መጠቆሚያዎችን ይሰጣል፣ ትክክለኛውን የንፅፅር ሬሾ ያሳያል እና የተደራሽነት መስፈርቶችን የሚያሟሉ አማራጭ ቀለሞችን ሊጠቁም ይችላል። አንዳንድ መሣሪያዎች ለUI ኮምፖነንቶች፣ ግራፊክስ እና 3:1 የንፅፅር ሬሾ የሚፈልግ ጽሑፍ-ያልሆነ ይዘት የንፅፅር ሂሳብንም ያደርጋሉ።
የተለመዱ ስህተቶች እና የጠርዝ ሁኔታዎች
የቀለም ንፅፅር ካልኩሌተሮችን ሲጠቀሙ የንፅፅር ሬሾዎች በብርሃንነት (luminance) እሴቶች ላይ እንጂ በተሰማ ብርሃን ላይ እንዳልሆነ ያስታውሱ፣ ስለዚህ ተመሳሳይ የሚመስሉ ቀለሞች ተቀባይነት ያለው የንፅፅር ሬሾ ሊኖራቸው ይችላል። መሣሪያው ንፅፅርን በሂሳብ ይለካል፣ ነገር ግን እውነተኛ ንባብ በፊደል ክብደት፣ በፊደል መጠን፣ በመስመር ርቀት እና በጀርባ ንድፎች ወይም ምስሎች ሊተጎድብ ይችላል። WCAG AA ማለፍ ብቻ ጽሑፍዎ ለሁሉም ሰው የሚነበብ ነው ብለው አትገምቱ፤ አንዳንድ ተጠቃሚዎች ከዝቅተኛው መስፈርት በላይ የሆነ ንፅፅር ሬሾ ሊያስፈልጋቸው ይችላል። የንፅፅር መስፈርቶች ለማስዋቢያ ጽሑፍ፣ ሎጎዎች እና እንቅስቃሴ የሌላቸው UI ንጥሎች የተለያዩ መሆናቸውን ያስታውሱ፣ እነዚህም ዝቅተኛ የንፅፅር መስፈርቶች ሊኖራቸው ይችላል። ካልኩሌተሩ የጽሑፍ ጥላዎችን፣ ዳር መስመሮችን ወይም ንባብን ሊያሻሽሉ የሚችሉ ሌሎች የእይታ ተፅእኖዎችን አያካትትም። የማሳያ ካሊብሬሽን፣ የአካባቢ ብርሃን እና የግለሰብ የእይታ ችሎታዎች ተሰማ ንፅፅርን ሊቀይሩ ስለሚችሉ እውነተኛ ዲዛይኖችዎን በእውነተኛ ሁኔታዎች ውስጥ ሁልጊዜ ይፈትሹ። ንፅፅር የተደራሽነት አንድ ክፍል ብቻ መሆኑን ያስታውሱ፤ የፊደል ምርጫ፣ ርቀት እና የይዘት መዋቅር እንዲሁም ንባብን ይጎዳሉ።
ይህን መሣሪያ ከኮድ ጋር መቼ መጠቀም እንደሚገባ
ፈጣን የዲዛይን ማረጋገጫ ለማድረግ፣ ነጠላ የቀለም ጥምረቶችን ለመፈተሽ ወይም በዲዛይን ሂደት ውስጥ አፋጣኝ ግብረመልስ ሲያስፈልግ በአሳሽ ላይ የሚሰሩ የቀለም ንፅፅር ካልኩሌተሮችን ይጠቀሙ። እነዚህ መሣሪያዎች ለተደራሽነት ኦዲቲንግ፣ ለባለድርሻ አካላት ማሳያ ወይም ውስጣዊ የንፅፅር መፈተሻ የሌላቸው የዲዛይን መሣሪያዎች ጋር ሲሰሩ ተስማሚ ናቸው። ለምርት መተግበሪያዎች እና ለራስ-ሰር የተደራሽነት ሙከራ፣ axe-core, Pa11y, ወይም Lighthouse ያሉ መሣሪያዎችን በመጠቀም ንፅፅር መፈተሽን ወደ የልማት የስራ ፍሰትዎ ያካትቱ፣ እነሱም ሙሉ ገጾችን በፕሮግራም መፈተሽ ይችላሉ። በኮድ ላይ የተመሠረቱ መፍትሄዎች የቀለም ጥምረቶችን በአንድ ጊዜ ማስኬድ፣ የዲዛይን ስርዓቶችን በራስ-ሰር መፈተሽ እና ለቀጣይ የተደራሽነት ክትትል ከCI/CD ፓይፕላይኖች ጋር መዋሃድ ያስችላሉ። የአሳሽ መሣሪያዎች በተግባራዊ ሙከራ እና ትምህርት ይበልጣሉ፣ ነገር ግን ፕሮግራማዊ መፍትሄዎች ስርዓታዊ፣ ደጋግሞ ሊደረግ የሚችል የተደራሽነት ማረጋገጫ ይሰጣሉ። ሁለቱንም አቀራረቦች መጠቀምን ያስቡ፦ ለዲዛይን ምርመራ የአሳሽ መሣሪያዎችን እና ለሙሉ የተደራሽነት ኦዲቲንግ በኮድ ላይ የተመሠረቱ መፍትሄዎችን።