- ปีที่แล้ว GOV.UK Design System ได้เปิดตัวคอมโพเนนต์ 'Exit this Page' (EtP)
- คอมโพเนนต์นี้เป็นปุ่มสีแดงขนาดใหญ่ที่ตรึงอยู่ด้านบนของหน้าจอ ซึ่งเมื่อคลิกแล้วจะพาไปที่ BBC Weather
- เมื่อกดปุ่ม ⇧ Shift สามครั้ง จะมีสัญญาณภาพแสดงว่าปุ่มถูกเปิดใช้งาน และเมื่อกดครั้งที่สาม หน้าปัจจุบันจะแสดงเป็นหน้าว่างก่อนรีไดเรกต์ไปยัง BBC Weather อีกครั้ง
- นี่เป็นเครื่องมือด้านความปลอดภัยเพื่อช่วยให้ผู้ที่อยู่ในสถานการณ์ความรุนแรงในครอบครัวสามารถออกจากหน้าได้อย่างรวดเร็ว
ทำไมจึงไม่ใช้ปุ่ม Escape
1. Escape จะหยุดการโหลดหน้าในเบราว์เซอร์
- ในเบราว์เซอร์ส่วนใหญ่ การกดปุ่ม Escape จะทำให้การโหลดหน้าหยุดลง ซึ่งไม่เหมาะกับฟังก์ชันที่ต้องย้ายไปยังหน้าอื่น
2. Escape ทำหน้าที่อื่นในระบบปฏิบัติการ
- ปุ่ม Escape ถูกใช้กับฟังก์ชันหลากหลาย เช่น ออกจากสื่อแบบเต็มหน้าจอ หรือปิด modal dialog ซึ่งสิ่งเหล่านี้มีลำดับความสำคัญเหนือ JavaScript ของหน้าและอาจทำให้เกิดความสับสน
3. การกดปุ่ม Escape ไม่ถือเป็นการโต้ตอบของผู้ใช้
- การทำงานของ JavaScript จำเป็นต้องมีการโต้ตอบจากผู้ใช้ ปุ่ม Escape เป็นกรณีพิเศษที่ไม่ถูกนับเป็นการโต้ตอบของผู้ใช้ ทำให้การรีไดเรกต์ของหน้าอาจล้มเหลวได้
ปุ่มทางเลือก
- ปุ่ม Control ดูจะดีกว่า Escape แต่ไม่เหมาะสมเพราะมีปัญหาการชนกับ VoiceOver และตำแหน่งของปุ่มก็ไม่สม่ำเสมอในแต่ละอุปกรณ์
- ปุ่ม Alt/Option ก็สร้างปัญหาเช่นกัน เนื่องจากชื่อเรียกต่างกันในแต่ละระบบ และยังชนกับฟังก์ชันระดับเบราว์เซอร์และระดับระบบ
Shift ดีกว่า แต่ก็ยังไม่สมบูรณ์
- ปุ่ม Shift ทำงานได้สม่ำเสมอกว่า Escape แต่ก็ยังมีข้อเสียอยู่บ้าง เช่น หากเปิดใช้ฟีเจอร์ Sticky Keys ก็จะต้องกดปุ่มมากขึ้น
- ปุ่ม Shift ยังสามารถใช้ได้บนคีย์บอร์ดเสมือนของอุปกรณ์สัมผัส แต่เมื่อเทียบกับคีย์บอร์ดฮาร์ดแวร์แล้ว พฤติกรรมยังคาดเดาได้ยากกว่า
สรุป
- นี่เป็นกรณีที่เทคโนโลยีและมาตรฐานเว็บขัดขวางประสบการณ์ผู้ใช้ในอุดมคติ แม้ Escape จะดูเป็นตัวเลือกที่เหมาะที่สุด แต่จากหลายปัญหาทำให้มันไม่สามารถทำงานได้อย่างสม่ำเสมอ
- จากผลการวิจัยผู้ใช้ วิธีเปิดหน้ารีไดเรกต์ในแท็บใหม่แล้วปิดแท็บก่อนหน้าอัตโนมัติอาจสร้างความสับสนได้
- แม้จะยังไม่มีข้อร้องเรียนหรือรายงานบั๊กเกี่ยวกับการใช้ปุ่ม Shift แต่สำหรับคนที่ได้ยินเรื่องนี้ครั้งแรกก็อาจตั้งคำถามได้
โบนัส: ทำไมจึงรีไดเรกต์ไปที่ BBC Weather
- เพื่อหลีกเลี่ยงอคติทางการเมือง จึงไม่ลิงก์ไปยังบริการข่าว และยังมองว่าการพาไปหน้าแรกของ Google ก็ไม่มีประสิทธิภาพ
- หน้าแรกของ BBC Weather มีเนื้อหาหลากหลาย ทำให้ผู้ใช้ค้างอยู่ได้นานโดยดูเป็นธรรมชาติ
สรุปโดย GN⁺
- คอมโพเนนต์ 'Exit this Page' ของ GOV.UK เป็นเครื่องมือด้านความปลอดภัยที่ช่วยให้ผู้ใช้ออกจากหน้าได้อย่างรวดเร็วในสถานการณ์เสี่ยง
- เนื่องจากปุ่ม Escape มีหลายหน้าที่และไม่ถูกนับเป็นการโต้ตอบของผู้ใช้ จึงต้องเลือกปุ่มอื่น
- ปุ่ม Shift เป็นตัวเลือกที่เหมาะสมที่สุดในบรรดาทางเลือกต่าง ๆ แต่ก็ยังมีข้อจำกัดบางประการ
- คอมโพเนนต์นี้เป็นผลลัพธ์ของความพยายามในการมอบประสบการณ์ผู้ใช้ที่ดีที่สุดภายใต้ข้อจำกัดทางเทคนิค
3 ความคิดเห็น
ถ้าเป็นคนที่ท่องเว็บด้วยคีย์บอร์ด ก็นึกว่าเวลาที่อยากออกจากหน้าไปก็คงใช้คีย์ลัดปิดแท็บ/ปิดหน้าต่างกันอยู่แล้ว,,
ก็เลยแอบสงสัยเหมือนกันว่าการที่เว็บเพจมีปุ่ม 'ออกจากหน้านี้' มันจำเป็นไหม?
เมื่อพิจารณาว่ากลุ่มผู้ใช้เว็บไซต์ของรัฐบาลเป็นประชาชนทั่วไป ซึ่งต้องครอบคลุมทั้งผู้ใช้เมาส์และผู้ใช้โปรแกรมอ่านหน้าจอ รวมถึงจุดประสงค์ที่ออกแบบฟังก์ชันออกจากหน้าไว้ ก็พอจะเข้าใจได้ ผู้ใช้อาจไม่ได้อยู่ในสภาวะที่มั่นคงทางอารมณ์ ทำให้การมองเห็นหรือสมาธิลดลง ดังนั้นจึงเข้าใจได้ว่าจำเป็นต้องมีปุ่มที่ระบุชัดเจนเพื่อพาไปยังเว็บไซต์อื่นโดยตรง
https://design-system.service.gov.uk/patterns/exit-a-page-quickly/
ความเห็นจาก Hacker News
ดูเหมือนว่าทีมหนึ่งจะคิดซับซ้อนเกินไปจนได้วิธีแก้ที่ไม่เป็นธรรมชาติ มีกลิ่นของการ "overfitting"
ถ้าจะใช้วิธีกดปุ่มสามครั้ง น่าจะดีกว่าถ้าให้กดปุ่มอะไรก็ได้สามครั้ง ยกเว้นปุ่มตัวเลข
อยากเห็นการทดสอบวิธี "mashing" หรือ "chording" ที่กดปุ่มที่ไม่ใช่ปุ่ม modifier หลายปุ่มพร้อมกัน
ไอเดียการพาไปยังหน้าสภาพอากาศนั้นดี
ควรพรีโหลดหน้าสภาพอากาศของ BBC ไว้ล่วงหน้าเพื่อให้สลับได้ทันที
สงสัยว่าฟีเจอร์นี้มีประโยชน์จริงมากแค่ไหน
สงสัยว่ามีสถิติการใช้งานปุ่มประเภทนี้หรือไม่
หลายคนที่ใช้บริการเกี่ยวกับการล่วงละเมิดบนฐานเรื่องเกียรติยศไม่คุ้นเคยกับการใช้คอมพิวเตอร์มากนัก
มีข้อสงสัยเกี่ยวกับคีย์ลัดกดปุ่ม Shift สามครั้ง
ฟีเจอร์นี้มีเจตนาให้เป็นเครื่องมือด้านความปลอดภัยสำหรับออกจากหน้าอย่างรวดเร็วในสถานการณ์ครอบครัวที่ไม่มั่นคงและอาจมีความรุนแรง
สงสัยว่ามีหน้าแบบไหนบ้างที่อาจนำไปสู่ความรุนแรงในครอบครัวสำหรับผู้ใช้
เข้าใจได้ว่าทำไมถึงใช้ปุ่ม Escape ไม่ได้ แต่ก็ยังสงสัยเรื่องการค้นพบคีย์ลัดกดปุ่ม Shift สามครั้ง
ในทุกเบราว์เซอร์ การกดปุ่ม Escape ระหว่างที่หน้ากำลังโหลดจะทำให้การโหลดหยุดลง
มีความไม่พอใจที่ความสามารถของแพลตฟอร์มเว็บถูกจำกัดเพราะโฆษณา
สงสัยว่าทำไมไม่สอนผู้ใช้ให้ใช้คีย์ลัด "ปิดแท็บ" แบบทั่วไป