Доступен для загрузки новый стабильный релиз браузера Mozilla Firefox 19. В этом релизе был добавлен просмотрщик файлов формата PDF, созданный на базе проекта pdf.js, расширена поддержка CSS-свойств, а также исправлены ошибки и повышена безопасность приложения.
Сегодня, точно по графику, Mozilla Foundation сообщила о выпуске очередного релиза популярного браузера Mozilla Firefox под номером 19. В течение нескольких дней следующий релиз, Firefox 20, будет переведен на стадию бета-тестирования, а в альфа-канале будет сформирована ветка Firefox 21. Как известно из плана разработки, Mozilla Firefox 20 будет выпущен второго апреля, а Firefox 21 – четырнадцатого мая текущего года.
Одновременно с выпуском Firefox 19 разработчики выпустили корректирующее обновление Firefox 17.0.3, релиза с длительным сроком поддержи и выпуска обновлений, в котором исправлены найденные ошибки и уязвимости. Начиная с этого дня поддержка предыдущего релиза с длительным сроком поддержки, Firefox 10, прекращена. Пользователи Firefox 10 ESR будут автоматически переведены на релиз Firefox 17.0.3.
Основные улучшения Mozilla Firefox 19:
- в браузер был добавлен просмотрщик PDF-файлов, написанный с использованием технологий HTML5 и языка JavaScript. Просмотрщик разрабатывается в рамках проекта pdf.js, о котором мы писали ранее. Уже сейчас встроенный просмотрщик PDF позволяет масштабировать страницы документа, отображать шрифты форматов True Type и Type 1, содержит функционал по построению графиков, диаграмм и других графических элементов. Кроме того, pdf.js обладает возможностью работы с так называемыми сжатыми документами. Отличительной особенностью pdf.js является то, что код модуля написан на высокоуровневом языке JavaScript, что, в свою очередь, не дает злоумышленникам использовать привычные инструменты и уязвимости, свойственные модулю, построенную с использованием кода Adobe PDF Reader. Любопытно и то, что загружаемый код PDF-файла преобразуется в JavaScript-код, который затем обрабатывается движком браузера как стандартная веб-страница. Полученный JavaScript-код выводится через HTML-тег canvas;
- добавлена возможность сброса настроек модуля поиска, позволяющего осуществлять обращение к поисковой системе вводя запрос в адресной строке AwesomeBar. Данный функционал предназначен для отмены изменений, которые вносятся в браузер без ведома и согласия пользователя при инсталляции некоторых видов стороннего программного обеспечения, а также при модификации настроек на служебной странице about:config;
- добавлена поддержка функции canvas.toBlob(), предназначенная для отображения контента, отображаемого с помощью тега canvas в виде так называемых блобов;
- оптимизирован процесс запуска приложения. В частности, разработчики позаботились о том, чтобы сначала обрабатывался и отображался интерфейс веб-обозревателя, а затем начинает обрабатываться и отображаться домашняя страница. В третью очередь обрабатываются модули, которые не влияют на отображение данных в начальном окне;
- добавлена поддержка CCS-свойства «@page», которое отвечает за замену ряда свойств веб-страницы при ее выводе на печать, в том числе отступов, параметров страницы, разрывов страниц и так далее;
- расширена поддержка CSS-свойства «text-transform», в которое была добавлена поддержка функции «full-width»;
- расширена поддержка CSS-свойства «viewport-percentage», добавлена поддержка параметров, указывающих размер - vh, vw, vmin и vmax;
- в отладчике добавлена возможность скрытия или приостановки определенных свойств при выполнении кода;
- встроенный отладчик кода теперь может быть использовать для написания кода и отладки как дополнений, так и самого браузера. Для включения этой возможности, необходимо прописать на служебной странице about:config строку devtools.chrome.enabled=true;
- в браузер была встроена технология Remote Web Console, позволяющая производить удаленную отладку мобильной версии Firefox для платформы Android, а также для Firefox OS. Remote Web Console отключена по умолчанию и для ее активации на служебной странице тонких настроек about:config необходимо установить показатель devtools.debugger.remote-enabled=true.
Как сообщают разработчики, в релизе Firefox 19 было исправлено несколько уязвимостей, в числе которых отмечены и критические проблемы информационной безопасности, позволяющие киберпреступникам осуществить атаку на пользовательские компьютеры. В настоящее время подробности об исправленных уязвимостях недоступны. Им обещают опубликовать в ближайшие часы.
Скачать Mozilla Firefox 19 с официального сайта. Обсудить выход новой версии можно на нашем форуме.