Релиз Firefox 41
Состоялся релиз web-браузера Firefox 41, а также мобильной версии Firefox 41 для платформы Android. В ближайшие часы ожидается обновление веток с длительным сроком поддержки Firefox 31.10.0 и Firefox 38.3.0, а также почтового клиента Thunderbird 38.0.3 и пакета SeaMonkey 2.38. В скором времени на стадию бета-тестирования перейдёт ветка Firefox 42 и будет отделён Firefox Developer Edition 43. В соответствии с шестинедельным циклом разработки релиз Firefox 42 намечен на 3 нояюря, а Firefox 43 на 15 декабря.
Основные новшества:
- Новое оформление интерфейса восстановления сеанса и приветственного экрана;
- Внесены изменения, обеспечивающие совместное использование таблиц стилей между страницами, благодаря чему удалось существенно сократить потребление памяти при использовании AdBlock Plus. Ранее Firefox создавал для каждой страницы новые копии таблицы стилей, используемой для скрытия элементов в AdBlock Plus, вместо совместного использования всеми страницами. На страницах с больших числом iframe, которые часто применяются для вставки рекламных блоков, потребление памяти возрастает кардинально. После принятия патча потребление памяти при открытии тестовой страницы, содержащей 429 блоков iframe, снизилось с 1960 Мб до 450 Мб, т.е. почти на полтора гигабайта. Тестирование на других сайтах также подтверждает общее снижение потребления памяти на 3.6 Мб на каждый открытый документ. В среднем, из-за применения патчей экономия в тестовой конфигурации составила 90 Мб при использовании AdBlock Plus, а потребление памяти без AdBlock Plus снизилось на 40 Мб.
- Возможность установки аватара для профиля в Firefox Account;
- Включение средств мгновенного обмена сообщениями в коммуникационном клиенте Hello;
- Удалена опция browser.newtab.url, позволявшая отображать произвольную страницу вместо интерфейса открытия новой вкладки. В качестве причины удаления упоминаются многочисленные жалобы на злоупотребления. Например, некоторые поставщики программного обеспечения через данную опцию организовывают показ своих сайтов на странице новой вкладки, а разработчики вредоносного ПО пользуются указанной возможностью для перенаправления пользователя на рекламные сайты. Для пользователей, которым необходимо открывать отдельную страницу для новых вкладок предлагается установить специальное дополнение.
- Поддержка использования SVG-изображений для миниатюр favicons;
- Для работы WebRTC теперь применяется PFS (Perfect Forward Secrecy)
- Значительное увеличение производительности декодирования изображений. При прокрутке на некоторых устройствах скорость отображения изображений увеличилась в два раза;
- В расширениях прекращена поддержка бинарных XPCOM-компонентов. XPCOM представляет собой похожую на CORBA систему, предоставляющую слой для включения библиотек, разработанных на различных языках программирования. XPCOM устарел и испытывает проблемы со стабильностью, так как интеграции в дополнения бинарных библиотек, загружаемых в единое адресное пространство основного процесса, может использоваться для манипуляции внутренними структурами Firefox. Вместо XPCOM для обращения к бинарным библиотекам из дополнений предложено использовать предоставляемый в SDK API system/child_process, основанный на запуске отдельного дочернего процесса для внешнего кода.
- Увеличена производительность отрисовки теней (box-shadow);
- Возможность копирования и вырезания web-контента из блоков JavaScript при помощи конструкции document.execCommand("cut"/"copy");
- Включение по умолчанию API MessageChannel и MessagePort;
- Включение по умолчанию API CSS Font Loading;
- Для SVG-элементов реализовано свойство transform-origin, позволяющее изменить точку применения трансформации для элемента;
- Объект Navigator.onLine, отражающий состояние сетевого соединения (работает в Windows и OS X);
- Реализован Cache API, позволяющий запрашивать данные из кэша по идентификаторам окна, Worker и ServiceWorker;
- Просмотр кода страницы теперь производится не в отдельном окне, а во вкладке;
- В интерфейса анализа сетевой активности сетевые запросы теперь могут быть экспортированы в формате HAR;
- В интерфейс инспектирования добавлена кнопка New Rule, позволяющая быстро добавить новые CSS-свойства для текущей страницы;
- В интерфейсе инспектирования страниц добавлена новая панель для манипуляции псевдо-классами ":hover", ":active" и ":focus";
- Добавлена возможность создания скриншота элемента из интерфейса просмотра разметки;
- В интерфейсе инспектирования реализована возможность копирования элемента с определением правил CSS через контекстное меню Copy Rule Declaration;
- Планируемое отключение по умолчанию неподписанных дополнений отложено и будет реализовано в Firefox 43. В в Firefox 41 продолжен показ предупреждение о применении неподписанного дополнения;
- В версии для платформы Android обеспечена возможность отправки запросов в разные поисковые системы через панель поиска, реализован режим закрытия вкладки через экранный жест, возможность открытия внешних URL из приложений Android в фоновом режиме, поддержка выбора сохранённых параметров входа для сайта через специальный всплывающий диалог, улучшено управление закладками, в том числе добавлено определение дубликатов закладок.
Как обычно следует отметить, что кроме новшеств и исправления ошибок в Firefox 41 устранена серия уязвимостей, из которых несколько помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц. В настоящее время информация с подробностями об исправленных проблемах безопасности недоступна, ожидается, что перечень уязвимостей будет опубликован в течение нескольких часов.
© OpenNet