LINUX.ORG.RU

Firefox 120

 ,


0

1

Доступен Firefox 120.

Что нового:

  • Snap-версия Firefox теперь может импортировать данные из snap-версии Chromium.
  • Окно «картинка-в-картинке» научилось прилипать к углам экрана (для этого нужно перетащить его в направлении угла, удерживая Ctrl).
  • Добавлены горячие клавиши для изменения и удаления сохранённых учётных данных на странице about:logins (Alt+Enter, Alt+Backspace).
    • Приватность:
      • В контекстном меню ссылок появился пункт «Скопировать без параметров отслеживания» (privacy.query_stripping.strip_on_share.enabled).
      • Добавлена опция «Сообщать веб-сайтам, чтобы они не продавали и не разглашали мои данные».
      • В приватных окнах и в режиме строгой защиты от отслеживания включена защита от отслеживания через Canvas API.
      • Включена по умолчанию поддержка ECH (Encrypted ClientHello). Она была удалённо включена всем пользователям ещё в прошлом выпуске, а теперь включена и для новых установок.
      • Для пользователей из Германии в приватных окнах включено автоматическое закрытие уведомлений от сайтов об использовании кук (по возможности будет выбираться отказ от принятия кук, а если сайт не даёт выбора, то уведомление просто закрывается).
      • Кроме того, для немецких пользователей в приватных окнах включено автоматическое вырезание трекинговых параметров из ссылок.
    • Добавлена настройка print.enabled, позволяющая запретить печать.
    • Добавлена настройка browser.urlbar.switchTabs.searchAllContainers, позволяющая искать вкладки по всем контейнерам, а не только по текущему.
    • Разморожена версия браузера в юзер-агенте (она была заморожена, начиная с Firefox 109, поскольку подстрока rv:110 парсилась некоторыми сайтами как rv:11 и считалась признаком IE11).
    • В просмотрщике PDF появилась кнопка «Добавить или изменить изображение».
    • При открытии ссылок из внешних приложений Firefox теперь пытается угадать, в каком контейнере их следует открыть.
    • История поисковых запросов больше не пропадает из адресной строки при отключении настроек «Отображать поисковые предложения» и «Отображать поисковые предложения при использовании адресной строки». Пользователи отключают эти настройки, чтобы вводимые символы не отправлялись поисковикам, но история прошлых поисковых запросов никуда не передаётся, поэтому нет смысла её прятать.
    • В Windows, macOS и Android включён импорт корневых TLS-сертификатов из хранилища операционной системы (отключается в настройках).
    • HTML: элемент <source> внутри элементов <audio>, <video> и <picture> получил поддержку атрибута media.
    • CSS:
      • Реализована поддержка функции light-dark() (позволяет настраивать как светлые, так и тёмные цвета, не прибегая к prefers-color-scheme).
      • Добавлена поддержка единиц высоты строки lh и rlh (позволяют задавать свойства относительно высоты строки элемента, например, точно совмещать оформление фона с многострочным текстом).
      • Удалена нестандартная функция обрезки фонового изображения -moz-image-rect().
    • JavaScript: Date.parse() обзавёлся поддержкой дополнительных форматов даты:
      • Числовые даты, разделённые дефисом, которые формально не соответствуют ISO: "01-12-1999" (сначала месяц), "1999-1-5" (день/месяц одной цифрой), "10000-01-12" (год превышает 9999), "99-01-05" или "01-05-99" (год из двух цифр, если год идёт первым, то он больше >31), "1999-01-05 10:00:00" (пробел между датой и временем). Такие даты будут интерпретироваться как и все остальные даты, не относящихся к ISO, например, с использованием локального часового пояса и смены месяца (31 апреля переносится на 1 мая, поскольку 31 апреля не существует).
      • Смягчены требования к символам, следующим за цифрами, что обеспечило поддержку новых форматов: "DDMonYYYY", "Mon.DD.YYYY", "DD.Mon.YYYY", "YYYY.MM.DD", "Mon DD YYYY hh:mmXm" (am/pm сразу после времени).
      • При использовании форматов, не соответствующих ISO, теперь поддерживается часовой пояс 'Z' (например, Jan 1 1970 10:00Z).
    • API:
      • Интерфейс PublicKeyCredential обзавёлся поддержкой свойства authenticatorAttachment (позволяет указать, является ли аутентификатор частью устройства, выполняющего веб-аутентификацию, или может перемещаться между устройствами).
      • Реализована поддержка расширения minPinLength (разрешает проверяющей стороне запрашивать минимальную длину ПИН-кода аутентификатора во время создания/регистрации).
      • Добавлена поддержка User Activation API (позволяет с помощью JavaScript определить, взаимодействует ли пользователь со страницей сейчас и взаимодействовал ли с момента открытия).
    • Включена поддержка WebAssembly GC, что открывает возможность запускать в Firefox код на языках Dart и Kotlin.
    • Отключена поддержка нестандартного метода Window.sizeToContent().
    • Инструменты разработчика:
      • Появилась симуляция работы вкладки в автономном режиме.
      • На страницу about:logging добавлена предустановка «Windows».
      • В нижнюю часть панели редактора стилей добавлена кнопка «Красивая таблица стилей для печати» (полезно, например, для форматирования минимизированных таблиц стилей).
      • Панель инспектора «Правила» больше не показывает цвета в новых форматах CSS Color 4 (например, OKLCH) в виде шестнадцатеричных/именованных.

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

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

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

★★★★★

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

В WebSocket API event.wasClean возвращает false при коде ответа 1000, пришлось изменить Лисичке с Хромом, чтобы там проверить - там true (как и должно быть)

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

А почему не сделать эти никому не нужные элементы такими же удаляемыми как и все остальные? Мне тоже места жалко на них. Главное, убрали по умолчанию строку поиска, чтобы «сэкономить место», а сами поставили с боков гармошки, да ещё понатыкали хлама. А эти даже не отключаемые... Я понимаю, вам важно протолкнуть Юзверям, что плагины есть, но я про них знаю, поставил что нужно и забыл уже туда лазить. Зачем мне каждый день смотреть на кнопку расширений? Чтобы что?

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

Чтобы что?

Чтобы как можно больше пользователей перешло на другой браузер.

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

Могу свой сценарий описать: есть несколько расширений, которыми я пользуюсь редко. Раньше мне приходилось проделывать трюк «вытащи кнопку на панель, воспользуйся, скрой», либо держать все эти кнопки на панели. Теперь же все они живут в выпадающем меню, занимая лишь одно место на панели.

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

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

О, вот это толковое разъяснение, спасибо. Почитаю позже.

R_He_Po6oT ★★★★★
()
Добавлена опция «Сообщать веб-сайтам, чтобы они не продавали и не разглашали мои данные».

Короч по ссылке пишут, что это «работает», только в некоторых штатах США. Так что для остального мира. Фича бесполезная :(

https://support.mozilla.org/ru/kb/global-privacy-control

romanlinux ★★★
()

для немецких пользователей в приватных окнах …

– ты что немец ?

– нет, но очень интересно, что там для них в приватных окнах показывают !

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

а где логика то что они не отключаемые? кому надо включит, а кому не надо выключит.

Gennadevich
()

Я заметил, что через Firefox звук как то лучше. Может быть и кажется.

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

Если интересно, то:

cookiebanners.service.mode: 0 - отключено; 1 - по возможности отказываться от всех кук (если такого варианта нет, то ничего не делать); 2 - по возможности отказываться от всех кук (если такого варианта нет, то принимать все)

privacy.query_stripping.enabled - автоматически вырезать из ссылок трекинговые параметры в обычных окнах

privacy.query_stripping.enabled.pbmode - автоматически вырезать из ссылок трекинговые параметры в приватных окнах

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

простите за занудство... режим сохранения от балды куда хочу все так-же не починили?!

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

немцы из новости, а дураки из анекдота )

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

Теперь же все они живут в выпадающем меню, занимая лишь одно место на панели.

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

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

Используй английскую локализацию и не будет таких проблем.

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

Неужели так сложно в Гугле поискать :) В хромом эта фича с 2017 или 18го года, и без нее как без рук.

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

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

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

Я бы сократил этот вопрос до первых трёх слов. Иногда как-то вот сомнения возникают.

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

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

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

У адекватов вопросов никаких не возникает, я полагаю. У меня бы ещё возникли сомнения, если бы в юзернейме присутствовало «Russia», — мол, региональный представитель пишет новости (хотя зачем бы?), — и то ровно по одной причине: несмотря на то, что новости довольно объёмные по тексту, они, как правило, практически безупречно вычитаны перед публикацией, что редкость среди авторов новостей 😊.

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

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

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

На отдельную новость не тянет: Mozilla создала репу с бетами, альфами и ночнушками в формате deb-пакетов.

MozillaFirefox ★★★★★
() автор топика

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

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

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

Будет с кем поболтать и обсудить прочитанное, длинными холодными вечерами. Шутка.

krasnh ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.