22 年前の Firefox のツールチップのバグが数行で修正され、私たち全員に希望をもたらした

22 年前の Firefox のツールチップのバグが数行で修正され、私たち全員に希望をもたらした

2002 年 6 月に遡ると、Ubuntu の創設者であるマーク シャトルワースは初めて宇宙を体験しており、司法省によるマイクロソフトに対する独占禁止法訴訟は最終弁論に達しており、アダム プライスは当時 Mozilla と呼ばれていたものを Mac 上で使用していましたが、永続的な問題を抱えていました。ツールチップ

12 年前に撮影された、Mac OS X のアプリケーション ウィンドウ上に残る Firefox のツールチップ。

長年にわたり、人々はスレッドにチェックインしたり、他のバグをこの問題の重複としてマークしたりしていました。修正されたように見えることもありますが、バージョンごとに少し違っていたり、以前の修正が偶然に行われたように見えたりするのは、プログラマーやコメント作成者だけです。場合によっては、Windows や Linux にも表示されることがありました。コメント投稿者の一人、デニスは、21年が経った今、こう述べています。過去の遺物のように感じます。」

バグ 148624 に対する修正が9 月初旬にプッシュされ、ビルド 119 に修正が追加されたため、その遺物はもうありません。Mac 上のまだ更新されていない 118.0.1 Firefox ブラウザでツールヒントを複製しようとしましたが、体験できませんでした。自分にとってのこの通過儀礼。パッチ自体は非常に小規模で、ツールチップを表示するコードにドキュメントにフォーカスがあるかどうかのチェックを追加します。

Firefox の Tooltip Listener へのパッチを作成した Yifan Zhu (Emilio Cobos Álvarez の多大な協力を得て) は、おそらく Github プロフィールに基づくと、スタンフォード大学の学生であるようです。これは、修正されたバグが現在より古い可能性があることを示しています。Yifan Zhu が修正の最初のバージョンを提出するわずか 2 日前に Bugzilla アカウントを作成し、新鮮な目の力にある程度の信憑性を与えていることも注目に値します。

Cobos Álvarez 氏は、Firefox の多くのデスクトップや構成でこのバグのバージョンを再現するのが難しいため、「この分野はかなり難しい」と私たちに書いています。「根本的な問題は、特に Firefox が隠れたり、最小化されたり、[または] 別のワークスペースに切り替わったりした場合に、オペレーティング システムが一貫してマウスアウト イベントを送信しない可能性があることです (これは、ツールチップを非表示にするために使用されるものです)。 」

そのため、Firefox がフォーカスを失った場合、Firefox はツールチップを非表示にします。ただし、ツールチップは後で開く可能性がありますが、マウスオーバーと Firefox がフォーカスされていない間の正確な瞬間に開きます。それがイーファン・ジューが取り組んだことだとコボス・アルバレスは書いている。「彼の最初の Firefox への貢献は非常に印象的です!」彼はまた、バックグラウンド ウィンドウでツールチップが開かないようにするのは技術的には退行であると主張できるかもしれないとも述べました。非常に迷惑です。」

私たちは Yifan Zhu に連絡し、受け取った情報を含めてこの投稿を更新します。Mozilla にもコメントを求めました。

ソーシャルメディア、特に Mozilla の XML ユーザー インターフェイス言語について意見を持つ人がいると予想されるマストドン インスタンスでは、多くの喜びの声がありました。バグ報告ツールである Bugzilla 自体がバグよりも長く存続していたこと ( 8 月の時点で 25 年) に驚きを示す人もいます。この修正は、古い未解決の問題を特定して削除する「古いボット」の蔓延に対抗するものであると示唆する人もいます。そして、ある人は英雄の旅の完全な草案を書きました:

もし私たち全員が、青春時代の形成的なソフトウェアを克服できたとしたら。

誰でも素晴らしいコミットを行えるわけではありませんが、素晴らしいコミットはどこからでも行うことができます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です