22-річний програміст Іфан Чжу пофіксив баг в Firefox, якому було стільки ж років, як і йому.
Він був мотивований і знав, як програмувати, хоча й не мав будь-якого досвіду в таких складних проектах, як браузер Firefox і ніколи раніше не брав участі в проектах з відкритим кодом.
Якщо навести курсор миші на збережене посилання на панелі інструментів Firefox і зачекати секунду, то з’явиться маленьке жовте поле з описом посилання.
Але після того, як користувач згорне Mozilla та переключиться на іншу вкладку, маленьке жовте поле залишиться все одно на передньому плані.
Єдиний спосіб позбутися цього — знову поставити Mozilla на передній план і перемістити курсор з панелі інструментів.
Час від часу здавалося, що баг зник. Або ж користувачі зазначали, що він є в Windows чи Linux. Проте, по-суті, він нікуди не зник.
«Мені байдуже, чи залишиться цей баг з нами назавжди. Це як ніби пережиток минулого», — писав на форумі один з користувачів.
Проте цієї реліквії більше з нами немає, оскільки на початку вересня вийшов патч, який пофіксив цей баг. І ключову роль в цьому зіграв 22-річний розробник Іфан Чжу, який до цього ніколи не працював з Firefox.
«Я просто шукав tooltip по всій базі, досліджував матеріал і вставляв оператори налагодження, щоб стежити за виконанням», — написав Чжу.
Зрештою це дало результат.
«Коли курсор наводиться на якийсь елемент, запускається таймер, щоб відобразити спливаючу підказку. Таймер скасовується в разі відходу курсору. Саме останнє Firefox не бачив, коли я використовував комбінації клавіш для перемикання вікон або віртуальних робочих столів», — сказав розробник.
В результаті розробник зробив так, щоб спливаюча підказка зникала на основі втрати фокуса самим Firefox, а не на основі рухів курсорами миші.
Читайте також:
Як написати гарний баг-репорт. Поради від Senior QA
Українська тестувальниця зібрала топ-10 плагінів для VSCode: Git, дебагінг, форматування коду
Як провести рефакторинг та не створити нові баги: повний розбір підходу
Опитування, проведене DOU серед 3806 айтівців з України та з-за кордону, виявило, що протягом останнього…
За інформацією Microsoft, використання GitHub Copilot зросло в 4 рази порівняно з минулим роком. Це…
Компанії Apple та Anthropic спільно працюють над створенням нової платформи для вайб-кодингу. Майбутній сервіс представляє…
Застосунок PlantIn, що базується на Machine Learning і допомагає доглядати за рослинами, посів перше місце…
Жителька Греції розірвала тривалий шлюб з чоловіком після того, як отримала відповідь від ChatGPT про…
Після останнього оновлення застосунок Gemini отримав вбудовані можливості редагування зображень за допомогою штучного інтелекту, що…