เครื่องคำนวณคอนทราสต์สี
ชุดตัวอย่างการจับคู่
สีพื้นหน้า (ข้อความ)
สีพื้นหลัง
รายละเอียดทางเทคนิค
เครื่องคำนวณคอนทราสต์สีทำงานอย่างไร
เครื่องมือนี้ทำอะไร
เครื่องคำนวณคอนทราสต์สีจะวัดอัตราส่วนคอนทราสต์ระหว่างสีตัวอักษร (foreground) และสีพื้นหลัง (background) เพื่อพิจารณาว่าข้อความเป็นไปตามมาตรฐานแนวทางการเข้าถึงเนื้อหาเว็บ (WCAG) หรือไม่ เครื่องมือทดสอบการเข้าถึงนี้คำนวณความแตกต่างของความสว่าง (luminance) ระหว่างสองสีด้วยสูตรอัตราส่วนคอนทราสต์ของ WCAG ซึ่งเปรียบเทียบความสว่างสัมพัทธ์ของสีที่สว่างกว่ากับสีที่มืดกว่า เมื่อคุณต้องการตรวจสอบว่าสีข้อความของคุณผ่านมาตรฐาน WCAG ระดับ AA หรือ AAA หรือไม่ เครื่องคำนวณนี้จะให้ผลตอบกลับทันทีว่าชุดสีของคุณเข้าถึงได้สำหรับผู้ใช้ที่มีความบกพร่องทางการมองเห็นหรือไม่ เครื่องมือนี้ประเมินทั้งข้อความปกติ (ต้องการ 4.5:1 สำหรับ AA และ 7:1 สำหรับ AAA) และข้อความขนาดใหญ่ (ต้องการ 3:1 สำหรับ AA และ 4.5:1 สำหรับ AAA) ช่วยให้มั่นใจว่าดีไซน์ของคุณสอดคล้องกับข้อกำหนดด้านการเข้าถึงและให้เนื้อหาที่อ่านได้สำหรับผู้ใช้ทุกคน
กรณีการใช้งานทั่วไปของนักพัฒนา
นักพัฒนาใช้เครื่องคำนวณคอนทราสต์สีเมื่อสร้างเว็บแอปพลิเคชันที่เข้าถึงได้ เพื่อให้แน่ใจว่าข้อความยังอ่านได้บนสีพื้นหลังสำหรับผู้ใช้ที่มีสายตาเลือนรางหรือภาวะตาบอดสี ตัวตรวจสอบความสอดคล้องกับ WCAG เป็นสิ่งจำเป็นเมื่อออกแบบอินเทอร์เฟซผู้ใช้ สร้างระบบดีไซน์ หรือทำการตรวจสอบเว็บไซต์ที่มีอยู่ตามมาตรฐานการเข้าถึง นักออกแบบจำนวนมากต้องตรวจสอบอัตราส่วนคอนทราสต์ก่อนสรุปชุดสี โดยเฉพาะเมื่อทำงานกับสีแบรนด์ที่อาจไม่ให้คอนทราสต์เพียงพอตามธรรมชาติ ตัวตรวจสอบการเข้าถึงช่วยเมื่อทำธีมโหมดมืด เพื่อให้แน่ใจว่าข้อความยังอ่านได้เมื่อสลับระหว่างชุดสีสว่างและมืด นักพัฒนาฝั่งหน้าเว็บใช้เครื่องมือนี้เพื่อตรวจสอบการเลือกสีใน CSS ทดสอบชุดสีจากม็อกอัปการออกแบบ หรือให้เป็นไปตามข้อกำหนด Section 508 และ ADA เครื่องคำนวณอัตราส่วนคอนทราสต์มีประโยชน์เมื่อสร้างฟอร์มที่เข้าถึงได้ เมนูนำทาง หรือองค์ประกอบอินเทอร์เฟซใด ๆ ที่ความสามารถในการอ่านของข้อความเป็นสิ่งสำคัญ
รูปแบบข้อมูล ชนิด หรือรูปแบบย่อย
เครื่องคำนวณคอนทราสต์สีรองรับรูปแบบอินพุตสีหลายแบบ รวมถึงรหัสเลขฐานสิบหก (#RRGGBB), ค่า RGB (rgb(r, g, b)), ค่า HSL (hsl(h, s%, l%)) และชื่อสีของ CSS เครื่องมือนี้คำนวณอัตราส่วนคอนทราสต์ด้วยสูตร WCAG 2.1 ซึ่งแปลงสีเป็นค่าความสว่างสัมพัทธ์และเปรียบเทียบเชิงคณิตศาสตร์ มาตรฐาน WCAG กำหนดระดับการปฏิบัติตาม 2 ระดับ: ระดับ 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 pipeline เพื่อการติดตามการเข้าถึงอย่างต่อเนื่อง เครื่องมือบนเบราว์เซอร์เด่นด้านการทดสอบแบบโต้ตอบและการให้ความรู้ ขณะที่โซลูชันแบบโปรแกรมให้การตรวจสอบการเข้าถึงที่เป็นระบบ ทำซ้ำได้ พิจารณาใช้ทั้งสองแนวทาง: เครื่องมือบนเบราว์เซอร์สำหรับการสำรวจดีไซน์ และเครื่องมือแบบโค้ดสำหรับการตรวจสอบการเข้าถึงอย่างครอบคลุม