1 คะแนน โดย GN⁺ 2024-10-10 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • ปีที่แล้ว 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 ความคิดเห็น

 
bbulbum 2024-10-11

ถ้าเป็นคนที่ท่องเว็บด้วยคีย์บอร์ด ก็นึกว่าเวลาที่อยากออกจากหน้าไปก็คงใช้คีย์ลัดปิดแท็บ/ปิดหน้าต่างกันอยู่แล้ว,,
ก็เลยแอบสงสัยเหมือนกันว่าการที่เว็บเพจมีปุ่ม 'ออกจากหน้านี้' มันจำเป็นไหม?

 
savvykang 2024-10-11

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

https://design-system.service.gov.uk/patterns/exit-a-page-quickly/

 
GN⁺ 2024-10-10
ความเห็นจาก Hacker News
  • ดูเหมือนว่าทีมหนึ่งจะคิดซับซ้อนเกินไปจนได้วิธีแก้ที่ไม่เป็นธรรมชาติ มีกลิ่นของการ "overfitting"

    • การกดปุ่ม Shift สามครั้งเป็นวิธีแก้ที่ซับซ้อนเกินไป
    • หลายคนอาจไม่รู้ด้วยซ้ำว่าปุ่ม Shift คืออะไร
    • อยากรู้ว่าการทดสอบ UX ทำกันอย่างไร
  • ถ้าจะใช้วิธีกดปุ่มสามครั้ง น่าจะดีกว่าถ้าให้กดปุ่มอะไรก็ได้สามครั้ง ยกเว้นปุ่มตัวเลข

    • คนส่วนใหญ่น่าจะกด Spacebar มากที่สุดเวลาตื่นตระหนก
  • อยากเห็นการทดสอบวิธี "mashing" หรือ "chording" ที่กดปุ่มที่ไม่ใช่ปุ่ม modifier หลายปุ่มพร้อมกัน

  • ไอเดียการพาไปยังหน้าสภาพอากาศนั้นดี

    • มีโครงการลักษณะคล้ายกันคือ Shielded Site ของนิวซีแลนด์
    • เว็บไซต์ขนาดใหญ่หลายแห่งเข้าร่วม และเมื่อคลิกจะมีโมดัลเกี่ยวกับแหล่งข้อมูลช่วยเหลือความรุนแรงในครอบครัวปรากฏขึ้น
  • ควรพรีโหลดหน้าสภาพอากาศของ BBC ไว้ล่วงหน้าเพื่อให้สลับได้ทันที

    • ตอนนี้ใช้เวลาโหลดอยู่พอสมควร
    • ยังมีปัญหาที่ทิ้งร่องรอยไว้ในประวัติเบราว์เซอร์ด้วย
  • สงสัยว่าฟีเจอร์นี้มีประโยชน์จริงมากแค่ไหน

    • Ctrl+W หรือการคลิกกลางที่แท็บอาจเป็นทางเลือกที่ดีกว่า
    • การเปิดและปิดหน้าต่างส่วนตัวอาจเป็นวิธีที่ฉลาดกว่า
  • สงสัยว่ามีสถิติการใช้งานปุ่มประเภทนี้หรือไม่

    • ลูกค้าบางรายของบริการช่วยเหลือผู้เสียหายและบริการเกี่ยวกับการล่วงละเมิดบนฐานเรื่องเกียรติยศ ขอให้เพิ่มปุ่มประเภทนี้
    • การเพิ่มการติดตามอาจทำให้การโต้ตอบช้าลง
  • หลายคนที่ใช้บริการเกี่ยวกับการล่วงละเมิดบนฐานเรื่องเกียรติยศไม่คุ้นเคยกับการใช้คอมพิวเตอร์มากนัก

    • การไม่ทิ้งประวัติไว้น่าจะดีกว่าถูกผู้กระทำที่สามารถตรวจสอบประวัติเบราว์เซอร์พบเข้า
  • มีข้อสงสัยเกี่ยวกับคีย์ลัดกดปุ่ม Shift สามครั้ง

    • มันค้นพบได้ยาก และอาจขาดความสม่ำเสมอข้ามเว็บไซต์
  • ฟีเจอร์นี้มีเจตนาให้เป็นเครื่องมือด้านความปลอดภัยสำหรับออกจากหน้าอย่างรวดเร็วในสถานการณ์ครอบครัวที่ไม่มั่นคงและอาจมีความรุนแรง

  • สงสัยว่ามีหน้าแบบไหนบ้างที่อาจนำไปสู่ความรุนแรงในครอบครัวสำหรับผู้ใช้

    • การคลิกแถบบุ๊กมาร์ก หรือปิดหรือสลับแท็บอาจเป็นวิธีที่ง่ายกว่า
  • เข้าใจได้ว่าทำไมถึงใช้ปุ่ม Escape ไม่ได้ แต่ก็ยังสงสัยเรื่องการค้นพบคีย์ลัดกดปุ่ม Shift สามครั้ง

  • ในทุกเบราว์เซอร์ การกดปุ่ม Escape ระหว่างที่หน้ากำลังโหลดจะทำให้การโหลดหยุดลง

  • มีความไม่พอใจที่ความสามารถของแพลตฟอร์มเว็บถูกจำกัดเพราะโฆษณา

  • สงสัยว่าทำไมไม่สอนผู้ใช้ให้ใช้คีย์ลัด "ปิดแท็บ" แบบทั่วไป