2 คะแนน โดย GN⁺ 2026-03-06 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ใน สภาพแวดล้อมการติดตั้ง Firefox เริ่มต้น บน macOS เมนูคลิกขวามีความซับซ้อนเกินไปและมีรายการที่ไม่จำเป็นจำนวนมาก
  • สามารถปิดการใช้งานฟังก์ชันต่าง ๆ ได้ผ่านการตั้งค่า about:config เช่น ปุ่มที่เกี่ยวกับ AI, สกรีนช็อต, การแปล, การพรีวิวลิงก์, การค้นหาด้วยภาพ เป็นต้น
  • หากเปลี่ยนค่าการตั้งค่าทั้งหมด 13 รายการเป็น false จะสามารถ ลดจำนวนรายการจาก 26 รายการเหลือ 15 รายการ ทำให้เมนูกระชับขึ้นมาก
  • บางรายการ (เช่น “Bookmark Link…”, “Save Link As…”, “Languages”) ไม่สามารถลบได้หากไม่แก้ไข CSS (userChrome.css)
  • มีข้อเสนอว่า Firefox ควรมี UI สำหรับปรับแต่งเมนูคลิกขวาได้เองเหมือนฟังก์ชันปรับแต่งแถบเครื่องมือ

ปัญหาของเมนูคลิกขวาเริ่มต้นใน Firefox

  • เมนูคลิกขวาของ Firefox ที่ติดตั้งใหม่บน macOS มี 26 รายการ, เส้นคั่น 7 เส้น, และเมนูย่อย 2 เมนู
    • มีรายการที่ไม่จำเป็นหลายอย่าง เช่น “Ask an AI Chatbot”, “Copy Clean Link”, “Inspect Accessibility Properties”
    • บางปุ่มจะแสดงค้างอยู่ต่อไปแม้ใช้งานฟังก์ชันนั้นเพียงครั้งเดียว และ ไม่มีวิธีปิดที่ชัดเจน
  • รายการอย่าง “Copy Clean Link” หรือ “Copy Link to Highlight” จะแสดงเป็น ปุ่มที่ไม่มีความหมายในบางสถานการณ์
  • เมนูมีความซับซ้อนมากเกินไปจน ผู้ใช้ค้นหาฟังก์ชันที่ต้องใช้จริงได้ยาก

จัดระเบียบเมนูผ่าน about:config

  • หากเปลี่ยนค่าการตั้งค่าต่อไปนี้เป็น false ปุ่มที่เกี่ยวข้องจะถูกลบออก
    • browser.translations.select.enable: ลบ “Translate Selection”
    • screenshots.browser.component.enabled: ลบฟังก์ชันและปุ่มสกรีนช็อต
    • dom.text_fragments.enabled: ลบ “Copy Link to Highlight”
    • privacy.query_stripping.strip_on_share.enabled: ลบ “Copy Clean Link”
    • devtools.accessibility.enabled: ลบ “Inspect Accessibility Properties”
    • browser.ml.chat.menu: ลบ “Ask an AI Chatbot”
    • browser.ml.linkPreview.enabled: ลบ “Preview Link”
    • dom.text-recognition.enabled: ลบ “Copy Text From Image”
    • browser.search.visualSearch.featureGate: ลบ “Search Image with Google Lens”
    • extensions.formautofill.addresses.enabled: ลบปุ่มที่เกี่ยวข้องกับการกรอกที่อยู่อัตโนมัติ
    • extensions.formautofill.creditCards.enabled: ลบปุ่มที่เกี่ยวข้องกับการกรอกข้อมูลการชำระเงินอัตโนมัติ
    • widget.macos.native-context-menus: ลบเมนู “Services” เริ่มต้นของ macOS
    • print.enabled: ลบฟังก์ชันการพิมพ์และปุ่มที่เกี่ยวข้อง
  • หลังใช้การตั้งค่าข้างต้น จำนวนปุ่มลดจาก 26 เหลือ 15 ปุ่ม ทำให้เมนูเรียบง่ายขึ้นมาก

รายการที่ยังคงอยู่และลบไม่ได้

  • รายการอย่าง “Bookmark Link…”, “Save Link As…”, “Email Image…”, “Set Image as Desktop Background…”, “Bookmark Page…” ไม่สามารถลบผ่าน about:config ได้
    • เครื่องหมาย ... ในรายการเหล่านี้หมายถึง งานที่ต้องมีการป้อนข้อมูลจากผู้ใช้
  • เมื่อคลิกขวาในพื้นที่แบบฟอร์ม จะยังคงเห็นเมนู “Check Spelling” และ “Languages”
    • “Check Spelling” สามารถลบได้หากปิดการตรวจตัวสะกดทั้งหมด แต่ เป็นฟังก์ชันที่มีประโยชน์จึงควรเก็บไว้
    • เมนู “Languages” ไม่สามารถลบได้แม้อยู่ในสภาพแวดล้อมที่ใช้ภาษาเดียว

การปรับแต่งเพิ่มเติมผ่าน userChrome.css

  • ปุ่มที่ไม่จำเป็นซึ่งยังเหลืออยู่สามารถลบได้ด้วยการสร้างไฟล์ userChrome.css
  • มีการระบุว่าจะพูดถึง วิธีใช้งาน userChrome.css ในบทความถัดไป

ข้อเสนอเพื่อปรับปรุงประสบการณ์ผู้ใช้ของ Firefox

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

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

 
GN⁺ 2026-03-06
ความคิดเห็นจาก Hacker News
  • ในอีกโลกหนึ่ง ถ้า Firefox ตัดเมนูคลิกขวาให้สั้นลง ก็คงมีโพสต์บล็อกของสายพาวเวอร์ยูสเซอร์ออกมาบ่นว่าฟังก์ชันหายไป
    ที่จริงก็เคยเห็นโพสต์บ่นแบบนี้หลายครั้งทุกครั้งที่ Firefox เอาฟังก์ชันออกจาก UI
    สุดท้ายก็คือ เป็นเรื่องยากที่จะทำให้ทุกคนพอใจ

    • น่าทึ่งที่บางคนโมโหได้แม้แต่เรื่องเล็กน้อยจริงๆ
    • อยากให้ทำเมนูแบบ ปรับแต่งเองได้ มากกว่า
      ผมคิดว่าผู้ใช้มือใหม่เลิกใช้ Firefox ไปนานแล้ว เลยไม่ต้องกังวลเรื่องนั้น
    • จะทำให้ทุกคนพอใจมันยากก็จริง แต่นั่นไม่ใช่ประเด็นหลัก
      ปัญหาคือ Firefox เพิ่มฟีเจอร์ AI แล้ว เปิดใช้งานให้ผู้ใช้เลยโดยไม่ถาม
      บอกว่าเป็นเบราว์เซอร์ที่เน้นความเป็นส่วนตัว แต่กลับใส่ AI มาเป็นค่าเริ่มต้น มันขัดแย้งกันเอง
    • การเปลี่ยนแปลงของ Firefox เป็นโจทย์ที่ยากมากจริงๆ
      หัวใจสำคัญคือการหาสมดุลระหว่างตัวเลือกที่แสดงให้ผู้ใช้ทั่วไปเห็น กับ ฟังก์ชันเชิงลึกสำหรับพาวเวอร์ยูสเซอร์
      เพราะความสำเร็จของคอมพิวเตอร์ไม่ได้มาจากการเป็น ‘ผลิตภัณฑ์สำหรับทุกคน’ แต่มาจากการเป็น ‘สภาพแวดล้อมที่ใครก็ปรับให้เข้ากับความต้องการของตัวเองได้’
      สุดท้ายผู้ใช้ทุกคนก็กลายเป็นพาวเวอร์ยูสเซอร์ในแบบของตัวเอง
      อย่างที่ Jack Conte พูดไว้ในวิดีโอบรรยาย ผมคิดว่าความสำเร็จที่แท้จริงมาจาก ผู้ใช้กลุ่มเล็กที่มีความหลงใหลอย่างมาก
    • ความสม่ำเสมอ ของ UI ก็สำคัญ
      รายการอย่าง “copy clean link” ที่บางทีก็หาย บางทีก็โผล่มาตามสถานการณ์นั้นชวนสับสน
      ผมว่าแสดงไว้ตลอดแม้จะเป็นสถานะปิดใช้งานก็ดีกว่า
  • เครื่องหมาย “…” เป็นกฎดั้งเดิมของ UI ที่ใช้กับเมนูซึ่งไม่ได้สั่งทำงานทันที แต่ จะเปิดกล่องโต้ตอบขึ้นมา

    • กฎแบบนี้ไม่ใช่ปัญหาเฉพาะของ Firefox แต่เป็น ธรรมเนียมของ UI ที่มีมานานแล้ว
      เมนูที่เป็นสีเทาและกดไม่ได้กลับมีประโยชน์ เพราะมันเป็นสัญญาณว่าผมอยู่ในตำแหน่งที่ถูกต้อง
      ถ้ารายการเมนูหายไปเลยกลับยิ่งสับสน
    • คนที่เขียนประโยคนี้ดูเหมือนจะไม่ค่อยเข้าใจกฎของ UI
      รายการสีเทาอาจดูไร้ประโยชน์ แต่จริงๆ แล้วมันเป็น กลไกฟีดแบ็ก ที่สำคัญ
    • “…” จะใช้เฉพาะเวลาที่ต้องกรอกข้อมูลเพิ่มเติมเท่านั้น
      ถ้าแค่เปิดหน้าต่างคุณสมบัติอย่างเดียวก็ไม่จำเป็น
    • กฎนี้เป็นธรรมเนียมที่สืบต่อกันมา นานกว่า 30 ปี
    • มันทำให้นึกถึงยุค Windows สมัยก่อนที่ใส่ใจรายละเอียดกฎ UI เล็กๆ พวกนี้
      ทุกวันนี้ความพิถีพิถันแบบนั้นดูน้อยลง เลยรู้สึก คิดถึงวันเก่าๆ นิดหน่อย
  • Apple เลิกใช้วิธี มีเมนูในแต่ละหน้าต่าง ตามกฎของ Fitts (Fitts’s law)
    อย่างที่อธิบายไว้ในบทความ Menu bar เมนูที่อยู่ล่างหน้าต่างนั้นช้าและไม่มีประสิทธิภาพ
    ส่วนตัวผมชอบ โครงสร้างเมนูที่หลากหลาย ของ Firefox
    ฟังก์ชันที่ไม่ได้ใช้บ่อยก็ควรอยู่ในเมนูย่อย แต่ก็ควรรักษา ความสามารถในการค้นพบ (discoverability) ไว้ในเมนูให้ได้มากที่สุด

    • แต่จะยัดทุกอย่างลงเมนูก็เป็นไปไม่ได้
      ไม่งั้นคงมีเป็นร้อยรายการ
      เมนูไม่มีระบบค้นหาและคำอธิบายก็น้อย เลยมองว่า ล้มเหลวในแง่การสำรวจค้นหา
    • ประเด็นนี้ไม่ได้พูดถึงเมนูของหน้าต่าง แต่พูดถึง เมนูคลิกขวา
      ซึ่งบน macOS ก็ยังมีอยู่
    • กฎของ Fitts อาจจะจริงในยุคจอ 12 นิ้ว แต่กับ จอใหญ่สมัยนี้ มันมีผลน้อยลงแล้ว
  • ปัญหาของวัฒนธรรมยุคนี้คือ สิ่งที่เมื่อก่อนคงเขียนกันแค่ว่า “เราสามารถจัดระเบียบเมนูแบบนี้ได้”
    ตอนนี้กลับกลายเป็น คอนเทนต์ที่ขับเคลื่อนด้วยความโกรธ
    เมื่อก่อนการเถียงกันเรื่อง Mac vs PC หรือ vim vs emacs ยังมีบรรยากาศแบบหยอกล้อปนขำ
    แต่ตอนนี้ทุกบทความกลับก้าวร้าวเกินเหตุไปหมด

    • แน่นอนว่า ท่าทีของบริษัทเองก็เปลี่ยนไป
      Firefox เมื่อก่อนเสริมความเป็นส่วนตัว แต่ตอนนี้กลับใส่ ฟีเจอร์ที่ทำให้ความเป็นส่วนตัวอ่อนแอลง มาเป็นค่าเริ่มต้น
      พอเป็นแบบนี้ก็เข้าใจได้ว่าทำไมโทนของผู้ใช้ถึงแข็งกร้าวขึ้น
  • ขอบคุณที่แชร์การตั้งค่า about:config ที่มีประโยชน์
    มันมีประโยชน์มากสำหรับคนที่ใช้ไฟล์ user.js เพื่อ เก็บและซิงก์การตั้งค่า
    และขอแนะนำ toolkit สำหรับลบรายการทั้งหมดในเมนูคลิกขวาอย่าง simpleMenuWizard ด้วย

    • toolkit นี้ดูดีมากจริงๆ
      ผมลบเมนูไปประมาณ 15 รายการด้วย userChrome.css และครั้งหน้าว่าจะลองเปลี่ยนมาใช้อันนี้
  • เมนูมันยาวเกินไปจริงๆ
    ผมใช้ “Save Link As…” บ่อย แต่ “Set Image as Desktop Background…” นี่ไม่เคยใช้เลยสักครั้งในชีวิต
    มันเหมือนเอารายการเมนูไปให้กับ กรณีการใช้งานที่เฉพาะทางเกินไป

    • เพิ่มเติมคือ “Save Link As…” จริงๆ แล้วไม่ได้บันทึกลิงก์ แต่บันทึก ทรัพยากรปลายทางของลิงก์
      ชื่อนี้เลยชวนสับสน
  • ขอบคุณมากที่บอกการตั้งค่าซึ่งปิด stylus scroll และทำให้ใช้การป้อนข้อมูลด้วยปากกาเป็น เครื่องมือเลือกข้อความ ได้
    นี่เป็นพฤติกรรมที่ผมรอคอยมาตั้งแต่ยุค PenPoint กับ Windows for Pen Computing

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

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

    • บริษัทเราจะแสดงเมนูส่วนใหญ่ให้ ผู้ใช้ทุกคนเห็นทั้งหมด
      ถ้าคลิกก็จะพาไปหน้าคำอธิบายว่า “คุณไม่มีสิทธิ์”
      ผมว่าแบบนี้ดีกว่าไม่แสดงอะไรเลยมาก
    • UX สมัยนี้มันถึงขั้น เหมือน gaslighting จริงๆ
      ข้อความผิดพลาดก็หายไป เหลือแค่ตัวหมุนโหลดขึ้นมาสักพักแล้วก็หาย
      ผู้ใช้ไม่รู้ด้วยซ้ำว่าทำไมถึงใช้ไม่ได้
    • คอมเมนต์นี้ถ่ายทอดความคิดผมได้สมบูรณ์แบบ
      ตอนมองหน้าจอผมก็ตะโกนว่า “discoverability!” อยู่เลย
  • เป็นรายการ about:config ที่น่าสนใจมาก
    ผมน่าจะเป็นหนึ่งในไม่กี่คนที่ เคยใช้รายการเมนูคลิกขวาทั้งหมดนั้นจริงๆ

    • แต่ถึงอย่างนั้น “Set as Desktop background” ก็ยังมากเกินไป
      แถมลบด้วย about:config ก็ไม่ได้