Проект Mozilla официально представил релиз web-браузера Firefox 25, а также мобильную версию Firefox 25 для платформы Android. В ближайшие часы ожидается релиз Seamonkey 2.22, а также обновление веток с длительным сроком поддержки Firefox 24.0.1 и Thunderbird 24.0.1, а также прошлых ESR-веток Firefox и Thunderbird 17, которые будут обновляться до момента выхода Firefox 24.0.2, запланированного на 10 декабря. В скором времени на стадию бета-тестирования перейдёт ветка Firefox 26, а также будет отделена aurora-ветка Firefox 27. В соответствии с шестинедельным циклом разработки, релиз Firefox 26 намечен на 10 декабря, а Firefox 27 на 21 января.
Основные особенности Firefox 25:
- Строка поиска, вызываемая по Ctrl+F, теперь работает на уровне отдельных вкладок, т.е. прошлый ввод сохраняется для каждой вкладки в отдельности, а не используется единый буфер для всех вкладок;
- В случае, если браузер не запускался несколько месяцев, пользователю выводится форма с предложением перенести историю работы и настройки из другого браузера;
- Инициирование сброса Firefox более не приводит к очистке текущего сеанса;
- Возможность задания содержимого iframe в текущем блоке (inline), без загрузки дополнительного файла. Содержимое указывается через новый атрибут iframe srcdoc="";
- Поддержка Web Audio API, позволяющего динамически генерировать в web-приложениях различные пространственные звуковые эффекты и смешивать несколько источников звука, виртуально размещенных в различных точках пространства. Новый API позволяет создавать мощные web-приложения для обработки звука и, в сочетании с canvas 2D и WebGL 3D, обеспечить современное звуковое оформление для игр, выполненных только с использованием web-технологий;
- Поддержка CSS3-свойства background-attachment:local для управления прокруткой фона;
- Добавлено нестандартное CSS-свойство "-moz-os-version" для определения версии операционной системы (работает пока только для Windows, выдавая значения windows-xp, windows-vista, windows-win7, windows-win8);
- Добавлено нестандартное CSS-свойство "-moz-osx-font-smoothing" для контроля за сглаживанием шрифтов на платформе OS X;
- Реализована серия новых функций из спецификации ECMAScript 6: Number.parseInt, Number.parseFloat, Array.from, Array.of, Map#forEach, Set#forEach, а также набор новых математических функций: Math.log10(), Math.log2(), Math.log1p(), Math.expm1(), Math.cosh(), Math.sinh(), Math.tanh(), Math.acosh(), Math.asinh(), Math.atanh(), Math.hypot(), Math.trunc(), Math.sign() и Math.cbrt();
- Расширение встроенных инструментов для web-разработчиков: В интерфейс инспектирования страниц добавлена поддержка автодополнения имён и значений для CSS. В отладчике JavaScript появилась функция защиты от остановки кода определённых библиотек в результате срабатывания точек останова. Добавлена поддержка сохранения и импорта результатов профилирования. В панели отслеживания сетевой активности добавлено контекстное меню для копирования и переотправки URL-команд;
Ожидаемый в Firefox 25 переход на кардинально переработанное оформление Australis, примечательное заметным упрощением интерфейса, отложен до выпуска Firefox 28, который ожидается в марте. Новая тема оформления будет добавлена в Aurora-ветку 13 декабря. Тестирование штатных ночных сборок Firefox c интерфейсом Australis начнётся в ближайшее время, в настоящее время для оценки нового интерфейса можно использовать отдельные ux-сборки. Новый интерфейс нацелен на максимальное сближение оформления Firefox для настольных систем, смартфонов и планшетов. В частности, будет удалена панель дополнений (бывшая статусная строка), а все пиктограммы дополнений будут перемещены в основную панель навигации. Меню в левом верхнем углу будет упразднено, вместо него будет предложено единое меню в стиле Chrome, содержащее заметно меньшее число элементов. Кнопки вкладок будут закруглены и перенесены в область над адресной строкой. Возможность создания собственных панелей будет удалена.