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)

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

Из-за политики гугла.

Ну Гугл-то ладно, у него там свои тараканы.

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

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

Как показывает Ториум, добавить поддержку дополнительного кодека вполне реально даже сторонним разработчикам. Выглядит так, что Мозилла по какой-то причине просто боится делать что-то, неразрешённое Гуглом. Такое может быть либо в результате подкупа руководства, либо если на шеи у Мозиллы финансовая удавка.

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

лучшую функциональность, чем у Гугла

У вас батенька странное представление о лучшей функциональности. В представлении большинства пользователей лучшая функциональность - это зашел на ютуб и у тебя все работает, pdf ткнул и он открылся. А не то что вот тебе скелет броузера и **сь сам ставь туда сторонние кодеки и программы просмотра всего и вся. Это «лучшее» нужно единицам гиков на которых бизнес не сделаешь.

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

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

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

Да я слыхал что-то про лицензии, но тебе не кажется странным, что все проигрыватели во всех дистрибутивах смогли как-то подключить кодек h265, а у Мозиллы «вдруг» почему-то возникли сложности с кодеками? Может быть они почему-то решили бойкотировать h265, чтобы поддержать Гугловский av1, который похоже бойкотируют железячники?

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

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

А не то что вот тебе скелет броузера и **сь сам ставь туда сторонние кодеки и программы просмотра всего и вся

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

Также система плагинов и расширений не что-то новое для Мозиллы. Для этого есть инфраструктура и инструментарий. То есть пользователей Мозиллы этим не испугаешь.

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

Им нужен контроль над ситуацией

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

плагины, внешние проигрыватели и т.п.

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

Также система плагинов и расширений не что-то новое для Мозиллы. Для этого есть инфраструктура и инструментарий. То есть пользователей Мозиллы этим не испугаешь.

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

Гугловский av1, который похоже бойкотируют железячники

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

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

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

Это решается всё при желании, вопрос технический.

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

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

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

Им нужен контроль над ситуацией

Крнгениально. Да - им всем именно это и нужно в первую голову.

Ну если с Гуглом понятно, то у Мозиллы этот номер может и не пройти. Не по Сеньке шапка.

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

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

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

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

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

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

больше прислушиваться к пользователям и искать «своего» пользователя.

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

Чисто на своем примере - я могу залезть в сорс и что-то там нашаманить, и одно время я пользовался внешним плеером. Пользовался из тех соображений что mpv иди vlc внешний пользовался аппаратным декодером и позволял смотреть это на батарее несколько часов , а фокс со своим программным на CPU включал турбины на форсаж и сжирал батарею моментом. Хотя не скажу что это было удобно. Поэтому когда в фокс впилили vaapi декодер - я снес это расширение и более к нему не возвращался. Ибо ну совсем не нужно. Экзотиеский кодек - на кой он сдался если все платформы вещают в VP9 или AV1 и это все есть. А вот чтобы оно качественно декодировало эти вот стандартные кодеки не разогревая ноут до 100 градусов - другое дело. Тот же переводчик оффлайновый запилили - тоже кстати офигенная штука если хочешь перевести нечто относительно конфиденциальное - ну да русского пока нет но -мне пофиг работаю с буржуями уже дцать лет англ как второй родной. Хуже что нет мандарина. А с немцами французами итальянцами испанцами латамом - все супер. Опять же вопрос дизайна, удобства, ужора ресурсов, той же приватности и закладок, совместимости со стандартами - тут вполне все прислушиваются и работа идет.

Но опять же - деньги то не на этом делаются. Это - привлечение пользовательской базы, а уже на этих то людишках и делается бизнес. Но тут тоже момент - если ты продаешь софт то чем лучше ты сделал продукт под нужды пользователя - тем больше шансов продать. А в современной модели нет. ты должен не только поставить фокс или хром или оперу пользователю - ты должен еще оставить у себя рычаги контроля. То есть как минимум тащить от пользователя инфу и толкать ему рекламу. Иначе ты не сможешь - даже посадив этого пользователя в свой броузер - «монетизировать» эту инсталляцию. А у пользователя обратный интерес - он то как раз желает нечто без закладок, без рекламы, и прочее прочее прочее. Так что там процессы сложнее - там давно уже не в технически-программистской стороне дело, а еще огромный пласт психологии и юриспруденции. То есть инструмент надо придумать - как тащить эти данные и толкать «рекламу» обратно, как это вроде-бы (или по настоящему) обезличить, как убедить пользователя что это все для его же блага , как убедить рекламодателя что ты можешь впарить его говно своей пастве и как при всем этом не налететь на судебный иск и не потерять больше чем заработал.

Поэтому для таких вот гиков - ну нужен тебе кодек или отправка стрима во внешнюю прогу - сделай форк и запили сам. Лучше с ESR ветки - это проще поддерживать. Если это реально кому-то еще надо - соберется коммьюнити.

P.S. - и да - незабыть еще что фокс не ограничивается линуксом. А все эти прикручивания внешнего очень системно-зависимые вещи.

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

Поэтому для таких вот гиков - ну нужен тебе кодек или отправка стрима во внешнюю прогу - сделай форк и запили сам. Лучше с ESR ветки - это проще поддерживать. Если это реально кому-то еще надо - соберется коммьюнити.

Я же тебе говорю, Мозилла не в той позиции, чтобы что-то кому-то диктовать. У них очень уязвимая позиция и ссорится с кем-либо, тем более с гиками - плохая идея. Им наоборот, нужно искать тех, кто будет пользоваться Фаерфоксом, лепить расширения и т.п. Гиков хоть и мало, но они оказывают существенное влияние на окружающее. Раньше Мозилла была двигателем нововведений и гибка в настройке, Фаерфокс был единственным свободным браузером. Теперь ситуация совсем иная.

На моём же примере. В соседней новости вышел Thorium с поддержкой h265 Thorium 124.0.6367.218

Я просто возьму его и поставлю или рекомендую тем, кто смотрит мои видео.

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

У Thorium такая же ни о чем юзерская база как у какого нибудь либревульфа. Гиковская поделка для гиков. Очевидно что в «маргинальных» кругах тех кто смотри твои видео это то что надо. Но вот корпорации ты и те кто смотрит твои видео - ну примерно как вошь для слона. Ни денег ни рекламы. Еще вирусню какую напишете засунете. Абсолютно не интересная аудитория.

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

А вот за счет того что мозилла не в той позиции как гугл - это да. Но тут понимать надо правильно. Мозилла не в той позиции чтобы нанимать сотни программеров и выполнять разнообразные хотелки малозначительных групп потенциальных пользовтелей. Ей бы угнаться за требованиями основной аудитории.

Qui-Gon ★★★★★
()

ни иметь возможности связать эти данные с IP-адресами (для анонимизации используется OHTTP)

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

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

У Thorium такая же ни о чем юзерская база как у какого нибудь либревульфа.

Нет. Либревульва - это фуррифокс без анальных зондов, а ториум - типа «быстрый», так как скоНпилен под железо (как у яблокофагов аргументация, ага)

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

ну раз они туда впилили x265 - то он не просто быстрый.

Интересно вообще как - насколько я понимаю из лисы x265 выпилен потому что патентообладатели хотят денег. Соответственно раз его впили в ториум - то либо его как-то неофициально впилили - типа мы его не впилили но если вы библиотечку подставите пиратскую то оно подхватится - либо как-то договорились.

а под железо у меня и лиса собрана благо генту такой генту. Правда пришлось понизить оптимизации - у меня один ноут на 6800U а второй на 7840S - если собирать под феникс то на рембрандте выскакивает illegal instruction. Но даже рембрандтовские avx256 это уже сильно лучше чем базовый x86-64.

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

Интересно вообще как - насколько я понимаю из лисы x265 выпилен потому что патентообладатели хотят денег. Соответственно раз его впили в ториум - то либо его как-то неофициально впилили - типа мы его не впилили но если вы библиотечку подставите пиратскую то оно подхватится - либо как-то договорились.

А как впилили в ffmpeg, vlc, mpv и прочий софт ? Они же в каждом дистрибутиве.

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

https://news.ycombinator.com/item?id=31317989

Читай. Поскольку ты совершенно нихрена не понимаешь в законах и привык срать на лицензии и патенты как и большинство в РФ - понять сложно. Но все эти конторы - и мозилла и гугл - конторы американские. И там самое зверское патентное право и масса прецедентов когда по патентным спорам выгрызали огромные суммы и разоряли компании в ноль.

Как впилили MPV и прочие пионеры - да им пофиг. Пока добрый дядя патентодерджатель позволяет. Перестанет позволять - выпилят либо форкнутся, брать с них нечего. А мозилла - кусок лакомый. Ну аот например стоит гаишник. Будет он останавдливать джыгита на гнилой пятерке? Да не в жизнь - отвернется посвистывая ибо хоть там и вагон нарушений брать с него нечего. Джигит бросит свое ведро и пойдет свистя калинку, купит новое. А мент время потеряет. остановит ли он феррари с джипом охраны - да тоже не остановит. Потому как там адвокаты , звонок папе - еще и сам приплатишь. А вот кредитный солярис - вот это да, это наше все. Там и связей опасных нет, и денежка худо бедно имеется. Мозилла - это вот тот самый кредитный солярис. Поэтому они очень осторожно себя ведут дабы не налететь на патентный троллинг. А там только повод дай - трололо патентное на низком старте.

И кажется ffmpeg да и vlc как-то аффилированы с патентодержателем, то есть они в безопасности.

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

кажется ffmpeg да и vlc как-то аффилированы с патентодержателем, то есть они в безопасности.

Как впилили MPV и прочие пионеры - да им пофиг. Пока добрый дядя патентодерджатель позволяет

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

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

В-третьих разрабы могут абсолютно безопасно включить поддержку декодирования в железе, потому что декодирование на всех современных компах происходит в железе, а софт патент не нарушает, так как ничего не декодирует. Прилететь может за софтовое кодирование/декодирование (которое большинству не нужно)

On the other hand, basically all platforms of the last few years support hardware decoding of HEVC. nVidia does, Intel does, AMD does… so pretty much for every PC made in the last ~six or so years:

  • You paid the royalties for HEVC, possibly multiple times
  • It can almost certainly encode and decode HEVC without breaking a sweat
  • You (practically) can’t use it («if it’s not on the web, it’s dead»)

В-четвёртых опять же по твоей ссылке есть указание на главную причину выпиливания

Chrome and Mozilla both want their competitor format AV1 to “win”.

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