LINUX.ORG.RU

Firefox 132

 ,


0

2

Доступен Firefox 132.

Среди новшеств этого выпуска:

  • Linux: Налажена возможность открыть скачанный файл в программах, установленных с помощью Flatpak.
  • В режиме строгой защиты от отслеживания теперь блокируются все куки со сторонних сайтов.
  • Включена (security.tls.enable_kyber) поддержка алгоритма обмена ключами TLS mlkem768x25519 (комбинация X25519 ECDH и ML-KEM (CRYSTALS-Kyber), устойчивая к подбору как на обычном, так и на квантовом компьютере).
  • Обновлён значок на вкладке, свидетельствующий о том, что вкладка воспроизводит звук. Новый значок лучше смотрится при вертикальном расположении вкладок, чем старый.
  • Для большинства примитивов фильтров SVG (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge и feOffset) включено аппаратное ускорение рендеринга WebRender.

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

  • По умолчанию отключена передача реферера при переходе по ссылке с onion-домена на обычный домен. Эта настройка давно применяется в Tor Browser (чтобы не «палить» адрес скрытого сервиса), но есть люди, которые пользуются Tor через Firefox (что не рекомендуется), поэтому разработчики решили защитить и их.
  • Реализована поддержка сжатия сертификатов, чтобы сократить размер и ускорить работу TLS-рукопожатий.
  • Пункт контекстного меню «Копировать без параметров отслеживания» теперь затеняется, если ссылка не содержит параметров отслеживания.
  • Начиная с Firefox 128, нажатие Enter в поле поиска (когда оно вынесено на панель отдельно от адресной строки) больше не открывает страницу поиска. Поскольку некоторым пользователям это нужно (хотя в большинстве случаев проще ввести поисковый запрос и нажать Enter, чем сначала открывать страницу поисковика и только потом выполнять поиск), то эта возможность возвращена в виде Shift+Enter.
  • Firefox больше не будет загружать фавиконку по HTTP, если текущая страница открыта по протоколу HTTPS.
  • Отключена поддержка пушей HTTP/2. Она вызывала проблемы с некоторыми ресурсами и не поддерживается прочими популярными браузерами.
  • Отключена включённая в прошлом выпуске поддержка Cookies Having Independent Partitioned State (CHIPS). Она вызвала проблемы на некоторых сайтах.
  • Под macOS и Windows включена поддержка WebGL Wide Gamut Color. На данный момент поддерживаются профили P3 в 8-битном режиме.
  • macOS:
    • Под macOS 15 реализована поддержка новых функций выбора общего доступа к экрану и окнам. Поддержка macOS 14 будет добавлена позже.
    • Улучшена поддержка возобновления сеанса. Например, Firefox теперь будет автоматически запущен, если он работал до перезагрузки (например, из-за обновления операционной системы).
    • Реализована поддержка Microsoft Single Sign-on.
  • Для некоторых сайтов будет постепенно развёрнута поддержка Microsoft PlayReady, что позволит улучшить производительность и продлить срок работы от батареи при воспроизведении DRM-контента.
  • Попытка открытия ссылки с сайта в приложении Microsoft Store теперь требует подтверждения, как и в случае с другими протоколами.
  • CSS:
  • JavaScript:
    • Реализована поддержка разборка JSON вместе с исходником (функции для устранения проблем, связанных с потерей точности при преобразовании больших чисел с плавающей запятой и значений даты, между значениями JavaScript и текстом JSON):
      • Аргумент context параметра reviver метода JSON.parse(): предоставляет доступ к исходному тексту разобранного JSON.
      • JSON.isRawJSON(): проверяет, является ли значение объектом, возвращаемым JSON.rawJSON().
      • JSON.rawJSON(): создаёт объект «необработанный JSON», содержащий фрагмент текста JSON, который затем можно включить в объект, чтобы сохранить указанное значение при преобразовании этого объекта в строку.
    • Добавлена поддержка модификаторов регулярных выражений (?ims-ims:...), которые позволяют вносить изменения, действующие только в определенной части шаблона регулярного выражения.
    • API:

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

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

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

★★★★★

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

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

Нет, ты невнятно выражовываешься, хоть потом и исправляешься. Так что это твои проблемы.

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

И?

И всё.

Какой из? Вот опять пошёл поток сознания. Телепаты в отпуске, миелофон на ремонте.

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

Опять же, идем смотреть долю фокса, а потом перечитывать все мои обоснования. И так до просветления.

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

Захват клавиатуры и доступ к USB. Был же Flash и Activex и Silverlight а теперь те же яйца только сбоку. Зачем было закапывать?

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

кстати, зачем нужен либревольф, если ванильный фокс такой весь из себя приватный, а?

Не нужен. Того же уровня приватности можно достичь и настройкой Firefox. Более того, мейнтейнер проекта arkenfox, откуда LibreWolf тянет львиную долю настроек, отзывается о них довольно негативно:

- избыточные настройки, раздувающие проект

- сломанные ссылки в интерфейсе (вместо того, чтобы пропатчить код и скрыть ссылку типа «Подробнее», ведущую в базу знаний Mozilla, они делают её нерабочей)

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

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

- их чат в матриксе заполнен флудерами и шизиками

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

Даже один из участников команды LibreWolf подтверждает, что с уходом их лидера, который единственный хорошо понимал в приватности, проект скатился и они механически выпускают релизы, не пытаясь поддерживать настройки в актуальном состоянии.

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

То есть, на минуту: у них уже нет даже сил просто копипастить настройки из другого проекта.

Я не понимаю, почему LW так распиарен, ведь в лучшие годы они всего лишь почти дословно повторяли arkenfox (который позволяет довести ванильный Firefox до максимального уровня приватности). Это натурально форк для тех, кто не осилил настроить Firefox.

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

Реклама сама по себе открытости и приватности не противоречит. Противоречить может конкретная реализация.

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

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

Мне - нет, но это единственный способ доставить приложение пользователю без установки.

Но на самом–то деле оно скачивается что по сути и есть установкой.

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

Захват клавиатуры и доступ к USB. Был же Flash и Activex и Silverlight а теперь те же яйца только сбоку. Зачем было закапывать?

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

Но на самом–то деле оно скачивается что по сути и есть установкой.

С точки зрения пользователя - нет. Он просто заходит на сайт и получает приложение. Ему не надо совершать лишних телодвижений для установки, а потом удаления, если что-то не понравится.

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

Чем больше копрорации будут запихивать в браузер тем большими будут требования у паутинных программистов и в конце–концов это приведёт к аду ещё большему чем нынешнее положение вещей. Поэтому делать этого не стоит.

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

Ты не первый, кто тут приводит этот аргумент, и более валидным от этого он не становится.

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

Во-вторых, в мейнстримных браузерах уже есть и WebUSB, и WebHID, и всё остальное. Кроме сафари, который, как обычно, отстает по фичам. И мир не рухнул. Зато появилось множество софта, который работает с этими фичами.

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

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

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

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

Давить явасцэнаристов, пропихивать нормальные решения а если не получпется, то делать так чтоб работало без JavaScript и в Internet ecplorer 6.

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

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

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

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

Я вот вспомнил что всякая бытовая электроника и сотовые телефончики имеют на борту в той или иной форме Java и, как это ни поразительно, обходятся без жирнючей вэбни. Это по поводу безальтернативности и универсальности вэбни. У Samsung C3322 45 Мб встроенной памяти и оно рисует GUI и можно даже программы устанавливать. Не иначе как магия.

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

Включай давай голову и делай выводы.

Вывод сделан, вы неадекват, не способный внятно выражовываться, зато любящий выёживаться не по делу. Да и в русский не умеете.

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

Вывод сделан, вы неадекват, не способный внятно выражовываться, зато любящий выёживаться не по делу. Да и в русский не умеете.

Ты не осилил воспринять простой текст, перешел на личности и обиделся на ответный переход. Клоун? Клоун.

Как я понимаю, в технической дискуссии ты также не заинтересован.

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

Это по поводу безальтернативности и универсальности вэбни.

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

У Samsung C3322 45 Мб встроенной памяти и оно рисует GUI и можно даже программы устанавливать. Не иначе как магия.

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

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

Альтернатива - малораспространенные поделия в духе гипертекстового вектоного фидонета с полутора пользователями. Без медийной и корпоративной поддержки это никогда не станет популярным. Так что, не можешь победить - возглавь. Реализуй стандарты, наверни поверх безопасность, сделай браузер, который будет не просто реализовывать все возможности хрома, но делать это лучше и безопаснее. Если бы в фоксе был keyboard lock и webusb, я бы выкинул хром и сидел бы только на фоксе, потому что у него будет лучше работать блокировка рекламы. А так получается, что юзеру надо держать два браузера, если он идеологически хочет пользоваться фоксом.

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

Сейчас весь софт пишется по принципу «фреймворк на фреймворке и фреймворком погоняет»

Именно так, нормальный разработчик осилит написать дополнение к браузеру которое предоставляет WebUSB. Я думаю не везде даже можно сменить или обновить браузер. КриптоПро так и работает. Хотя непонятно зачем браузер вообще, видимо палец к реакту прирос. WASM приложение как figma можно портировать куда угодно даже без WebView.

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

Именно так, нормальный разработчик осилит написать дополнение к браузеру которое предоставляет WebUSB.

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

Я думаю не везде даже можно сменить или обновить браузер.

Это вообще не проблема разработчиков браузеров.

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

Вместо того, чтобы иметь одну стандартную отлаженную реализацию

А я думал там какая то проблема, ну если она есть, пользуйся %)

Это вообще не проблема разработчиков браузеров.

Да, я к тому что ты жалуешься на отсутствие WebUSB, и допустим завтра его вливают в Firefox, но кто то застрял уже на старых версиях. И его в любом случае еще долго не будет. А если посмотреть на различные программы которые пишутся на нормальных языках, то можно увидеть что многие предлагают чуть ли не поддержку WinXP. С домашними пользователями это не так актуально конечно.

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

А я думал там какая то проблема, ну если она есть, пользуйся %)

Она и есть. В хромоподобных браузерах. А в фоксе ее нет.

допустим завтра его вливают в Firefox, но кто то застрял уже на старых версиях.

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

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

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

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

да в целом встраивать рекламу в ПО, это как-то по андройдовски что ли (за что я им не пользуюсь) скоро алиса начнет разрывать тишину внезапной рекламой, потому что хочет поговорить

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

Даже частный разработчик, который пишет for fun, имеет соблазн выбрать «фреймворк на фреймворке», потому что это даёт кроссплатформенность. В противном случае ему придётся фактически писать несколько программ, потому что вот он написал на WinAPI - а как это портировать в Linux и macOS?

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

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

Даже частный разработчик, который пишет for fun, имеет соблазн выбрать «фреймворк на фреймворке», потому что это даёт кроссплатформенность. В противном случае ему придётся фактически писать несколько программ, потому что вот он написал на WinAPI - а как это портировать в Linux и macOS?

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

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 2)
Ответ на: комментарий от MozillaFirefox
  • выбор делается за пользователя (когда пользователь нажимает на ссылку, он явно хочет перейти по ней, с какой стати за пользователя решают, что ему это не нужно?)

Не помню такого ни разу.

их чат в матриксе заполнен флудерами и шизиками

Как будто от лора это чем-то отличается.

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

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

man tcl/tk, проблема в неосиляторах элементарных вещей, опять же. Вон в девятом тикле вообще трей с принтерами подвезли. Кроссплатформенно.

А для низкоуровневого USB (ниже usbserial), если ещё и гуй нужен, можно взять как раз питон с pyusb и Tkinter. Чем не решение? Я же не предлагаю Go + Fyne с 30-мегабайтным хеллоуворлдом. Хотя хомячки и такое котируют ныне («зато не электрон»).

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

можно взять как раз питон с pyusb и Tkinter. Чем не решение?

Придется тащить с собой питон и все его зависимости.

Я как раз недавно столкнулся с необходимостью сделать маленькую кроссплатформенную приложеньку. Требовался простенький гуй, сеть, буфер обмена и иконка в трее. Естественно, чтобы всё это выглядело нативно под системный стиль и легко ставилось юзером. В итоге проще всего оказалось написать на Qt.

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