Accessibility หรือในภาษาไทยเรามักจะเรียกว่า "การเข้าถึง" คือหนึ่งในแนวคิดที่สำคัญมากๆ ในโลกของการเขียนโปรแกรม เรียกง่ายๆว่า ก็คือการทำให้เว็บไซต์หรือแอปพลิเคชันที่เราพัฒนานั้น สามารถให้บริการได้กับผู้ใช้ทุกคน ไม่ว่าจะเป็นผู้ใช้ที่มีความบกพร่องทางด้านร่างกายหรือความสามารถในการรับรู้ต่างๆ
ลองนึกภาพว่าคุณเป็นนักเรียนอายุ 8 ขวบ และคุณต้องการเรียนรู้การผ่านด่านเกมบนคอมพิวเตอร์ แต่ว่าด่านที่คุณกำลังเล่นอยู่นั้นมีปัญหาคือมีสีที่คุณไม่สามารถแยกได้ เพราะคุณมีปัญหาเรื่องการแยกสี นี่แหละคือตัวอย่างหนึ่งของปัญหาเรื่อง Accessibility แล้วแต่เราสามารถแก้ไขปัญหานี้ได้อย่างไร?
ปัญหานี้เด็ก 8 ขวบอาจจะไม่สามารถแก้ไขได้เอง แต่เป็นหน้าที่ของนักพัฒนาที่จะต้องเข้าใจและนำเอาแนวคิดของ Accessibility ไปปรับใช้ ยกตัวอย่างเช่นการทำให้เกมนั้นมีตัวเลือกที่ให้ผู้เล่นเปลี่ยนโหมดสีให้เหมาะกับผู้ที่มีปัญหาการแยกสี หรือการเพิ่มการอ่านข้อความด้วยเสียงสำหรับคนที่มองเห็นไม่ชัด นี่ล้วนเป็นส่วนหนึ่งของการทำให้เว็บไซต์หรือแอปพลิเคชันของเราสามารถเข้าถึงได้โดยทุกคน ซึ่งเราเรียกกระบวนการนี้ว่า "การปรับให้เป็นมิตรกับการเข้าถึง" หรือ "Accessible Design"
แล้วการเข้าถึงนั้นมีประโยชน์อย่างไร?
- เปิดโอกาสให้ทุกคนได้เข้าถึงเนื้อหา: ไม่ว่าจะเป็นบุคคลที่มีความบกพร่องทางการมองเห็น, การได้ยิน, การเคลื่อนไหว หรือปัญหาสุขภาพจิต
- สร้างโอกาสทางธุรกิจ: เว็บหรือแอปที่เข้าถึงได้ง่ายทำให้มีลูกค้าเพิ่มขึ้น เพราะใครๆ ก็สามารถใช้งานได้
- เสริมสร้างภาพลักษณ์: แสดงให้เห็นว่าองค์กรหรือธุรกิจของคุณใส่ใจภารกิจทางสังคมและให้ความเคารพในความหลากหลายของผู้ใช้
ตัวอย่างของการใช้ Accessibility ในการเขียนโปรแกรม:
ถ้าเรากำลังพัฒนาเว็บไซต์ หนึ่งในความพยายามในการทำให้เว็บไซต์ของเราเข้าถึงได้นั่นคือการใช้งาน "ไวยากรณ์ที่มีความหมาย" (Semantic HTML) ตัวอย่างเช่นการใช้งานป้ายกำกับ `
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com