世界を動かす技術を、日本語で。

Firefoxの右クリックを改善する方法 - about:configを使って

2026年3月5日原文(joshua.hu)

概要

  • Firefox の右クリックメニューが初期状態で非常に多機能で煩雑
  • about:config で多くのボタンを非表示にできるが設定が分かりにくい
  • 一部のボタンは userChrome.css でしか消せない
  • 初心者にはカスタマイズが難解
  • ツールバーのような簡単なカスタマイズ機能の必要性

Firefoxの右クリックメニューが煩雑な理由

  • 初期状態 のFirefoxでは、画像上で右クリックすると 26個 ものメニュー項目が表示される現状
  • そのうち 2つはグレーアウト されており、 7つの区切り線2つのサブメニュー も存在
    • 例:「Ask an AI Chatbot」は単独行だけでなくサブメニューも用意
  • 開発ツール(DevTools) を一度でも開くと「Inspect Accessibility Properties」ボタンが追加されるが、 非表示方法が不明瞭
  • 「Copy Clean Link」や「Copy Clean Link to Highlight」など 状況によって意味のないボタン も表示
  • ユーザーが本当に必要な機能を取捨選択できない 設計
  • 無駄な機能の削除方法が分かりにくい 不満

about:configで右クリックメニューを整理する方法

  • about:config で以下の設定を false に変更することで、メニュー項目を非表示可能
    • browser.translations.select.enable – 「Translate Selection」ボタンを削除
    • screenshots.browser.component.enabled – スクリーンショット機能と「Take 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 – リンクプレビューとAI要約、「Preview Link」ボタンを削除
    • dom.text-recognition.enabled – OCR機能と「Copy Text From Image」ボタンを削除
    • browser.search.visualSearch.featureGate – Visual Search(Google Lens)と「Search Image with Google Lens」ボタンを削除
    • extensions.formautofill.addresses.enabled – 住所自動入力関連のボタンを削除
    • extensions.formautofill.creditCards.enabled – クレジットカード自動入力関連のボタンを削除
    • widget.macos.native-context-menus – macOSの「Services」ボタンを削除
    • print.enabled – 印刷UIと「Print」「Print Selection…」ボタンを削除
  • これらの設定変更により、 26個から15個 までメニュー項目を削減可能

依然として消せないメニュー項目

  • about:config では削除できない項目
    • 「Bookmark Link…」
    • 「Save Link As…」
    • 「Email Image…」
    • 「Set Image as Desktop Background…」
    • 「Bookmark Page…」
  • これらの項目の「…」は「追加情報の入力が必要」という意味(例:保存ファイル名の入力)
  • フォーム右クリック時 の「Check Spelling」「Languages」なども完全削除不可
    • スペルチェック自体を無効化すれば「Check Spelling」は消せるが、利便性低下
    • 「Languages」メニューは一言語利用でも消せない

userChrome.cssによるさらなるカスタマイズ

  • 上記で消せない項目は userChrome.css を使って非表示化が必要
  • userChrome.css の利用方法や設定例は次回解説予定

カスタマイズの難しさと今後の課題

  • これらの設定やカスタマイズ方法は 初心者には非常に分かりにくい
  • 設定を探し出すのにも 多大な時間と労力 を要する
  • 一部設定は「print.enabled」など 本来の機能まで無効化 してしまうリスク
  • ツールバーのカスタマイズ のような、 右クリックメニューの簡易カスタマイズ機能 の実装が望まれる
  • 「PRs welcome」とは言うものの、 公式対応 に期待

Hackerたちの意見

なんで上のやつらはみんな「...」がついてるの?全然わからん。「...」は、メニューオプションがすぐにアクションを実行するんじゃなくて、ダイアログボックスを開くときに使われるんだよね。

+1 これって、もう30年くらい前からずっとそうだよね?

具体的には、タスクを完了するためにもっと情報が必要ってことだよ(例えば、ファイルを保存するためのファイル名を要求する場合)。もしそのアクションが本当にそのダイアログを開くことに関するものであれば(例えば「プロパティを表示」みたいな)、省略記号は必要ないんだよね。

これらの不満のいくつかは、Firefox特有というよりは、昔はどこにでもあったUIの慣習が今はなくなってしまったことに対するものだと思う。特に、ある年齢の私たちにとっては残念なことだね。彼は、グレーアウトして使えないメニュー項目についても文句を言ってるけど、私にとってはそれが「ここではそのアクションが使えないけど、正しい場所を見てるよ」っていう便利な指標なんだよね。メニュー項目をクリックしたときにグレーアウトしてるのを見ると、何かを教えてくれる。けど、メニュー項目が全く見当たらないと、混乱しちゃう。開発者がどこかに移動させたの?アクションの名前が変わったの?私の感覚が鈍ってるのかな?

この特定の発言は、著者の限られた知識を浮き彫りにするだけだね。彼らは何を意味していたんだろう?それに、グレーアウトしたオプションには意味があるよ。知らなければ「本当に役に立たない」って思うだけなんだ。

記事の著者は、あまり技術に詳しくないみたいだね。HNの基準に合ってないから、投稿を報告したよ。

Appleはフィッツの法則に従って、ウィンドウごとのメニューを捨てたことで有名だよね。Wikiによると、> AppleはリサプロジェクトのGUIデザインで最初はウィンドウの下に複数のメニューバーを使ってたけど、使いにくいことがわかってすぐに今の形に変更したんだって(フィッツの法則に従って)。ウィンドウやドキュメントごとの別々のメニューのアイデアは後にWindowsに実装されて、ほとんどのLinuxデスクトップ環境ではデフォルトになってるよ。ジョブズがメニューをデザイナーの武器の中で究極の発見ツールって呼んでたっていう引用を聞いたことがあるけど、その引用は見つけられなかった。Firefoxのメニューのごちゃごちゃには感謝してるよ。無数のダサいボタンを作って画面を clutter するより、メニューで発見できるものを全部見せてくれる方がいいもんね。ただ、ユーザーがあまり使わない機能は、OPの批判に応えるためにも、いくつかのサブメニューに入れるべきだと思う。もし「Copy Clean Link」がユーザーにとって「正しい」ことなら、「Copy Raw Link」はサブメニューに入れるべきだよね。

別のタイムラインでは、Firefoxがコンテキストメニューをめっちゃ短くして、誰かがパワーユーザーから機能を奪ってるってブログ記事を書いてるかもね。実際、FirefoxがUIの他の部分から機能を削除したことについての愚痴をいくつか読んだことがあるよ。みんなを満足させるのは本当に難しいね。

ある人たちを、ある時だけ喜ばせることはできる。

これを読んで最初に思ったのは「何でこんなことで怒る人がいるんだろう」ってこと。

もっと簡単にカスタマイズできるようにしてほしいな。一般ユーザーが混乱するかもしれないけど、そんなユーザーはもう何年も前にFirefoxを見限ってるし、気にしないよ。

うん… OPの調整をするのはUXの後退だと思う。人それぞれだね;選択肢があって良かった :)

Hacker Newsで議論の続きを見る