ค้นหาและแก้ไขข้อความคอนทราสต์ต่ําด้วยเครื่องมือสําหรับนักพัฒนาเว็บใน Chrome

1. ข้อมูลเบื้องต้น

คอนทราสต์ที่ไม่ดีคือปัญหาการช่วยเหลือพิเศษอันดับ 1 ในเว็บ มาเรียนรู้วิธีที่เครื่องมือสําหรับนักพัฒนาเว็บจะช่วยให้คุณเข้าใจ ค้นพบ และแก้ไขปัญหาเหล่านี้

สิ่งที่จะเรียนรู้

  • ทําความเข้าใจปัญหาคอนทราสต์ต่ํา
  • วิธีค้นหาข้อความคอนทราสต์ต่ํา
  • วิธีแก้ไขข้อความคอนทราสต์ต่ํา

สิ่งที่จะต้องการ

  • คอมพิวเตอร์ที่ใช้งานได้และ Wi-Fi สมจริง
  • Chrome เวอร์ชัน 87 ขึ้นไป

สิ่งที่จะทําได้

คุณจะแก้ไขปัญหาคอนทราสต์ต่ําของหน้าเว็บได้

2. เริ่ม

คลิกลิงก์ต่อไปนี้เพื่อเปิดหน้าที่มีข้อความคอนทราสต์ต่ํา

ถัดไป ให้เปิดเครื่องมือสําหรับนักพัฒนาเว็บใน Chrome ในหน้า

3. ทําความเข้าใจปัญหาคอนทราสต์ต่ํา

ราวๆ 1 ใน 20 คนจะประสบกับภาวะบกพร่องในการมองเห็นสี (หรือที่เรียกว่าคําที่ถูกต้องน้อยลง) และตาบอดสี&เครื่องหมายคําพูด) ความบกพร่องดังกล่าวจะทําให้แยกแยะสีต่างๆ ได้ยากขึ้น ซึ่งจะช่วยเพิ่มปัญหาคอนทราสต์ได้

ตัวอย่างเช่น ในฐานะนักพัฒนาซอฟต์แวร์ที่มีสายตาปกติ คุณอาจเห็นข้อความบนหน้าเว็บที่ดูดีสําหรับคุณ

ข้อความคอนทราสต์ต่ํา

คุณยังคงอ่านข้อความที่คอนทราสต์ต่ําได้ในบางกรณี แต่ผู้ที่มีความบกพร่องทางการมองเห็นจะไม่มีสิทธิ์ดังกล่าว

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

เปิดเมนูคําสั่ง เริ่มพิมพ์ Rendering แล้วเลือกShow Rendering ในแท็บการแสดงผล ให้เลื่อนลงไปที่ตัวเลือกจําลองระดับการมองเห็น

เครื่องมือสําหรับนักพัฒนาเว็บจะจําลองภาวะมองเห็นภาพไม่ชัดเจนและภาวะบกพร่องในการมองเห็นสีประเภทต่างๆ ต่อไปนี้

  • ภาวะตาบอดสีแดง: รับรู้แสงสีแดงไม่ได้
  • ตาบอดสีเขียว: มองไม่เห็นแสงสีเขียว
  • Tritanopia: รับรู้ถึงแสงสีฟ้าไม่ได้
  • ภาวะตาบอดสีทุกสี: รับรู้ถึงสีต่างๆ ไม่ได้ยกเว้นเฉดสีเทา (เกิดขึ้นน้อยมาก)

ลองเลือกตัวเลือกอื่นและลองใช้หน้าเว็บด้วยตนเอง เช่น ลองเลือก Protanopia แต่คอนทราสต์ของข้อความอาจแย่ลง จนอ่านไม่ออก

4. วิธีค้นหาข้อความคอนทราสต์ต่ํา

การค้นหาข้อความคอนทราสต์ต่ําทําได้ 2-3 วิธี

เคล็ดลับเครื่องมือโหมดตรวจสอบ

เคล็ดลับเครื่องมือโหมดตรวจสอบที่ปรากฏที่ด้านบนของหน้าเว็บจะแสดงอัตราส่วนคอนทราสต์ขององค์ประกอบข้อความ

เช่น คลิกไอคอนตรวจสอบที่มุมซ้ายบนของ DevTools เพื่อตรวจสอบคํา "very" อัตราส่วนคอนทราสต์ของข้อความจะแสดงในเคล็ดลับเครื่องมือ ไอคอนเครื่องหมายอัศเจรีย์ถัดจากอัตราส่วนแสดงว่าอัตราส่วนคอนทราสต์ต่ํา

.

อัตราส่วนคอนทราสต์ในเครื่องมือเลือกสี

หรือจะดูอัตราส่วนคอนทราสต์ในเครื่องมือเลือกสีก็ได้

ตรวจสอบคํา "very" ในแผงรูปแบบ ให้คลิกตัวอย่างสีพร็อพเพอร์ตี้ CSS color อัตราส่วนคอนทราสต์จะแสดงในตัวเลือกสี ไอคอนห้ามสีแดงหมายถึงอัตราส่วนความคมชัดต่ํา

.

[ทดลอง] ตรวจหาปัญหาคอนทราสต์ต่ําทั้งหน้าด้วยแผงภาพรวม CSS

การใส่องค์ประกอบแต่ละรายการในหน้าเป็นการน่าเบื่อหน่ายเพื่อตรวจสอบอัตราส่วนคอนทราสต์ แผงภาพรวม CSS จะช่วยตรวจหาข้อความคอนทราสต์ต่ําทั้งหมดของหน้าเว็บได้

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

5. วิธีแก้ไขข้อความคอนทราสต์ต่ํา

เครื่องมือสําหรับนักพัฒนาเว็บมีคําแนะนําสีสําหรับข้อความคอนทราสต์ต่ํา

ตรวจสอบคํา "very" ในแผงรูปแบบ ให้คลิกตัวอย่างสีพร็อพเพอร์ตี้ CSS color ขยายส่วนอัตราส่วนคอนทราสต์

ตัวเลือกสี

เครื่องมือสําหรับนักพัฒนาเว็บมีการจัดประเภทอัตราส่วนสี AA และ AAA

ในตัวอย่างของเรา เส้น 2 เส้นจะปรากฏในเครื่องมือเลือกภาพที่ด้านบนของเครื่องมือเลือกสี จากด้านบน ให้ทําดังนี้

  • บรรทัดที่ 1: AA เลือกสีที่ต่ํากว่าเส้นนี้เพื่อให้ตรงตามคําแนะนําขั้นต่ํา
  • บรรทัดที่ 2: AAA เลือกสีที่ต่ํากว่าเส้นนี้เพื่อให้ตรงตามคําแนะนําที่ปรับปรุงแล้ว

คลิกและแก้ไขสีด้วยตนเอง

  • เครื่องหมายถูก 1 รายการ หมายความว่าองค์ประกอบเป็นไปตามคําแนะนําขั้นต่ํา
  • เครื่องหมายถูก 2 รายการหมายความว่าเป็นไปตามคําแนะนําที่ปรับปรุงแล้ว

เครื่องหมายถูกคอนทราสต์ของสี

.

คําแนะนําสีที่เข้าถึงได้

DevTools ยังแนะนําสีที่เข้าถึงได้สําหรับทั้ง AA และ AAA เพื่อให้คุณคลิกและแก้ไขได้ง่ายขึ้น

คลิกสีที่แนะนําข้างอัตราส่วนคอนทราสต์ สีข้อความได้รับการแก้ไขแล้ว

คําแนะนําสี

.

ตอนนี้คุณลองแก้ไขข้อความที่มีคอนทราสต์ต่ําทั้งหมดในหน้าเว็บได้แล้ว และบันทึกภาพรวม CSS อีกครั้งเพื่อดูว่าปัญหาคอนทราสต์ทั้งหมดได้รับการแก้ไขแล้วหรือยัง

6. ยินดีด้วย

ยินดีด้วย คุณโค้ด Codelab นี้เสร็จสมบูรณ์แล้ว

คุณค้นหา Codelab นี้ได้อย่างไร

ไม่น่าน่าเบื่อ เยี่ยมเลย ฉันชอบมาก