2 คะแนน โดย GN⁺ 2025-09-25 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • หลายแอปปิดการใช้งาน ฟังก์ชันเลือกและคัดลอกข้อความ ทำให้ผู้ใช้ไม่สะดวก
  • การ ปิดใช้งานฟีเจอร์นี้ บั่นทอนประสบการณ์ผู้ใช้และการเข้าถึง
  • แม้แต่อยากคัดลอกข้อความแนะนำตัวภาษาต่างประเทศใน Bumble ไปแปลก็ยังทำไม่ได้
  • แม้จะจำกัดการเลือกด้วยเหตุผลเรื่อง การคุ้มครองลิขสิทธิ์และความอินเทอร์แอ็กทีฟของ UI แต่ส่วนใหญ่ก็ไม่มีประสิทธิภาพ
  • นักพัฒนาไม่ควรจำกัด อิสระของผู้ใช้ในการใช้ประโยชน์จากข้อความ

ปัญหาของการบล็อกการเลือกข้อความ

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

ความไม่สะดวกที่เจอด้วยตัวเอง: การแปลข้อความแนะนำตัวภาษาต่างประเทศ

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

ปัญหาของการจำกัดการเลือกข้อความ

  • เมื่อนักพัฒนาบล็อกฟังก์ชัน เลือก/คัดลอกข้อความ ก็เท่ากับทำร้ายความเข้าใจ การเข้าถึง และการสื่อความหมายของผู้ใช้
  • นอกจาก สร้างความไม่สะดวกให้ผู้ใช้ แล้ว ในทางปฏิบัติก็ไม่ได้ช่วยป้องกันการสแครปข้อมูลโดยบอตจริง ๆ
  • แม้จะมีข้ออ้างว่าจำกัดเพราะปัญหา UI (การโต้ตอบอย่างการคลิกและลาก) แต่ในสถานการณ์ที่มีปัญหา ผู้ใช้กลับชี้องค์ประกอบที่ต้องการได้ไม่แม่นยำ ทำให้ยิ่งไม่สะดวกกว่าเดิม
  • บางครั้งมีการบล็อกเพื่อทำให้ดู เหมือนเป็นแอปเนทีฟ แต่ก็ไม่ใช่แนวทางที่ยึดผู้ใช้เป็นศูนย์กลาง

บทสรุปและการเปิดรับความคิดเห็น

  • การเปิดให้ผู้ใช้มี อิสระในการใช้ข้อความ เป็นความรับผิดชอบสำคัญของนักพัฒนา
  • บล็อกนี้ออกแบบโดยให้ความสำคัญกับการเข้าถึงและการคงอยู่ของข้อมูลอย่างมาก
  • สามารถเข้าถึงได้ด้วยวิธีหลากหลาย เช่น ไฟล์ข้อความ, man page, ไฟล์ TeX เป็นต้น
  • ความเห็นทั้งหมดเป็นความเห็นส่วนตัวของผู้เขียน

1 ความคิดเห็น

 
GN⁺ 2025-09-25
ความคิดเห็นจาก Hacker News
  • เวลาอ่านตัวหนังสือบนหน้าจอคอมพิวเตอร์ ฉันมีนิสัยชอบเลือกข้อความและไฮไลต์มันเป็นประจำ ปกติใช้ตามบรรทัดไปเรื่อย ๆ ซึ่งก็ไม่ได้ลำบากอะไรเลย แต่อาจเป็นเพราะมันช่วยให้ตามอ่านได้ดีขึ้น ถ้าเว็บไซต์ไหนมาขวางเรื่องนี้ ฉันจะหักคะแนนประเมินในใจไป -50 คะแนน ต่อให้เว็บไซต์นั้นสมบูรณ์แบบแค่ไหนก็ตาม (ซึ่งแทบไม่เคยเป็นแบบนั้นอยู่แล้ว) โดน -50 ก็คือแย่มากจริง ๆ ยิ่งถ้าการไฮไลต์หรือการคัดลอกมีประโยชน์ใช้งานจริงก็ยิ่งน่าหงุดหงิดเข้าไปอีก อีกอย่างที่เกลียดพอกันคือทุกพิกเซลบนหน้าจอกลายเป็นตัวกระตุ้นการคลิกได้หมด การทำให้เว็บเสียการเข้าถึงแบบนี้มันตรงข้ามกับแก่นแท้ของไฮเปอร์เท็กซ์โดยสิ้นเชิง

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

    • ทุกวันนี้นิสัยนี้ลดลงเพราะสภาพแวดล้อมเว็บยุคใหม่ ทุกครั้งที่เลือกข้อความก็มักมีป๊อปอัปเด้งมาชวนให้แชร์ลงโซเชียล จนน่ารำคาญมาก ฉันมองว่าวิธีที่ฉันใช้งานหน้าของตัวเองเป็นเรื่องส่วนตัว

    • การมีตัวกระตุ้นแอ็กชันที่คลิกได้แปะอยู่ทั่วหน้าจอนี่แย่มากจริง ๆ บน Windows แค่เอาเมาส์ไปวางเหนือแอปบน taskbar ก็จะมีหน้าต่างพรีวิวเล็ก ๆ โผล่มา แล้วถ้าเผลอไปโดนแค่นิดเดียว หน้าต่างทั้งหมดก็จะถูกย่อจนมองอะไรไม่ได้เลย ฉันเกลียดมากที่ Microsoft เอาวิธีปิดสิ่งนี้ออกไปหมดแล้ว ที่บริษัทฉันต้องใช้ Windows ซ้อน Windows ผ่าน vbox และเรื่องนี้ทำให้แทบจะกลายเป็นปมไปเลย

  • พูดตามตรง ฟีเจอร์อย่างหนึ่งที่ฉันชอบที่สุดใน Android ช่วงหลัง ๆ (อย่างน้อยบน Google Pixel) คือใน app switcher ตอนนี้สามารถเลือกข้อความทั้งหมดได้ผ่าน OCR ที่รันบนอุปกรณ์ แค่ปัดไปที่แอปไหนก็ลากเลือกข้อความได้ทันที ข้อยกเว้นคือแอปที่บล็อกสิทธิ์อย่างการจับภาพหน้าจอ เช่น แอปธนาคาร

    • บน iOS ก็ใช้คำสั่งลัดที่แปลงสกรีนช็อตผ่าน OCR ในตัวแล้วคัดลอกลงคลิปบอร์ดได้เหมือนกัน ถ้าต้องการเฉพาะบางส่วนแทนที่จะเอาข้อความทั้งหน้าจอ ก็ต้องครอปก่อน
      https://imgur.com/a/NctIGsK

    • ฉันคิดเหมือนกันทุกอย่างเลย มันเป็นฟีเจอร์ที่มีประโยชน์มากสำหรับการใช้งานแบบนี้ บน Google Pixel ข้อความที่คัดลอกมาเปิดต่อในตัวแก้ไขคลิปบอร์ดได้ทันที และถ้าเลือกข้อความอีกครั้งจากตรงนั้นก็ใช้ฟังก์ชันเพิ่ม เช่น การแปล ได้เลย ทำให้แม้แต่ข้อความที่ “เลือกไม่ได้” ก็ยังแปลได้ในไม่กี่ครั้งที่แตะ

    • บน iOS ก็ทำได้เหมือนกัน แต่ไม่ได้ทันทีขนาดนั้น แต่ก่อนต้องแตะอย่างน้อย 3 ครั้งแล้วรออีกไม่กี่วินาที ถึงตอนนี้ UI สำหรับสกรีนช็อตใหม่ช่วยให้สะดวกขึ้นบ้าง

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

    • กรณีที่แอปธนาคารและอื่น ๆ บล็อกการจับภาพหน้าจอ
      อยากรู้ว่าเราปิดฟีเจอร์นี้ไม่ได้หรือเปล่า บน iOS ฉันลองเช็กเองแล้วว่าทุกแอปธนาคารยังจับภาพหน้าจอได้

  • ในฐานะเว็บดีเวลอปเปอร์ โดยหลักแล้วฉันเห็นด้วยกับความเห็นนี้ แต่คิดว่าควรมีข้อยกเว้นสำหรับข้อความที่มีไว้ให้คลิก ข้อความที่เป็นคอนเทนต์ล้วน ๆ ควรเลือกและคัดลอกได้เสมอ แต่ถ้าเป็นแท็บเฮดเดอร์หรือปุ่มที่เป้าหมายหลักคือการคลิก การปิดไม่ให้เลือกกลับให้ UX ที่ดีกว่า แน่นอนว่ามีข้อยกเว้นเสมอ แต่ในสถานการณ์ส่วนใหญ่ ถ้าพื้นที่ที่หน้าที่หลักคือการคลิกกลับเลือกข้อความได้ มันจะทำให้ใช้งานลำบากกว่าเดิม (แต่ลิงก์ควรถูกมองว่าเป็นข้อยกเว้น เพราะเป็นข้อความอินไลน์ จึงควรเลือกได้)

    • ไม่สิ ฉันคิดว่าข้อความทุกอย่าง ไม่ว่าจะเป็นลิงก์หรืออะไรก็ตาม ควรเลือกได้หมด เคยมีบ้างที่เผลอไฮไลต์แทนการคลิก แต่แทบไม่เกิดเลย และฉันก็ไม่เคยรู้สึกว่ามันก่อความรำคาญหรือทำให้สับสนบ่อย ๆ ฉันอยากคัดลอกข้อความของลิงก์อยู่บ่อยมาก โดยเฉพาะบนมือถือที่ทำแบบนั้นยากเหลือเกิน ดูจากแอป PagerDuty แล้วเหมือนการเลือกข้อความบนมือถือไม่เคยถูกนำมาคิดในการออกแบบ UX เลย

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

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

    • หลายครั้งฉันอยากตรวจสอบข้อความบนปุ่มก่อนกด การเลือกข้อความไปวางในเครื่องแปลจึงสำคัญมาก โดยเฉพาะใน UI ภาษาญี่ปุ่นที่ตำแหน่ง “กลับไปหน้าก่อน” กับ “ยืนยันแล้วดำเนินการต่อ” (ซ้าย-ขวา) กลับด้านกับ UI ภาษาอังกฤษอย่างสิ้นเชิงจนทำให้งง ถ้าเลือกไม่ได้ ก็แทบต้องไปใช้แอปเขียนคันจิทีละตัวด้วยลายมือ แถมข้อความปุ่มใน UI ญี่ปุ่นยังถูกทำเป็นภาพ .png เสียอีก เลยยิ่งเลือกข้อความจริง ๆ ได้ยาก

    • ฉันซื้อ CD กับสินค้ากู๊ดส์จากร้านออนไลน์ญี่ปุ่นบ่อยมาก เป็นเว็บสำหรับคนท้องถิ่น จึงแทบไม่มีการแปลอัตโนมัติหรือรองรับภาษาอังกฤษ การคัดลอกภาษาญี่ปุ่นจากแถบนำทางไปแปลในตัวแปลจึงเป็นกิจวัตร เช่นเดียวกับกรณีของปุ่ม ตัวอย่างเช่น ถ้าไม่รู้ภาษาจีน ก็ไม่มีทางรู้ว่า "下单" กับ "返回" แปลว่าอะไรได้เลย ถ้าไม่ได้คัดลอกไปแปล

  • Teams บล็อกการคัดลอกข้อความจากคำบรรยายสด และถ้าพยายามคัดลอกก็ยังเด้งป๊อปอัปมาบอกว่าไม่ได้อีก แต่ในคำบรรยายฉบับเต็มที่โพสต์หลังประชุมกลับคัดลอกได้ ฉันไม่เข้าใจเลยว่าทำไมต้องห้ามการคัดลอกแบบทันที ทั้งที่บางครั้งต้องใช้เดี๋ยวนั้นและมันน่าอึดอัดมาก

    • Zoom ก็เหมือนกัน ยิ่งน่าหงุดหงิดเป็นพิเศษเวลาต้องใช้หลายภาษา
  • มีสคริปต์ที่ควรบุ๊กมาร์กเก็บไว้

    javascript:(function(){document.styleSheets[0].insertRule("* { user-select:text !important }", 1);})();
    

    นอกจากนี้ยังมีอีกอัน ใช้กับเว็บไซต์ที่บล็อกการคัดลอกข้อความหรือเมนูคลิกขวาได้

    javascript:['copy','cut','paste','contextmenu','selectstart'].forEach(e=>document.addEventListener(e,e=>e.stopImmediatePropagation(),true));
    
  • ทุกครั้งที่ผู้จัดการผลิตภัณฑ์เสนอให้ปิดการเลือกข้อความ ฉันอึ้งทุกที “จะเอาความสามารถในการทำงานร่วมกันที่มีประโยชน์และเป็นแกนหลักที่สุดออกจริงเหรอ?” “แล้วถ้าคนเอาข้อมูลของตัวเองออกจากแอปล่ะ?” บทสนทนามักวนอยู่แถวนี้ ถึงผู้ใช้จะออกจาก app ก็แค่ไปทำอย่างอื่นต่อเท่านั้นเอง อย่าพยายามทำแอปให้เป็น Hotel California ที่เข้าได้แต่ออกไม่ได้เลย

    • สมัยก่อน (ราวต้นยุค 2000) สิ่งที่เจ้าของเว็บไซต์ขอให้เว็บมาสเตอร์ทำกันมากที่สุดอย่างหนึ่งคือปิดคลิกขวา ส่วนใหญ่เพื่อกันไม่ให้เซฟรูปแบบ “บันทึกเป็น” แต่ก็มีจุดประสงค์เพื่อกันไม่ให้คัดลอกข้อความจากบทความด้วย

    • แถมเพราะป๊อปอัปแจ้งเตือน ฉันยังออกจากแอปไม่ได้ด้วยซ้ำ

  • ยังมีส่วนขยายที่ทำมาเพื่อหยุดพฤติกรรมแย่ ๆ แบบนี้ของเว็บไซต์ด้วย เช่นส่วนขยาย Stop The Madness
    https://underpassapp.com/StopTheMadness/
    และยังมีหน้าเดโมสำหรับสาธิตพฤติกรรมแย่ ๆ ที่ส่วนขยายนี้แก้ได้ด้วย
    https://underpassapp.com/StopTheMadness/test.html
    (มันยังทำ OCR ให้ทันทีจากฟังก์ชันจับภาพหน้าจอ พร้อมรองรับการแปลทันทีด้วย โดยไม่ต้องผ่านแอปรูปภาพ)

  • เว็บไซต์นี้ถึงขั้นแสดงข้อความว่า “โอ้ คุณปิด JavaScript ไว้สินะ ทำดีมาก เพื่อนนักสู้เพื่อเว็บสะอาด!” ตอนปิด JavaScript ซึ่งต่างจากคำเตือนทั่วไปแนว “แอปนี้ใช้งานไม่ได้หากไม่มี JavaScript” อย่างสิ้นเชิง แต่ถึงอย่างนั้น แม้แต่ข้อความนั้นก็ยังคัดลอกไม่ได้ และพอเห็นว่าหัวหน้าเพจเขียนว่า “ช่วยให้ฉันเลือกข้อความได้สักที” ก็ยิ่งรู้สึกประชดประชัน

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

    • ฉันก็ใช้แบบเดียวกัน มันเป็นเหมือน “ที่คั่นทางใจ” เวลาตามอ่านบนหน้า เผื่อเผลอหลุดสมาธิไปชั่วครู่ แต่อย่างไรก็ตาม ฉันคิดว่านิสัยนี้มีความหมายหลัก ๆ ในสภาพแวดล้อมเดสก์ท็อป บนอุปกรณ์มือถือแบบสัมผัส นิสัยการไฮไลต์แบบนี้ดูไม่ค่อยเข้ากันเลย

    • ฉันก็มีนิสัยแบบนี้เหมือนกัน นึกว่ามีฉันคนเดียวเสียอีก