Официально анонсирован релиз web-браузера Firefox 5, который в отличие от прошлых версий вышел одновременно для настольных систем и мобильной платформы Android. Релиз выпущен в рамках нового 16-недельного цикла разработки. 5 июля ожидается перевод Firefox 6 на стадию бета-тестирования и ответвление от репозитория mozilla-central Aurora-ветки для формирования Firefox 7. Релиз Firefox 6 выйдет приблизительно через 7 недель.
Из добавленных в Firefox 5 улучшений можно отметить:
- Ключевые улучшения:
- Поддержка CSS-анимации, позволяющей обеспечить плавный переход от одного набора CSS-стилей к другому;
- Увеличена производительность тега canvas, JavaScript-движка, сетевых операций и функций работы с памятью;
- Улучшена поддержка стандартов HTML5, XHR, MathML, SMIL и тега canvas;
- Для неактивных вкладок методы window.setTimeout() и window.setInterval() не могут больше активироваться чаще, чем раз в секунду (лимит поднят в 100 раз). Подобный подход позволяет уменьшить негативное влияние скриптов в фоновых вкладках на производительность браузера, за счет уменьшения интенсивности вызова периодических процессов;
- Всего с момента выхода Firefox 4 было внесено более 1000 изменений;
- Улучшения для пользователей:
- Улучшена интеграция с десктоп-окружениями в Linux;
- Из блока расширенных настроек в более заметное место вынесены параметры настройки вывода HTTP-заголовка Do Not Track ("DNT"), позволяющего информировать сайты о нежелании пользователя передавать на хранение фигурирующую в рамках сессии информацию, в ситуации ее использования для отслеживания перемещений и предпочтений пользователя;
- Улучшены функции проверки правописания для некоторых локалей;
- Удалена добавленная в прошлых тестовых выпусках функция обновления основного браузера до экспериментальных веток Firefox (на экране "About Firefox" можно было выбрать обновление не только до релиза, но и до веток бета и Aurora). Разработчики пришли к выводу, что более целесообразно отдельно оформлять тестовые сборки, обеспечив возможность их установки параллельно со стабильной версией Firefox;
Изменения в мобильной версии для платформы Android:
- Ускорена загрузка страниц, особенно при использовании 3G-сетей;
- Улучшена отзывчивость панорамного режима;
- Добавлена поддержка установки HTTP-заголовка Do-Not-Track;
- Улучшена совместимость с клавиатурами SwiftKey;
- Обеспечено мгновенное отображение изображений, загружаемых в каталог Android Gallery;
- Улучшены операции преобразования цветов, что позволило обеспечить более качественное отображение изображений и видео;
- Диалоги приведены к более стандартному для платформы Android стилевому оформлению;
- Добавлена возможность вывода в Android Menu более 6 кнопок;
- Устранена ошибка, возникающая при попытке загрузки web-страницы в момент отсутствия сетевого соединения.
Пользователям ветки 4.0.x рекомендуется незамедлительно обновить браузер до версии Firefox 5.0, так как в новой версии устранено 13 уязвимостей, из которых 10 имеют критический характер и могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц:
- 2 уязвимости связаны с WebGL;
- 5 уязвимостей позволяют выйти за допустимые границы памяти;
- Одна уязвимость может привести к обращению к уже освобожденной памяти при просмотре XUL-документа даже при отключенной поддержке JavaScript в настройках;
- Одна проблема связана с возможностью выхода за границы буфера при обработке специально скомпонованных встроенных в документ изображений (multipart/x-mixed-replace);
- Целочисленное переполнение в реализации Array.reduceRight(), которое может привести к запуску кода злоумышленника.
Одновременно вышел релиз Firefox 3.6.18, в котором исправлено 19 ошибок и устранено 12 уязвимостей из которых 11 помечены как критические. Так как 30 июня истекает двухгодичный период поддержки ветки Firefox 3.5, принято решение вместо выпуска финального релиза 3.5.20 провести автоматизированное обновление текущей версии Firefox 3.5.19 до выпуска 3.6.18. Поддержка ветки 3.6 продлится до конца января 2012 года.