LINUX.ORG.RU

Firefox 125

 ,


0

2

Доступен Firefox 125. В последний момент перед выпуском была обнаружена критическая ошибка, поэтому релизом назначена версия 125.0.1.

  • Linux: Реализована возможность скрыть кнопки управления окном, предоставляемые сторонними темами (например, если пользователь установил стороннюю тему браузера, но хочет использовать кнопки, соответствующие системной теме): widget.gtk.non-native-titlebar-buttons.enabled.
  • Firefox View:
    • В списке открытых вкладок теперь показываются и закреплённые вкладки (в виде ряда значков).
    • Добавлены кнопки закрытия вкладок (раньше это действие было спрятано в меню).
    • В меню вкладок добавлены пункты «Закрепить» и «Отключить звук».
    • Добавлены визуальные пометки о том, что открытая вкладка находится в закладках или закреплена на начальной странице.
  • Просмотрщик PDF теперь поддерживает выделение текста цветом (эта возможность будет постепенно включаться всё большему числу пользователей).
  • Появилась возможность просматривать защищённое стриминговое видео, использующее кодек AV1.
  • Если в буфере обмена содержится ссылка, то при установке фокуса на пустую адресную строку пользователь увидит предложение перейти по этой ссылке (browser.urlbar.clipboard.featureGate).
  • Поиск открытых вкладок, осуществляемый через адресную строку, теперь производится по всем контейнерам, а не только по текущему (browser.urlbar.switchTabs.searchAllContainers).
  • Для удобства пользователей, привыкших использовать несколько браузеров, добавлена новая служебная страница about:settings, являющаяся ссылкой на about:preferences.
  • По умолчанию теперь блокируются все загрузки по незащищённому протоколу HTTP (раньше блокировались лишь загрузки, инициированные с HTTPS-страниц). Протокол HTTP является небезопасным, любой промежуточный узел может изменить или подменить загружаемый файл. У пользователя, разумеется, по-прежнему сохраняется возможность принудительно разрешить загрузку.
  • Улучшена защита от спуфинга доменных имён (когда используются символы из национальных алфавитов).
  • Включено сохранение и автозаполнение адресов (только для пользователей из США и Канады).
  • Озвучкой в режиме чтения теперь можно управлять с помощью стрелок клавиатуры.
  • Изменено взаимодействие с группами радиокнопок при навигации клавишей Tab. Если какая-то из кнопок активна, то именно она будет выбрана при нажатии Tab. Если ни одна не активна, то Tab выделяет первую кнопку, Shift+Tab — последнюю, а вторичное нажатие Tab покидает группу кнопок и переходит к следующему элементу, а не осуществляет цикличный перебор кнопок, как раньше. Такое поведение соответствует стандарту WAI-ARIA.
  • Windows: Для сборки теперь применяется компилятор Visual Studio 2022.
  • CSS:
    • Свойство align-content теперь работает с display: block; (позволяет выравнивать элементы на уровне блока без преобразования своего контейнера во flex или grid).
    • Свойство transform-box обзавелось поддержкой значений content-box и stroke-box.
    • Реализована поддержка свойства content-visibility (позволяет пропустить рендеринг элемента до тех пор, пока он реально не понадобится).
  • JavaScript:
  • WebAssembly: Включена поддержка множественной памяти (позволяет модулям WASM использовать и импортировать несколько независимых линейных участков памяти).
  • Включена поддержка Popover API (позволяет создавать всплывающие элементы пользовательского интерфейса верхнего уровня, которые можно использовать для меню действий, пользовательских всплывающих уведомлений и т. д.). Всплывающее окно и его триггер можно создать с помощью атрибутов HTML или JavaScript, а оформить — с помощью CSS. Реализованы следующие веб-API:
    • При создании всплывающих окон можно использовать псевдокласс :popover-open и элемент ::backdrop.
    • Также поддерживаются глобальные атрибуты popovertarget и popovertargetaction.
  • Появилась поддержка свойств RTCIceTransport state и gatheringState, связанных с ними событий statechange и gatheringstatechange_event, а также свойства RTCDtlsTransport.iceTransport.
  • Реализована поддержка Element.ariaBrailleLabel и Element.ariaBrailleRoleDescription (отражают глобальные HTML-атрибуты ARIA aria-braillelabel и aria-brailleroledescription.
  • Включена поддержка Clipboard.readText() (позволяет при попытке прочитать данные буфера обмена показать контекстное меню вставки, чтобы пользователь подтвердил действие).
  • Удалена отключённая в прошлом выпуске поддержка DOMRequest.
  • Удалено свойство SVGAElement.text (вместо него следует использовать textContent).
  • Инструменты разработчика:
    • Сообщения о нарушении CSP стали более информативными.
    • Отладчик научился отслеживать все мутации DOM (:tracer --dom-mutations).
    • Возвращена удалённая год назад опция, позволяющая отключить оверлей с сообщением о том, что веб-приложение поставлено на паузу в отладчике (devtools.debugger.features.overlay). Её сочли не нужной, но практика показала, что веб-разработчикам она иногда требуется.
    • В нижнюю часть панели отладчика добавлено меню для различных действий, касающихся карт кода.

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

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

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

★★★★★

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

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

Не знаю как в вашем государстве а у меня профилю лиса сто лет в обед.

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

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

А что вообще, на ваш взгляд, можно считать проблемой «для жулика и вирусописателя»??

Видимо, следуя этой вашей «логике», и всякая там борьба с XSS, и всякое такое — всё это тоже «очередной выпендрёж»??..
А они ещё и всякие там дурацкие логины и пароли понавыдумывали!.. :)

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

Разработчики браузера к вашим проблемам никаким боком…

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

Суть бага - когда отключается сеть телега начинает вести обратный отсчет и крутит бублик - типа попытка восстановить соединение через 10-9-8-7 сек. Бублик порогресса - где-то со знакоместо. Но - он жрет 100% CPU. Ноут просто вскипает если вы вдруг потеряли сеть с открытой телегой. Проблема - баг в Qt именно под отнтопик - ну баг или фича сложно сказать. И казалось бы чего проще ну есть баг - сделай альтернативно или отключи этот бублик гребанный в линуксе. Но нет - нельзя. Манагер требует чтобы бублик был и именно этот. Вот так ему нравится. И разрабы ничего сделать не могут - ну да говно, ну да мы знаем и можем технически - но нельзя. Хотите - убирайте бублик из сорсов и собирайте свой форк. Вот так это примерно работает.

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

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

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

А не знаю, зачем. Не мой же сайт. :)) Может, для того, чтобы сайт работал в современном мире, как бы он (мир) кому-то там ни не нравился?

Но да, можно и не делать ничего: вольному — воля. :)
Я же не настаиваю — размышляю, предлагаю варианты, пытаюсь понять...

И не эмоционирую при этом, что, на мой взгляд, важно. В отличие от. ;)

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

Как-то вся эта длинная и довольно эмоциональная «портянка» текста на отсыл к «всемирному заговору манагеров» смахивает. :)
Именно из-за пространной эмоциональности. «Юпитер сердится — Юпитер не прав!»...

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

Так что выпустили пар — и вперёд, за работу!.. :)

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

И что мешает этому сайту обзавестись сертификатом?

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

Этот весь фанатизм с HTTPS во все дыры — полнейшая дурость. Да, много где он нужен. Но ещё больше где не нужен.

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

Да нет никакого «фанатизма с HTTPS». Даже «во все ваши дыры» — нет. Надеюсь, это тебя не расстроит? ;)

Есть только ваше болезненное восприятие всего того, из чего вы почему-то с такими эмоциями и надрывом делаете тут проблему. И вот оно-то «ещё больше где не нужно»... ;) :))

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

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

Угу. Собери. На машинке с тридцатью двумя битами.

А Firefox работает. И работает замечательно.

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

И что мешает этому сайту обзавестись сертификатом?

А зачем?

Вот смотри. У тебя есть какой-то контент. Нифига не секретный (ну там сайт-визитка или ты композитор и раздаёшь свою музыку потоком). Арендуешь виртуальную машину по минималке. За свои деньги. Зачем тебе сертификаты раз в два месяца менять (читай - администрирование)? И на кой хрен платить больше за шифрование (чутка характеристик виртуалке добавить)?

Нахрена?

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

Арендуешь виртуальную машину по минималке. За свои деньги. Зачем тебе сертификаты раз в два месяца менять (читай - администрирование)? И на кой хрен платить больше за шифрование (чутка характеристик виртуалке добавить)?

озу 512мб для организации веб - сервера на https хватает

раздаёшь свою музыку потоком, инетрнет радио

а вот тут да http спасение

s-warus ★★★
()
Ответ на: комментарий от qwe

Я уже ответил. :) Никто никого не заставляет использовать сертификаты. Каждый из вас волен быть или не быть ССЗБ. :)

Но вот с какого тогда вы тут подняли эту вот волну merde в адрес разработчиков браузера, выступающих за безопасность, которая не нравится ВАМ?? Проблема-то, на самом деле, именно в этом...

P.S. Зачем это мне — это моё личное дело. Обсуждать это, в особенности — здесь, — я не намерен совершенно точно. Как бы, и что бы, и кто бы, и чего бы не визжал считал по этому поводу... :)

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

Угу. Собери. На машинке с тридцатью двумя битами.

Я бы и для Windows 95 собрал, если бы мог.

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

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

Это не безопасность, это профанация.

«Как скажешь, начальник!..» :)

Somebody
()

Блокировку скачивания по HTTP временно отключили в 125.0.2 из-за бага 1892069.

Там довольно интересно вышло: хитрая веб-страница, скачивание файла с которой инициируется POST-запросом. Firefox, видя, что страница небезопасная (HTTP) блокирует загрузку и выводит сообщение «пользователь, тут опасно, может ну его?». При нажатии «пофиг, качаем» Firefox отправляет уже GET-запрос и это приводит к тому, что сервер отдаёт другой файл.

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

Надеюсь, у них «временно» как обычно на несколько лет (как с соблюдением xdg base dir). Нефиг было чинить то, что не сломано и работает ровно так, как оно и задумано.

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

Сходу выглядит так, что исправить очень просто: нужно повторять оригинальный запрос, а не пытаться проявлять лишний ум, качая файл по прямой ссылке.

С другой стороны, всё равно могут быть случаи, когда повторение POST-запроса приведёт к иному результату. Например, если запрос инициирует загрузку файла и удаление его с сервера. Можно повторять запрос сколько угодно, но файла уже нет.

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

че т обновился на 125 и MOZ_ENABLE_WAYLAND отвалился, фф упорно запускается на x11 :(

UPD сам спросил, сам ответил, если убрать опцию, то все работает

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

Не продуктивно. Технически некорретно - в этой схеме принциптально не учавствует удостоверяющий центр, на доверии которому и построен https. И кстати несекюрно - нефиг ставить в систему ключи от подвала дядюшки Ляо.

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

Так там и авторизации нету, как и гарантии принадлежности. Наоборот - тор гарантирует отсутствие принадлежности кому бы то ни было.

И вообще, вы прелагаете по сути перепроектировать весь интернет с нуля.

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

Так там и авторизации нету, как и гарантии принадлежности.

Вызывающе неверная информация.

Данные, переданные с указанного onion адреса, гарантированно не были изменены или просмотрены третьими лицами в процессе передачи.

Так же как и данные, переданные с указанного ID в syncthing.

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

И вообще, вы прелагаете по сути перепроектировать весь интернет с нуля.

Вообще-то нет.

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

Зачем тебе 32 бита?

А что с ними не так? Попробуй сейчас найти такой формфактор - https://www.nix.ru/autocatalog/acer/acer_notebook/Acer-Aspire-One-ZG5-LUS040B083-Atom-N270-1-120-WiFi-WinXP-89-106-kg_79081.html

Это когда лежит на одной ладони, а второй рукой по клавишам бъёшь. Да, подтормаживает… Но тем кто на 486 работал реально пофиг секунд двадцать подождать. А как удалённый терминал к серверу - охрененная фигня.

С видео Full HD, конечно, никак.

Firefox с сайтами (которые не совсем жопой рисовали) справляется прекрасно (вот прямо сейчас на LOR отписываю).

А ещё есть прекрасный ARM v7. С аппаратным декодированием (прикинь, с памятью 254М) H264 крутит без проблем.

Короче, если руки из жопы вынуть, то и Sinkler вполне нормальная машинка (про калькуляторы МК промолчу).

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

Угу. Собери. На машинке с тридцатью двумя битами

Собирать что-нибудь на 32 битном железе – верный путь в кащенку.

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

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

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

Собирать что-нибудь на 32 битном железе – верный путь в кащенку.

Темку, конечно, не развернёте. Чисто в лужу пукнули, на пузырьки полюбовались.

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

В лужу пердишь именно ты. У тебя 4 гигабайта адресного пространства. Пользовательским процессам реально доступно меньше 3. Даже нормальный свап не настроить. Что там можно скомпилировать, кроме совсем небольших проектов?

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

Это не считая одноядерного процессора с древней и медленной архитектурой

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

С другой - на фен хуа выкидывать то, что прекрасно работает

Исключительно в роли ssh терминала и клиента для чтения ЛОРа через какой-нибудь dillo. Из мейнстримных дистрибутивов эту радость поддерживает только дебиан (у арча есть 32-битный форк, но он сопровождается хуже основной ветки).

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

https://elmir.ua/laptops/notebook_asus_chromebook_cz1000dva-l30037.html

И где там 11 дюймов? Да и цена…

https://elmir.ua/laptops/notebook_hp_probook_435_g10_71c21av_v1.html

MediaTek MT8183, ChromeOS, без диска, нет разъёма для подключения монитора…

Ну и… Украинские магазины, как-то не особо сейчас в РФ работают. :(

… У тебя 4 гигабайта адресного пространства.

Неа… 0.5 распаяно и 1 - планка. (Чипсет не поддерживает больше двух).

… Даже нормальный свап не настроить.

Что такое нормальный свап? Обычный swap + zram.

… Что там можно скомпилировать, кроме совсем небольших проектов?

А на кой там вообще что-то компилировать?

… Исключительно в роли ssh терминала и клиента для чтения ЛОРа через какой-нибудь dillo.

Вот именно. Только не dillo, а firefox. Ну и книги электронные.

… эту радость поддерживает только дебиан…

И что? (стоит MX Linux сейчас)

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

MediaTek MT8183, ChromeOS, без диска, нет разъёма для подключения монитора…

Стоп. Тебе только что был нужен «наладонный терминал». А теперь тебе вусмерть необходим VGA. Ты уж там определись.

Ну и… Украинские магазины, как-то не особо сейчас в РФ работают. :(

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

А на кой там вообще что-то компилировать?

Это вопрос к тебе, а не ко мне. Это ты утверждал, что я диванный теоретик и на 32 битной системе все прекрасно компилируется.

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

И что? (стоит MX Linux сейчас)

Это указывает на то, что 32 битные системы постепенно становятся достоянием истории. Дебиан пока еще поддерживает такие машины. Пока еще. Разработчики прикладного софта в большинстве случаев даже не заботятся о том, чтобы их код запускался на 32 битной системе. Никто не тестирует корректность работы софта в 32 битном окружении.

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

А теперь тебе вусмерть необходим VGA.

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

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

Это именно к тому, что:

… Я верю, что такие существуют, но как-то… не особо находятся.

.. Это ты утверждал,.. что на 32 битной системе все прекрасно компилируется.

Если ты об этом:

Угу. Собери. На машинке с тридцатью двумя битами.

Имелось в виду ДЛЯ машинки с 32 бит. Мне казалось это довольно очевидным.

Это указывает на то, что 32 битные системы постепенно становятся достоянием истории. Дебиан пока еще поддерживает такие машины. Пока еще.

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

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