11年前にLinux版のFirefox 2で報告されたバグ、Firefox 57で修正へ 35
ストーリー by headless
修正 部門より
修正 部門より
11年前にLinux版のFirefox 2で報告された奇妙なバグがFirefox 57で修正されるそうだ(Bug 366945、
Phoronixの記事)。
このバグはWebページ内の何もない場所をマウスの中ボタンでクリックすると、クリップボードの内容をURLとして開いてしまうというもの。11年前の報告者は、リンクの中ボタンクリックが少し外れると「404 not found」が表示されることになると述べていた。また、Konquerorではクリップボードの内容が有効なURLであるかどうかがチェックされるのに対し、Firefoxではチェックが行われない点も報告者は指摘している。
このような現象が発生する原因は当初からabout:config の「middlemouse.contentLoadURL」がUNIXライクシステムのデフォルトで「true」になっていることが原因と指摘されており、Firefox 3でデフォルトを「false」にするよう求めるコメントもみられる。その後も同様のバグがたびたび報告され、修正を要望するコメントもたびたび付けられていた。それでも修正は行われずに放置されていたが、9月5日になってUNIXおよびAndroidで「middlemouse.contentLoadURL」のデフォルトを「false」にするパッチがコミットされ、Firefox 57で修正されることとなった。
このバグはWebページ内の何もない場所をマウスの中ボタンでクリックすると、クリップボードの内容をURLとして開いてしまうというもの。11年前の報告者は、リンクの中ボタンクリックが少し外れると「404 not found」が表示されることになると述べていた。また、Konquerorではクリップボードの内容が有効なURLであるかどうかがチェックされるのに対し、Firefoxではチェックが行われない点も報告者は指摘している。
このような現象が発生する原因は当初からabout:config の「middlemouse.contentLoadURL」がUNIXライクシステムのデフォルトで「true」になっていることが原因と指摘されており、Firefox 3でデフォルトを「false」にするよう求めるコメントもみられる。その後も同様のバグがたびたび報告され、修正を要望するコメントもたびたび付けられていた。それでも修正は行われずに放置されていたが、9月5日になってUNIXおよびAndroidで「middlemouse.contentLoadURL」のデフォルトを「false」にするパッチがコミットされ、Firefox 57で修正されることとなった。
X上では通常動作 (スコア:3, 参考になる)
xtermとかEmacsとか、真ん中ボタンはペーストが基本。
最近のUNIXデスクトップからは排除されつつあるようだけど。
「中クリックでペースト」よ、さようなら? [opensource.srad.jp]
Re:X上では通常動作 (スコア:1)
今の所その記事の中クリックペースト排除は回避されています。(Gnome3.24 on wayland/Fedora26)
中クリックペーストを無効することは可。
Re: (スコア:0)
「何もないトコへのペーストだけがアドレスバーへのurl入力と扱われる」のはバグだろう。
キーボード入力(他の入力も)も同様の扱いならば統一してるので仕様。
Re: (スコア:0)
アドレスバーへのURL入力だけではなくて、中クリックでそのままURLに飛ぶ。
意図的に実装されたものをバグとは言わない。
Re: (スコア:0)
ペースト操作への挙動が不統一だから仕様がバグだね。
Re: (スコア:0)
Windows 3.1とか95の時代、SunのSPARCstationとかの3ボタンマウスはとても格好良く見えたし、
PC UNIXが出回り始めてからは英語キーボードとLogitechの3ボタンマウスをつないで悦に入っていた。
中クリックでペーストってのも爽快で格好良かったんだけど、それが今やバグ呼ばわりとは……。
飼い馴らされ (スコア:0)
昔は当たり前の様に中クリックペーストを使いまくっていましたが、
いつの間にか忘れ去っておりました
永らく窓の中で飼い馴らされてしまいましたので今となっては
昔はこんなこともあったなあ程度の感慨しかありません
馴らされる前は中クリックペーストできない環境に
憤慨していた過去も思い起こされました
しかしながら昔に戻りたいとは余り思えないのが
いっそう悲しい事です
バグ? (スコア:1)
Phoronixの記事でもバグって書いてあるけど、そういう機能として実装されていたのだからバグではない。
そういう機能として実装されているという事実がわかりにくいとか、そういう機能が必要かとかいう問題はあるけれどそれはまた別の話でそういう話がずっと11年間繰り返しされてきてたってことだねたぶん。
Re:バグ? (スコア:1)
Bugzillaが要望や提案なども全て"Bug"と称してるのが良くない
Re: (スコア:0)
同意。
んで、そういう案件は大抵 WORKSFORME or WONTFIX で閉じられる、と。
Re: (スコア:0)
同意。
んで、そういう案件は大抵 WORKSFORME or WONTFIX で閉じられる、と。
そのものズバリの INVALID [mozilla.org] も入れてください。
Re:バグ? (スコア:1)
他にやることが無くなった。
自分で遭遇して腹が立った。
Re: (スコア:0)
んで、メンテナは気になる人は設定を変えればいいじゃんってことで放置されてたんでしょうね。
いまさら修正する気になったのは、何がキッカケなんだろう?
Re: (スコア:0)
修正する気になったというか、パッチ作った人がいたから、というだけじゃない?
メンテナつったって自分の興味がないことのためにわざわざコードいじりたくもないんだろう。
Re:バグ? (スコア:1)
もしコードいじらなきゃ設定の初期値を変えられないとしたら、そっちの方がよっぽど問題では
うじゃうじゃ
Re:バグ? (スコア:1)
初期値を変えるのにコードいじる必要があるのはそれほど問題とは思わないけど。
パッチ見る限り初期値についてはmodules/libpref/init/all.jsで集中管理していて、
今回、AndroidとUnix Likeのそれぞれの初期値を変えるために1行ずつ削っただけ。
変更は簡単であるけど、優先度は低いことが想像されるし、
だれかパッチ送ってくれたら余裕があるときに取り込むわ的ノリは理解できる。
Re: (スコア:0)
仕様バグ という言葉があるのです。
だから本件のカテゴリはバグです。
Re: (スコア:0)
仕様じゃなくて、初期設定が問題になっているんだよね。
初期設定バグって言うかどうか知らないけど。
Re: (スコア:0)
ようするに、URLをドラッグしてきて
落とした時と、ほとんど同じ挙動をするというだけのことでしょ?
ぜんぜん、バグという感じはしない。
ペースト操作をしている自覚が無い人だけが
それを異常な動作と感じているだけなんじゃないかな?
Re: (スコア:0)
「中クリックでペーストされる」んじゃなくて「中クリックでページジャンプする」から異常だっていう話です。
# なんでこんな大勢が浅い間違いをしまくっているんだ?
Re: (スコア:0)
「中クリックでページジャンプする」はmiddlemouse.contentLoadURLの機能であって、別に異常ではないような。
初めて知った (スコア:1)
それなりにLinuxでFirefox使っていたけど、そういったバグ(仕様)があるのは初めて知りました。
もしかしてその機能が無効にされてるから知らずに済んでたのかな?なんて思って、試しに適当なURLでやってみたらちゃんと
URL先に飛びますね…。
条件としては、たまたまPRIMARYの方のクリップボードにURLが保持されている状態で、うっかりWebページの何もアクションを
起こさない箇所で中ボタンを押したら発動するって感じでしょうか。あとはFirefoxの設定やデスクトップ環境でのクリッピボード
の扱いの設定次第と。waylandを使ってる場合はまた条件が違ってきそう。
Re:初めて知った (スコア:3, 興味深い)
むしろ便利な機能として使ってました。
メール本文をトリプルクリックして、Firefoxに中ボタンでページ開けてたので、マウスのみで完結する。
middlemouse.contentLoadURLをtrue にすると元に戻るんでしょうかね?
TomOne
Re: (スコア:0)
商売上URLを切り取ってブラウザに渡すことが多いので、右クリック、貼り付けて移動より1手間減って助かってました。中クリックでURLを開く機能を使用したいがためにTabMixPlusを入れてタブバー中クリック時の挙動をURL開くに変更してみたり。
Re: (スコア:0)
自分も使ってて、え、なくなっちゃうの?と一瞬不安になった。
設定項目があるのなら、それが残されれば……。
Re: (スコア:0)
単に設定のデフォルト値が変わるというだけの話なのに、この機能を「バグ」と言ったり、
デフォルト値の変更を「バグの修正」ということがおかしいと思う。
Re: (スコア:0)
自分も知らなかったんですが、自動スクロール機能と排他なんですね。
どうりで気づかないわけだ。
Re: (スコア:0)
ここにぶら下げとこう。
ハンバーガーボタン→設定→詳細→一般→ブラウズ→自動スクロール機能を使用する(&A)
にチェック入れとけば回避できますよ。
Antergosから使ってるけど個人的には自動スクロールのほうが頻度高いし、
リンクを中ボタンクリックで新しいタブで開こうとしたときに暴発して困る…。
# 因みにSeaMonkeyも同じバグが存在します。
一体いつからmiddlemouse.contentLoadURLをfalseにしていないと錯覚して… (スコア:1)
Kubuntu16.04LTS使っていますけど、そんな現象起きませんね。
なんだろ?と思ったら、単にリポジトリーからFirefoxを入れると
Ubuntuのコミュニティーによって、middlemouse.contentLoadURLを
falseにしてビルドしたFirefoxが降ってくるから
そんなトラブルとは無縁になっていたということらしい。
やはりそれってバグとして認識されてたのか (スコア:0)
*nix使ってて間もない頃はおかしいと思っていたが、慣れてしまってからはそれが仕様だと思ってた。
文字化け治して欲しい (スコア:0)
文字入力してキャッシュが文字化けするんだがなんとかならんのか
Re: (スコア:0)
日本語でおk
中のボタンなどない! (スコア:0)
UNIX以外はあまりないよね。
ホイールをクリックしたらスクロールモードになったAC
Re:中のボタンなどない! (スコア:2)
ホイール付きインテリマウスが出た頃は、付属ソフト入れないと中クリックだったよ。
当時はCAD用の3ボタンマウスがあって同じ動作だった。
今でもHID上の扱いは中クリックだけどOSが横取りしてる。
いつからホイールがOS標準になったかは思い出せない。
firefox の初期バージョンだと、 (スコア:0)
中クリックは、クリップボードの内容でgoogle検索する、だったよね。便利かといえば便利だったけど、情報漏洩につながるんじゃないかとちょっと心配だった。URL に飛んで行くぐらいがちょうど良い。