Доступен Firefox 88.
- PDF-просмотрщик обзавёлся поддержкой встроенных в документы скриптов JavaScript (
pdfjs.enableScripting
; некоторые формы используют скрипты для валидации и прочих интерактивных возможностей). - Firefox научился сохранять введённый пароль даже в случаях, когда после ввода поле пароля удаляется из документа.
- В диалоге предпросмотра печати теперь используются локализованные единицы измерения ширины полей (а не жёстко заданы дюймы, как раньше).
- Режим «Только HTTPS» научился обнаруживать ситуации, когда происходит бесконечная переадресация между HTTP и HTTPS. Также, стала более информативной страница, показываемая пользователю, когда тот пытается посетить HTTP-ресурс с включённым режимом «Только HTTPS».
- В меню вкладки добавлен пункт «Закрыть вкладки слева». Пункт «Выбрать все вкладки» перемещён чуть ниже, а «Закрыть вкладку» — чуть выше.
- Функция создание скриншота убрана из меню, вызываемом нажатием на многоточие в адресной строке. Теперь это обычная кнопка, которую можно вытащить на панель инструментов.
- Переделана структура меню «Войти в Firefox».
- Пункт меню «Дополнения» переименован в «Дополнения и темы».
- Снижена частота запросов доступа к камере и микрофону. Если пользователь дал временное разрешение, то повторное разрешение не будет запрашиваться в течение следующих 50 секунд.
- Экранные чтецы больше не будут видеть содержимое, которое визуально скрыто со страницы.
- Всем пользователям поэтапно (сперва небольшому числу) будет включена поддержка HTTP/3 (
network.http.http3.enabled
). - Добавлена телеметрия с целью оценки количества пользователей, использующих настройки из about:config, связанные с
privacy.resistFingerprinting
. Разработчики обеспокоены множеством сообщений об ошибках типа «я изменил эту настройку и теперь браузер не работает», которые поступают от пользователей, начитавшихся советов в интернете. Эти настройки не выведены в графический интерфейс в том числе потому, что они ломают работу различных сайтов, а вину за это пользователи возлагают на Mozilla. С этим нужно что-то делать, может оказаться, что репутационный вред от таких настроек превышает пользу. - Шаблоны групповых политик переведены на русский язык.
- WebRender:
- Включён на системах с графикой Intel/AMD и рабочим окружением KDE/XFCE (до этого только на системах с GNOME).
- Включён на системах с графикой Intel Bay Trail.
- Включён программно на некоторых Linux-системах со старыми драйверами и оборудованием, которые никогда не получат поддержку аппаратного WebRender.
- Отключён в 32-разрядных версиях из-за большого числа сбоев.
- На системах с Wayland стало доступно плавное масштабирование щипком с помощью тачпада.
- Отключена (и будет полностью удалена в Firefox 90) поддержка FTP (
network.ftp.enabled
). Все эти годы она оставалась на зачаточном уровне (отсутствует возможность закачивания файлов, невозможно скачать несколько файлов или каталог целиком, отсутствует поддержка шифрования), а соответствующий код написан 20 лет назад, что затрудняет его сопровождение. Таким образом, от старого кода нужно избавляться, а реализовывать с нуля полноценную поддержку FTP нерационально из-за низкой популярности. К тому же, существует множество достойных сторонних клиентов. При попытке доступа к FTP-ресурсу пользователю будет предложено выбрать стороннее приложение (оно должно быть зарегистрировано в системе в качестве обработчика схемы ftp://). Разработчики дополнений могут зарегистрировать своё дополнение в качестве обработчика протокола FTP. - Удалено предупреждение о медленном запуске браузера, которое предлагало очистить настройки и установленные дополнения. Разработчики считают, что такие радикальные меры могут быть хуже самой проблемы. Вдобавок, бывают ситуации, когда медленный запуск является нормой (например, на устаревшем оборудовании).
- Окно с отчётом об падении больше не предлагает пользователю ввести свой адрес электронной почты.
- CSS:
- Реализованы псевдоклассы :user-valid и :user-invalid.
- Реализована поддержка image-set() для content и cursor.
- Включена поддержка image-set().
- Моноширинным шрифтом по умолчанию на платформе macOS теперь является Menlo.
- Для ruby-аннотаций реализована поддержка свойства visibility
collapse
. - Реализована поддержка
alternate
для ruby-position. - Свойство outline теперь соответствует, контуру, заданному border-radius. Удалено нестандартное свойство -moz-outline-radius.
- Отключена по умолчанию поддержка псевдокласса :-moz-submit-invalid.
- Удалён стиль по умолчанию для :-moz-ui-valid.
- JavaScript:
- Добавлена поддержка свойства «indices».
- Intl.DisplayNames() и Intl.ListFormat() теперь более строго проверяют, являются ли объектами переданные конструктору параметры, и выбрасывает исключение, если используется строка или другой примитив.
- Удалена нерабочая реализация Presentation API.
- DOM: добавлена поддержка статического метода AbortSignal.abort(), возвращающего AbortSignal с уже выставленным свойством
aborted
. - Инструменты разработчика: добавлена кнопка для переключения между просмотром ответов сервера в форматированном или сыром виде.
>>> Примечания к выпуску для разработчиков