LINUX.ORG.RU

Firefox 134

 ,


0

1

Доступен Firefox 134.

  • Linux:
    • Появилась поддержка жестов с удержанием (hold gestures). Таким образом, кинетический скроллинг теперь можно прервать, прикоснувшись к тачпаду двумя пальцами.
    • Исправлено некорректное отображение контекстных меню под Wayland при включённом дробном масштабировании (widget.wayland.fractional-scale.enabled).
  • Пользователи из США и Канады постепенно получат новый интерфейс домашней страницы (поле поиска и ярлыки подняты в начало страницы, ярлыки показываются в одну строку. Обновлены карточки рекомендуемых историй: теперь они автоматически заполняют всю ширину страницы, что позволяет более эффективно использовать пространство).
  • Поисковик Ecosia теперь доступен не только пользователям из Германии, но и всем пользователям немецкого регииона (Австрия, Бельгия, Италия, Нидерланды, Испания, Швеция и Швейцария).
  • Появилась отключённая по умолчанию возможность выгрузить вкладку по желанию пользователя (browser.tabs.unloadTabInContextMenu).
  • Firefox теперь более точно следует спецификации HTML в отношении всплывающих окон, что сократит число случаев, когда полезное всплывающее окно ошибочно блокируется.
  • При включённой настройке privacy.resistFingerprinting в диалоге настроек теперь выводится предупреждение о том, что это может привести к неработоспособности сайтов. Разработчикам не нравится, что эта настройка фигурирует в каждом втором руководстве по укреплению защиты браузера, но очень редко авторы таких руководств предупреждают пользователя о том, что эта усиленная защита имеет ряд неудобных побочных эффектов.
  • Если какое-либо дополнение было отключено из-за нарушения правил Mozilla, в менеджере дополнений теперь будет показано сообщение об этом, объясняющее причину («Это дополнение нарушает правила Mozilla, поэтому оно отключено. Вы можете включить его на свой страх и риск.»).
  • Значок для перехода в режим чтения больше не показывается, если во вкладке открыт PDF-файл.
  • При удалении настройки в about:config её имя теперь показывается зачёркнутым.
  • Исправлена ошибка, из-за которой соединение WebSocket, использовавшее IPv6, переставало работать, если в результате изменения настроек сети поддержка IPv6 пропадала (например, если пользователь подключился к VPN, не поддерживающей IPv6).
  • Windows: Включена поддержка аппаратного ускорения декодирования HEVC (поскольку кодек требует лицензионных отчислений, пользователь должен приобрести его самостоятельно, получить от OEM-изготовителя компьютера или попросту ).
  • CSS: Элементы с абсолютным позиционированием обзавелись поддержкой свойств align-self и justify-self, а также сокращённого свойства place-self.
  • JavaScript:
    • Добавлена поддержка статического метода RegExp.escape() (экранирование любых потенциальных символов синтаксиса регулярного выражения в строке, возвращая новую строку, которую можно безопасно использовать в качестве литерального шаблона для конструктора RegExp()).
    • Появилась поддержка метода Promise.try() (принимает обратный вызов любого типа (функцию, которая возвращает или выбрасывает синхронно или асинхронно) и оборачивает результат в Promise).
  • WebAssembly:
  • API:
    • Реализован статический метод PushManager.supportedContentEncodings (позволяет получить разрешённые алгоритмы шифрования полезной нагрузки push-сообщения).
    • AudioParam.value теперь позволяет задавать значение даже во время запланированного автоматического события: раньше операция молча игнорировалась.
    • Метод ReadableStreamBYOBReader.read() получил новый аргумент options.min (указывает минимальное количество элементов, возвращаемых при каждом вызове, что позволяет избежать ненужных итераций при работе со структурами данных с известным размером данных).
  • WebRTC: появилась возможность вести одновременную передачу (simulcast) содержимого экрана при использовании кодека VP8 (с другими кодеками это и так давно поддерживается).
  • Инструменты разработчика:
    • Сетевой монитор научился показывать ответы 103 Early Hints.
    • В отладчике появилась возможность искать трассировки по значениям аргументов вызова функции.
    • Упрощена отладка расширений, например, исходный код расширения автоматически теперь перезагружается в отладчике при перезагрузке расширения.
    • Значения точек логирования отладчика теперь автоматически преобразуются в метки профилировщика, что упрощает добавление элементов на временную шкалу меток непосредственно из отладчика.

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

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

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

★★★★★

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

Появилась отключённая по умолчанию возможность выгрузить вкладку по желанию пользователя (browser.tabs.unloadTabInContextMenu).

В Sidebery давно есть, чего так долго в ванилле делали?

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

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

Bfgeshka ★★★★★
()

Появилась отключённая по умолчанию возможность выгрузить вкладку по желанию пользователя (browser.tabs.unloadTabInContextMenu)

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

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

Как насчёт не ломать работоспособность при включении защиты

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

micronekodesu ★★★
()

Он уже двое суток как после обновления мира прилетел, а новость только сейчас опубликовали. Что, только с праздников отошли…? =)

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

Сайты с приведёнными примерами фич всё ещё будут работать, просто некрасиво. А есть такие вебсайты, которые просто будут отказываться работать без фичи, хоть ты тресни.

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

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

Bfgeshka ★★★★★
()

Включена поддержка аппаратного ускорения декодирования HEVC (поскольку кодек требует лицензионных отчислений, пользователь должен приобрести его

Это что за фигня? FFmpeg же содержит x265

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

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

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

Пока приходится пользоваться Ютубом в Хромоге, постоянно два браузера запущено. Так и живем.

В папке текущего профайла FF создай файл user.js, где пропиши:
user_pref(«gfx.webrender.all», true);
user_pref(«media.ffmpeg.vaapi.enabled», true);

Попробуй и напиши - лучше стало?

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

Ну,

  1. Это можно и в about:config сделать;
  2. Прямо сразу я сказать не могу, жуткие тормоза начинаются через какое-то время.

Включил, попробую попользоваться.

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

The reason we won't support H265 has nothing to do with the difficulty in finding a decoder, or that a decoder source code is released under GPL. Those are trivial matters.

We will not support h265 video while its patent encumbered.

https://bugzilla.mozilla.org/show_bug.cgi?id=1332136#c5

We deliberately do not support HEVC/H265

https://bugzilla.mozilla.org/show_bug.cgi?id=1889731#c0

Решение не поддерживать HEVC своими силами - принципиальное. Но можно брать то, что предоставляет операционная система, что и было сделано. Microsoft не включает этот кодек в состав ОС, потому что пришлось бы с каждой проданной копиии Windows платить отчисления, вместо этого бремя оплаты возлагается либо на пользователя, либо на изготовителя компьютера.

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

Официальный выпуск состоялся вечером 7 числа. Файлы на сервер Mozilla заливает на сутки раньше, но примечания к выпуску до официального релиза не публикуются.

До релиза есть лишь https://www.mozilla.org/en-US/firefox/134.0beta/releasenotes/, на их основе я, конечно, готовлю текст новости заранее, а в день релиза уже сверяю с https://www.mozilla.org/firefox/134.0/releasenotes/

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

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

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

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

Я с такими «полезными» встречался всего несколько раз. Обычно, когда что-то скачать пытаешься, а сайт страницу непосредственно с загрузкой и «Спасибо за загрузку» упорно пытается в новом окне открыть. Хорошо, если он туда еще что-то POST-ом не отправляет.

получить от OEM-изготовителя компьютера или попросту ).

Тут ссылка поломалась.

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

uBlock режет всю рекламу

А Sponsorblock добивает остатки.

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

Казалось бы, берите деньги с производителей контента за кодировщик/encoder. А пользователям предоставьте возможность декодировать/просматривать бесплатно.
А так получается, что hevc - не нужен, всем выгоднее использовать av1.

windprop2
()

Почему на значке категории «Mozilla» какая-то красная угроза? Вот настоящий логотип данной компании.

Zeev
()

немецкого регииона (Австрия, Бельгия, Италия, Нидерланды, Испания, Швеция и Швейцария).

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

Zeev
()

Появилась поддержка жестов с удержанием (hold gestures). Таким образом, кинетический скроллинг теперь можно прервать, прикоснувшись к тачпаду двумя пальцами.

Интересно, но я не использую тачпад.

Исправлено некорректное отображение контекстных меню под Wayland при включённом дробном масштабировании (widget.wayland.fractional-scale.enabled).

Не использую Wayland. Такое ощущение, что там ещё долго будут всё подкручивать.

Пользователи из США и Канады постепенно получат новый интерфейс домашней страницы (поле поиска и ярлыки подняты в начало страницы, ярлыки показываются в одну строку. Обновлены карточки рекомендуемых историй: теперь они автоматически заполняют всю ширину страницы, что позволяет более эффективно использовать пространство).

Бесполезное говно.

Поисковик Ecosia теперь доступен не только пользователям из Германии, но и всем пользователям немецкого регииона (Австрия, Бельгия, Италия, Нидерланды, Испания, Швеция и Швейцария).

См. выше + не ясно чем он лучше DuckDuckGo, помимо зеленой повесточки, что конечно хорошо, но не имеет прямого отношения к поиску в сети. Тем более вообще не ясно зачем это лок на эти страны.

Появилась отключённая по умолчанию возможность выгрузить вкладку по желанию пользователя (browser.tabs.unloadTabInContextMenu).

Интересно.

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

Всплывающие окна — бесполезное и зачастую вредное говно.

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

Это проблема самих разработчиков, да и если вместо «Download for Linux» будет по умолчанию «Download for Windows», а для «Download for Linux» нужно будет чуть-чуть покрутить вниз мир не схлопнется, тем более что есть менеджеры пакетов.

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

А до этого, что было?

Значок для перехода в режим чтения больше не показывается, если во вкладке открыт PDF-файл.

Бесполезное говно. Для просмотра PDF есть отдельные программы.

При удалении настройки в about:config её имя теперь показывается зачёркнутым.

Бесполезное говно.

Исправлена ошибка, из-за которой соединение WebSocket, использовавшее IPv6, переставало работать, если в результате изменения настроек сети поддержка IPv6 пропадала (например, если пользователь подключился к VPN, не поддерживающей IPv6).

WebSocket — бесполезное вредоносное JS-нутое говно.

Windows: Включена поддержка аппаратного ускорения декодирования HEVC (поскольку кодек требует лицензионных отчислений, пользователь должен приобрести его самостоятельно, получить от OEM-изготовителя компьютера или попросту ).

Копирастическое бесполезное говно.

CSS: Элементы с абсолютным позиционированием обзавелись поддержкой свойств align-self и justify-self, а также сокращённого свойства place-self.

Бесполезное говно.

JavaScript WebAssembly API WebRTC

Бесполезное вредоносное говно.

Инструменты разработчика

Бесполезное говно.

Zeev
()

Да и даже 136й доступен. И даже и для арма.

Офтоп: У гениев мысли сходятся - я в своей фурьке в таком же стиле иконку приложения упилил, как у топикстартера аватар)

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

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

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

на их основе я, конечно, готовлю текст новости заранее, а в день релиза уже сверяю

Ну кросссафффчЕГ…! Так как ИМХО ФФ лучший для меня из всех, что есть, ставлю тебе 2 чая…=)

Shprot ★★
()

пользователь должен приобрести его самостоятельно, получить от OEM-изготовителя компьютера или попросту ).

Я вот не думаю, что можно говорить о «пиратстве» (слово, которое было съедено парсером ЛОРа), если MS сама выкладывает кодек в своем же магазине бесплатно, просто нужно знать где его искать... :)

X-Pilot ★★★★★
()
Ответ на: комментарий от windprop2

Казалось бы, берите деньги с производителей контента за кодировщик/encoder.

То есть, платный YouTube/Vimeo/DailyMotion? В свое время во время битвы «H.264 против Theora» это посчитали это плохой идеей и в итоге H.264 победил, но за кодек OpenH264 платила/платит Cisco.

X-Pilot ★★★★★
()
Ответ на: комментарий от Zeev

Согласен, в оригинале речь шла о том, что в дополнение к перечисленным странам поисковик теперь доступен как предустановленный и для «German region» (не знаю, что конкретно под этим имелось в виду теми, кто писал официальный ченджлог).

Это у меня уже глаз замылился, в последнюю минуту добавлял этот пункт.

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

А до этого, что было?

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

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

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

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

сайт не мог определить реальное разрешение экрана

С каких это пор сайту вообще может требоваться узнать разрешение экрана? Всё что сайту дозволено знать - это размер окна в котором рендерится данный HTML и не более. Очевидно, размер окна может быть любым, начиная прям с 0px х 0px. И если вёрстка прям ломается если антифингерпринт выдаёт то 1038х734, то 1042х728, то ещё что-то около, то этот сайт вообще не стоит посещать.

Stanson ★★★★★
()
Ответ на: комментарий от X-Pilot

То есть, платный YouTube/Vimeo/DailyMotion?

Почему же? Всё так же может оставаться бесплатным.
От него не убудет, если заплатит за кодек. Youtube не в минус работает + youtube как раз очень старается использовать другие кодеки (в том числе и полностью бесплатные), а не hevc.

windprop2
()

Не перестаю ржакать с аватарки

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от windprop2

От него не убудет, если заплатит за кодек.

Лицензирование работает не так: MPEG LA (держатель патентного пула для многих кодеков) хочет получать роялити, то есть сумма должна увеличиваться с количества просмотров или количества перекодированного видео.

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

Может работать по-разному, как договорятся.
Для больших компаний типа гугл/ютуб это мог бы быть фиксированный ежегодный платёж N млн долларов. ИМХО такое было бы выгодно всем.

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

Пользователи из США и Канады постепенно получат новый интерфейс домашней страницы

Чтоб юзеры поскорее поставили about:blank вместо этой рекламной витрины, пока есть возможность.

Поисковик Ecosia

Как же мы жили без этого?!

HEVC, поскольку кодек требует лицензионных отчислений

И немедленно побежал покупать кодек (нет).

WebRTC

Гадость, которая должна быть по дефолту отключена.

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

Разработчикам не нравится, что эта настройка фигурирует в каждом втором руководстве по укреплению защиты браузера

А вот это реально очень интересные нововведения. Заставляют задуматься.

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

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

What does Resist Fingerprint alter?

The only fonts available to be used by websites are those pre-installed in the Operating System. This also excludes fonts in language packs.

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