LINUX.ORG.RU

Firefox 131

 ,


0

1

Доступен Firefox 131.

  • Linux: Реализована поддержка seek и mpris:length для MPRIS.
  • Включён предпросмотр вкладок (при наведении курсора на неактивную вкладку).
  • Изменён значок, вызывающий выпадающий список всех открытых вкладок. Кроме того, удалена настройка, позволявшая его скрыть (можно скрыть, добавив #alltabs-button { display: none !important; } в userChrome.css).
  • Реализована поддержка фрагментов текста: позволяет полноценно пользоваться ссылками, в которые встроено указание на конкретное место в тексте.
  • Разрешение, данное сайту (например, не использование геолокации), теперь запоминается на час (либо до закрытия вкладки, если это случится раньше).
  • Встроенный переводчик теперь учитывает язык, которые пользователь выбирал раньше (например, если пользователь использует операционную систему и Firefox на английском языке, но выбрал перевести текст на испанский язык, в следующий раз ему по умолчанию будет предлагаться перевести текст на испанский, а не на английский).
  • Возвращена возможность перейти на главную страницу поисковика из панели поиска (когда она отделена от адресной строки): для этого нужно кликнуть в строку поиска и нажать на значок поисковика, зажав Shift.
  • CSS: Свойство inset-area переименовано в position-area в рамках грядущей реализации позиционирования якорей.
  • JavaScript: Реализована поддержка синхронных хелперов итератора: Iterator.prototype.drop(), Iterator.prototype.every(), Iterator.prototype.filter(), Iterator.prototype.find(), Iterator.prototype.flatMap(), Iterator.prototype.forEach(), Iterator.prototype.map(), Iterator.prototype.reduce(), Iterator.prototype.some() и Iterator.prototype.take() (позволяют выполнять Array-подобные операции с итераторами без необходимости создания промежуточных объектов Array, а также могут использоваться с очень большими наборами данных, где невозможно создание промежуточного Array).
  • WebAssembly: Включена поддержка exnref.
  • HTTP:
    • HTTP-заголовок Set-Cookie с атрибутом SameSite=None или вообще без указания SameSite (что интерпретируется как SameSite=None), теперь обязан иметь атрибут Secure (то есть, такие куки могут быть установлены лишь по HTTPS-соединению).
    • Реализована поддержка Cookies Having Independent Partitioned State (CHIPS), также известная, как «разделение куки» — позволяет разработчику поместить куки в секционированное хранилище с помощью директивы partitioned HTTP-заголовка Set-Cookie. Таким образом, куки хранятся в отдельности для каждого сайта верхнего уровня и могут быть прочитаны только на том же сайте верхнего уровня (и его поддоменах), на котором они были установлены. Это блокирует межсайтовое отслеживание, но при этом позволяет использовать сторонние файлы cookie, например сохранять состояние встроенных карт или виджетов чата на разных поддоменах сайта.
  • Интерфейс PointerEvent обзавёлся поддержкой свойств altitudeAngle и azimuthAngle (угол между стилусом и экраном (плоскость X-Y) и позиция стилуса над экраном относительно его оси X соответственно).
  • Обновлён метод caretPositionFromPoint() интерфейса Document.
  • Удалена поддержка SVGGraphicsElement.nearestViewportElement и SVGGraphicsElement.farthestViewportElement, которые были объявлены устаревшими в феврале этого года.
  • Инструменты разработчика:
    • Появилась возможность менять разнообразные значения с помощью колеса мыши.
    • Инспектор научился показывать вычисленные значения пользовательских свойств при наведении курсора там, где они определены.

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

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

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

★★★★★

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

Упс, попутал, ты про панель вкладок, но всё равно можно.

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

Тоже рабочий способ, но там есть один минус - не учитываются стили из userChrome(в отличии от Browser Toolbox), впрочем для определения id кнопки это и не нужно.

И да совсем забыл сказать что Browser Toolbox еще нужно вначале разрешить в настройках.

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

Да, этот способ не такой наглядный, Browser Toolbox лучше.

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

Полагаю, самому Реймонду виднее

https://github.com/uBlockOrigin/uBOL-home/issues/197#issuecomment-2386374931

Он прямо пишет, что необходимость разбираться с этой историей перевела поддержку Firefox-версии uBOL в состояние «слишком много геморроя». Ровно то, что я и говорил: количество головной боли слишком велико. Ради uBO (на который никто и не покушается) её выносить это одно, а ради uBOL это таки другое.

Я бы на его месте даже не стал uBOL для Firefox изначально размещать в каталоге дополнений. Само существование uBOL обусловлено лишь отказом Chrome от API, используемых uBO, а Firefox в обозримом будущем будет и дальше поддерживать всё необходимое, так что uBOL пользователям Firefox совершенно не нужен.

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

Ровно то, что я и говорил: количество головной боли слишком велико

А слишком велико оно стало не после ли необоснованных «наездов»?..

«I am dropping support because of the added burden of dealing with AMO nonsensical and hostile review process»...

Впрочем, ладно, не суть... Дело уже сделано, решение он принял, и удачи ему в дальнейшем!..

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

Пока нет. Ход работ можно отслеживать в https://bugzilla.mozilla.org/show_bug.cgi?id=1907090

Как видно, там ещё очень многое нужно сделать.

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

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

Можно провести аналогию с поддержкой Windows 2000 в ПО, в разработке которого я участвую.

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

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

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

У меня видео в ВК намного быстрее залилось через Firefox, причем выигрыш в скорости был на стадии обработки, когда подключалась видеокарта. А вот Хромиум гудел процессором по часу.

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

Я праильно понимаю, что Вебэкстеншин АПИ сейчас у гугла и мозиллы одинаков и более-менее совместим?

Более-менее. И третью версию манифеста Firefox тоже поддержит (просто сохранив те особенности из второй, удаление которых из Хрома мешает uBO там работать).

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

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

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