Firefox 148

good-penguin.png

Доступен Firefox 148.

  • В настройки добавлен раздел «Управление ИИ», где можно выключить ту или иную возможность, связанную с ИИ (что удалит и загруженные языковые модели).
  • Страница новой вкладки в контейнерах научилась использовать загруженные пользователем обои.
  • Возможность получать удалённые улучшения больше не требует включённой телеметрии и теперь доступна в настройках («Разрешить Firefox улучшать функциональность, производительность и стабильность между обновлениями»). С её помощью разработчики могут, например, оперативно выключить какую-то функциональность (если окажется, что она вызывает проблемы) или, наоборот, включить новую функцию постепенно, а не сразу всем пользователям, а также исправлять критические ошибки максимально быстро.
  • Встроенный переводчик научился переводить с и на традиционный китайский, а также на вьетнамский язык.
  • Исправлена ошибка, из-за которой после обновления браузера мог отключиться установленный языковой пакет.
  • Исправлено отсутствие меток поиска на полосе прокрутке, возникавшее на некоторых сайтах.
  • Улучшена доступность математических формул в PDF для экранных чтецов.
  • Windows:
    • Из резервной копии профиля теперь исключаются данные, в отношении которых включена очистка при закрытии браузера.
    • Исправлена ошибка, из-за которой при перетаскивании скачанного изображения в приложение Adobe Illustrator вставлялась ссылка на изображение, а не оно само.
  • HTML: В случаях, когда URL пуст или явно указан about:blank, Firefox больше не будет заменять исходный пустой документ другим, загруженным асинхронно, а вместо этого синхронно запустит событие load для исходного документа.
  • CSS:

  • JavaScript:

  • API:
    • Появился Sanitizer API (предоставляет новые методы для манипуляций HTML). Метод element.setHTML () позволяет вставить HTML-содержимое наподобие того, как это делает element.innerHTML, при этом он не подвержен межсайтовому скриптингу (XSS). Для безопасного разбора HTML предложен метод document.parseHTML ().
    • Добавлена поддержка Trusted Types API (предоставляет механизмы, гарантирующие, что свойства и функции, которые потенциально могут использоваться в качестве векторов для XSS-атак, можно будет вызывать только с данными, прошедшими через функцию преобразования).
    • WebGPU обзавёлся поддержкой сервисных воркеров, что позволяет WebGPU работать в фоновом режиме (особенно полезно для расширений и других страниц, которые могут эффективно обмениваться ресурсами между несколькими вкладками и временными периодами).
    • Реализовано свойство Location.ancestorOrigins (позволяет определить, встроен ли документ в 
    • Свойства movementX и movementY элемента pointerrawupdate теперь заполняются при перемещении указателя — до этого их значения всегда были равны нулю.
    • Реализован метод NavigationPrecommitController.addHandler ().
    • DOM: Появилась возможность использовать команду «paste» с Document.execCommand () в веб-содержимом (а не только в расширениях). Реализовано это с использованием Clipboard API и имеет те же ограничения безопасности, например требует подтверждения от пользователя при вставке содержимого между разными источниками.

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

>>> Все исправленные в этом выпуске ошибки

>>> Подробности

©  Linux.org.ru