1 पॉइंट द्वारा GN⁺ 2023-07-11 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Firefox एड्रेस बार इनपुट URL जैसा दिखे तो सीधे request करता है, और ऐसा न होने पर उसे default search engine को भेजने वाले entry point की तरह काम करता है
  • Default settings में browsing history सहित fuzzy search results भी साथ दिखते हैं, जो सुविधाजनक है, लेकिन इसमें अनचाहे candidates भी मिल सकते हैं
  • Search term से पहले special character लगाने पर results का scope browsing history, bookmarks, tags, open tabs, titles, URLs, suggestions तक सीमित किया जा सकता है
  • *headphones bookmarks में ही headphones ढूंढता है, और ^headphones browsing history में ही headphones ढूंढता है
  • किसी अलग extension के बिना, सिर्फ address bar input से इच्छित result type को सीधे control किया जा सकता है

Firefox एड्रेस बार का default behavior

  • एड्रेस बार में डाली गई string अगर URL जैसी दिखती है, तो Firefox वह request भेजता है
  • URL जैसी न दिखने वाली input default search engine को भेजी जाती है
  • Default settings में browsing history आदि से मिले fuzzy search matches भी results में शामिल होते हैं
  • ज्यादातर स्थितियों में यह पर्याप्त है, लेकिन जब सिर्फ किसी खास तरह के results देखने हों, तो अधिक fine-grained control की जरूरत होती है

Search results को सीमित करने वाले prefix characters

  • Search term से पहले नीचे दिए characters लगाने पर Firefox address bar results को किसी खास scope में filter किया जा सकता है
    • ^: browsing history में matches search करें
    • *: bookmarks में matches search करें
    • +: tagged pages में matches search करें
    • %: अभी open tabs में matches search करें
    • #: page title में matches search करें
    • $: web address, यानी URL में matches search करें
    • ?: suggestions में matches search करें
  • उदाहरण:
    • *headphones: bookmarks में ही headphones search करें
    • ^headphones: browsing history में ही headphones search करें

1 टिप्पणियां

 
GN⁺ 2023-07-11
Hacker News की राय
  • सबसे दमदार फीचर यह है कि इसे अपने बनाए हुए macro से बढ़ाया जा सकता है
    उदाहरण के लिए, अगर आप चाहते हैं कि address bar hn को prefix keyword के रूप में पहचाने और hn firefox address bar को Algolia search पर भेज दे, तो bookmark में Keyword: hn, URL: [https://hn.algolia.com/?q=%s](<https://hn.algolia.com/?q=%s>;) डाल दें। यहाँ %s वह जगह है जहाँ macro argument replace होता है
    फिर hn firefox address bar फैलकर [https://hn.algolia.com/?q=firefox%20address%20bar](<https://hn.algolia.com/?q=firefox%20address%20bar>;) बन जाएगा

  • शायद मैंने ऐसे modifiers कभी इस्तेमाल नहीं किए, लेकिन Firefox address bar यानी Awesomebar वाकई शानदार है
    Chromium के घटिया Omnibar की तुलना में, बस कुछ अक्षर टाइप करते ही पहले देखे गए page मिल जाते हैं। Chromium लगभग तुरंत भूल जाता है, इसलिए असली history में जाना पड़ता है, और इस मामले में Safari भी Chromium से कहीं बेहतर है। मुझे अब भी यक़ीन है कि Google जानबूझकर Omnibar को कमज़ोर रखता है ताकि user history से चुनने के बजाय फिर से search करें और search result ads देखें

    • Awesomebar सुनकर अच्छा लगा, मेरे पुराने Firefox user साथी
      Firefox की पुरानी marketing में यह शब्द मुझे साफ़ याद है, और Google पर अभी के नतीजे देखें तो ज़्यादातर लगभग 2010 के आसपास की सामग्री मिलती है। लगता है इसे public-facing term के रूप में लगभग छोड़ दिया गया है
    • पूरी तरह सहमत। मैं लगभग bookmark इस्तेमाल ही नहीं करता, क्योंकि Firefox address bar की fuzzy search मेरे सोचने के तरीके से बहुत मेल खाती है
      जो चाहिए उसके बस कुछ अक्षर या शब्द याद हों, तो वह आमतौर पर तुरंत सामने आ जाता है
    • मुझे Safari का address bar पसंद नहीं है। अगर एक बार typo वाला address खोल दिया, तो suggestions हमेशा के लिए खराब हो सकती हैं, और वह typo URL सही URL से हमेशा ऊपर रहता है
      Firefox का address bar सच में अच्छा है और हमेशा बहुत स्मूद तरीके से काम करता है
    • मुझे हमेशा यही बात सबसे कम समझ आई कि Google search में इतना खराब कैसे हो सकता है
      जवाब सीधा लगता है। वह शायद आपको सीधे site पर जाने देने के बजाय नई Google search कराना चाहता है
    • यह उन वजहों में से एक है जिनके कारण मैं काम पर Firefox को तरजीह देता हूँ
      title का सिर्फ एक हिस्सा टाइप करने पर भी यह history में Jira tickets या Confluence links आसानी से ढूँढ देता है। Chrome मुझे search page पर भेज देता है, और internally hosted Jira/Confluence search में मिलते नहीं, इसलिए कोई नतीजा नहीं आता
  • पहले browser UI में search box और address bar अलग-अलग input fields हुआ करते थे
    वह मददगार था। अगर आपने address bar में कुछ टाइप किया, तो ज़्यादा संभावना होती थी कि आप address से जुड़ी कोई चीज़ ढूंढ रहे हैं; उदाहरण के लिए potato टाइप करने पर local history में potato वाला URL मिल सकता था, वेबपेज की सामग्री नहीं
    फिर Google ने समझ लिया कि दोनों को मिलाया जा सकता है। इससे प्रतिस्पर्धी search engine इस्तेमाल होने की संभावना कम होती है, ज़्यादा input को search माना जाता है जिससे ads दिखाने की जगह बढ़ती है, और सबसे बढ़कर आपके खोले गए हर page को track करना जायज़ ठहराया जा सकता है। क्योंकि मानो आपने URL को web search किया हो
    अफ़सोस की बात है कि Chrome ने वेब पर कब्ज़ा कर लिया और Mozilla ने Chrome जो करता है वही अपनाया। खासकर तब, जब Google ही Firefox की मुख्य आय का स्रोत हो
    मेरे हिसाब से पुराना तरीका ज़्यादा सटीक और ज़्यादा private था। search box web search के लिए ही होना चाहिए

    • Firefox में चाहें तो search box को फिर से जोड़ने की setting है, और address bar search suggestions को भी settings में बंद किया जा सकता है
      लेकिन address bar search suggestions बंद करने पर भी, अगर आप URL नहीं बल्कि कोई और text डालते हैं तो वह चुने हुए default search engine से फिर भी search करता है। शायद यह behavior about:config में बंद किया जा सके
    • Google के पीछे ऐसी बुरी मंशा रही हो सकती है, लेकिन ज़्यादातर users अलग input fields की तुलना में Omnibar को पसंद नहीं करते क्या?
      मुझे व्यक्तिगत रूप से यह काफ़ी पसंद है
  • page title # और web address $ मेरे setup में काम नहीं करते, जबकि असल में इन्हें दूसरे search modifiers के secondary modifiers की तरह काम करना चाहिए
    पोस्ट में सुझाया गया ^headphones भी वास्तव में काम नहीं करता, यह लिखना ज़रूरी है। यहाँ यह सिर्फ ^ headphones की तरह, बीच में space होने पर ही काम करता है। ^ तब तक लागू नहीं होता जब तक space न दबाएँ, और address bar की शुरुआत History में बदल जाती है जिसमें close x option होता है

  • पिछले 12 महीनों में जो चीज़ मुझे सबसे ज़्यादा पसंद आई, वह है Ctrl+L। इससे focus address bar पर चला जाता है और आप तुरंत टाइप करना शुरू कर सकते हैं

    • यह जानकर हैरानी होती है कि कुछ लोग यह shortcut नहीं जानते। कम से कम 20 साल से मैं इसे दिन में सैकड़ों बार इस्तेमाल करता आया हूँ
      निष्कर्ष शायद यह है कि browser vendors को docs में दबे हुए काम के features को ज़्यादा आसानी से discoverable बनाना चाहिए
    • F6 भी काम करता है, और दोबारा दबाने पर focus हटाया जा सकता है। आज यह सीखा
    • क्लब में स्वागत है
      जिस दिन से मुझे यह पता चला, तब से अब तक शायद मैंने search करने के लिए search box पर क्लिक नहीं किया। इसी तरह tab बंद करने के लिए Ctrl+w भी बहुत उपयोगी है
    • Ctrl-Enter को भी मत भूलिए। यह [http://www. .com](<http://www.<word>.com>;) के रूप में बदल देता है
    • बस एक उंगली बगल में ले जाएँ और Ctrl+K से search box पर focus दे सकते हैं
      यह तब है जब search box चालू हो; अगर बंद हो तो यह address bar में default search engine search की तरह काम करता है
  • अच्छा होगा अगर पोस्ट लिखने वाला पेज को ठीक कर दे। उदाहरण ग़लत है और जैसा लिखा है वैसे काम नहीं करता। magic character के बाद space चाहिए
    मैं भी वैसे ही, जैसा समझाया गया है, search term से पहले magic character और space लगाकर इस्तेमाल कर रहा हूँ, लेकिन ज़रूरी नहीं कि वही सबसे अच्छा तरीका हो। अगर आप अपनी पक्की आदत बदल सकते हैं, तो ऐसे shortcut prefix के बजाय suffix की तरह बेहतर हैं। % fish सिर्फ वे खुले tabs दिखाता है जिनमें fish है, और fish % भी वही नतीजा देता है, लेकिन fish तक टाइप करने के समय आपको पूरी search suggestions दिखती रहती हैं। Firefox की suggestions आम तौर पर काफ़ी अच्छी होती हैं, और अगर जो चीज़ आप ढूंढ रहे हैं वह पहले से खुले tab में है, तो शायद सूची में आ जाएगी। लेकिन अगर याद न हो कि tab खुला है या नहीं, तो history results ज़्यादा बेहतर हो सकते हैं। suffix की तरह इस्तेमाल करने पर आप पहले fish से व्यापक खोज देखते हैं, और अगर बहुत ज़्यादा results हों तो fish % लगाकर उन्हें सिर्फ खुले tabs तक सीमित कर सकते हैं, जिससे दो बार search करके restriction token हटाने की मेहनत बचती है
    असली functionality सोच से कहीं ज़्यादा समृद्ध है। https://support.mozilla.org/en-US/kb/address-bar-autocomplet... में इसका बस हल्का-सा संकेत है, लेकिन वास्तव में query के लिए एक छोटी-सी domain-specific language है। % fish # github उन खुले tabs को खोजता है जिनके title में github है। उदाहरण के लिए, अगर % fish से बहुत ज़्यादा results आ रहे हों, तो आप # github जोड़कर उसे धीरे-धीरे और संकरा कर सकते हैं। यह पहले वाली suffix वाली सलाह से उलटा है, लेकिन यहाँ फिर prefix पर लौट आते हैं
    address bar के behavior की पूरी जानकारी https://firefox-source-docs.mozilla.org/browser/urlbar/nonte... में है, लेकिन restriction tokens को विस्तार से नहीं समझाया गया है

    • मेरे setup में यह बिना space के भी ठीक काम करता है
    • सही। ये commands काम नहीं कर रहे थे, तो एक पल के लिए मुझे लगा कि शायद मुझमें ही कोई गड़बड़ी है
  • इस बेवकूफ़ address bar से मेरी सिर्फ दो उम्मीदें हैं
    ttps:// को [https://](<https://news.ycombinator.com/>;) में सुधार दे, और address bar में टाइप किए गए local hostname को इंटरनेट पर search न करे

    • local hostname को address bar में टाइप करने पर यह internet search बंद कर दे, यही चाहता हूँ
      मैं Firefox में address bar और search box अलग-अलग इस्तेमाल करता हूँ, फिर भी address bar में local hostname डालने पर यह ज़िद करके DDG में search करना चाहता है। ऐसा नहीं होना चाहिए। अभी का workaround है इसे [http://localname/](<http://localname/>;) की तरह लिखना
    • address bar में पूरा URI दिखना चाहिए
      Firefox अजीब तरह से सोचता है कि http page पर जाने पर protocol वाला हिस्सा छिपाना कोई शानदार बात है। फिर भी यह https दिखाता है, इसलिए Chrome के बेतरतीब UI से बेहतर है
    • शायद extension Redirector का इस्तेमाल करके और एक filter बनाकर इसे ठीक किया जा सकता है
  • ऐसे prefixes शानदार हैं और मैं इन्हें अक्सर इस्तेमाल करता हूँ
    लेकिन मेरे हिसाब से Firefox address bar की असली killer feature यह साधारण-सी बात है कि यह ठीक तरह से search history से जुड़ा हुआ है। Chrome, जिसे मुझे काम पर मजबूरी में इस्तेमाल करना पड़ता है, history सिर्फ 90 दिन तक रखता है, इसलिए उसका address bar tabs, हाल की searches और search engine links के अलावा लगभग बेकार है। इस behavior का कोई बहाना समझ नहीं आता। Chrome जिस sqlite का इस्तेमाल करता है, वह सबसे बुरे हाल में भी बस कुछ MB का ही होगा

  • यह आम यूज़र्स के लिए अनुकूल नहीं है। अगर कोई geek नहीं है, तो ऐसे symbols याद रखने वाला कोई नहीं होगा
    अगर !history ____ टाइप करने पर browsing history search हो और !bookmarks ___ टाइप करने पर bookmarks search हो, तो क्या यह बेहतर नहीं होगा? कम-से-कम इसके ज़्यादा व्यापक रूप से इस्तेमाल होने की संभावना होगी

    • इसी वजह से UI में affordance भी है। सुझावों की सूची के नीचे देखना चाहिए
      यह बस power users के लिए shortcut है
    • मेरे मन में भी शुरुआत में यही विचार आया था। मैं इन्हें सब याद नहीं रख सकता, इसलिए लगता है कि मैं इन्हें कभी भी literally इस्तेमाल नहीं करूंगा
      !h __, !b __, !a __ जैसी चीज़ें शायद याद रह सकती हैं। माहौल खराब नहीं करना चाहता, लेकिन मैं इन्हें कभी इस्तेमाल नहीं करूंगा, और मेरे साथ काम करने वाले लोग भी कोई इसका इस्तेमाल नहीं करेगा। यह 1% के 1% के लिए बना feature है, लेकिन अगर default bindings को थोड़ा-सा ठीक किया जाए तो यह सच में उपयोगी बन सकता है
    • सही बात है। बस इतना कर दें कि यह सेट किया जा सके कि आप कौन-से results पहले देखना चाहते हैं
  • about:config से behavior को tweak करके उन result types को ज़्यादा महत्व दिया जा सकता है जिनकी आपको परवाह है
    मैं लगभग हमेशा सीधे search terms टाइप करना चाहता हूँ या पहले देखे गए webpage पर वापस जाना चाहता हूँ, इसलिए search suggestions न दिखें इसके लिए browser.search.suggest.enabled को false पर सेट करना मुझे पसंद है

    • आम यूज़र्स के लिए सही setting अभी about:preferences#privacy में है
      इसका लिंक वहाँ भी है जहाँ ज़्यादातर users इसे उम्मीद करेंगे, यानी about:preferences#search में। address bar को प्रभावित करने वाली about:config settings इतनी ज़्यादा हैं कि कभी-कभी Firefox engineers के लिए भी उन्हें track करना और समझना मुश्किल हो जाता है। उदाहरण के लिए suggest शब्द कई अर्थों में इस्तेमाल हो रहा है। इसलिए, भले ही पाठक Hacker News के हों, मैं end users को about:config की सलाह देने से बचूंगा