Темы



Firefox 159

Коротко сгенерировано ИИ по тексту статьи
  • В Firefox 159 на Linux с видеокартами AMD устранено чрезмерное потребление памяти при просмотре карт и поиска мест на ChatGPT.
  • Умные окна отслеживают изменения на страницах по команде /watch и показывают уведомления; список задач доступен через кнопку «Задачи» или about:smartwindowtasks.
  • Некоторые сайты теперь загружаются через HTTP/2, если сервер не поддерживает HTTP/3; на macOS можно делиться сразу несколькими вкладками.

Почему это важно: WebGL 2 EXT_texture_norm16 позволяет хранить карты высот и медицинские изображения точнее, чем 8-битные форматы.

good-penguin.png

Доступен Firefox 159.

  • Linux:
    • На системах с видеокартами AMD браузер больше не потребляет чрезмерное количество памяти при просмотре карт или результатов поиска мест на сайте ChatGPT.
    • Wayland: Исправлено иногда возникавшее открепление вкладки и её открытие в новом окне при щелчке по заголовку вкладки. Кроме того, исправлено не работавшее открепление вкладки путём перетаскивания её выше верхнего края окна.
    • При отключённых в операционной системе анимационных эффектах меню и панели больше не имеют эффекта затухания.
  • В боковой панели по умолчанию включена кнопка вызова менеджера паролей.
  • Появилась возможность автоматически открывать окно «картинка в картинке» не только при смене вкладки, но и при переключении в другое приложение (media.videocontrols.picture-in-picture.enable-when-occluded.enabled).
  • Умные окна научились следить за изменениями на веб-страницах (например, за снижением цен в магазинах). Отслеживание включается командой /watch, а при обнаружении изменений браузер покажет уведомление. Текущие задачи отслеживания можно открыть кнопкой «Задачи» на панели, либо увидеть их на странице about:smartwindowtasks.
  • При выборе файла для отправки окно выбора файла теперь открывается в последней папке, которая использовалась для загрузки (до этого оно открывалось в папке, куда был сохранён последний скачанный файл).
  • Функция «резюмировать содержимое страницы» теперь отправляет выбранному ИИ-сервису не текст, а адрес страницы, что решило проблему с обработкой больших объёмов текста.
  • Горячая клавиша Ctrl+Shift+A теперь осуществляет поиск среди открытых вкладок, а не открывает управление дополнениями и темами (для этого теперь предназначена Ctrl+Shift+F).
  • Адреса на яванском, балийском языках, языке нко и канадском слоговом теперь отображаются с использованием их собственного алфавита, а не в виде закодированного текста «xn--».
  • Устранена непрерывная утечка памяти при сворачивании окна с открытым сайтом Zoom.
  • Исправлен импорт закладок из профилей Chrome, в которых был выполнен вход в учётную запись Google.
  • В длинных выпадающих списках на веб-страницах иногда вместо последних вариантов отображалось пустое пространство до тех пор, пока список не прокрутят.
  • Некоторые сайты (например, Slack) не загружались, если сервер отказывал в поддержке HTTP/3 (теперь происходит откат на HTTP/2).
  • macOS:
    • Возможность поделиться вкладкой теперь использует нативный системный компонент, показывающий предпросмотр страницы, недавние контакты, AirDrop, Messages и прочие приложения. Допускается отправка сразу нескольких выбранных вкладок.
    • Исправлена ошибка, из-за которой кнопка «Заменить» в Apple Writing Tools на некоторых сайтах (например, Gmail) вставляла содержимое буфера обмена вместо переписанного текста.
    • Исправлен пропуск быстрых нажатий кнопок геймпада.
    • Приложения, которые для авторизации вызывают браузер по умолчанию (например, ChatGPT), теперь снова открывают страницу входа в Firefox вместо Safari, когда Firefox назначен браузером по умолчанию.
  • Windows:
    • Некоторые видеоролики отображались некорректно при включённой функции NVIDIA RTX Video HDR.
    • При отключённых в операционной системе анимационных эффектах меню и панели больше не имеют эффекта затухания.
  • CSS: Включены по умолчанию анимации, управляемые прокруткой (позволяют привязать анимацию к прокрутке страницы, пример).
  • API:
    • Методы, очищающие HTML с помощью HTML Sanitizer API (например, Element.setHTML ()), теперь удаляют нежелательные элементы и атрибуты прямо в процессе разбора разметки (ранее они сначала разбирали всю разметку целиком и только потом очищали получившееся DOM-дерево). Результат тот же, но соседний текст теперь попадает в один текстовый узел, а не разбивается на несколько.
    • На устройствах с подходящими графическими драйверами теперь поддерживаются расширения WebGL EXT_clip_control и EXT_texture_mirror_clamp_to_edge.
    • На устройствах, графический драйвер которых поддерживает 16-битные нормализованные форматы, включена поддержка расширения WebGL 2 EXT_texture_norm16 (добавляет 16-битные нормализованные форматы текстур и буферов рендеринга, что позволяют хранить такие данные, как карты высот и медицинские изображения, с большей точностью, нежели 8-битные форматы).
    • DOM: Реализована поддержка изолированных реестров пользовательских элементов (теневое дерево может создать независимый CustomElementRegistry, определения в котором действуют только в пределах этого конкретного поддерева DOM, что помогает избежать конфликтов, когда несколько веб-компонентов объявляют элементы с одним и тем же именем).

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

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

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

©  Linux.org.ru

Об этом также пишут