Firefox 88

good-penguin.png

Доступен 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.
  • Инструменты разработчика: добавлена кнопка для переключения между просмотром ответов сервера в форматированном или сыром виде.

>>> Примечания к выпуску для разработчиков

>>> Все закрытые в этом выпуске баги

>>> Never too late for Firefox 88

©  Linux.org.ru