1 ポイント 投稿者 GN⁺ 2023-07-11 | 1件のコメント | WhatsAppで共有
  • Firefox のアドレスバーは、入力値が URLのように見える場合は直接リクエストし、そうでなければデフォルトの検索エンジンへ送る入り口として機能する
  • デフォルト設定では閲覧履歴を含む あいまい検索結果 まで一緒に表示されるため便利だが、望まない候補が混ざることがある
  • 検索語の前に特殊文字を付けると、結果の範囲を 履歴、ブックマーク、タグ、開いているタブ、タイトル、URL、候補 に絞り込める
  • *headphones はブックマークのみ、^headphones は履歴のみから headphones を探すという形で動作する
  • 別途拡張機能を入れなくても、アドレスバーへの入力だけで目的の結果タイプを直接制御できる

Firefox アドレスバーの基本動作

  • アドレスバーに入力した文字列が URL のように見えれば、Firefox がそのリクエストを送る
  • URL のように見えない入力は デフォルトの検索エンジン に渡される
  • デフォルト設定では、閲覧履歴などからのあいまい検索一致項目も結果に含まれる
  • ほとんどの状況では十分だが、特定の種類の結果だけを見たいときは、より細かな制御が必要になる

検索結果を制限する接頭文字

  • 検索語の前に次の文字を付けると、Firefox のアドレスバー結果を特定の範囲にフィルタリングできる
    • ^: 履歴 から一致項目を検索
    • *: ブックマーク から一致項目を検索
    • +: タグ付けしたページから一致項目を検索
    • %: 現在開いているタブから一致項目を検索
    • #: ページタイトルから一致項目を検索
    • $: ウェブアドレス、つまり URL から一致項目を検索
    • ?: 候補項目から一致項目を検索
  • 例:
    • *headphones: ブックマークからのみ headphones を検索
    • ^headphones: 履歴からのみ headphones を検索

1件のコメント

 
GN⁺ 2023-07-11
Hacker News の意見
  • キラー機能は、自作のマクロで拡張できる点です
    たとえばアドレスバーに hn を接頭キーワードとして認識させ、hn firefox address bar を Algolia 検索に送るようにするには、ブックマークに Keyword: hnURL: [https://hn.algolia.com/?q=%s](<https://hn.algolia.com/?q=%s>;) を入れればよいです。ここで %s がマクロ引数に置き換わる位置です
    すると hn firefox address bar[https://hn.algolia.com/?q=firefox%20address%20bar](<https://hn.algolia.com/?q=firefox%20address%20bar>;) に展開されます

  • こうした修飾子は使ったことがない気がしますが、Firefox のアドレスバーである Awesomebar は本当に素晴らしいです
    Chromium のひどい Omnibar と比べると、数文字打つだけで訪問済みのページを見つけられます。Chromium はほとんどすぐ忘れてしまうので、実際の履歴に入らないと見つけられず、Safari ですらこの点では Chromium よりずっと優れています。今でも、Google は Omnibar をわざと弱くして、ユーザーが履歴から選ぶ代わりに再検索し、検索結果の広告を見るようにしているのだと確信しています

    • Awesomebar とは懐かしい、古参 Firefox ユーザー仲間ですね
      昔の Firefox のマーケティングでこの用語をはっきり覚えていますが、Google で最近の結果を見ると、だいたい 2010 年ごろの資料が出てきます。一般向けの用語としてはほぼ捨てたようです
    • 完全に同意です。ほとんどブックマークを使わない理由は、Firefox アドレスバーの ファジー検索が自分の思考様式にとても合っているからです
      欲しいものの数文字や単語だけ覚えていれば、たいていすぐ出てきます
    • Safari のアドレスバーは嫌いです。タイプミスしたアドレスを一度訪問すると、候補が永遠に壊れることがあり、その誤入力 URL が正しい URL より常に優先されます
      Firefox のアドレスバーは本当に良く、いつも滑らかに動作します
    • Google がどうしてここまで検索を下手にできるのか、いつも一番理解できませんでした
      答えは単純に見えます。サイトへ直接移動させるより、新しい Google 検索をさせたいのだと思います
    • 会社で Firefox を好む理由の一つです
      タイトルの一部を入力するだけで、履歴から Jira チケットや Confluence リンクを簡単に見つけてくれます。Chrome は検索ページへ送ってしまい、社内ホスティングの Jira/Confluence は検索で見つからないので結果が出ません
  • 以前はブラウザー UI で検索ボックスとアドレスバーが別々の入力欄だった
    それは役に立っていた。アドレスバーに入力したなら、アドレスの中から何かを探している可能性が高く、たとえば potato と入力すれば、ローカルの閲覧履歴から potato を含む URL を探せたのであって、Web ページの内容を探していたわけではなかった
    その後、Google はこの 2 つを統合できることに気づいた。そうすれば競合する検索エンジンを使う可能性が減り、より多くの入力が検索とみなされて広告を表示できる場所が増え、何より開くすべてのページを追跡することが正当化される。URL を Web 検索したことになるからだ
    残念ながら Chrome が Web を支配し、Mozilla は Chrome のやることを追随するようになった。特に Google が Firefox の主要な収入源である場合はなおさらだ
    私の考えでは、昔のやり方のほうがより正確で、よりプライベートだった。検索ボックスは Web 検索用であるべきだ

    • Firefox には、望むなら検索ボックスを再び追加する設定があり、アドレスバーの検索候補も設定でオフにできる
      ただしアドレスバーの検索候補をオフにしても、URL でない内容を入力すると、選択した既定の検索エンジンで依然として検索される。この挙動は about:config でオフにできるかもしれない
    • Google にそういう悪い意図があった可能性はあるが、ほとんどのユーザーは分離された入力欄よりも Omnibar を好むのではないかと思う
      個人的にはかなり気に入っている
  • ページタイトルの # と Web アドレスの $ は私の環境では動作しないが、実際には他の検索修飾子の補助修飾子のように動作すべきだと思う
    記事で提案されている ^headphones も実際には動作しない、と書いておく必要がある。ここでは ^ headphones のように空白がないと動作しない。^ はスペースを押した後で初めて適用され、アドレスバーの先頭部分が閉じる x オプション付きの History に変わる

  • この 12 か月で見つけたものの中で一番気に入っているのは Ctrl+L だ。アドレスバーにフォーカスを当てて、すぐ入力を始められる

    • このショートカットを知らない人がいることに驚く。少なくとも 20 年間、1 日に何百回も使ってきた
      結論としては、ブラウザーベンダーはドキュメントの中に埋もれた便利な機能をもっと見つけやすくするべきだ、ということだと思う
    • F6 も動作し、もう一度押すとフォーカスを外せる。今日知った
    • クラブへようこそ
      これを知った日以来、検索しようとして検索ボックスをクリックしたことはない気がする。似た文脈では、タブを閉じる Ctrl+w も非常に便利だ
    • Ctrl-Enter も忘れずに。[http://www. .com](<http://www.<word>.com>;) の形に変えてくれる
    • 指を 1 本横に動かすだけで、Ctrl+K で検索ボックスにフォーカスを当てられる
      検索ボックスを有効にしている場合はそうで、無効にしている場合はアドレスバーで既定の検索エンジン検索として動作する
  • 記事の作者にはページを直してほしい。例が間違っていて、そのままでは動作しない。魔法の文字の後に空白が必要だ
    説明どおり検索語の前に魔法の文字と空白を付けて使っているが、必ずしもその方法が最善とは限らない。身についた習慣を変えられるなら、こうしたショートカットは接尾辞として使うほうがよい。% fish は開いているタブのうち fish を含むものだけを表示し、fish % も同じ結果になるが、fish まで入力した時点ではすべての検索候補を見られる。Firefox の候補はたいていかなり優秀で、探しているものが既に開いているタブなら、おそらく一覧に出てくる。ただしタブを開いていたか覚えていない場合は、閲覧履歴の結果のほうがよいこともある。接尾辞として使えば、最初に fish で広く見て、多すぎるなら fish % で開いているタブだけに絞り込めるので、2 回検索して制限トークンを消す手間を避けられる
    実際の機能は思ったよりずっと豊富だ。https://support.mozilla.org/en-US/kb/address-bar-autocomplet... では少し示唆されているだけだが、実際にはクエリ用の小さなドメイン固有言語がある。% fish # github はタイトルに github が含まれる開いているタブを検索する。たとえば % fish で結果が多すぎるなら、 # github を付け足して段階的に絞り込める。先ほどの接尾辞の提案とは矛盾するが、ここでは再び接頭辞に戻っている
    アドレスバー全般の挙動の詳細は https://firefox-source-docs.mozilla.org/browser/urlbar/nonte... にあるが、制限トークンについて詳しく扱ってはいない

    • 私の環境では空白なしでも問題なく動作する
    • その通り。これらのコマンドが動作しなかったので、しばらく自分がおかしくなったのかと思った
  • この馬鹿げたアドレスバーに望むことは 2 つだけだ
    ttps://[https://](<https://news.ycombinator.com/>;) に直してほしいし、アドレスバーに入力したローカルホスト名をインターネットで検索しないでほしい

    • ローカルホスト名をアドレスバーに入力したときに、インターネット検索をやめてほしい
      Firefox でアドレスバーと検索ボックスを別々に使っているのに、アドレスバーにローカルホスト名を入力すると DDG で検索しようとしつこくする。これはやめてほしい。現状の回避策は [http://localname/](<http://localname/>;) のように入力することだ
    • アドレスバーに完全な URI を表示してほしい
      Firefox は奇妙なことに、http ページを訪問するときプロトコル部分を隠すのが格好いいと思っている。それでも https は表示するので、Chrome のごちゃごちゃした UI よりはましだ
    • 拡張機能 Redirector を使ってフィルターを作れば直せるかもしれない
  • こういう接頭辞は素晴らしく、よく使っている
    ただ、私が思うに Firefox のアドレスバーのキラー機能は、まともな検索履歴と結びついているという単純な事実だ。会社で仕方なく使っている Chrome は閲覧履歴を 90 日しか保持しないので、アドレスバーはタブ、最近の検索、検索エンジンのリンク以外にはほとんど役に立たない。この挙動に言い訳は見当たらない。Chrome が使う sqlite でも最悪の場合で数 MB 程度のはずだ

  • これは一般ユーザー向けに親切ではありません。ギークでなければ、こんな記号を覚えている人はいません。
    !history ____ と入力したら履歴を検索し、!bookmarks ___ と入力したらブックマークを検索するようにはできないのでしょうか? そのほうがまだ広く使われる可能性があります。

    • だから UI にもアフォーダンスがあります。候補一覧の下のほうを見ればよいです。
      これは単なる パワーユーザー向けショートカット です。
    • 私も最初にそう思いました。全部は覚えられないので、文字どおり絶対に使わない気がします。
      !h __!b __!a __ くらいなら覚えられるかもしれません。水を差したいわけではありませんが、私は絶対に使いませんし、一緒に働いている人たちも誰も使わないでしょう。これは 1% の中のさらに 1% のための機能ですが、デフォルトのバインドを少し手直しするだけで実際に役立つものになり得ます。
    • その通りです。どの結果を先に見たいかを設定できるようにしてくれればいいだけです。
  • about:config で動作を調整して、気にする種類の結果をより強調できます。
    私はほとんどの場合、直接検索語を入力するか、以前訪れたウェブページに戻りたいので、検索候補を表示しないように browser.search.suggest.enabledfalse に設定するのが好きです。

    • 一般ユーザー向けの正しい設定は現在 about:preferences#privacy にあります。
      たいていのユーザーが想定しそうな about:preferences#search からもリンクされています。アドレスバーに影響する about:config 設定は非常に多く、Firefox のエンジニアでも追跡して理解するのが難しいことがよくあります。たとえば suggest という用語は使われ方が過剰に広がっています。なので Hacker News の読者であっても、エンドユーザーに about:config を勧めるのは避けたいです。