22 年之久的 Firefox 工具提示錯誤僅用幾行就得到了修復,為我們所有人帶來了希望

22 年之久的 Firefox 工具提示錯誤僅用幾行就得到了修復,為我們所有人帶來了希望

早在 2002 年 6 月,Ubuntu 創始人Mark Shuttleworth 第一次體驗太空,當時司法部針對微軟的反壟斷案件已進入最終辯論階段,亞當·普萊斯(Adam Price) 在Mac 上使用當時稱為Mozilla 的軟體時遇到了持續存在的問題。工具提示

Firefox 工具提示在 Mac OS X 中的應用程式視窗上徘徊,拍攝於 12 年前。

多年來,人們會檢查該線程或將其他錯誤標記為該問題的重複項。有時它看起來是固定的,只是程式設計師和評論者發現它在不同版本中略有不同,或者先前的修復似乎是偶然的。有時它似乎也會出現在 Windows 或 Linux 中。一位評論者丹尼斯 (denis)在 21 週年之際指出:「我有點偏向讓它永遠存在。感覺就像是過去的遺跡。”

這個遺跡已經不復存在,因為Bug 148624 的修復已於 9 月初推送,該修復出現在構建 119 中。我嘗試在 Mac 上尚未更新的 118.0.1 Firefox 瀏覽器上複製工具提示,但無法體驗這是我自己的成年儀式。補丁本身非常小,添加了對文件是否具有焦點到工具提示顯示程式碼的檢查。

為 Firefox 的 Tooltip Listener 編寫補丁的 Yifan Zhu(在 Emilio Cobos Álvarez 的大力幫助下)根據其可能的 Github 個人資料,似乎是史丹佛大學的學生。這表明他們修復的錯誤可能比現在更舊。同樣值得注意的是,Yifan Zhu 在提交修復程式的第一個版本前兩天創建了他們的 Bugzilla 帳戶,這為新視角的力量提供了一些可信度。

Cobos Álvarez 寫信給我們說“這個領域相當棘手”,這個錯誤的版本很難在許多桌面和 Firefox 配置中重現。「根本問題是作業系統可能不會一致地向我們發送滑鼠移出事件(這是我們用來使工具提示消失的其他事件),特別是在 Firefox 被遮蔽、最小化或切換到另一個工作區時。 」

因此,當 Firefox 失去焦點時,Firefox 會隱藏工具提示;然而,在滑鼠懸停和 Firefox 未聚焦之間的確切時刻,工具提示可能會稍後打開。科沃斯·阿爾瓦雷斯寫道,這就是朱一凡所做的工作。「他的第一個Firefox 貢獻令人印象深刻!」他還指出,從技術上講,人們可以認為阻止工具提示在後台視窗上打開是一種回歸,「但這種權衡似乎是值得的,擁有一個’卡住’的工具提示是非常煩人。”

我們聯繫了朱一凡,並將用我們收到的任何資訊更新這篇文章。我們也要求 Mozilla 發表評論。

在社群媒體上,尤其是在 Mastodon 實例上,您可能希望找到對 Mozilla 的 XML 使用者介面語言有意見的人,這是令人高興的。有些人驚訝地發現 Bugzilla 本身(bug 報告工具)的存在時間甚至比 bug 還要長(截至 8 月已持續 25 年)。有些人認為,這項修復可以對抗「陳舊機器人」的流行,「陳舊機器人」會挑出舊的、未解決的問題進行刪除。其中一個起草了完整的英雄之旅

如果我們都能征服我們年輕時的形成軟體。

不是任何人都能做出偉大的承諾,但偉大的承諾可以來自任何地方。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *