Новости

В Mozilla Firefox исправлена ошибка спустя почти 18 лет

Mozilla исправила ошибку Firefox, о которой впервые сообщили около 18 лет назад. Об ошибке 290125 было сообщено 12 апреля 2005 г., за несколько дней до официального выпуска версии браузера 1.0.3, и с тех пор она остается нерешенной.

  • Firefox 108 выпущен с небольшими новыми функциями
  • Firefox 107 поставляется с улучшениями мониторинга производительности

Из-за ошибки Firefox отображал текст с помощью элемента CSS ::first-letter нескоординированным образом. Автор отчета сказал, что «при перемещении слева от :first-letter для создания буквицы Gecko [движок Firefox] игнорирует любую объявленную высоту строки и наследует высоту строки родительского блока».

Если перевести на понятный язык, Firefox в нескольких случаях не смог правильно отобразить заглавную букву веб-сайта. Вместо выравнивания символа в соответствии с правилами, специфичными для этого формата, браузер расположил его относительно остального текста, что привело к странному отображению.

неразрешенная ошибка

Первоначально ошибка возникла в версии программы для Mac и, как сообщается, была исправлена в Firefox 3.0. Проблема в том, что он появился снова в 2014 году, также используя спецификацию CSS. Сайты, на которых в начале статей использовались заглавные буквы, такие как New York Times и The Guardian, имели проблемы с форматированием.

Интересно, что конкуренты Opera 7.5 и Safari 1.0 уже без проблем справились с этой ситуацией. Это означает, что ошибка была не в самом языке, а в том, что разработчики Mozilla допустили ошибку в браузере.

Задержка связана с тем, что ошибка изначально была помечена как «низкий приоритет». За последнее десятилетие прогресс тянулся очень медленно и был помечен как завершенный только 20 декабря 2022 года. Ожидается, что Firefox 110, который выйдет в январе 2023 года, будет включать обновленный код с окончательным исправлением.

В Firefox есть еще одна ошибка 1999 года.

Об исправлении было объявлено на BugZilla, специальном сайте Mozilla для сообщений об ошибках. Последнее обновление пришло от разработчика Джонатана Кью, который объяснил, как он исправил историческую ошибку.

У браузера Mozilla есть и другие, еще более старые недостатки, которые остаются нерешенными, в основном связанные с ужасными плавающими элементами CSS. Самая старая неразрешенная ошибка датируется августом 1999 года.