Firefox 49 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован выпуск Firefox Developer Edition 50, который заменил собой aurora-ветку, в рамках которой проводится оценка готовности тех или иных новшеств для последующего бета-выпуска. Загрузить бета-выпуск можно на данной странице, а Firefox Developer Edition здесь. Релиз Firefox 49 намечен на 13 сентября, а Firefox 50 на 8 ноября.
Улучшения, представленные в бета-версии Firefox 49:
В режим читателя (Reader Mode) добавлена возможность использования синтезатора речи для голосового чтения содержимого страницы. Имеется возможность регулирования темпа речи и выбора голосового набора (мужской или женский голос). Чтение может вестись в фоне и продолжается при переключении на другую вкладку. При остановке чтения Firefox запоминает позицию и в дальнейшем возобновляет чтение с сохранённого момента. Для синтеза речи используются средства, предоставляемые операционной системой;
В режим читателя добавлена возможность корректировки ширины текста и межстрочных интервалов;
Из базового состава удалён коммуникационный клиент Hello. Компонент Hello, основанный на технологии WebRTC, позволял обмениваться сообщениями, совершать аудио- и видеовызовы и открывать совместный доступ к экрану. В качестве замены предлагается воспользоваться альтернативными дополнениями, такими как Talky,
Cisco Spark, Appear.in или Jitsi Meet.
Включение по умолчанию многопроцессного режима будет расширено на пользователей ограниченного списка дополнений, провереных на предмет совместимости с многопроцессным режимом;
Параметры входа, сохранённые для страницы HTTP, станут предлагаться при попытке входа на эти страницы по HTTPS;
Расширены элементы для HTML5-видео и аудио: Воспроизведение теперь можно зацикливать через встроенную в контекстное меню кнопку. В контекстное меню также добавлена кнопка для ускоренного воспроизведения (1.25 от базовой скорости);
Включена по умолчанию система формирования шрифтов на базе библиотеки Graphite2;
В основном меню закладок появилась подборка из 5 свежих закладок, которые были добавлены последними. При желании пользователь сможет скрыть новый блок. Ранее подобные закладки отражались в отдельном разделе, но теперь будут вынесены на видное место.
Представлен API Web Speech, предоставляющий средства синтеза и распознавания речи для web-приложений. API состоит из двух частей: SpeechSynthesis (синтез речи) и SpeechRecognition (распознавание речи);
Увеличена производительность воспроизведения видео на системах без механизмов аппаратного ускорения, но с процессором, поддерживающим инструкции SSSE3;
Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. Из новых программных интерфейсов отмечается history API для работы с историей посещений (поддерживается выборка и удаление элементов). В
WebNavigation API добавлена поддержка дополнительных режимов transitionType (manual_subframe). В downloads API добавлена возможность загрузки бинарных данных, сгенерированных скриптами. В версии для Android добавлена поддержка некоторых специфичных для платформы API, в настоящее время поддерживается только pageAction API, но в будущем появится поддержка tabs, windows и browserAction API;
В свойстве mask-image добавлена поддержка использования нескольких масок элементов SVG вместо изображения;
В средства для разработчиков добавлена опция для удаления элементов IndexedDB;
Добавлена поддержка тегов details и summary, определяющих содержимое виджетов с дополнительной и сводной информацией;
В атрибуте sandbox появилась поддержка свойств ‘allow-popups-to-escape-sandbox’ и ‘allow-modals’;
В атрибуте attr-referrerpolicy появилась поддержка свойств ‘no-referrer-when-downgrade’ и ‘origin-when-cross-origin’;
Добавлены CSS-свойства background-position-x и background-position-y для задания смещений относительно фонового слоя;
В CSS обеспечена поддержка определения 4- и 8-знаковых идентификаторов цветов, включающих информацию о прозрачности (#RRGGBBAA и #RGBA);
Псевдо-класс :dir() и CSS-свойство text-align-last избавлены от префикса «-moz-«;
Добавлено свойство overflow-wrap, выступающее в качестве альтернативы word-wrap;
В Network Monitor добавлен новый столбец «Причина» (Cause), в котором отображается тип причины совершения каждого сетевого запроса. При наведении мыши отображается всплывающеая подсказка с кодом вызова или трассировкой стека javascript, что позволяет выяснить какая часть страницы или скрипта является источником совершения запроса;
В режим инспектирования добавлены средства для изучения детальной информации о производительности анимации CSS и DOM. Например, можно быстро определить анимированные свойства, которые не могут быть выполнены с привлечением средств аппаратного ускорения;
Переработано контекстное меню, отображаемое для элементов разметки в режиме инспектирования. Длинный список возможных действий реорганизован в серию подменю;
В редакторе правил CSS расширен список элементов замены, предлагаемых системой автодополнения ввода;
В отображаемых в web-консоли ошибках, теперь присутствуют ссылки на соответствующую проблеме документацию;
Представлена новая цветовая схема для подсветки синтаксиса, которая более контрастна и лучше читаема. Новая схема доступна как для светлой, так и для тёмной темы оформления инструментов для web-разработчиков;
Для систем Windows 7 без Platform Update задействована прослойка D3D11 WARP;
Для работы Firefox на платформе Windows теперь обязательно наличие процессора с поддержкой инструкций SSE2;
Увеличена производительность работы на системах OS X, не снабжённых средствами аппаратного ускорения. Улучшены настройки сглаживания шрифтов в OS X;
В выпуске для платформы Android обеспечено запоминание позиции прокрутки и уровня масштабирования для открытых вкладок, обновлён показываемый при первом запуске экран с обзором основных возможностей, добавлена защита от воспроизведения мультимедийного контента одновременно в нескольких вкладках, обеспечено скрытие устаревших вкладок при восстановлении сеанса, добавлена поддержка доставки асинхронных уведомлений через Push API;
Улучшения, ожидаемые в Firefox 50:
Поддержка горячего отображения результатов поиска на странице. Если сейчас поиск по Ctrl+F требует перехода от элемента к элементу, то в новой реализации все совпадения сразу подсвечиваются на странице по мере набора. Для управления поведением поиска в about:config добавлены настройки findbar.modalHighlight и findbar.highlightAll;
В системе поиска на странице добавлен режим поиска с совпадением только слов целиком;
Добавлена настройка, позволяющая использовать клавиатурную комбинацию Ctrl+Tab для цикличного обхода вкладок в порядке обращения к ним;
В режим читателя (Reader Mode) добавлена возможность вывода на печать. Для быстрого перехода в режим читателя добавлена горячая клавиша Alt+r;
В браузер встроен набор пиктограмм Emoji, который не требует наличия в системе специальных шрифтов и может применяться в Linux;
Многопроцессный режим будет включен для систем с проверенными дополнениями, а позднее активирован для систем с любыми дополнениями;
В состав войдут наработки инициативы по переносу из Tor Browser некоторых возможностей, который позволяют усилить защиту персональной информации и блокировать возможности, способствующие идентификации пользователя по косвенным признакам. В частности, будут добавлены средства для блокирования перебора плагинов и mime-типов, отключения вывода данных о параметрах экрана через API screen.orientation, удаления опции «open with» из диалога загрузки файлов. Для активации предложенных ограничений следует изменить значение параметров «privacy.resistFingerprinting» и «browser.download.forbid_open_with» в about:config;
В список доверительных корневых сертификатов добавлен сертификат контролируемого сообществом удостоверяющего центра Let’s Encrypt;
В выпуске для платформы Android выполнено перемещение недавно закрытых вкладок в панель работы с историей посещений;
Дополнительно, можно отметить включение в состав нового экспериментального дополнения «No More 404s», которое добавляет на экран, выводимый при недоступности страницы (404), ссылку на копию утраченного URL в архиве archive.org. Дополнение тестируется рамках инициативы Test Pilot, которая предоставляет пользователям возможность оценить и протестировать экспериментальные функции, развиваемые для будущих выпусков Firefox. Для участия в программе требуется завести учётную запись в системе Firefox Account и установить специальное дополнение Test Pilot, в котором будет доступен список предлагаемых для тестирования возможностей.
http://soft.stfw.ru/7811-firefox-49-beta-i-firefox-developer-edition-50.html