LINUX.ORG.RU

Firefox 159

 ,


0

1

Доступен 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, что помогает избежать конфликтов, когда несколько веб-компонентов объявляют элементы с одним и тем же именем).

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

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

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

★★★★★

Проверено: cetjs2 ()

about:smartwindowtasks

Огласите, пожалуйста, весь список.

Их столько уже… и попасть в них можно только зная об их существовании. Это плохая практика. В настройках должен быть выход на все абауты.

PcheloBiaka ★
()

Умные окна научились следить за изменениями на веб-страницах (например, за снижением цен в магазинах). Отслеживание включается командой /watch, а при обнаружении изменений браузер покажет уведомление. Текущие задачи отслеживания можно открыть кнопкой «Задачи» на панели, либо увидеть их на странице about:smartwindowtasks.

Не понимать как пользоваться. Оно может показать снижение цены на каком-нибудь Озоне? Или это только для белых людей?

открывает управление дополнениями и темами (для этого теперь предназначена Ctrl+Shift+F

Настолько частая задача, что для нее прям хоткей нужен?

MoldAndLimeHoney ★★★
()
Последнее исправление: MoldAndLimeHoney (всего исправлений: 1)

Мне не нравится, как по спецификации CSS вычисляется высота контента.
Грущу, спецификация написана пером - не вырубить топором…

Saakx ★
()
Ответ на: комментарий от PcheloBiaka

Огласите, пожалуйста, весь список.

about:about

k6 ★
()

Вообще, выглядит интересно. Никаких тебе рекламных вставок. Новые фичи.

bbc69
()

Умные окна научились следить

Жесть какая, надеюсь 115-й будут долго ещё поддерживать.

bread ☆
()

Появилась возможность автоматически открывать окно «картинка в картинке» не только при смене вкладки, но и при переключении в другое приложение (media.videocontrols.picture-in-picture.enable-when-occluded.enabled).

Звучит хорошо. А то я специально в другую вкладку переходил, чтобы окошко с видео без нажатия кнопки висело.

При выборе файла для отправки окно выбора файла теперь открывается в последней папке, которая использовалась для загрузки

Если до этого сохранял, чтобы открыть, будет не слишком удобно.

Radjah ★★★★★
()

Wayland: Исправлено иногда возникавшее открепление вкладки и её открытие в новом окне при щелчке по заголовку вкладки. Кроме того, исправлено не работавшее открепление вкладки путём перетаскивания её выше верхнего края окна.

Ура! Раздражало.

Grapow ★★★
()

На системах с видеокартами AMD браузер больше не потребляет чрезмерное количество памяти при просмотре карт или результатов поиска мест на сайте ChatGPT.

Интересное заявление. И как это можно проверить?

RodoSlav
()

Умные окна не нужны. Только если начатся обходить проверку от ботов или вырезась со страницы рекламу, маскирующуюся от мю-блока.

kirill_rrr ★★★★★
()

Отслеживание включается командой /watch

Забыл спросить. А включается где? Куда команду писать? У вас появилась квейковскся консоль?

PcheloBiaka ★
()

Появилась возможность автоматически открывать окно «картинка в картинке» не только при смене вкладки, но и при переключении в другое приложение (media.videocontrols.picture-in-picture.enable-when-occluded.enabled).

Что-то у меня оно не работает. Или я не правильно понял, как оно должно работать… Включил media.videocontrols.picture-in-picture.enable-when-occluded.enabled в True, включил ютуб, переключаю фокус на терминал — ничего не происходит. При переключению на другую вкладку работает, а при переключении фокуса на другое приложение — нет.

CrX ★★★★★
()
Ответ на: комментарий от PcheloBiaka

В чат. В режиме Smart Window появляется чат с ИИ.

MozillaFirefox ★★★★★
() автор топика
Ответ на: комментарий от CrX

У меня в Windows срабатывает, если окно приложения, на которое переключаешься, развернуто на максимум.

Открыл ютуб, вызвал окно кипасса (небольшое) - ничего. Развернул кипасс на максимум - появилось окно «картинка в картинке».

MozillaFirefox ★★★★★
() автор топика
Последнее исправление: MozillaFirefox (всего исправлений: 1)
Ответ на: комментарий от MozillaFirefox

У меня в Windows срабатывает, если окно приложения, на которое переключаешься, развернуто на максимум.

Попробовал сейчас с maximized и даже с fullscreen — у меня не срабатывает. Linux, Wayland, Niri.

CrX ★★★★★
()
Ответ на: комментарий от CrX

Да, @MozillaFirefox нагнал интриги. :)

Во-первых, несколько раз перечитал changelog и не нашёл в нём упоминания об этом нововведении.
Во-вторых, если поискать по имени ключа, то половина ссылок из нейросводки Google ссылается на этот топик на LOR’е. o_O

Ну и у меня тоже ничего не получилось воспроизвести из заявленного, либо я тоже что-то не так понял.
Если включить PiP, то картинка размещается в режиме «поверх-всех-окон» и остаётся в таком состоянии при переключении вкладок, запуске других программ, переключении на другие программы. Скрыть можно только свернув все окна или принудительно переключив другое окно в режим «поверх-всех-окон».

Тестил в основном профиле, в новом профиле, в тайловом WM, в стековом WM, с выключенной настройкой, с включённой настройкой. Никакой разницы не заметил.

И как это, вообще, должно работать?.. Самый дикий вариант, который приходит в голову — в случае перекрытия вкладки с запущенным видео другим окном принудительно «отрывать его» и переводить в PiP. Оставим за скобками кому такое может понадобиться и зачем.

Может быть, это работает в dev-/nightly-сборках. Их не проверял. Возможно, ключ добавили в релизную сборку, но он пока ничего не делает. Ответов больше чем вопросов.

k6 ★
()
Ответ на: комментарий от k6

И как это, вообще, должно работать?..

Ну по идее, просто при потере окном браузера фокуса.

Сейчас работает media.videocontrols.picture-in-picture.enable-when-switching-tabs.enabled — открывает PiP, если переключиться на другую вкладку внутри браузера. Это очень удобно, но работает только пока ты собственно в браузере. Новая фича по идее должна делать то же самое, только не при переключении вкладки, а при потерей браузером фокуса, либо когда окно браузера перестаёт быть видимым на экране (первое, по-моему, проще, и меня бы вполне устроил такой вариант). Но… просто не работает, никак. Может оно вообще пока только под виндой работает, хз…

CrX ★★★★★
()
Ответ на: комментарий от CrX

при потерей браузером фокуса, либо когда окно браузера перестаёт быть видимым на экране

Вот это и странно, потому что у меня так и работает. Даже когда эта новая настройка выключена.
Уже чего только не перепроверил.
Может, ещё кто-нибудь отпишется для статистики.

Artix, X11, dinit, spectrwm, Openbox.

k6 ★
()
Ответ на: комментарий от k6

Вот это и странно, потому что у меня так и работает. Даже когда эта новая настройка выключена.

Эм… В смысле, когда выключена?

Если ты просто включаешь видео на ютубе, а потом переключаешься на другое окно, оно из браузера в PiP выскакивает? Без этой настройки? O_o

Уже чего только не перепроверил.

А media.videocontrols.picture-in-picture.enable-when-switching-tabs.enabled работает?

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от CrX

Вот как раз до этого добрался.
У меня media.videocontrols.picture-in-picture.enable-when-switching-tabs.enabled в false.
Всё, что я раньше написал относится к этому варианту.

То есть, я вначале вручную «отрывал» окно с видео в PiP, нажав Ctrl+Shift+] и потом оно вело себя как я описывал раньше (и как хотелось бы тебе).
Если её включить, то, да — окно «отрывается само» при смене вкладки; всё остальное как раньше.
Хотя, после того как оно уже в режиме PiP, будучи «оторванным» любым способом, то уже преследует тебя везде в пределах workspace — на другие не перебирается.

Я привык к более «ручному» управлению, просто.
Извини если запутал. :(

k6 ★
()
Ответ на: комментарий от k6

То есть, я вначале вручную «отрывал» окно с видео в PiP, нажав Ctrl+Shift+]

Не, ну это понятно. Это и раньше работало.

Должно как раз именно само. Значит, новая настройка у тебя тоже не работает совсем? При смене вкладки открывается PiP, а при переключении на другое окно (даже максимизированное или фуллскриновое) — нет? Ну вот у меня так же — не работает новая фича, получается, под Linux. Причём у меня Niri под Wayland, а у тебя X11 — и не работает, выходит, ни там ни там…

Я привык к более «ручному» управлению, просто.

До добавления этой фичи с вкладками, я тоже к ручному привык. Но попробовал её — и блин, как же это удобно :)

И самое удобное, что оно потом обратно тоже само возвращается, а не надо за крестиком тянуться.

Но не хватает, чтобы то же самое было при переключении и в другое окно. Сейчас я вместо ручного включения PiP просто переключаюсь на новую вкладку прежде, чем переключиться на какое-то другое окно — это удобнее, чем вручную, потому что потом оно само обратно в браузер запрыгивает, опять же. Но совсем зашибись было бы, если бы это было автоматически, что и призвана делать вот эта новая фича. Но она вот что-то не работает…

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от CrX

При смене вкладки открывается PiP, а при переключении на другое окно (даже максимизированное или фуллскриновое) — нет?

Всё так.

не работает новая фича, получается, под Linux

Получается, не работает.

Мне-то и не надо, — просто поковыряться-поразбираться, а кому-то обидно.
Будем надеяться, что починят, раз уж она есть.

k6 ★
()
Ответ на: комментарий от k6

Будем надеяться, что починят, раз уж она есть.

Ага.

Мне-то и не надо

Я тоже не знал, что мне надо, пока не попробовал с вкладками :)

Но тут многое от юзкейса зависит. Фишка в том, что у меня два монитора и Niri. И я правило для этих PiP прописал, чтобы они автоматически открывались на втором. Поэтому когда я переключаюсь на другую вкладку, у меня ютубовидео на второй экран перескакивает, на специально под такое отведённое место (когда там нет видео или подобного, у меня там htop). И это прям очень удобно. Смотрел видео, переключился вот например сейчас на ЛОР, а сам одним глазком просто на второй экран поглядываешь :)

С одним экраном оно, конечно, тоже работает, но с двумя особо удобно.

CrX ★★★★★
()
Ответ на: комментарий от CrX

Прикольно, конечно.
Вот тебе как раз особенно обидно должно быть, что она не заработала. Мог бы быть такой приятный и полезный сюрприз.

Мне интересно, а почему она всё-таки не упомянута в changelog’е.
И ещё немного совсем интересно, есть ли такая функциональность в chromium-based браузерах.

k6 ★
()
Ответ на: комментарий от k6

Во-первых, несколько раз перечитал changelog и не нашёл в нём упоминания об этом нововведении.

Не всё разработчики считают достойным упоминания в ченджлоге.

Планируется, что эта фича будет объединена с автоматическим включением PiP при смене вкладки. Поэтому её пока не презентуют отдельно, а преподнесут, как расширение существующей фичи.

Я дал ссылку на тикет, там есть ссылка на коммит. Ну и в винде работает.

MozillaFirefox ★★★★★
() автор топика
Последнее исправление: MozillaFirefox (всего исправлений: 3)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.