Gran Paradiso (Firefox 3) Alpha 3

Выпущена третья альфа-версия Firefox 3 под кодовым названием Gran Paradiso. От «ночных» trunk-сборок публичные альфа- и бета-версии отличаются относительными стабильностью и функциональной завершённостью. И те и другие предназначены исключительно для тестирования и не для конечного пользователя.

Следует заметить, что предыдущая версия — Alpha 2 — стала первой публичной альфа-версией после интеграции в основную trunk-ветвь в декабре так называемой reflow-ветви, радикально улучшившей движок рендеринга, что привело к массовому «автоматическому» исправлению множества ошибок, принадлежащих к условной категории «incremental reflow {inc} bugs», и сделало возможным прохождение браузером теста Acid2, предназначенного для проверки уровня соответствия браузеров существующим веб-стандартам.

Основные новшества Gran Paradiso Alpha 3 (версия движка Gecko 1.9a3 от 22 марта) по отношению к предыдущей альфа-версии:

  • поддержка анимированных PNG-файлов (APNG);
  • поддержка DOM-атрибутов clientLeft и clientTop;
  • поддержка <link rel="offline-resource">, что даёт возможность сохранять содержимое онлайн-ресурсов в кэше браузера. Это позволяет гарантировать, что ресурсы, необходимые для работы веб-приложения, будут доступны в кэше, когда браузер будет находиться в offline-режиме;
  • улучшена точность рендеринга и масштабирования на разных разрешениях экрана и при выводе на печать;
  • реализован механизм «cycle collection» в рамках XPCOM, способный обнаруживать ситуации, когда две реализации объекта содержат в себе другой объект, но ни один из них не содержится ни в каком другом. Теперь оба таких объекта могут быть безопасно уничтожены. Ранее тот факт, что каждый из двух объектов содержал в себе один и тот же объект, не позволял уничтожить такие объекты;
  • поддержка cookie-атрибута HttpOnly, помечающего cookie-запись как подлежащую чтению только по запросу сервера и недоступную для клиентских скриптов;
  • новая опция в настройках: «Warn me when web sites try to redirect or reload the page» («Предупреждать меня, когда сайты пытаются осуществить редирект или перезагрузить страницу»), позволяющая информировать пользователя, когда в странице присутствует meta-элемент HTTP-EQUIV=refresh;
  • восстановлен ряд возможностей, касающихся поддержки векторного формата SVG, функциональность которых была нарушена в версии Alpha 2.