Firefox lỗi 148624 đã được mở cách đây 22 năm bởi một người dùng trình duyệt internet “Mozilla Suite” trên máy Mac. Người dùng được đề cập đã gặp phải chú giải công cụ liên tục một cách kỳ lạ (một hộp nhỏ màu vàng có mô tả văn bản bên trong) sau khi đặt con trỏ chuột lên một liên kết web. Anh ấy nói, sau khi chuyển Mozilla xuống nền bằng phím tắt, chú giải công cụ sẽ vẫn ở trên màn hình cho đến khi anh ấy đưa phần mềm trở lại nền trước và di chuyển con trỏ chuột ra khỏi thanh công cụ.
Mozilla Suite trở thành Mozilla Firefox vài năm sau đó, nhưng lỗi chú giải công cụ dai dẳng chưa bao giờ được sửa. Cho đến một tháng trước, tức là khi Yifan Zhu quyết định tự mình chấm dứt mối phiền toái về phần mềm. Nghiên cứu sinh tiến sĩ năm thứ nhất ngành Kỹ thuật điện tại Đại học Stanford, Zhu mô tả bản thân với tư cách là người đóng góp nhỏ “không thường xuyên” cho phần mềm nguồn mở mà anh ấy sử dụng, như Mozilla Firefox.
Trước khi bắt đầu phân tích lỗi chú giải công cụ, Zhu không có kinh nghiệm với các dự án phức tạp như Firefox. Anh ấy chưa bao giờ đóng góp cho phần mềm nguồn mở trước đây, nghiên cứu sinh tiến sĩ xác nhận, nhưng anh ấy đã có thể tìm ra manh mối phù hợp trong cơ sở mã của Firefox để chuẩn bị một giải pháp tiềm năng cho lỗi chú giải công cụ. Phương pháp được Zhu chọn bao gồm một bộ đếm thời gian mới để hiển thị chú giải công cụ bắt đầu khi chuột di chuột qua một số phần tử. Bộ đếm thời gian sau đó sẽ dừng khi con trỏ chuột mất tiêu điểm.
Bản sửa lỗi mã của Zhu đã được cải tiến bởi một lập trình viên giàu kinh nghiệm hơn (Cobos Álvarez) và cuối cùng nó đã được Mozilla chấp nhận như một phần của bản phát hành ổn định sắp tới của Firefox (119). Bản vá đã giới thiệu một số hồi quy nhỏ ở những nơi khác với hệ thống chú giải công cụ của Mozilla, nhưng cuối cùng nó sẽ giải quyết được một trong những lỗi lâu đời nhất (nếu không phải là lỗi cũ nhất) và khó chịu nhất mà cơ sở người dùng Firefox từng gặp phải.
Álvarez nhận xét rằng hệ thống chú giải công cụ là một khu vực “khá phức tạp” trong mã của Firefox, khi xét đến số lượng cấu hình và hệ điều hành mà trình duyệt được thiết kế để hoạt động. Do đó, việc tìm ra một giải pháp hiệu quả, tinh tế là “khá ấn tượng” đối với người lần đầu đóng góp cho Firefox như Yifan Zhu.
Là một dự án nguồn mở có lịch sử lâu dài và phức tạp, Firefox nổi tiếng với những lỗi nhỏ khó có thể sớm nhận được sự quan tâm đúng mức từ một số nhà phát triển Mozilla bận rộn. Một số lỗi và sự cố phần mềm cuối cùng đã được sửa chữa sau một số năm vô duyên, một số khác thì không. còn lại để thối trong mã trong khi thị trường trình duyệt tổng thể đang tiến lên với tốc độ nhanh chóng.