LINUX.ORG.RU

Firefox 126

 ,


0

3

Доступен Firefox 126. Из интересных новшеств — поддержка сжатия zstd, каталанский язык, увеличение доли кода на Rust, начало прекращения поддержки Theora, ужесточение требований к старым дополнениям и многое другое.

В этой версии:

  • Функция «Копировать ссылку без параметров отслеживания» научилась удалять параметры из вложенных ссылок. Кроме того число известных параметров, используемых для отслеживания, которые распознаёт и вырезает Firefox, превысило 300.
  • Реализована поддержка Content-encoding: zstd. Этот алгоритм сжатия более эффективен, чем brotli и gzip. Кроме того, распаковка сжатых данных теперь производится вне основного потока, что ускоряет загрузку страниц.
  • На страницу about:support добавлены сведения о наличии на компьютере системы DLP (ПО для предотвращения утечек информации).
  • Встроенный переводчик обзавёлся поддержкой каталанского языка.
  • Компонент, отправляющий сведения о сбоях, переписан на Rust. Среди причин называется качество кода, который, хоть и достаточно хорош, но его было страшно поддерживать (в частности, там были отдельные реализации графического интерфейса для Windows, Linux и macOS, блоб, и всё это было склеено связующим кодом без какого-либо покрытия тестами). Поэтому, несмотря на то, что в планах было множество новых функций и улучшений, компонент долгое время не развивался.
  • Firefox теперь более охотно использует IPv6.
  • Исправлена ошибка, вызывавшая заметную задержку при открытии сайтов в ситуации, когда одновременно было настроено использование WPAD и DoH.
  • Из-за проблем с производительностью временно отключено добавленное в прошлом выпуске предложение перейти по ссылке из буфера обмена при установке фокуса на адресную строку.
  • Запрещено открытие сайтов с использованием портов 4190 и 6679 (полный список запрещённых портов).
  • Началась работа по прекращению поддержки кодека Theora. На начальной стадии разработчики оценят его востребованность с помощью данных телеметрии, по предварительным данным лишь 0,09% медиаконтента в Firefox воспроизводится с помошью Theora, а крупные ресурсы (например, Википедия), использовавшие этот кодек, давно перешли на более эффективные кодеки.
  • Это последняя версия, куда можно установить старые дополнения, авторы которых не переподписали их. Начиная с Firefox 127, все дополнения, созданные до апреля 2019, должны быть переподписаны новым сертификатом (сертификат, применявшийся до 2019 года, использовал алгоритмы, которые уже не являются достаточно надёжными):
    • Если дополнение создано после апреля 2019 года, то оно уже подписано надёжным сертификатом и ничего делать не нужно.
    • Дополнения, размещённые в официальном каталоге будут переподписаны автоматически, поэтому с ними тоже не нужно ничего делать.
    • Если дополнение создано после апреля 2019 и отсутствует в официальном каталоге дополнений (например, распространяется через свой собственный сайт), то его автор должен самостоятельно переподписать своё дополнение.
    • Уже установленные дополнения продолжат работать в любом случае, даже если они не переподписаны, но установить такое дополнение с нуля будет невозможно.
  • Поисковые запросы пользователей из США будут подвергнуты анализу. Например, если пользователь искал «Отели в Барселоне», то браузер увеличит на единицу счётчик «путешествия» (всего браузер распознает 20 разных тем (animals, arts, autos, business, career, education, fashion, finance, food, government, health, hobbies, home, inconclusive, news, real estate, society, sports, tech, travel). Накопленные данные будут отправляться через телеметрию. Разработчики отдельно подчёркивают, что не будут знать ни содержимое поисковых запросов (только общую тему, например, «1 запрос про путешествия, 3 запроса про животных, 100 запросов про правительство»), ни иметь возможности связать эти данные с IP-адресами (для анонимизации используется OHTTP).
  • macOS: на системах с процессором Apple M3 включено аппаратное ускорение декодирования AV1.
  • Windows:
    • При нажатии в настройках браузера кнопки «Сделать браузером по умолчанию» Firefox теперь не только открывает настройки Windows, но и показывает уведомление, объясняющее, какие кнопки нужно нажать.
    • Началась сборка официальных пакетов MSIX для архитектуры ARM64.
  • CSS: Реализована поддержка свойства zoom, которое впервые появилось в IE 6 (увеличение или уменьшение размера элемента и его содержимого). Firefox оставался единственным крупным браузером, не поддерживавшим это свойство.
  • API:
  • DOM:
    • Включена возможность определять состояния для кастомных элементов и сопоставлять их с помощью селекторов CSS. Кастомные состояния представлены в виде идентификаторов, которые можно добавлять или удалять из свойства ElementInternals.states (CustomStateSet). Псевдокласс :state() принимает идентификатор в качестве аргумента и сопоставляет кастомные элементы, если идентификатор присутствует в их наборе состояний.
    • Добавлена поддержка свойства Selection.direction (указывает направление диапазона).
  • Из HTMLMarqueeElement удалены события bounce, finish и start.
  • Инструменты разработчика: Добавлена настройка, позволяющая отключить разделённую консоль.

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

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

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

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)

Ответ на: комментарий от liksys

Ну, не знаю, попробовал вот так, работает:

<video disablePictureInPicture="true" src="https://storage.googleapis.com/media-session/caminandes/short.mp4" poster="https://storage.googleapis.com/media-session/caminandes/artwork-512.png"></video>
MozillaFirefox ★★★★★
() автор топика
Ответ на: комментарий от ivanzotov

IPv6 завезли

Поддержка IPv6 и так сто лет уж есть. Просто до этого момента Firefox использовал адреса в таком порядке, в каком они получены от getaddrinfo(), а теперь будет предпочитать IPv6.

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

А что там с кусками? Это ютуб кусками грузит по полсекунды?

Ютуб то нет - а вот туева хуча разных онлайн образовательных платформ именно так и делает. Чтобы хрен с два ты мог оттуда какой-нибудь качалкой утащить видос.

Раз передаётся в браузер, то можно пробросить и вовне.

Это специально делается чтобы вовне было нельзя. Напишешь граббер - поменяют протокол чтобы тебе опять был шишь. А если протокол безусловного граббера внедрят в фокс - то тупо запретят пользоваться фоксом и скажут хочешь смотреть - хром в помощь.

Qui-Gon ★★★★★
()
Ответ на: комментарий от MozillaFirefox

Вообще без подписи?

Вообще без подписи было бы идеально. Но по ссылкам какой-то коряво-хакерский способ и не уверен что оно будет работать в 127+. По уму найти бы в исходниках эту гадскую проверку и прибить. Как в свое время в генту при сборке прибивали блэклист АМДшных карточек на vaapi, когда «добрые» разрабы решили раз там есть пара моделей карточек которые глючат заблэклистим пожалуй амд как вендора чтобы никаким about:config обратно не включить. Вот так бы и эту скверну выпилить.

Если с перекрытием портов патч лежит и там понятно как вернуть все взад - то с подписями этими гребанными все не очевидно.

Qui-Gon ★★★★★
()

Вроде ничего нужного не сломали, но надо же придраться:

Из-за проблем с производительностью временно отключено добавленное в прошлом выпуске предложение перейти по ссылке из буфера обмена при установке фокуса на адресную строку.

Там и так с производительностью адресной строки всё достаточно плохо, исключение одной строки текста ничего не изменит.

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

Так у меня нет никакого IPv6, зачем его использовать? Так же интернет работать не будет.

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

Я пропишу это еще раз, но если оно опять поломается - это будет пушка.

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

Если у вас нет IPv6, то getaddr() вернёт лишь IPv4 адрес, который и будет использоваться. А вот когда поддержка IPv6 есть, и сайт поддерживает v4 и v6 одновременно, то будет предпочитаться v6.

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

(Голосом Йоды) Кодек этот поддержку прекратить хочешь ты.

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

Можно, но это автоматически даёт сильное ухудшение качества и требует больше вычислительных ресурсов, при том, что контент доступен для скачивания (раз можно «скачать» в память и посмотреть в браузере, значит можно и сохранить на диск).

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

Это конечно большая диверсия была, лепить безальтернативный видеопроигрыватель в браузер.

«Диверсия» была произведена в HTML5 с добавлением тега <video>. Но нет. На самом деле это было решением проблемы, созданной ранее. Задолго до HTML5, лепили видеопроигрыватель в браузер, просто делали это на Flash. Ну и тогда кроме мозилы с гуглом была ещё как минимум опера. То есть, в целом стало лучше — до этого зависело вообще от Adobe с их дырявым поделием. Во многом именно благодаря стандартному тегу для видео (ну и canvas ещё до кучи) в самом HTML, удалось таки наконец выпилить флеш.

Почему нельзя просто вызвать внешний видеопроигрыватель/декодер?

Потому что сайты хотят*, чтобы ты на них оставался и не закрывал, это называется «удержание». Помимо видео они тебе на этой странице покажут рекламу, а также рекомендации, чтоб ты ещё одну страницу открыл и ещё рекламу посмотрел. (Грубо говоря, если чуть упростить. Сейчас схемы, конечно, несколько сложнее.) Если открывать во внешнем видеопроигрывателе, то страницы ты закроешь и сядешь вообще видео смотреть как нормальный человек — этого только не хватало.

 


* Для любителей буквоедства: сайты, конечно, не обладают субъектностью и ничего не хотят. Хотят, понятное дело, люди, которые эти сайты делают и/или контроллируют. Я так сказал для краткости, ибо и так понятно.

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

Вот только так и можно. Но скачивание то обычно идет гораздо быстрее - а с экрана в реальном времени только

Qui-Gon ★★★★★
()
Ответ на: комментарий от hateWin

начало поддержки прекращения Theora

@hobbit

Нормально он всё написал. Отрицательный рост и вот это вот всё.

BydymTydym
()

Поисковые запросы пользователей из США будут подвергнуты анализу.

Почитал - вроде как эта дрянь отключается вместе со всей телеметрией. Да и либреволчара наверняка сделает патчик для выпиливания гадости.

Qui-Gon ★★★★★
()
Ответ на: комментарий от liksys

WebUSB как не было, так и нет. И не будет, потому что нисикурна. А то, что это один из самых простых способов прошивать контроллеры прямо из браузера - это же мелочи, чо.

Ну, ваще народ потерял последний страх и совесть. Прям из LuCI желает уже роутеры прошивать…

BydymTydym
()
Ответ на: комментарий от Qui-Gon

Ютуб то нет - а вот туева хуча разных онлайн образовательных платформ именно так и делает. Чтобы хрен с два ты мог оттуда какой-нибудь качалкой утащить видос.

Запускаешь видео, включаешь захват экрана и дело в шляпе.

Ну и если уж так кому-то по какой-то причине это надо, можно оставить говнопроигрыватель в браузере, главное сделать возможность запускать проигрывание во внешнем проигрывателе и/или декодирование внешним декодером.

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

он же не работает)

это что же у всех она работает? Может я делаю что то не так?

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

«Диверсия» была произведена в HTML5 с добавлением тега . Но нет. На самом деле это было решением проблемы, созданной ранее.

Нет никакой проблемы со встраиванием тега видео в хтмл. Проблема только со встраиванием безальтернативного проигрывателя в браузер.

удалось таки наконец выпилить флеш.

Не уверен что это действительно достижение.

Почему нельзя просто вызвать внешний видеопроигрыватель/декодер? Потому что сайты хотят*, чтобы ты на них оставался и не закрывал, это называется «удержание».

Если какой-то сайт этого хочет, можно оставить такую возможность. Но если я владелец сайта, и я хочу дать возможность пользователю запустить видео во внешнем проигрывателе, почему бы не предоставить такую возможность? Также технически возможно запустить внешний проигрыватель с отображением в окне браузера.

А ещё я написал слово «декодер». Куча проигрывателей видео используют библиотеки кодеков, они же не пишут декодеры сами, а используют готовые библиотеки. В чём проблема использовать эти уже готовые библиотеки или предоставить возможность пользователям эти кодеки устанавливать. Почему все проигрыватели давно поддерживают новые кодеки, а мозила и хром нет? Понятно, у них не хватает сил всё сделать, они заняты чем-то важным наверное, ну так и не тяните одеяло на себя, используйте уже готовые кодеки, проигрыватели и т.п.

Короче вариантов это сделать по-нормальному у них была масса.

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

Но если я владелец сайта, и я хочу дать возможность пользователю запустить видео во внешнем проигрывателе, почему бы не предоставить такую возможность?

В принципе исключительно потому что это никому не понадобилось. Реализуется это буквально парой строчек кода. Причём не уникально для видео, а для совершенно любого url. Те же PDF можно так же было бы открывать во внешней программе.

А ещё я написал слово «декодер». Куча проигрывателей видео используют библиотеки кодеков, они же не пишут декодеры сами, а используют готовые библиотеки. В чём проблема использовать эти уже готовые библиотеки или предоставить возможность пользователям эти кодеки устанавливать.

Думаю, это как-то связано с тем, что в таком случае будет гораздо больше обращений в техподдержку, а на «продвинутых» юзеров им давно, как известно наплевать, к сожалению.

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

Запускаешь видео, включаешь захват экрана

Подскажите программу для захвата экрана со звуком, для Wayland + Pipewire + JACK. Я раньше, когда «Fedora JAM» базировалась на Иксах, юзал SimpleScreenRecorder; но вроде он с Wayland не дружит?

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

Пока ничего длучше SimpleScreenRecorder не нашел. Увы - он не поддерживает вяленд. Но есть форк -

https://github.com/svenvvv/ssr-wlroots

Он немного подглюкивает - если включить у него отображение захватываемого прямоугольника как у X11 версии то он покажет захват совсем не в том месте из которого пишет. Но пишет идеально из ровно того квадрата который указан мышой. И сообщение что работает только под X11 продолжает выдавать - но его можно игнорить. Как пререшел с compiz на wayfire долго выбирал вялендовые видео-грабберы но по итогу остановился на этом форке.

Qui-Gon ★★★★★
()
Ответ на: комментарий от VladimirP

Тут только пробовать. В принципе народ делал в свое время расширение для wayfire для поддержки дополнительных протоколов KWin и гоняли KDE с wayfire. Не знаю насколько это было глючно но такой эксперимент имел место быть. Не исключено что те протоколы вейланда которые использует форкнутый ssr без проблем поддержтиваются и KWinом, а может и не все и оно отвалится.

Qui-Gon ★★★★★
()
Ответ на: комментарий от liksys

Для людей, помнящих как записывать прошивку на К573РФ2 это предложение выглядит как плевок в душу. Что дальше - резиновые женщины и искусственный интеллект?

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

В принципе исключительно потому что это никому не понадобилось.

??? h265 не вчера возник, да и другие кодеки тоже неплохо поддерживать

Те же PDF можно так же было бы открывать во внешней программе.

Кстати да, тот же pdf можно открыть во внешней программе. Я бы не отказался и редактировать этот пост в емаксе вместо окошечка браузера.

Думаю, это как-то связано с тем, что в таком случае будет гораздо больше обращений в техподдержку

Ну это уже совсем, тогда и все плагины с расширениями надо убрать. Или тег video :)

на «продвинутых» юзеров им давно, как известно наплевать, к сожалению.

Да в чём продвинутость? h265 уже давно поддерживают куча камер, то есть у миллионов обыкновенных пользователей уже есть сотни миллионов видеофайлов…

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

Подскажите программу для захвата экрана со звуком, для Wayland + Pipewire + JACK.

Я пока на иксах сижу.

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

??? h265 не вчера возник

И что с того?

да и другие кодеки тоже неплохо поддерживать

Было бы неплохо. Но имеем что имеем. Современный веб - говно

Да в чём продвинутость?

Нынче умение «самому устанавливать отдельные кодеки» - это уже что-то на продвинутом. Такие дела.

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

Было бы неплохо. Но имеем что имеем. Современный веб - говно

Это понятно, непонятно, почему разработчики браузеров вместо того чтобы поддержку всяких сопутствующих вещей (да того же пдф, кстати), выносить из браузера, наоборот, тянут в него. Хотя уж ясно что не справляются даже с тем что есть…

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

Что дальше

А дальше надо посмотреть на календарь и включить голову.

Покупает юзер у тебя девайс. На девайсе иногда надо обновлять прошивку. Что для юзера будет удобнее - пердолиться с перекладыванием чипика в кроватку, ставить непонятный цугундерный софт или открыть страничку в браузере и подключить контроллер по USB?

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

А делать спецсофт под каждую версию каждой оси - значит терять на этом время и деньги.

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

А ещё я написал слово «декодер». Куча проигрывателей видео используют библиотеки кодеков, они же не пишут декодеры сами, а используют готовые библиотеки. В чём проблема использовать эти уже готовые библиотеки или предоставить возможность пользователям эти кодеки устанавливать. Почему все проигрыватели давно поддерживают новые кодеки, а мозила и хром нет?

Если тебе и еще паре десятков миллионов юзеров по всему миру через декодер засадят зловред, пошифруют хомяк и снимут с карты деньги, то виноват окажется не разраб дырявого декодера, а разраб браузера.

В браузере и так поверхность атаки огромная, не надо делать её еще больше.

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

Если тебе и еще паре десятков миллионов юзеров по всему миру через декодер засадят зловред, пошифруют хомяк и снимут с карты деньги, то виноват окажется не разраб дырявого декодера, а разраб браузера.

В браузере и так поверхность атаки огромная, не надо делать её еще больше.

Ну тогда уберите видеоплеер и прочую хрень из браузера и уменьшите поверхность атаки. Все шишки посыпятся на разрабов внешнего видеоплеера, а разраб браузера будет в шоколаде.

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

Надо же, как на каталану общественность возбудилась. Поди, не все бабы такие чувства у вас вызывают! :)

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

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

lxix
()
Ответ на: комментарий от wandrien

В браузере и так поверхность атаки огромная, не надо делать её еще больше.

Справедливости ради, в Firefox сторонние библиотеки пропускают через RLBox, где они превращаются в WASM-модули с ограниченными полномочиями.

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

В том, что на 10/11 винде при попытке сменить там как минимум 1 дополнительное окно выскакивает «вы точно уверены?» - это уже как минимум треш, а еще, если мне не изменяет память (давно не пользовался виндой), винда что-то там химичит и когда ты открываешь свой браузер тебе толи окно выскакивает, толи оно встраивает кусок html в первую страницу (сомнительно при https), что ты откроешь (честно, не помню, помню лишь то, что я дико с этого сгорел и проорал от их наглости) с просьбой вернуться на эдж. Короче говоря винда всеми способами пытается вернуть юзверя на их православный бравузер.

lxix
()
Ответ на: комментарий от vladimir_putin

ПС: Даже пользователь уровня «смогу сам переустановить ОС» может просто напросто не заметить это дополнительное и ему придется опять открывать панель управления чтоб уж точно сменить во второй раз. ПС2: нашел, что я имел в виду в прошлом сообщении, Аккуратно, линки с трешем: https://i.imgur.com/429O1LA.png, https://www.windowslatest.com/wp-content/uploads/2023/08/Microsoft-Edge-flags-Google-Chrome.jpg

lxix
()
Ответ на: комментарий от vladimir_putin

Трудность в том, что Firefox при нажатии в его настройках «Сделать браузером по умолчанию» может лишь открыть этот раздел.

https://i.imgur.com/MRVgikL.png

И дальше нужно как-то сказать пользователю, что нужно нажать вон ту кнопку вверху. Иначе пользователь может подумать, что раз он уже в настройках браузера нажал, то этого хватит.

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

В ночных сборках Firefox тестируют виджет с прогнозом погоды

Очередное перекладывание туда-сюда…

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

Непонятно, как это. Его либо убрали из браузера, либо он всё ещё там.

Шрёдингер убирал...

Somebody
()
Ответ на: комментарий от sena

непонятно, почему разработчики браузеров вместо того чтобы поддержку всяких сопутствующих вещей (да того же пдф, кстати), выносить из браузера, наоборот, тянут в него.

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

Qui-Gon ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

возможно и подошел бы - но не знаю есть ли там запись экрана по расписанию. В ssr эта фича есть и интуитивно понятно запускается

Qui-Gon ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

Вспоминаю Firefox 2.2 с теплотой

Я помню ещё те времена, когда он назывался не Firefox, а Phoenix. Попался мне тогда на диске к журналу Hard’n’Soft году так в 2001 или 2002.

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