DevToolPal
ไทย

ตรวจคอนทราสต์สี (WCAG)

ตรวจอัตราส่วนคอนทราสต์ WCAG 2.x ของสีข้อความและพื้นหลัง ดูผล AA และ AAA สำหรับข้อความปกติ ข้อความขนาดใหญ่ และ UI พร้อมตัวอย่างสดและสีที่ผ่านเกณฑ์ใกล้ที่สุด

ทำงานในเครื่อง ไม่มีการอัปโหลด

สี

สีข้อความ
สีพื้นหลัง

สีโปร่งใสจะถูกผสมก่อน: ข้อความทับพื้นหลัง และพื้นหลังทับสีขาว

ตัวอย่าง

ข้อความขนาดใหญ่

ข้อความเนื้อหาควรอ่านง่ายสำหรับทุกคน รวมถึงผู้มีสายตาเลือนรางหรือเมื่อหน้าจอมืด

ปุ่ม

อัตราส่วนคอนทราสต์

—

สีที่ผ่านเกณฑ์ใกล้ที่สุด

เครื่องมือนี้ทำอะไร

เครื่องมือตรวจคอนทราสต์สีบอกว่าสีข้อความอ่านง่ายบนสีพื้นหลังหรือไม่ ตามแนวทางการเข้าถึงเนื้อหาเว็บ (WCAG 2.x) ใส่สี CSS ใดก็ได้ให้ข้อความและพื้นหลัง — HEX, rgb(), hsl(), ชื่อสี หรือสีโปร่งใส — แล้วจะเห็นอัตราส่วนคอนทราสต์ ผลผ่านหรือไม่ผ่านของแต่ละเกณฑ์ AA และ AAA และตัวอย่างสด หากไม่ผ่าน เครื่องมือจะแนะนำสีข้อความและสีพื้นหลังที่ผ่านเกณฑ์ใกล้ที่สุดโดยคงเฉดสีเดิม ทุกอย่างทำงานในเบราว์เซอร์ของคุณ

วิธีใช้

  1. พิมพ์หรือเลือก สีข้อความ และ สีพื้นหลัง ปุ่ม สลับ จะสลับสองสีนี้
  2. ดู อัตราส่วนคอนทราสต์ และรายการผลสำหรับข้อความปกติ ข้อความขนาดใหญ่ และองค์ประกอบ UI
  3. หากระดับใดไม่ผ่าน ให้ดู สีที่ผ่านเกณฑ์ใกล้ที่สุด แต่ละคำแนะนำแสดงสีใหม่ อัตราส่วน ปุ่มคัดลอก และ ใช้ เพื่อนำไปใช้
  4. เปิด APCA เพื่อดูคอนทราสต์ความสว่าง (Lc) ของร่าง WCAG 3 ด้วย

สีกึ่งโปร่งใสจะถูกผสมก่อนตรวจ: ข้อความทับพื้นหลัง และพื้นหลังทับสีขาว

ตัวอย่าง

#767676 on #ffffff  →  4.54:1  passes AA normal text
#777777 on #ffffff  →  4.47:1  fails AA normal text, passes AA large text
#000000 on #ffffff  →  21:1    the maximum

วิธีคำนวณอัตราส่วน

ค่าความสว่างสัมพัทธ์ของแต่ละสีคำนวณจากช่องสี sRGB (ทำให้เป็นเชิงเส้น แล้วถ่วงน้ำหนักแดง 21% เขียว 72% น้ำเงิน 7%) อัตราส่วนเท่ากับ (สีที่สว่างกว่า + 0.05) / (สีที่มืดกว่า + 0.05) มีค่าตั้งแต่ 1:1 สำหรับสีเดียวกันถึง 21:1 สำหรับดำบนขาว สิ่งที่สำคัญคือความสว่าง ไม่ใช่เฉดสี: แดงล้วนบนเขียวล้วนดูสดใสแต่ได้เพียงประมาณ 1.3:1

คำแนะนำจะเปลี่ยนเฉพาะความสว่างของสี (ใน HSL) และเลือกทิศทาง มืดลงหรือสว่างขึ้น ที่ต้องเปลี่ยนน้อยกว่า บางครั้งไม่มีเฉดใดทำได้: บนพื้นหลังสีเทากลาง ไม่มีสีข้อความใดถึง 7:1

คำถามที่พบบ่อย

› ต้องใช้อัตราส่วนคอนทราสต์เท่าไร?

ระดับ AA ของ WCAG 2.x กำหนดอย่างน้อย 4.5:1 สำหรับข้อความปกติ และ 3:1 สำหรับข้อความขนาดใหญ่และองค์ประกอบ UI เช่น ขอบช่องกรอก ไอคอน และกรอบโฟกัส ระดับ AAA กำหนด 7:1 สำหรับข้อความปกติ และ 4.5:1 สำหรับข้อความขนาดใหญ่ กฎหมายและนโยบายส่วนใหญ่อ้างอิงระดับ AA

› ข้อความขนาดใหญ่คืออะไร?

ข้อความขนาดอย่างน้อย 24px (18pt) น้ำหนักปกติ หรืออย่างน้อย 18.66px (14pt) ตัวหนา ข้อความที่เล็กกว่านี้ถือเป็นข้อความปกติและต้องใช้อัตราส่วนสูงกว่า

› ทำไม 4.49:1 ถึงไม่ผ่าน?

เกณฑ์ของ WCAG เป็นค่าที่แน่นอน อัตราส่วน 4.499 ไม่ถึง 4.5 เครื่องมือนี้จึงตัดทศนิยมของค่าที่แสดงแทนการปัดขึ้น และตัดสินผ่านหรือไม่ผ่านจากค่าจริง

› APCA คืออะไร?

APCA (Accessible Perceptual Contrast Algorithm) คือวิธีคำนวณคอนทราสต์ที่เสนอไว้ในร่าง WCAG 3 ให้ค่าคอนทราสต์ความสว่าง Lc ที่ขึ้นกับว่าสีใดเป็นข้อความ และเหมาะกับโหมดมืดกว่า ยังไม่ใช่มาตรฐานทางกฎหมาย จึงแสดงไว้เป็นข้อมูลประกอบเท่านั้น