เครื่องมือฟรี: การเข้าถึง
ตรวจสอบคอนทราสต์สี
เปรียบเทียบสีข้อความกับสีพื้นหลังตาม WCAG 2.2 ได้ที่นี่เลย หรือกรอกที่อยู่ของหน้าเว็บเพื่อหาข้อความทุกจุดที่คอนทราสต์ต่ำกว่าเกณฑ์ขั้นต่ำ พร้อมค่าสีที่วัดได้และสีที่ใกล้เคียงที่สุดซึ่งผ่านเกณฑ์
เครื่องคำนวณคอนทราสต์
ป้อนสีข้อความและสีพื้นหลัง ทุกอย่างคำนวณในเบราว์เซอร์ของคุณ
ข้อความปกติขนาด 16 พิกเซลจะมีลักษณะแบบนี้
ข้อความขนาดใหญ่ 24 พิกเซล
เส้นขอบปุ่มอัตราส่วนคอนทราสต์4.54:1
| ข้อความปกติ, AAWCAG 1.4.3 ต้องได้ 4.5:1 | ผ่าน |
|---|---|
| ข้อความขนาดใหญ่, AAWCAG 1.4.3 ต้องได้ 3:1 | ผ่าน |
| ข้อความปกติ, AAAWCAG 1.4.6 ต้องได้ 7:1 | ไม่ผ่าน |
| ข้อความขนาดใหญ่, AAAWCAG 1.4.6 ต้องได้ 4.5:1 | ผ่าน |
| ไอคอน เส้นขอบ และช่องกรอกฟอร์มWCAG 1.4.11 ต้องได้ 3:1 | ผ่าน |
สีข้อความที่ใกล้เคียงที่สุดซึ่งผ่านเกณฑ์บนพื้นหลังนี้
ข้อความขนาดใหญ่หมายถึงขนาดอย่างน้อย 24 พิกเซล หรือ 18.66 พิกเซลหากเป็นตัวหนา อัตราส่วนจะถูกปัดลง ดังนั้น 4.499:1 จะแสดงเป็น 4.49:1 และไม่ผ่าน ตามเจตนาของ WCAG
หรือสแกนหน้าเว็บเพื่อหาข้อความที่คอนทราสต์ต่ำ
ฟรี ตรวจที่อยู่ที่คุณกรอกในเวลาประมาณ 20 วินาที
สิ่งที่เครื่องมือนี้ตรวจ
อัตราส่วนตาม WCAG ของสองสีใดก็ได้
เครื่องคำนวณใช้สูตรความสว่างสัมพัทธ์ (relative luminance) จากนิยามใน WCAG 2.2 และแสดงผลสำหรับข้อความปกติ ข้อความขนาดใหญ่ และส่วนประกอบของอินเทอร์เฟซ ทั้งระดับ AA และ AAA โดยทำงานในเบราว์เซอร์ของคุณ
สีที่ผ่านเกณฑ์ คำนวณให้แล้ว
เมื่อคู่สีใดไม่ผ่าน เครื่องมือจะหาสีข้อความโทนเดียวกันที่ใกล้เคียงที่สุดซึ่งได้ 4.5:1 หรือ 7:1 เพื่อให้คุณเปลี่ยนดีไซน์น้อยที่สุด
ข้อความคอนทราสต์ต่ำทุกจุดในหน้า
การสแกนหน้าเว็บจะเรียกใช้กฎ color-contrast ของ axe-core ในเบราว์เซอร์ Chrome จริง และแสดงองค์ประกอบที่ไม่ผ่านทุกรายการ พร้อมสีข้อความ สีพื้นหลัง ขนาดฟอนต์ และอัตราส่วน
จัดกลุ่มตามคู่สี
ผลที่ไม่ผ่านจะจัดกลุ่มตามสีข้อความและสีพื้นหลัง เพราะการเปลี่ยนสีธีมเพียงครั้งเดียวมักแก้ได้ทุกองค์ประกอบที่ใช้สีนั้น
เกณฑ์ที่ถูกต้องสำหรับข้อความขนาดใหญ่
ข้อความขนาดอย่างน้อย 24 พิกเซล หรือ 18.66 พิกเซลหากเป็นตัวหนา ต้องได้ 3:1 แทน 4.5:1 การสแกนจะใช้เกณฑ์ที่ถูกต้องกับแต่ละองค์ประกอบตามขนาดและน้ำหนักฟอนต์ที่คำนวณได้
สิ่งที่วัดไม่ได้ และเหตุผล
ข้อความบนรูปภาพ สีไล่ระดับ หรือองค์ประกอบที่ซ้อนทับกัน จะแสดงแยกไว้พร้อมเหตุผล เพื่อให้คุณรู้ชัดว่าต้องตรวจอะไรด้วยตา
สิ่งที่ตรวจไม่ได้
- วัดข้อความบนรูปถ่าย สีไล่ระดับ หรือวิดีโอ ซอฟต์แวร์ไม่รู้ว่าส่วนใดของรูปภาพอยู่หลังตัวอักษรแต่ละตัว จึงแสดงรายการเหล่านี้ให้คุณตรวจเอง
- ตรวจสถานะ hover, focus หรือสถานะอื่น การสแกนเห็นหน้าเว็บในตอนที่โหลด ให้ตรวจสีเหล่านั้นด้วยเครื่องคำนวณ
- สแกนไอคอน เส้นขอบ และช่องกรอกฟอร์มในหน้าตาม WCAG 1.4.11 แต่เครื่องคำนวณจะแสดงผลเทียบกับ 3:1 สำหรับคู่สีใดก็ตามที่คุณป้อน
- อ่านข้อความที่เป็นส่วนหนึ่งของรูปภาพ เช่น แบนเนอร์ที่ฝังตัวหนังสือไว้ในภาพ
- ทดสอบมากกว่าหน้าที่คุณกรอก การสแกนฟรีแบบเต็มจะทดสอบหน้าสำคัญได้สูงสุด 5 หน้า
ทำไมจึงสำคัญ
คอนทราสต์ต่ำเป็นปัญหาการเข้าถึงที่พบบ่อยที่สุดบนเว็บ การวิเคราะห์ของ WebAIM ในปี 2026 กับหน้าแรกของเว็บไซต์ยอดนิยม 1 ล้านอันดับแรกพบข้อความคอนทราสต์ต่ำใน 83.9% ของหน้าเหล่านั้น โดยเฉลี่ย 34 จุดต่อหน้า
ข้อความสีจางอ่านยากสำหรับผู้ที่มีสายตาเลือนรางหรือมีภาวะบกพร่องในการมองเห็นสี และสำหรับทุกคนที่ใช้โทรศัพท์กลางแดดจ้า เกณฑ์ความสำเร็จ 1.4.3 ของ WCAG 2.2 ระดับ AA กำหนดขั้นต่ำไว้ที่ 4.5:1 สำหรับข้อความปกติ และ 3:1 สำหรับข้อความขนาดใหญ่
นี่ยังเป็นหนึ่งในปัญหาที่แก้ได้ถูกที่สุด ในเว็บไซต์ส่วนใหญ่ สีธีมเพียงไม่กี่สีเป็นต้นเหตุของปัญหาเกือบทั้งหมด และการเปลี่ยนสีเหล่านั้นจะแก้ได้ทุกหน้าพร้อมกัน
วิธีอ่านผลลัพธ์
- อัตราส่วนคอนทราสต์
- ตั้งแต่ 1:1 (สีเดียวกันสองครั้ง) ถึง 21:1 (ดำบนขาว) อัตราส่วนจะถูกปัดลง คู่สีที่แสดง 4.49:1 จึงไม่ผ่านขั้นต่ำ 4.5:1
- ข้อความปกติ, AA (4.5:1)
- ขั้นต่ำสำหรับข้อความเนื้อหา ลิงก์ ป้ายกำกับ และข้อความบนปุ่ม ตาม WCAG 1.4.3
- ข้อความขนาดใหญ่, AA (3:1)
- สำหรับข้อความขนาดอย่างน้อย 24 พิกเซล หรือ 18.66 พิกเซลหากเป็นตัวหนา WCAG นิยามข้อความขนาดใหญ่ว่า 18 พอยต์ หรือ 14 พอยต์ตัวหนา
- AAA (7:1 และ 4.5:1)
- ระดับที่เข้มขึ้นใน WCAG 1.4.6 ไม่จำเป็นสำหรับความสอดคล้องระดับ AA แต่ช่วยผู้อ่านได้มากขึ้น
- ไอคอน เส้นขอบ และช่องกรอกฟอร์ม (3:1)
- WCAG 1.4.11 กำหนด 3:1 เทียบกับสีที่อยู่ติดกัน สำหรับส่วนของตัวควบคุมและกราฟิกที่ผู้ใช้ต้องมองเห็นจึงจะใช้งานได้
- ข้อความที่ไม่ผ่าน
- องค์ประกอบทุกรายการที่การสแกนวัดได้ต่ำกว่าเกณฑ์ พร้อม selector สี ขนาด และอัตราส่วน เปิดดูแต่ละรายการเพื่อดู markup และภาพหน้าจอหากมี
- ต้องตรวจด้วยตา
- ข้อความที่ axe-core วัดไม่ได้ พร้อมเหตุผล เช่น มีรูปภาพหรือสีไล่ระดับอยู่ด้านหลัง
วิธีแก้ปัญหาที่พบบ่อยที่สุด
ข้อความสีเทาบนพื้นขาว
#767676 เป็นสีเทาที่สว่างที่สุดโดยประมาณที่ได้ 4.5:1 บนพื้นขาว (4.54:1) สีเทาที่สว่างกว่า เช่น #999999 (2.84:1) เป็นสาเหตุที่พบบ่อยของปัญหาในส่วนท้ายเว็บ คำบรรยายภาพ ข้อความตัวอย่างในช่องกรอก (placeholder) และราคา
ข้อความสีขาวบนปุ่มสีแบรนด์
หากข้อความสีขาวบนสีแบรนด์ไม่ผ่าน ให้ปรับพื้นหลังปุ่มให้เข้มขึ้นอีกเล็กน้อย หรือใช้ข้อความสีเข้ม และตรวจสีตอน hover และ focus ด้วย เพราะมักสว่างขึ้น
ข้อความ placeholder ในฟอร์ม
ข้อความ placeholder ก็ยังเป็นข้อความและต้องได้ 4.5:1 จะดียิ่งขึ้นหากใช้ป้ายกำกับที่มองเห็นได้เหนือช่องกรอก เพื่อไม่ให้ placeholder เป็นคำแนะนำเพียงอย่างเดียว
ข้อความบนรูปภาพและสไลเดอร์
วางข้อความบนพื้นรองแบบทึบหรือกึ่งโปร่งใส หรือเพิ่มชั้นสีเข้มทับรูปภาพ แล้วตรวจส่วนที่สว่างที่สุดของรูปภาพที่อยู่หลังข้อความ
ป้ายลดราคาและตัวอักษรขนาดเล็ก
ข้อความในตัวควบคุมที่ปิดใช้งานได้รับการยกเว้นจาก 1.4.3 แต่ป้ายลดราคา ราคา และข้อความทางกฎหมายตัวเล็กไม่ได้รับการยกเว้น ข้อความเหล่านี้มักเป็นข้อความที่จางที่สุดในหน้าร้านค้า
คอนทราสต์สีต่ำ: ทำไมจึงสำคัญ และวิธีแก้บน Shopify, WooCommerce และเว็บไซต์ทุกประเภท
คำถามเกี่ยวกับเครื่องมือนี้
WCAG กำหนดอัตราส่วนคอนทราสต์เท่าไร
สำหรับระดับ AA คือ 4.5:1 สำหรับข้อความปกติ และ 3:1 สำหรับข้อความขนาดใหญ่ (เกณฑ์ความสำเร็จ 1.4.3) และ 3:1 สำหรับส่วนประกอบอินเทอร์เฟซและกราฟิกที่สื่อความหมาย (1.4.11) ระดับ AAA กำหนด 7:1 และ 4.5:1 (1.4.6)
ข้อความแบบใดนับเป็นข้อความขนาดใหญ่
WCAG นิยามข้อความขนาดใหญ่ว่ามีขนาดอย่างน้อย 18 พอยต์ หรือ 14 พอยต์ตัวหนา ในหน่วยพิกเซล CSS เท่ากับประมาณ 24px หรือ 18.66px หากเป็นตัวหนา
โลโก้ต้องผ่านเกณฑ์คอนทราสต์ขั้นต่ำหรือไม่
ไม่ต้อง เพราะ WCAG 1.4.3 ยกเว้นโลโก้และข้อความที่เป็นส่วนหนึ่งของโลโก้หรือชื่อแบรนด์ รวมถึงข้อความที่ใช้ตกแต่งเท่านั้น และข้อความในตัวควบคุมที่ไม่ได้ใช้งาน
ทำไมการสแกนจึงให้ตรวจข้อความบนรูปภาพเอง
axe-core วัดสีพื้นเรียบ เมื่อมีรูปภาพ สีไล่ระดับ หรือองค์ประกอบอื่นอยู่หลังข้อความ เครื่องมือจะไม่รู้ว่าสีใดมาบรรจบกัน จึงรายงานองค์ประกอบนั้นให้คนตรวจแทนการเดา
ฉันจำเป็นต้องมีคอนทราสต์ระดับ AAA หรือไม่
AAA ไม่จำเป็นสำหรับความสอดคล้องระดับ AA และ W3C ไม่แนะนำให้กำหนด AAA กับทั้งเว็บไซต์ แต่การทำให้ข้อความเนื้อหาได้ 7:1 ก็ยังเป็นแนวปฏิบัติที่ดีหากดีไซน์ของคุณเอื้อให้ทำได้
APCA เป็นส่วนหนึ่งของ WCAG หรือไม่
ไม่ใช่ ทั้งนี้ APCA เป็นวิธีวัดคอนทราสต์อีกแบบที่มีการพูดถึงสำหรับ WCAG 3 ซึ่งยังเป็นฉบับร่าง ปัจจุบันความสอดคล้องวัดด้วยอัตราส่วนตาม WCAG 2 ที่เครื่องมือนี้คำนวณ
แหล่งอ้างอิง
- W3C: ทำความเข้าใจเกณฑ์ความสำเร็จ 1.4.3 Contrast (Minimum) ของ WCAG 2.2(เปิดในแท็บใหม่)
- W3C: ทำความเข้าใจเกณฑ์ความสำเร็จ 1.4.6 Contrast (Enhanced)(เปิดในแท็บใหม่)
- W3C: ทำความเข้าใจเกณฑ์ความสำเร็จ 1.4.11 Non-text Contrast(เปิดในแท็บใหม่)
- W3C: นิยามความสว่างสัมพัทธ์ (relative luminance) ใน WCAG 2.2(เปิดในแท็บใหม่)
- Deque: กฎ color-contrast ของ axe-core(เปิดในแท็บใหม่)
- WebAIM: The WebAIM Million (2026)(เปิดในแท็บใหม่)
เครื่องมือที่เกี่ยวข้อง
- การเข้าถึงตรวจสอบการเข้าถึงเว็บไซต์ทดสอบเว็บไซต์ของคุณตาม WCAG 2.2 ระดับ A และ AA ในเบราว์เซอร์จริง และดูอุปสรรคแต่ละจุดพร้อมองค์ประกอบ หน้าที่พบ และเหตุผลที่เรื่องนี้สำคัญเปิดเครื่องมือ
- การเข้าถึงตรวจสอบข้อความ alt ของรูปภาพแสดงรายการรูปภาพทุกรูปในหน้าพร้อมข้อความ alt และดูว่ารูปใดไม่มี เป็นภาพตกแต่ง หรือมีแต่ไม่เป็นประโยชน์เปิดเครื่องมือ
- การเข้าถึงตรวจสอบ WCAG 2.2ดูเกณฑ์ความสำเร็จของ WCAG 2.2 ระดับ A และ AA ทุกข้อสำหรับเว็บไซต์ของคุณ ว่าไม่ผ่าน ต้องตรวจสอบ ไม่พบข้อผิดพลาดจากการตรวจอัตโนมัติ หรือต้องตรวจด้วยตนเองเปิดเครื่องมือ
ต้องการวิธีแก้ ไม่ใช่แค่ผลการตรวจ?
รายงานแก้ไขการเข้าถึง ($174 ชำระครั้งเดียว) เริ่มจากการสแกนฟรีแบบเต็ม แล้วเพิ่มจำนวนหน้า สิ่งที่ต้องเปลี่ยนสำหรับทุกปัญหาที่พบ ไฟล์ PDF และการทดสอบซ้ำเพื่อยืนยันการแก้ไข