Firefox 83
- Опубликовано:
Firefox 83 — очередной выпуск продвинутого веб-браузера.
CSS, HTML
- Поддержка (1, 2) конических градиентов (conic gradients) в CSS с помощью функции
conic-gradient()
. Результат в общем случае напоминает вид на конус сверху. - Нестандартный селектор-функция
:-moz-any()
теперь является псевдонимом стандартного:is()
, поддерживаемого начиная с Firefox 78 и наряду с:where()
позволяющего укоротить перечисления селекторов, содержащих повторяющиеся части. - Поддержка атрибута
crossorigin
для элементовLINK
типаrel="icon"
. Атрибут управляет поведением элемента в отношении загрузки ресурсов с других доменов (CORS). - Атрибут
displaystyle
теперь доступен для всех элементов MathML. Атрибут управляет тем, насколько компактно по вертикали отрисовывается математическая формула. Значениемfalse
включается более компактный вариант. В MathML 3 атрибут был доступен только для элементовmath
,mstyle
иmtable
.
Инструменты разработчика
- Параметр
--dpr
, указывающий плотность точек, теперь учитывается при снятии скриншота всей страницы командой:screenshot
с параметром--fullpage
в Веб-консоли (Web Console). - В инспекторе страницы теперь можно определить, какие элементы вызывают появление полосы прокрутки в прокручиваемом блоке. Для включения служит бейдж
scroll
, искомые элементы помечаются бейджемoverflow
.
Быстродействие
- Благодаря замене части движка, отвечающей за JIT-компиляцию, на новый, более низкоуровневый компонент Warp (также известный WarpBuilder), увеличено быстродействие и снижено потребление памяти JavaScript-движком SpiderMonkey: ускорение загрузки страниц — на величину до 15%, отзывчивости страниц — до 12%, потребление памяти уменьшено на величину до 8%. Параллельно повышена безопасность и упрощено сопровождение.
- Движок отрисовки WebRender теперь используется на большем количестве компьютеров с операционными системами Windows 7/8/8.1 и для всех пользователей macOS, в том числе версий 10.12—10.15. Для macOS 10.16 Beta включить WebRender планируется в Firefox 84. WebRender написан на языке Rust и использует видеокарту (GPU) для разгрузки центрального процессора.
Режим «Только HTTPS» (HTTPS-Only)
В новом необязательном режиме «Только HTTPS» (HTTPS-Only) Firefox пытается по умолчанию открыть любой сайт по защищённому протоколу HTTPS вместо HTTP. Включается в настройках:
«Настройки» → «Приватность и защита» → „Режим «Только HTTPS»“
(«Options» → «Privacy & Security» → «HTTPS-Only Mode»).
Есть возможность включить этот режим либо для всех окон, либо только для приватных.
Если страницу открыть не удаётся, выдаётся служебная страница с кратким объяснением сути вопроса и кнопкой для разового открытия страницы по обычному незащищённому протоколу HTTP. Но гибкости это добавляет немного: прежде чем браузер поймёт, что страница по HTTPS не открывается, проходит несколько секунд.
Кроме того, к сожалению, настройка применяется и к локальным сайтам, обрабатываемым веб-сервером, установленным на самом компьютере, хотя для разработки HTTPS обычно не требуется и локальные сайты его обычно не поддерживают. Но в целом начинание интересное.
Прочее
- Поддержка «пальцевого масштабирования» (pinch zooming) при использовании сенсорных экранов (touchscreens) и тачпадов (touchpads) в Windows и тачпадов в macOS.
- Firefox 83 и следующие версии успешно будут работать на новых компьютерах Apple с собственными процессорами M1 (см. также на сайте Apple) на основе архитектуры ARM. Конкретно Firefox 83 будет работать с помощью эмуляции средствами программного обеспечения Apple Rosetta 2, поставляемого вместе с операционной системой macOS Big Sur. В дальнейшем планируется выпуск версий Firefox с прямой поддержкой новых процессоров без необходимости в эмуляции.
- Окно HTTP-аутентификации теперь модальное по отношению к конкретной вкладке вместо всего браузера.
- При просмотре видео в режиме «Картинка в картинке» (picture-in-picture) теперь возможен быстрый переход вперёд или назад шагами по 15 секунд с помощью клавиш-стрелок подобно, например, плееру MPC-HC.
-
Улучшена доступность (accessibility):
- Программы чтения (скринридеры, screen readers) с экрана теперь получают правильную информацию об абзацах вместо отдельных строк в сервисе Google Docs.
- При чтении по словам (by word) программы чтения с экрана теперь получают правильную информацию о словах при наличии смежной пунктуации.
- Клавиши-стрелки теперь правильно работают после нажатия клавиши Tab в режиме «Картинка в картинке» (picture-in-picture).