2 पॉइंट द्वारा GN⁺ 2026-03-06 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • macOS के डिफ़ॉल्ट Firefox इंस्टॉल वातावरण में राइट-क्लिक मेनू जरूरत से ज़्यादा जटिल है और उसमें कई अनावश्यक आइटम हैं
  • about:config सेटिंग्स के ज़रिए AI से जुड़े बटन, screenshot, translation, link preview, visual search आदि कई फीचर disable किए जा सकते हैं
  • कुल 13 सेटिंग्स को false करने पर यह 26 आइटम से घटकर 15 आइटम रह जाता है, जिससे मेनू काफी अधिक सरल हो जाता है
  • कुछ आइटम (जैसे “Bookmark Link…”, “Save Link As…”, “Languages”) CSS संशोधन(userChrome.css) के बिना हटाए नहीं जा सकते
  • यह प्रस्ताव दिया गया है कि Firefox को toolbar customize फीचर की तरह राइट-क्लिक मेनू को भी user-defined बनाने वाला UI देना चाहिए

Firefox के डिफ़ॉल्ट राइट-क्लिक मेनू की समस्याएँ

  • macOS पर नए इंस्टॉल किए गए Firefox के राइट-क्लिक मेनू में 26 आइटम, 7 separators, 2 submenus शामिल हैं
    • “Ask an AI Chatbot”, “Copy Clean Link”, “Inspect Accessibility Properties” जैसे कई अनावश्यक आइटम मौजूद हैं
    • कुछ बटन किसी फीचर को सिर्फ एक बार इस्तेमाल करने के बाद भी लगातार दिखते रहते हैं, और उन्हें disable करने का तरीका स्पष्ट नहीं है
  • “Copy Clean Link” या “Copy Link to Highlight” जैसे विकल्प स्थिति के अनुसार बेकार बटन की तरह दिखते हैं
  • मेनू अत्यधिक जटिल है, इसलिए यूज़र के लिए वास्तव में ज़रूरी फीचर ढूँढना मुश्किल हो जाता है

about:config से मेनू व्यवस्थित करना

  • नीचे दी गई सेटिंग्स को false करने पर संबंधित बटन हट जाते हैं
    • browser.translations.select.enable: “Translate Selection” हटता है
    • screenshots.browser.component.enabled: screenshot फीचर और बटन हटते हैं
    • 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: address autofill से जुड़े बटन हटते हैं
    • extensions.formautofill.creditCards.enabled: payment info autofill से जुड़े बटन हटते हैं
    • widget.macos.native-context-menus: macOS का डिफ़ॉल्ट “Services” मेनू हटता है
    • print.enabled: print फीचर और संबंधित बटन हटते हैं
  • ऊपर की सेटिंग्स लागू करने के बाद 26 से 15 बटन रह जाते हैं, और मेनू काफी अधिक सरल हो जाता है

अब भी बचे हुए, जिन्हें हटाया नहीं जा सकता

  • “Bookmark Link…”, “Save Link As…”, “Email Image…”, “Set Image as Desktop Background…”, “Bookmark Page…” जैसे आइटम about:config से हटाए नहीं जा सकते
    • इन आइटम में ... का मतलब है कि यह ऐसे काम हैं जिनमें यूज़र इनपुट की जरूरत होती है
  • form area पर राइट-क्लिक करने पर “Check Spelling”, “Languages” मेनू अब भी दिखते हैं
    • “Check Spelling” को spell check पूरी तरह बंद करने पर हटाया जा सकता है, लेकिन यह उपयोगी फीचर है इसलिए इसे रखा गया है
    • “Languages” मेनू single-language environment में भी हटाया नहीं जा सकता

userChrome.css के ज़रिए अतिरिक्त customization

  • बचे हुए अनावश्यक बटन userChrome.css फ़ाइल बनाकर हटाए जा सकते हैं
  • यह उल्लेख किया गया है कि अगली पोस्ट में userChrome.css के उपयोग का तरीका बताया जाएगा

Firefox user experience सुधारने का प्रस्ताव

  • अलग-अलग बटनों को individually बंद करने की प्रक्रिया जटिल और non-intuitive है
  • नए यूज़र्स के लिए सेटिंग्स की जगह ढूँढना मुश्किल है, और कुछ मामलों में अनौपचारिक hack-जैसी सेटिंग्स करनी पड़ती हैं
  • Firefox को “Customize Toolbar” की तरह राइट-क्लिक मेनू आइटम को विज़ुअली manage करने वाला interface देना चाहिए
  • मौजूदा संरचना advanced users के लिए उपयोगी हो सकती है, लेकिन सामान्य यूज़र्स के लिए पर्याप्त friendly नहीं है

1 टिप्पणियां

 
GN⁺ 2026-03-06
Hacker News की टिप्पणियाँ
  • किसी दूसरी टाइमलाइन में, अगर Firefox ने context menu को छोटा कर दिया होता, तो शायद power users यह शिकायत करते हुए ब्लॉग पोस्ट लिखते कि उनसे फीचर्स छीन लिए गए
    सच में, Firefox जब भी UI से कोई फीचर हटाता है, मैंने ऐसी शिकायतें कई बार देखी हैं
    आखिर बात यही है कि सबको खुश रखना मुश्किल है

    • यह हैरानी की बात है कि कुछ लोग सचमुच बहुत छोटी-छोटी बातों पर भी गुस्सा हो जाते हैं
    • बेहतर होता कि मेनू को customizable बना दिया जाता
      मुझे नहीं लगता कि beginners की चिंता करने की ज़रूरत है, क्योंकि वे तो Firefox बहुत पहले छोड़ चुके हैं
    • सबको खुश रखना मुश्किल है, लेकिन असली मुद्दा वह नहीं है
      समस्या यह है कि Firefox ने AI फीचर्स जोड़कर उन्हें बिना पूछे users के लिए enable कर दिया
      खुद को privacy-focused browser कहकर AI को default में रखना विरोधाभासी है
    • Firefox में बदलाव करना सचमुच बहुत कठिन काम है
      असली चुनौती आम users को दिखने वाले options और power users के लिए गहरे फीचर्स के बीच संतुलन बनाने की है
      computers की सफलता इसलिए नहीं थी कि वे ‘सबके लिए एक जैसे product’ थे, बल्कि इसलिए थी कि वे ‘ऐसा environment’ थे जिसे हर कोई अपनी ज़रूरत के हिसाब से बदल सकता था
      आखिरकार हर user अपने तरीके से power user बन ही जाता है
      Jack Conte के talk video की तरह, मुझे भी लगता है कि असली सफलता जोश से भरे छोटे user group से आती है
    • UI की consistency भी महत्वपूर्ण है
      “copy clean link” जैसे items का कभी दिखना और कभी गायब हो जाना भ्रम पैदा करता है
      मुझे लगता है कि उन्हें disabled state में ही सही, लेकिन हमेशा दिखना चाहिए
  • “…” का इस्तेमाल पारंपरिक UI नियमों में तब किया जाता है जब कोई menu item सीधे action न करके dialog खोलता है

    • यह नियम सिर्फ Firefox की समस्या नहीं है, बल्कि बहुत पुरानी UI परंपरा है
      greyed-out disabled menu मेरे लिए तो उल्टा यह संकेत होता है कि मैं सही जगह पर हूँ, इसलिए वह उपयोगी है
      menu item का गायब हो जाना ज़्यादा उलझाने वाला है
    • जिसने यह वाक्य लिखा, लगता है उसे UI conventions की समझ कम है
      greyed-out item बेकार लग सकता है, लेकिन असल में वह एक महत्वपूर्ण feedback mechanism है
    • “…” सिर्फ तब लगाना चाहिए जब अतिरिक्त जानकारी भरनी ज़रूरी हो
      अगर सिर्फ properties window खोलनी है, तो इसकी ज़रूरत नहीं
    • यह परंपरा 30 साल से भी ज़्यादा समय से चली आ रही है
    • Windows के दिनों में ऐसी बारीक UI guidelines पर ध्यान दिया जाता था, यह याद आ गया
      आजकल वैसी बारीकी कम दिखती है, इसलिए थोड़ा nostalgia महसूस होता है
  • Apple ने Fitts के नियम(Fitts’s law) के अनुसार हर window में menu रखने वाला तरीका छोड़ दिया था
    Menu bar लेख में भी है कि window के नीचे का menu धीमा और अक्षम था
    व्यक्तिगत रूप से मुझे Firefox की समृद्ध menu structure पसंद है
    जो फीचर्स अक्सर इस्तेमाल नहीं होते, उन्हें submenu में रखा जा सकता है, लेकिन जहाँ तक संभव हो menu के भीतर discoverability बनाए रहनी चाहिए

    • लेकिन menu में सब कुछ डालना असंभव है
      फिर तो सैकड़ों items हो जाएँगे
      menu में search भी नहीं होता और पर्याप्त विवरण भी नहीं, इसलिए exploration के लिहाज़ से यह असफल है
    • यह चर्चा window menu की नहीं बल्कि context menu की है
      macOS में भी वह अब तक मौजूद है
    • Fitts का नियम 12-inch monitor के दौर में सही बैठता था, लेकिन आज की बड़ी screens पर उतना लागू नहीं होता
  • आज की संस्कृति की समस्या यह है कि पहले जिस तरह का लेख “menu को ऐसे व्यवस्थित किया जा सकता है” जैसी शैली में लिखा जाता,
    अब वही गुस्से पर केंद्रित content बन गया है
    पहले Mac vs PC, vim vs emacs जैसी बहसों में भी थोड़ा मज़ाकिया माहौल होता था
    अब लगभग हर लेख जरूरत से ज़्यादा आक्रामक लगता है

    • बेशक, कंपनियों का रवैया भी बदल गया है
      पहले Firefox privacy को मजबूत करता था, लेकिन अब वह उल्टा privacy को कमजोर करने वाले फीचर्स default में जोड़ रहा है
      ऐसे बदलावों के बाद users की भाषा भी कठोर हो गई है, यह समझ में आता है
  • उपयोगी about:config settings साझा करने के लिए धन्यवाद
    जो लोग user.js file से settings को बनाए रखते और sync करते हैं, उनके लिए यह काम की चीज़ है
    साथ ही, right-click menu के सभी items हटाने के लिए toolkit simpleMenuWizard भी सुझाई गई

    • यह toolkit सचमुच बहुत अच्छी लग रही है
      मैंने userChrome.css से लगभग 15 menu items हटाए हैं, लेकिन अगली बार इसे आज़माने का सोचूँगा
  • menu वाकई बहुत लंबा था
    “Save Link As…” मैं अक्सर इस्तेमाल करता हूँ, लेकिन “Set Image as Desktop Background…” मैंने ज़िंदगी में एक बार भी नहीं इस्तेमाल किया
    लगता है जैसे बहुत संकीर्ण use case के लिए menu item दिया गया है

    • वैसे, “Save Link As…” असल में link को नहीं बल्कि link target resource को save करता है
      नाम थोड़ा भ्रमित करने वाला है
  • stylus scrolling बंद करके pen input को text selection tool की तरह इस्तेमाल करने वाली setting के लिए मैं सचमुच आभारी हूँ
    PenPoint और Windows for Pen Computing के दिनों से मैं इसी व्यवहार की उम्मीद करता आया हूँ

  • फीचर को पूरी तरह disable कर देना थोड़ा ज़्यादा है
    screenshot फीचर मैं कभी-कभी इस्तेमाल करता हूँ, लेकिन right-click menu से नहीं
    autocomplete, print, accessibility tools आदि के साथ भी ऐसा ही है
    अफसोस इस बात का है कि अनावश्यक menu items को बंद नहीं किया जा सकता

    • लेकिन मैं यह पूछना चाहता हूँ कि screenshot फीचर तक right-click के अलावा कैसे पहुँचा जाए
      मैं तो इसे हमेशा उसी menu से इस्तेमाल करता हूँ
  • greyed-out items की आलोचना दिलचस्प है
    आजकल software में permissions न हों या कुछ फीचर्स blocked हों, तो पूरी UI ही छिपा दी जाती है
    इसलिए documentation या AI के बताए रास्ते पर चलने पर भी menu होता ही नहीं, और यह बहुत भ्रमित करता है
    greyed-out item कम-से-कम यह बताता है कि “यह फीचर मौजूद है”, यानी discoverability का न्यूनतम स्तर तो देता ही है
    आदर्श रूप से यह भी बताना अच्छा होता कि “यह disabled क्यों है”, लेकिन शायद वह ज़्यादा अपेक्षा होगी

    • हमारी company में ज़्यादातर menus सभी users को दिखते हैं
      click करने पर उन्हें “आपके पास permission नहीं है” वाले guidance page पर भेज दिया जाता है
      मुझे यह कुछ भी न दिखने से कहीं बेहतर लगता है
    • आजकल का UX सचमुच ‘gaslighting’ के स्तर का हो गया है
      error messages भी गायब हैं, बस loading spinner थोड़ी देर घूमता है और फिर गायब हो जाता है
      user को यह तक पता नहीं चलता कि चीज़ काम क्यों नहीं कर रही
    • इस comment ने मेरी सोच बिल्कुल सही पकड़ी
      मैं स्क्रीन देखते हुए “discoverability!” चिल्ला रहा था
  • यह about:config की एक दिलचस्प सूची थी
    शायद मैं उन गिने-चुने लोगों में हूँ जिन्होंने उन सभी right-click menu items को वास्तव में इस्तेमाल किया है

    • फिर भी “Set as Desktop background” कुछ ज़्यादा ही है
      ऊपर से इसे about:config से हटाया भी नहीं जा सकता