Доступна для загрузки бета-версия нового, восемнадцатого релиза браузера Mozilla Firefox. Выпуск стабильной версии браузера планируется на первую неделю следующего года.
Mozilla Foundation выпустила бета-версию нового релиза браузера Mozilla Firefox, стабильную версию которого планируется опубликовать на первой неделе следующего года. Главным новшеством Firefox 18 станет переход на новый компилятор JavaScript-кода, получивший название IonMonkey.
IonMonkey, разрабатывавшийся в течение длительного времени, включает в себя новый метод компиляции и сочетание новейших техник оптимизации кода. Как сообщают разработчики, Firefox 18 c новым JavaScript-компилятором производительнее Firefox 17 в тесте Kraken на 26%, а в тесте V8 benchmark на 7%.
Среди других нововведений можно отметить:
- внедрение функции блокировки потенциально небезопасного контента, если доступ к сайту осуществляется по защищенному протоколу HTTPS. В Firefox 17 появится возможность блокирования блоков, которые добавляются на веб-страницу по стандартному каналу. Стоит учитывать, что в релизе функция будет отключена по умолчанию и для ее активации необходимо будет изменить соответствующую настройку на служебной странице «about:config». Любопытно, что данный функционал предлагался к реализации в браузере уже 12 лет назад;
- реализована поддержка спецификации W3C Touch Events, связанной с уже добавленной в браузер технологией MozTouch Events. Поддержка спецификации позволяет реализовать полноценную работу на устройствах с сенсорными экранами, в том числе и с обработкой сразу нескольких одновременных касаний, так называемый мультитач;
- реализация начальной поддержки протокола WebRTC, ранее появившегося в браузере Google Chrome. WebRTC позволяет работать в браузере с веб-приложениями, предоставляющими голосовую и видеосвязь. Таким образом, становится возможным создание полноценных веб-версий мессенджеров и приложений для VoIP-телефонии. Поддержка WebRTC также отключена по умолчанию. Включить ее можно через изменение в строке «media.peerconnection.enabled=true» на служебной странице «about:config»;
- модцифирован механизм масштабирования изображений за счет смены используемого алгоритма. Данное улучшение также будет отключено по умолчанию. Его включение планируется только в релизе Mozilla Firefox 19;
- переработан код, отвечающий за переключение между вкладками, что позволило значительно увеличить скорость реагирования приложения;
- добавлена поддержка Flexbox, CSS3-свойства, используемого при создании блочной компоновки элементов веб-страницы. Поддержка Flexbox также включается через служебную страницу «about:config» в строке «layout.css.flexbox.enable=true»;
- добавлена поддержка DOM-свойства window.devicePixelRatio, отвечающего за задание относительного размера пикселей на веб-странице. С помощью данного свойства разработчики могут создавать веб-приложения, адаптирующие свой интерфейс под параметры конкретного экрана пользователя;
- поддержка псевдокласса «@supports», добавленная в релизе Firefox 17 теперь включена по умолчанию;
- процесс запуска приложения был ускорен за счет модификации схемы обработки сертификатов для дополнений, подтверждающихся цифровой подписью;
- добавлена поддержка экранов Retina (экраны высокой четкости), которые используются в новых версиях ноутбуков MacBook Pro.
Скачать Mozilla Firefox 18 Beta можно на официальном сайте. Обсудить выход новой версии можно на нашем форуме.