Название программы: Mozilla Firefox Версия программы: 18.0.1 Последняя Версия программы: 18.0.1 Адрес официального сайта: www.mozilla.org Язык интерфейса: Русский Лечение: не требуется
Описание: Mozilla
Firefox - очень быстро работающий браузер, причем быстрота работы
заметна не только во время загрузки веб-страниц, но и при поиске в
закладках и истории. Сделан он на основе движка Mozilla и позволяет
просматривать все веб-страницы в одном многовкладочном окне, а также
обладает множеством других полезных опций, включая способность
значительного расширения возможностей подключением плагинов (а выпущено
их великое множество).
Основные особенности: Блокировка всплывающих окон Поддержка вкладок (несколько страниц в одном окне) Встроенная панель поиска в поисковых машинах и словарях Живые закладки - механизм интеграции RSS-потоков Широкие возможности по настройке поведения и внешнего вида Поддержка множества расширений Встроенные инструменты для веб-разработчика Автоматическое обновление как самого браузера, так и его расширений (с версии 1.5) Отображение контента сразу Безопасное хранение паролей для сайтов благодаря возможности задать «мастер-пароль», который шифрует все остальные Добавление закладки одним щелчком Менеджер паролей Улучшенная производительность Мгновенная идентификация веб-сайта Полноценное масштабирование Внешний вид и интеграция с родной платформой Умная панель адреса И множество других возможностей
Изменения в версии 18: Переход
на новый JIT-компилятор IonMonkey, который позволит значительно
повысить производительность java приложений за счёт использования нового
метода JIT-компиляции и передовых техник оптимизации. При выполнении
тестового комплекта Kraken Firefox 18 с IonMonkey показал прирост
производительности на 26% по сравнению с Firefox 17. В тесте V8
benchmark Firefox 18 опередил Firefox 17 на 7%. Из особенностей
IonMonkey можно отметить систему вероятностной оценки типов, в рамках
которой предложен гибридный метод статического и динамического анализа,
дающий возможность точно сопоставить типы для каждой переменной и
каждого свойства java-программы, что позволяет избавиться от выполнения
большого числа дополнительных проверок в процессе выполнения java. Кроме
того, в IonMonkey реализованы адаптивные методы выбора той или иной
техники оптимизации для выполняемого java-кода. Если JIT-компиляторы
первых двух поколений (TraceMonkey и JägerMonkey) поддерживали только
прямую однонаправленную трансляцию java в машинные инструкции, то
IonMonkey дополнительно снабжён средствами для обратной связи,
позволяющими оценить эффективность результата выполнения сгенерированных
инструкций и при необходимости внести корректировки и оптимизации,
учитывающие особенности выполняемого java-кода. Среди других
улучшений IonMonkey: задействование техники LICM (Loop-Invariant Code
Motion) для выноса инструкций за пределы циклов; поддержка метода GVN
(Global Value Numbering) для ликвидации избыточного кода; реализация
линейной схемы распределения регистров LSRA (Linear Scan Register
Allocation), применяемой также в таких проектах, как HotSpot JVM и LLVM;
поддержка DCE (Dead Code Elimination) для удаления неиспользуемого
кода; новый анализатор границ, позволяющий обойтись без лишних проверок
выхода за границы буфера; Функция блокирования загрузки
небезопасного контента при доступе к сайту по HTTPS. В частности, при
открытии сайта по HTTPS появится возможность блокирования отображения
блоков, включаемых в страницы без использования шифрования. По умолчанию
функция будет отключена, для её активации следует изменить настройки
через about:config. Интересно, что предложение о реализации данной
возможности было добавлено 12 лет назад; Поддержка спецификации W3C
Touch Events в дополнение к ранее реализованной экспериментальной
технологии MozTouch Events, с реализацией методов обработки событий от
сенсорных экранов, в том числе с поддержкой обработки множественных
касаний (мультитач); Начальная поддержка протокола WebRTC,
позволяющего через специальный java API, реализовать работающие в
браузере Web-приложения, снабжённые средствами для аудио и видео
коммуникаций в режиме реального времени. Например, можно оформить в виде
web-приложения программный VoIP-телефон. Для включения поддержки WebRTC
в настройках about:config следует указать
media.peerconnection.enabled=true; Улучшено качество отображения
изображений благодаря переходу на новый улучшенный алгоритм
масштабирования HTML. В Firefox 18 данное улучшение по умолчанию
отключено и будет активировано только в Firefox 19; Увеличена
производительность кода, отвечающего за переключение между вкладками;
Поддержка CSS3-свойства Flexbox для упрощённой блочной компоновки
элементов на странице. По умолчанию поддержка Flexbox неактивна, для
включения в настройках about:config следует указать
layout.css.flexbox.enable=true; Поддержка DOM-свойства
window.devicePixelRatio, определяющего относительный размер пикселей,
что даёт возможность обеспечить в web-приложениях выбор корректного
размера кнопок и элементов управления с учётом параметров текущего
экрана; Поддержка псевдокласса "@supports", позволяющего
протестировать поддержку специфичных свойств и значений CSS. В случае,
если поддержка запрошенного свойства отсутствует, у разработчика
появляется возможность в прозрачном режиме задействовать в программе
запасной вариант; Ускорение процесса запуска браузера за счёт
оптимизации процесса обработки сертификатов для заверенных цифровой
подписью дополнений; Поддержка экранов высокой четкости Retina (HiDPI), используемых в новых MacBook Pro.