09 января 2013

Firefox 18

8 января 2013 г. состоялся релиз браузера Firefox 18



Что нового в Firefox 18

Новый JIT-компилятор IonMonkey JavaScript, на 20% быстрее старого.
Начало поддержки WebRTC.
Поддержка Retina-экранов на MacBookPro.
Ещё более быстрое переключение между вкладками.
Более быстрый старт браузера.
Поддержка W3C TouchEvents;
Запрет загрузки незашифрованного контента при HTTPS-соединении.
Battery API.
Улучшена отзывчивость при работе через прокси-сервер.

• Переход на новый JIT-компилятор — IonMonkey. «Одним из ключевых новшеств IonMonkey является система вероятностной оценки типов, в рамках которой предложен гибридный метод статического и динамического анализа, позволяющий точно сопоставить типы для каждой переменной и каждого свойства JavaScript-программы.

Другим важным улучшением является использование адаптивных методов выбора той или иной техники оптимизации для выполняемого JavaScript-кода» (Opennet).

Итогом проделанной работы стало значительное повышение производительности выполнения кода JavaScript. При выполнении тестов Kraken Benchmark Firefox 18 с IonMonkey показал прирост производительности на 26% (по графику на 10%), по сравнению с Firefox 15 и Firefox 17.
Добавлена начальная поддержка протокола WebRTC. По умолчанию данная функция отключена. Для её включения нужно в about:config найти параметр media.peerconnection.enabled и переключить его в значение true;

• Поддержка экранов высокой четкости Retina (HiDPI) на новых MacBook Pro;

• Повышена производительность при переключении между вкладками;

• Уменьшено время запуска браузера за счёт оптимизации процесса обработки сертификатов для заверенных цифровой подписью дополнений;

• Поддержка CSS3 Flexbox (и снова по умолчанию отключено). Для включения нужно в about:config найти параметр layout.css.flexbox.enabled и переключить его в значение true • Включение Flexbox по умолчанию произойдёт в Firefox 20;

• Поддержка спецификации W3C Touch Events в дополнение к ранее реализованной экспериментальной технологии MozTouch Events;

• Поддержка DOM-свойства window.devicePixelRatio, определяющего относительный размер пикселей; Лишился префикса Page Visibility API;

• Блокировка загрузки незащищённого содержимого на HTTPS-страницах;

• Поддержка Battery API для Mac OS X (и для Linux тоже);

• Добавлена поддержка HTML5 атрибута reversed для элемента ol;

• Повышена отзывчивость браузера при работе через прокси.

Через пару дней, вероятно, будет доступно обновление Firefox в Ubuntu/Linux Mint с Firefox 17 до Firefox 18. Но самые нетерпеливые могут установить Firefox 18 прямо сейчас, выполнив следующие команды в терминале:

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa
sudo apt-get update
sudo apt-get dist-upgrade

После установки необходимых  пакетов и перезагрузки браузера вы можете проверить версию браузера командой в терминале:

firefox -v



Вот и всё.

Удачи.