Состоялся (https://blog.mozilla.org/blog/2018/03/13/latest-firefox-avai.../) релиз web-браузера Firefox 59 (https://www.mozilla.org/en-US/firefox/new/), а также мобильной версии (http://www.mozilla.org/en-US/mobile/59.0/releasenotes/) Firefox 59 для платформы Android. В ближайшие часы ожидается обновление ветки (https://www.mozilla.org/en-US/firefox/organizations/all/) с длительным сроком поддержки 52.7.0 (http://www.mozilla.org/en-US/firefox/52.7.0/releasenotes/). В ближайшее время на стадию бета-тестирования (http://firefox.com/channel) перейдёт ветка Firefox 60 (ESR), релиз которой намечен на 9 мая. Основные (http://www.mozilla.org/en-US/firefox/59.0/releasenotes/) новшества (https://developer.mozilla.org/en-US/Firefox/Releases/59):
- Продолжена работа по оптимизации производительности: Ускорена загрузка содержимого стартовой страницы. Переработан (https://groups.google.com/forum/#!topic/mozilla.dev.platform...) механизм кэширования - если определяется, что дисковый ввод/вывод на текущей системе слишком медленный, то параллельно с обращением к кэшу на диске отправляется сетевой запрос и используется первый полученный результат. В ситуации наличия медленных дисков и высокоскоростного сетевого соединения данный подход позволяет ускорить загрузку страниц. На платформе macOS включена отрисовка в отдельном потоке (OMTP, Off-Main-Thread Painting), которая ранее уже была включена для Linux и Windows;
- На стартовой странице появилась возможность (https://support.mozilla.org/en-US/kb/customize-new-tab-page#...) перегруппировки избранных сайтов через перетаскивание пиктограмм мышью (Drag-and-drop), а также предоставлены средства для гибкой настройки выводимых блоков и их оформления;
- Во встроенном инструменте для создания скриншотов появился (https://support.mozilla.org/kb/firefox-screenshots#w_how-do-...) простейший редактор, предоставляющий возможноти кадрирования сохранённых изображений (изменения видимой области), рисования произвольных линий кистью и выделения областей;
- Расширен (https://blog.mozilla.org/addons/2018/01/26/extensions-firefo.../) API WebExtensions: улучшена поддержка децентрализованных протоколов и добавлена возможность динамической регистрации скриптов обработки контента;
- Улучшены возможности, связанные с организацией коммуникаций в режиме реального времени (WebRTC): реализован интерфейс RTCRtpTransceiver, позволяющий создавать приёмопередатчики, использующие API RTCPeerConnection (RTCPeerConnection.addTransceiver() ) и предоставляющие более тонкий контроль за вызовами. Добавлена серия методов, необходимых для поддержки хорошо масштабируемых телеконференций. В реализации формата WebVTT (Web Video Text Tracks, используется для вывода текста поверх видео) включена по умолчанию поддержка регионов (секция REGION, определяющая область вывода текста);
- Добавлена поддержка API PointerEvents (https://wiki.mozilla.org/TPE_DOM/Pointer_events), позволяющего контролировать в одном обработчике все события, связанные с перемещением указателя. Добавлены отдельные устройства для управления указателем ввода для мыши, пера и сенсорного экрана;
- В настройки (about:preferences) в секцию "Безопасность и Приватность" добавлена опция для временного блокирования вывода сайтами запросов на доставку уведомлений, а также на запросов доступа к микрофону, камере и местоположению. Выставление данной опции не влияет на явно добавленные пользователем разрешения для заслуживающих доверия сайтов;
- В приватном режиме при обращении к внешнему ресурсу в заголовке HTTP Referer теперь передаётся только имя хоста, а путь и все параметры запроса вырезаются. Т.е. вместо "Referer: https://www.example.com/путь/?аргументы" будет передан "Referer: https://www.example.com/". Подобное поведение поможет предотвратить передачу лишних данных о пользователе рекламным сетям и прочим внешним ресурсам;
- Прекращена (https://bugzilla.mozilla.org/show_bug.cgi?id=1278282#c76) поддержка сборки с использованием библиотеки GTK+ 2. Для платформы GNU/Linux теперь можно использовать только GTK+ 3;
- Расширены инструменты для web-разработчиков: Во вкладке Response интерфейса сетевого мониторинга обеспечен показ эскизов результатов отрисовки загруженного HTML-контента. В интерфейсе инспектирования хранилищ информация о Cookie теперь включает столбец со зрачением флага sameSite. В инструменте Rulers в верхнем правом углу обеспечено отображение текущих размеров области просмотра. В инструменте Responsive Design Mode добавлена возможность установки разрешения экрана при помощи клавиш управления курсором. Во вкладке с HTTP-заголовками в Network Monitor реализовано отображение кодов ответа;
- В версии для Android добавлена поддержка воспроизведения потокового видео с использованием протокола HLS (HTTP Live Streaming). Удалена спецстраница "about:", вместо которой следует использовать секцию меню "About Firefox". Обеспечена возможность регистрации Firefox как Assist App (https://support.mozilla.org/en-US/kb/how-replace-google-assi...) для организации поиска через Firefox длительным нажатием на клавишу Home. Отображение видео на весь экран теперь всегда производится в ландшафтном режиме.
Кроме новшеств и исправления ошибок в Firefox 59 закрыты 18 уведомлений (http://www.mozilla.org/security/known-vulnerabilities/firefo...) об уязвимостях. В двух уведомлениях, охватывающих 21 ошибку (под CVE-2018-5126 сведено 19 ошибок и под CVE-2018-5125 сведено 12 ошибок) устранены критические проблемы, которые потенциально могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц.
URL: https://blog.mozilla.org/blog/2018/03/13/latest-firefox-avai.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=48254