PlusMagi's Blog By Pitt Phunsanit Technology คู่มือเปิดและใช้งานแท็บ Rendering ใน Chrome DevTools เพื่อจำลองสายตาตาบอดสีและทดสอบ Contrast

คู่มือเปิดและใช้งานแท็บ Rendering ใน Chrome DevTools เพื่อจำลองสายตาตาบอดสีและทดสอบ Contrast

หนึ่งในฟีเจอร์ที่ทรงพลังที่สุดแต่หลายคนมักมองข้ามใน Google Chrome คือ แท็บ Rendering ที่ซ่อนอยู่ใน DevTools เครื่องมือนี้ช่วยให้นักพัฒนาและดีไซเนอร์สามารถจำลองสภาวะการมองเห็นจริงของผู้ใช้กลุ่มต่าง ๆ เช่น ผู้ที่มีภาวะตาบอดสี (Color Vision Deficiencies), ผู้มีอาการตามัว (Blurred Vision), รวมถึงการทดสอบโหมดสีตรงข้าม (Forced Colors) และ Dark/Light Mode ได้ทันทีบนเบราว์เซอร์โดยไม่ต้องลง Extension เสริม


วิธีเปิดแท็บ Rendering ใน Chrome DevTools

สามารถเปิดใช้งานได้ 2 วิธีที่สะดวกและรวดเร็ว


วิธีที่ 1: ผ่าน Command Menu (วิธีที่เร็วที่สุด)

  1. เปิดหน้าเว็บที่ต้องการทดสอบ แล้วกด F12 (Windows) หรือ Cmd + Option + I (Mac) เพื่อเปิด DevTools
  2. กดคีย์ลัด Ctrl + Shift + P (Windows) หรือ Cmd + Shift + P (Mac) เพื่อเปิด Command Menu
  3. พิมพ์คำว่า Rendering
  4. เลือกคำสั่ง Show Rendering แล้วกด Enter (แท็บ Rendering จะเปิดขึ้นมาที่แผง Drawer ด้านล่าง)

วิธีที่ 2: ผ่านปุ่มเมนู 3 จุด (Customize DevTools)

  1. เปิด DevTools ขึ้นมา
  2. คลิกที่ไอคอน จุดสามจุดแนวตั้ง (⋮) บริเวณมุมขวาบนของแผง DevTools
  3. เลือก More tools > Rendering

การจำลองภาวะตาบอดสี (Emulate vision deficiencies)

เมื่อแท็บ Rendering เปิดขึ้นมา ให้เลื่อนลงมาหาหัวข้อ “Emulate vision deficiencies” ซึ่งจะมีดรอปดาวน์ให้เลือกจำลองความผิดปกติของการมองเห็นได้ถึง 6 รูปแบบ

ตัวเลือกใน Chrome ประเภทภาวะการมองเห็น จุดที่ต้องระวังในการทดสอบ UI
Protanopia ตาบอดสีแดง (มองเห็นสีแดงเป็นสีเทา/น้ำตาล) ปุ่ม Danger สีแดง หรือข้อความ Error สีแดง จะกลืนไปกับพื้นหลังสีเข้มหรือสีน้ำตาล
Deuteranopia ตาบอดสีเขียว (พบบ่อยที่สุดในประชากร) ปุ่ม Success สีเขียว กับปุ่ม Warning สีส้ม/เหลือง จะแยกออกจากกันได้ยากมาก
Tritanopia ตาบอดสีน้ำเงิน (พบได้น้อย) แยกสีน้ำเงินกับสีเขียว หรือสีเหลืองกับสีม่วงได้ยาก
Achromatopsia ตาบอดสีสมบูรณ์ (เห็นเป็นภาพขาวดำ Gray scale) จุดทดสอบความลึก คอนทราสต์ และลำดับความสำคัญของข้อมูลโดยไม่พึ่งพาเรื่องสี
Blurred vision ภาวะสายตามัว หรือสายตาพร่ามัว ทดสอบว่าขนาดตัวอักษรเล็กเกินไปหรือไม่ และ Contrast ระหว่างข้อความกับพื้นหลังแยกขาดพอให้อ่านออกหรือไม่
Reduced contrast ภาวะการรับรู้คอนทราสต์ลดลง (พบบ่อยในผู้สูงอายุ) ข้อความที่เป็นสีเทาอ่อน (เช่น text-slate-400) จะเลือนหายไปทันที

Checklist ขณะทดสอบ
ให้ลองเปลี่ยนเป็น Deuteranopia และ Achromatopsia แล้วสังเกตว่า สถานะ Error, Alert Badges หรือเส้นกราฟ ยังสามารถจำแนกความแตกต่างได้จาก ไอคอน รูปทรง หรือข้อความกำกับ หรือไม่


การทดสอบ High Contrast และ Forced Colors

ในแท็บ Rendering มีอีก 2 ส่วนสำคัญที่ช่วยตรวจเช็กการแสดงผลตามข้อกำหนด WCAG

  • Emulate CSS media feature prefers-contrast
    • ใช้ทดสอบ Media Query @media (prefers-contrast: more)
    • สามารถเลือกสลับเป็น more หรือ less เพื่อตรวจสอบว่าเว็บของเราเรนเดอร์ขอบเขตเส้นขอบ (Borders) หรือตัวหนังสือเข้มขึ้นตามที่ตั้งค่าไว้หรือไม่
  • Emulate CSS media feature forced-colors
    • ใช้จำลองโหมด Windows High Contrast Mode (Contrast Themes) ซึ่งเป็นฟีเจอร์สำคัญสำหรับผู้มีความบกพร่องทางสายตาในระบบปฏิบัติการ Windows
    • เมื่อเลือก forced-colors: active เบราว์เซอร์จะลบสีพื้นหลังและสีตัวหนังสือที่กำหนดไว้ทิ้ง แล้วแทนที่ด้วยจานสีของระบบ (System Colors)
    • จุดสังเกต: ไอคอน SVG, กรอบปุ่ม และเส้นแบ่งต่าง ๆ จะต้องยังมองเห็นเป็นเส้นขอบ ไม่หายกลืนไปกับพื้นหลัง

ตรวจจับจุดที่คอนทราสต์บกพร่องอัตโนมัติ (Automatic Contrast Issues)

หากเลื่อนลงไปในแท็บ Rendering จะพบตัวเลือกเพิ่มเติมสำหรับนักพัฒนา UI

  • Disable local fonts
    สั่งปิดฟอนต์ในเครื่อง เพื่อเช็กว่า Fallback Font (เช่น Sans-serif ทั่วไป) ส่งผลให้ขนาดข้อความล้นกล่อง หรือทำให้อ่านยากขึ้นหรือไม่
  • Emulate CSS media feature prefers-color-scheme
    สลับทดสอบระหว่าง prefers-color-scheme: light และ dark ได้ในคลิกเดียวโดยไม่ต้องปรับการตั้งค่าของระบบปฏิบัติการ ช่วยให้เช็ก Contrast ของปุ่มและสีตัวหนังสือใน Dark Mode ได้ทันที

การเปิดใช้งานแท็บ Rendering ควบคู่กับการพัฒนาหน้าเว็บ ถือเป็นกระบวนการทดสอบที่รวดเร็วและเห็นภาพชัดเจนที่สุด เพราะช่วยให้คุณมองเห็นหน้าเว็บผ่านสายตาของผู้ใช้งานจริงได้ทันทีโดยไม่ต้องพึ่งพาการคาดเดา