Релиз Firefox 45
8 марта 2016 года
Доступен релиз web-браузера Firefox 45, а также мобильной версии Firefox 45 для платформы Android. Выпуск отнесён к категории веток с длительным сроком поддержки (ESR), обновления для которых выпускаются в течение года. В ближайшие часы ожидается обновление прошлой ветки с длительным сроком поддержки Firefox 38.7.0, а также почтового клиента Thunderbird 38.7.0. Выпуск пакета SeaMonkey 2.40 находится под вопросом, c ноября выпуск обновлений был приостановлен. В скором времени на стадию бета-тестирования перейдёт ветка Firefox 46 и будет отделён Firefox Developer Edition 47. В соответствии с шестинедельным циклом разработки релиз Firefox 46 намечен на 19 апреля, а Firefox 47 на 7 июня.
- Удаление интерфейса для переключения между группами вкладок (Tab Groups или режим Panorama). По данным Mozilla этой возможностью пользуется только 0.01% пользователей, которым рекомендуется перейти к использованию дополнений с реализацией похожей функциональности;
- В ESR-сборках для корпоративных пользователей по умолчанию отключены коммуникационный клиент Hello и API Service Workers;
- В коммуникационном клиенте Hello добавлена поддержка предоставления другому пользователю доступа к открытой вкладке с возможностью отслеживания навигации в данной вкладке.
- Синхронизированные с других устройств вкладки теперь показываются в выпадающей области адресной строки при поиске;
- Добавлена отдельная кнопка для показа на панели вкладок, синхронизированных через Firefox Accounts (по умолчанию не выводится, необходимо включить в настройках);
- Добавлена поддержка классов JavaScript, определённых в спецификации ECMAScript 6;
class Polygon { constructor(height, width) { this.name = 'Polygon'; this.height = height; this.width = width; } sayName() { log('Hi, I am a ', this.name + '.'); } } let p = new Polygon(300, 400);
- Реализация Web Speech API, предоставляющего средства для манипуляции голосовыми данными в web-приложениях. API предоставляет два набора вызовов: SpeechSynthesis (Text-to-Speech) для синтеза речи и SpeechRecognition (Asynchronous Speech Recognition) для распознавания речи;
- Возможность задания через встроенный на страницу тег META правил CSP (Content Security Policy) для защиты от организации межсайтового скриптинга (XSS) и подстановки в страницы "IFRAME/JavaScript src" блоков;
- Атрибут referrer в тегах "img", "area", "a" и "iframe" переименован в referrerpolicy для того чтобы избежать неверного трактования;
- Поддержка
Push API, позволяющего устанавливать обработчики получаемых со стороны сервера сообщений, срабатывающие даже в ситуации, когда web-приложение не активно. Обработчики задаются через API Service Workers и не зависят от времени жизни приложения, что позволяет создавать новые классы web-приложений, способные обрабатывать запросы даже после закрытия страницы с приложением. Для обработки подобных уведомлений требуется обязательное явное предоставление полномочий от пользователя. Управления обработкой push-уведомлений осуществляется через новую пиктограмму с символом "i", отображаемую для поддерживающих данную технологию сайтов в левой части адресной строки;
- В интерфейсе инспектирования анимации, при клике на анимированный блок на шкале времени обеспечен показ списка анимированных свойств и ключевых кадров. Добавлена возможность тонкой настройки параметров анимации путём изменения скорости воспроизведения на шкале времени;
- Поиск в режиме инспектирования теперь отражает результаты, полученные из всего содержимого страницы, в том числе вложенных iframe-блоков;
- В интерфейсе мониторинга сетевой активности
добавлена поддержка фильтрации c исключением заданной маски URL (например, выборка по части имени файла). На шкале времени в режиме сетевого мониторинга реализовано отображение DOMContentLoaded и загрузки событий;
- В инструменте анализа потребления памяти добавлена возможность сравнения различий между разными слепками состояния кучи и поддержка фильтрации снапшотов;
- Поддержка нестандартных элементов CSS, специфичных для WebKit и получивших распространение в мобильных приложениях: -webkit-transform, -webkit-min-device-pixel-ratio, -webkit-box;
- Добавлен режим временной установки неподписанных дополнений, позволяющий установить любое неподписанное дополнение из локального XPI-файла с активностью данного дополнения только в рамках текущего сеанса (после первого перезапуска браузера временное дополнение будет автоматически удалено);
- Реализация WebGL2 расширена поддержкой шейдеров, униформ (uniforms) и атрибутов. Добавлены объекты Framebuffer и Renderbuffer;
- Переход на GTK3+ в сборках для платформы GNU/Linux в очередной раз отложен и не вошёл в финальный релиз. В состав также не вошёл планируемый для Firefox 45 экспериментальный API WebExtensions для разработки браузерных дополнений, совместимый с API для Chrome и идущий на смену XUL API;
- В версии для платформы Android:
- Реализована функция загрузки изображения только после клика или при подключении через Wi-Fi;
- В интерфейс администратора добавлена кнопка для отключения доступа к камере и микрофону;
- Прекращено прикрепление URL при отправке другому пользователю выделенного блока текста;
- Оптимизирован и перегруппирован раздел настроек в меню;
- Упрощён интерфейс администратора для безопасной навигации на планшетах при включенном безопасном профиле;
- Для пользователей Android 3 (Honeycomb) инициирован вывод уведомления о прекращении поддержки платформы;
Как обычно следует отметить, что кроме новшеств и исправления ошибок в Firefox 45 устранена серия уязвимостей, из которых несколько помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц. В настоящее время информация с подробностями об исправленных проблемах безопасности недоступна, ожидается, что перечень уязвимостей будет опубликован в течение нескольких часов.
Источники[править]
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии[править]
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.