แอปที่คุณสร้างด้วย AI ใครๆ ก็ใช้ได้จริงหรือไม่? คู่มือง่ายๆ เรื่องการเข้าถึงได้ของแอป
การเข้าถึงได้ของแอปหมายความว่าทุกคน — ไม่ว่าจะเป็นคนที่ซูมหน้าจอ คนที่แตะหน้าจอด้วยนิ้วโป้งข้างเดียว หรือคนที่แยกสีแดงกับสีเขียวไม่ออก — สามารถใช้แอปของคุณได้จริง ไม่ใช่แค่ตัวคุณเอง มีสามจุดตรวจสอบง่ายๆ ที่ช่วยเผยปัญหาส่วนใหญ่ได้ นั่นคือ การซูม สี และโปรแกรมอ่านหน้าจอ
เวลาคุณสร้างแอปด้วย AI คุณมักจะทดสอบมันในแบบที่ตัวเองใช้งาน คือด้วยหน้าจอของคุณ สายตาของคุณ และมือสองข้างที่จับแล็ปท็อปได้มั่นคง ปัญหาคือคนจำนวนไม่น้อยที่จะเปิดแอปของคุณไม่ได้ใช้งานแบบนั้นเลย บางคนซูมตัวอักษรบนมือถือให้ใหญ่เป็นสองเท่า บางคนแยกข้อความแจ้งข้อผิดพลาดสีแดงออกจากตัวอักษรสีดำรอบๆ ไม่ได้ บางคนอุ้มลูกอยู่และแตะหน้าจอด้วยนิ้วโป้งข้างเดียว การเข้าถึงได้ของแอปก็คือคำถามง่ายๆ ว่าคนเหล่านี้ยังใช้งานแอปของคุณได้จนจบหรือเปล่า — ซึ่งเป็นคำถามที่แอปที่สร้างด้วย AI ส่วนใหญ่ไม่เคยถูกถามเลย
คุณไม่จำเป็นต้องมีปริญญาหรือทีมตรวจสอบมาตรฐานเพื่อจัดการเรื่องนี้ สิ่งที่คุณต้องรู้คือจุดสี่ห้าจุดที่แอปมักปิดกั้นผู้ใช้บางกลุ่มโดยไม่ตั้งใจ และวิธีขอให้เครื่องมือสร้างแอปของคุณแก้ไขมัน มาดูตัวอย่างจุดที่พบบ่อยกันผ่านเรื่องราวจริง เพราะเมื่อเห็นครั้งหนึ่งแล้วจะสังเกตได้ง่ายขึ้นมาก
ทำไมเลย์เอาต์ของแอปถึงพังเมื่อมีคนซูมเข้าไป?
เพราะแอปที่สร้างด้วย AI ส่วนใหญ่ถูกออกแบบมาให้ใช้ขนาดตัวอักษรคงที่แบบเดียว ดังนั้นเมื่อมีคนขยายตัวอักษรบนมือถือหรือเบราว์เซอร์ให้ใหญ่ขึ้น — ซึ่งเป็นสิ่งที่คนจำนวนมากทำ โดยเฉพาะใครก็ตามที่อายุเกินหกสิบปี — ปุ่มต่างๆ จะซ้อนทับกัน คอลัมน์จะยุบรวมกันเป็นก้อนที่อ่านไม่ออก และองค์ประกอบต่างๆ จะเลื่อนไปทับกัน
ผู้สร้างแอปคนหนึ่งที่ฉันรู้จักได้สร้างแอปนัดหมายเล็กๆ ที่เรียบร้อยให้ร้านทำผมของแม่ตัวเอง หน้าตาดูดีมาก แล้วพอแม่เธอเปิดแอปขึ้นมา สิ่งแรกที่แม่ทำ — เหมือนกับคนอายุเกินหกสิบหลายคน — คือการหยิกจอเพื่อซูมตัวอักษรให้ใหญ่ขึ้น เลย์เอาต์ก็พังทันที ปุ่มต่างๆ ทับกัน ปุ่ม “จอง” เลื่อนไปซ่อนอยู่ใต้เมนู และคอลัมน์แสดงเวลาก็กลายเป็นตัวหนังสือกองรวมกันที่อ่านไม่รู้เรื่อง
นี่คือจุดที่การเข้าถึงได้พังบ่อยที่สุดในแอปที่สร้างด้วย AI และมันจะมองไม่เห็นเลยจนกว่าจะมีคนลองซูมดู ลองบอกเครื่องมือสร้างแอปของคุณว่า “ทำให้เลย์เอาต์ยังใช้งานได้ปกติเมื่อซูมตัวอักษรเป็น 200% ต้องไม่มีอะไรทับกันหรือถูกตัดขาดหายไป” จากนั้นลองทดสอบด้วยตัวเอง เปิดมือถือ ปรับขนาดตัวอักษรของระบบให้ใหญ่สุด แล้วเปิดแอปของคุณดู ถ้าเลย์เอาต์พัง นั่นคือสิ่งแรกที่คุณต้องแก้
ทำไมแอปของฉันไม่ควรใช้สีเพียงอย่างเดียวเพื่อบอกสถานะ?
เพราะผู้ชายราวหนึ่งในสิบสองคนมองเห็นสีต่างไปจากคนทั่วไป โดยเฉพาะสีแดงกับสีเขียว ดังนั้นสถานะที่แสดงด้วยจุดสีแดงกับจุดสีเขียวล้วนๆ จะดูเหมือนกันหมดสำหรับพวกเขา และพวกเขาแยก “จ่ายแล้ว” กับ “เกินกำหนด” ไม่ออกจริงๆ
ฟรีแลนซ์คนหนึ่งสร้างระบบติดตามใบแจ้งหนี้ที่แสดงสถานะด้วยสีล้วนๆ คือจุดสีเขียวกับจุดสีแดง ลูกค้าคนหนึ่งของเขาที่บังเอิญตาบอดสีแดง-เขียวก็จ่ายใบแจ้งหนี้ที่จ่ายไปแล้วซ้ำอีกครั้งอยู่เรื่อยๆ เพราะจุดสองแบบนั้นดูเหมือนกันหมดสำหรับเขา ข้อมูลมันอยู่ตรงนั้นแหละ แค่ไม่ได้ “อยู่” สำหรับเขาเท่านั้นเอง
ทางแก้คือการสร้างเป็นนิสัย ไม่ใช่แค่ฟีเจอร์เดียว: อย่าใช้สีเป็นวิธีเดียวในการสื่อความหมาย ให้เพิ่มคำ ไอคอน หรือรูปทรงประกอบไปด้วย เช่น คำว่า “เกินกำหนด” คู่กับสีแดง เครื่องหมายถูกคู่กับสีเขียว เครื่องหมายดอกจันพร้อมคำว่า “จำเป็นต้องกรอก” แทนที่จะใช้แค่กรอบสีแดง สีจะยังคงอยู่ได้ แค่ต้องไม่ใช่ตัวเดียวที่แบกรับหน้าที่สื่อสารทั้งหมด
ทำไมโปรแกรมอ่านหน้าจอถึงพูดแค่คำว่า “ปุ่ม” แทนที่จะบอกชื่อปุ่มนั้น?
เพราะปุ่มไอคอนที่ไม่มีป้ายกำกับ — ไอคอนถังขยะ ดินสอ หรือแว่นขยายที่ไม่มีตัวอักษรกำกับ — ไม่มีข้อความให้โปรแกรมอ่านหน้าจอ (ซอฟต์แวร์ที่ผู้พิการทางสายตาและผู้มีสายตาเลือนรางใช้เพื่อให้หน้าจออ่านออกเสียงให้ฟัง) ประกาศออกมาได้ มันเลยอ่านออกมาตรงตัวว่า “ปุ่ม” ไม่ใช่ “ลบ” ไม่ใช่ “แก้ไข” แค่ “ปุ่ม” เฉยๆ
เครื่องมือสร้างแอปด้วย AI ชอบปุ่มไอคอนแบบเรียบๆ เพราะดูทันสมัย แต่ลองนึกภาพการใช้แอปที่ทุกปุ่มควบคุมถูกเรียกว่า “ปุ่ม” หมด และคุณต้องเดาเอาเอง คุณไม่จำเป็นต้องใส่ตัวอักษรที่มองเห็นได้ให้ทุกไอคอน แต่คุณต้องแน่ใจว่าปุ่มควบคุมทุกอันมีชื่อกำกับอยู่ข้างใต้ แม้จะเป็นชื่อที่มองไม่เห็นแต่โปรแกรมอ่านหน้าจอประกาศออกมาได้ก็ตาม ลองบอกเครื่องมือสร้างแอปของคุณว่า “ใส่ป้ายกำกับที่เข้าถึงได้ให้ปุ่มไอคอนทุกปุ่ม ไอคอนถังขยะต้องถูกประกาศว่า ‘ลบ’ ไอคอนดินสอต้องถูกประกาศว่า ‘แก้ไข’” เป็นการเปลี่ยนแปลงเล็กน้อยเท่านั้น แต่มันคือความแตกต่างระหว่างแอปที่ผู้พิการทางสายตาสามารถใช้งานได้ กับแอปที่เป็นกำแพงของปุ่มไร้ชื่อ
ปุ่มที่แตะได้บนแอปมือถือควรมีขนาดใหญ่แค่ไหน?
กฎคร่าวๆ ที่นักออกแบบใช้กันคือ อะไรก็ตามที่แตะได้ควรมีขนาดประมาณ 44 พิกเซล ซึ่งใกล้เคียงกับขนาดปลายนิ้ว และต้องมีระยะห่างจริงๆ เพื่อไม่ให้สิ่งที่แตะได้สองอย่างอยู่ชิดติดกันจนเกินไป
ลองสังเกตใครสักคนใช้แอปของคุณด้วยมือเดียวบนรถเมล์ นิ้วโป้งกว้างและไม่แม่นยำ รถกำลังเคลื่อนที่ และปุ่ม “X” สำหรับปิดของคุณก็เป็นจุดเล็กๆ ขนาด 16 พิกเซลที่มุมจอ พวกเขาแตะพลาดสองครั้ง โดนอะไรที่อยู่ข้างหลังแทนหนึ่งครั้ง แล้วก็ยอมแพ้ ปุ่มที่แตะได้ขนาดเล็กและอยู่ชิดกันเกินไปไม่ใช่แค่เรื่องน่ารำคาญ แต่เป็นปัญหาด้านการเข้าถึงได้จริงๆ — มันส่งผลกระทบหนักที่สุดกับคนที่มืออาการสั่น คนที่นิ้วใหญ่ หรือคนที่อยู่ในสภาพแวดล้อมที่กำลังเคลื่อนไหว ลองบอกเครื่องมือสร้างแอปของคุณว่า “ทำให้ปุ่มที่แตะได้มีขนาดอย่างน้อย 44 พิกเซล และเพิ่มระยะห่างระหว่างปุ่มเพื่อไม่ให้คนแตะโดนปุ่มผิด” จากนั้นลองทดสอบดู เปิดแอปบนมือถือของคุณแล้วลองทำงานหลักด้วยมือเดียวขณะเดินไปมา ถ้าคุณยังแตะพลาดอยู่เรื่อยๆ คนอื่นก็จะเป็นแบบเดียวกัน
ฉันจะทดสอบการเข้าถึงได้ของแอปภายในห้านาทีได้อย่างไร?
คุณสามารถหาปัญหาส่วนใหญ่นี้ได้ด้วยตัวเองโดยไม่ต้องใช้เครื่องมือใดๆ เลย ด้วยการตรวจสอบง่ายๆ สามจุดบนหน้าจอที่คนใช้บ่อยที่สุด
- ซูมดู ปรับตัวอักษรบนมือถือหรือเบราว์เซอร์ให้ใหญ่สุด แล้วเปิดหน้าจอหลักขึ้นมาดู มีอะไรทับกัน หายไป หรือถูกตัดขาดหรือเปล่า
- ลองตัดสีออก ดูทุกจุดที่แอปของคุณใช้สีเพื่อสื่อความหมาย ไม่ว่าจะเป็นสถานะ ข้อผิดพลาด หรือช่องที่จำเป็นต้องกรอก ลองจินตนาการว่าทุกอย่างเป็นสีเทาหมด คุณยังพอบอกได้ไหมว่าเกิดอะไรขึ้น ถ้าบอกไม่ได้ ก็ให้เพิ่มคำหรือไอคอนเข้าไป
- เปิดโปรแกรมอ่านหน้าจอสักสองนาที ทั้งไอโฟน (VoiceOver) และแอนดรอยด์ (TalkBack) มีฟีเจอร์นี้ในตัวอยู่แล้ว เปิดมันขึ้นมา หลับตา แล้วลองทำสิ่งที่แอปของคุณมีไว้ให้ทำหลักๆ ดู คุณจะได้ยินทันทีว่าปุ่มไหนบ้างที่ไม่มีชื่อ
ทั้งหมดนี้ไม่จำเป็นต้องให้คุณเป็นนักพัฒนา สิ่งที่ต้องทำคือแค่หยุดทดสอบในมุมมองของตัวเองสักห้านาที แล้วลองทดสอบในมุมมองของคนที่มือ สายตา หรือหน้าจอไม่เหมือนกับคุณ
คุณไม่จำเป็นต้องแก้ไขทุกอย่างพร้อมกัน เลือกหน้าจอที่คนใช้บ่อยที่สุดหน้าเดียว ไม่ว่าจะเป็นแบบฟอร์มการจอง หน้าสมัครสมาชิก หรือรายการหลัก แล้วทำให้หน้านั้นใช้งานได้ดีเมื่อถูกซูม เมื่อไม่มีสี และเมื่อถูกอ่านออกเสียง หน้าจอเดียวที่ทำได้ถูกต้องนั้นครอบคลุมผู้คนได้มากกว่าการตรวจสอบการเข้าถึงได้ทั้งแอปในมุมที่ไม่มีใครแวะไปเสียอีก เริ่มต้นจากตรงนั้น แล้วคนต่อไปที่เปิดแอปของคุณด้วยนิ้วโป้งข้างเดียวและหน้าจอที่ซูมอยู่ ก็จะได้เป็นผู้ใช้จริง ไม่ใช่แค่คนที่เปิดแล้วปิดหนี