odmin@opslog: ~/blog
← cd ..
odmin@opslog:~/blog$ cat firefox-159-0.md

Выпущен Firefox 159.0

27 октября 2026 года вышел Firefox 159.0. В выпуске улучшены работа с паролями и интеграция с macOS, добавлены наблюдение за изменениями страниц в Smart Window и новые возможности веб-платформы. Также исправлены ошибки производительности, интерфейса и безопасности.

Новые возможности

  • Для отправки страниц в macOS используется системное меню общего доступа с предпросмотром страницы, недавними контактами, AirDrop, «Сообщениями» и другими приложениями. Можно отправлять сразу несколько выбранных вкладок.
  • Сохранённые пароли по умолчанию доступны в боковой панели: добавлять инструмент «Пароли» вручную больше не требуется.
  • Smart Window умеет следить за изменениями страниц, например снижением цены или появлением товара в наличии. Наблюдение создаётся командой /watch в чате. При совпадении условия Firefox показывает системное уведомление. Управлять наблюдениями можно кнопкой Tasks на панели инструментов или на странице about:smartwindowtasks. Возможность внедряется постепенно.

Исправления ошибок

  • Диалог загрузки файла на сайт теперь открывается в последней папке, использованной для загрузки, а не в папке последнего сохранённого файла, например «Загрузки».
  • Исправлен быстрый рост потребления памяти, если сайты вроде веб-приложения Zoom оставались открытыми в свёрнутом окне.
  • В Windows исправлено некорректное отображение некоторых видео при включённом NVIDIA RTX Video HDR.
  • Исправлен импорт закладок из профилей Google Chrome, в которых выполнен вход в аккаунт Google.
  • В macOS кнопка Replace в Apple Writing Tools на некоторых сайтах, включая Gmail, могла вставлять содержимое буфера обмена вместо переработанного текста.
  • Исправлены пустые области вместо последних пунктов длинных выпадающих списков на веб-страницах, исчезавшие только после прокрутки списка.
  • Сайты вроде Slack теперь корректно переходят на HTTP/2, если сервер отклоняет запрос HTTP/3, вместо ошибки загрузки.
  • В Linux с графикой AMD устранено чрезмерное потребление памяти при просмотре карт или результатов поиска мест на сайтах вроде ChatGPT.
  • В macOS исправлен пропуск быстрых нажатий кнопок геймпада в веб-играх.
  • В Linux с Wayland вкладки больше не отделяются самопроизвольно в новое окно при нажатии.
  • Меню и панели в Windows и Linux больше не появляются с анимацией плавного проявления, если эффекты анимации отключены в ОС.
  • Устранены различные уязвимости безопасности.

Другие изменения

  • В macOS приложения с авторизацией через браузер по умолчанию, например ChatGPT, открывают страницу входа в Firefox, если он выбран основным браузером, а не в Safari.
  • Команда «Краткое содержание страницы» в ИИ-чатботе отправляет провайдеру адрес страницы вместо её текста. Благодаря этому длинные страницы больше не обрезаются при подготовке краткого содержания.
  • Поиск открытых вкладок вызывается сочетанием Ctrl+Shift+A в Windows и Linux или Cmd+Shift+A в macOS. Для «Расширений и тем» используются Ctrl+Shift+F в Windows и Linux и Cmd+Shift+E в macOS. Сочетания можно изменить в about:keyboard.
  • Веб-адреса на яванском и балийском письме, канадском слоговом письме и письме нко отображаются исходными символами вместо закодированного текста с префиксом xn--.

Для корпоративных пользователей

Обновления и исправления Firefox Enterprise описаны в примечаниях к корпоративному выпуску, а изменения политик — в журнале документации для администраторов.

Для разработчиков

  • В веб-консоли можно повторно объявлять переменные let, const и классы: фрагмент кода можно изменить и запустить снова без ошибки повторного объявления.
  • Добавлена поддержка анимаций, связанных с прокруткой. CSS-анимации и анимации Web Animations API могут следовать положению прокрутки контейнера или видимости элемента при появлении в области просмотра. Поддерживаются свойства animation-timeline, scroll-timeline, view-timeline, animation-range и интерфейсы ScrollTimeline и ViewTimeline.
  • Поддерживаются локальные реестры пользовательских элементов. Реестр, созданный конструктором CustomElementRegistry(), отделён от глобального window.customElements, поэтому на одной странице могут сосуществовать пользовательские элементы с одинаковым именем тега.
  • На совместимых устройствах WebGL поддерживает расширения EXT_clip_control и EXT_texture_mirror_clamp_to_edge, а WebGL 2 — EXT_texture_norm16.
  • Sanitizer API очищает HTML во время разбора, а не после него. Конструкторы пользовательских элементов больше не выполняются для элементов, которые удаляет механизм очистки.

Вклад сообщества

В выпуске участвовали 12 новых добровольцев: Abhinav Singh, Atharva Wadodkar, corpus_e, csalinezh, Dmitry Gozman, eldjiikgull (EDS), Fabio, Feng Yu, Jaron, Jason Salerno, Lander Feldman и 赤坂理子.

Источник: примечания к выпуску Firefox 159.0.