Состоялся релиз web-браузера Firefox 111. Кроме того, сформировано обновление ветки с длительным сроком поддержки - 102.9.0. На стадию бета-тестирования в ближайшее время будет переведена ветка Firefox 112, релиз которой намечен на 11 апреля.


Основные новшества в Firefox 111:


  • Во встроенный менеджер учётных записей добавлена возможность создания масок почтовых адресов для сервиса Firefox Relay, позволяющего генерировать временные почтовые адреса для прохождения регистрации на сайтах или оформления подписок, чтобы не афишировать свой реальный адрес. Возможность доступна только при подключении пользователя к учётной записи в Firefox Account.
  • В тег <form> добавлена поддержка атрибута "rel", который позволяет применять к навигации через web-формы параметр "rel=noreferrer" для отключения передачи заголовка Referer или "rel=noopener" для отключения выставления свойства Window.opener и запрета доступа к контексту из которого был выполнен переход.
  • Включён API OPFS (Origin-Private FileSystem), представляющий собой расширение к API File System Access для размещения файлов в локальной ФС, привязанных к хранилищу, ассоциированному с текущим сайтом. Создаётся своеобразная привязанная к сайту виртуальная ФС (другие сайты не могут получить доступ), позволяющая web-приложениям читать, изменять и сохранять файлы и каталоги на устройстве пользователя.
  • В рамках реализации спецификации CSS Color Level 4 в CSS добавлены функции color(), lab(), lch(), oklab() и oklch() для определения цвета в цветовых пространствах sRGB, RGB, HSL, HWB, LHC и LAB. Функции пока отключены по умолчанию и для использования требуют активации флага layout.css.more_color_4.enabled в about:config.
  • В CSS для правил '@page', используемых для определения страницы при выводе на печать, реализовано свойство 'page-orientation' для получения информации об ориентации страницы ('upright', 'rotate-left' и 'rotate-right').
  • В SVG внутри элементов <marker> разрешено использование значений context-stroke и context-fill.
  • В API для дополнений добавлена функция search.query для отправки запросов выбранной по умолчанию поисковой системе. В функцию search.search добавлено свойство "disposition" для отображения результата поиска в новой вкладке или окне.
  • Добавлен API для сохранения PDF-документов, открытых во встроенном просмотрщике pdf.js. Добавлен API GeckoView Print, связанный с window.print и позволяющий отправлять на печать PDF-файлы или PDF InputStream.
  • Добавлена поддержка выставления полномочий через SitePermissions для URI file://.
  • В JavaScript-движок SpiderMonkey добавлена начальная поддержка архитектуры RISC-V 64.
  • В инструментах для web-разработчиках разрешён поиск в произвольных файлах.
  • Реализована поддержка копирования поверхностей для VA-API (Video Acceleration API) при помощи dmabuf, что позволило ускорить переработку поверхностей VA-API и решило проблемы с появлением артефактов при рендеринге на некоторых платформах.
  • В about:config добавлены настройки network.dns.max_any_priority_threads и network.dns.max_high_priority_threads для управления числом потоков, применяемых для резолвинга имён хостов в DNS.
  • На платформе Windows включено использование предоставляемой платформой системы показа уведомлений.
  • На платформе macOS обеспечена поддержка восстановления сеанса.
  • Улучшения в версии для Android:

    • Реализована встроенная возможность просмотра PDF-документов (без необходимости предварительной загрузки и открытия в отдельном просмотрщике).
    • При выборе строгого режима блокировки нежелательного контента (strict) по умолчанию включён режим полной защиты Cookie (Total Cookie Protection), в которой для каждого сайта используется отдельное изолированное хранилище Cookie, что не позволяет использовать Cookie для отслеживания перемещения между сайтами.
    • На устройствах Pixel на базе платформ Android 12 и 13 появилась возможность отправки ссылок на недавно просмотренные страницы напрямую с экрана Recents.
    • Переработан механизм открытия содержимого в отдельном приложении (Open in app). Устранена уязвимость (CVE-2023-25749), позволяющая без подтверждения от пользователя запускать сторонние Android-приложения.
    • Включён обработчик CanvasRenderThread, обеспечивающий обработку задач, связанных с WebGL, в отдельном потоке.


Кроме новшеств и исправления ошибок в Firefox 111 устранено 20 уязвимостей. 14 уязвимостей помечены как опасные, из них 9 уязвимостей (собраны под CVE-2023-28176 и CVE-2023-28177) вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.


Загрузить:

Русская версия:

ico-win.png Windows (64 бит)
ico-win.png Windows MSI (64 бит)
ico-win.png Windows (ARM 64 бит)
ico-win.png Windows (32 бит)
ico-win.png Windows MSI (32 бит)
ico-osx-uni.png Mac OS X
ico-tux.png Linux (64 бит)
ico-tux.png Linux (32 бит)


Английская версия:
ico-win.png Windows (64 бит)
ico-win.png Windows MSI (64 бит)
ico-win.png Windows (ARM 64 бит)
ico-win.png Windows (32 бит)
ico-win.png Windows MSI (32 бит)
ico-osx-uni.png Mac OS X
ico-tux.png Linux (64 бит)
ico-tux.png Linux (32 бит)


Другие языки


Что нового в Firefox 111 для разработчиков
Примечания к выпуску для Windows, Mac and Linux

Новость взята с сайта opennet.ru

новую кнопка "Unified Extensions"  или Кнопка "Другие инструменты..."  появилась с расширениями на панели меню, опять глаза мозолит подскажите как отключить? теперь что-то не отключается . =( 

Выделить код

Код:

about:config > extensions.unifiedExtensions.enabled > false

  стоит

Не проверял еще, но через

Выделить код

Код:

#unified-extensions-button, #unified-extensions-button > .toolbarbutton-icon{
            width: 0px !important;
            padding: 0px !important;
}

Либо через customcssforfx

VaznayaInfa11 пишет

Не проверял еще, но через

скрытый текст

Выделить код

Код:

#unified-extensions-button, #unified-extensions-button > .toolbarbutton-icon{
            width: 0px !important;
            padding: 0px !important;
}

Либо через customcssforfx

спасибо работает.

Стили заработали от Aris-t2 из версии 3.1.7 :D
Выпадающее меню истории. Они и так работали, только выделение было кривое, а теперь нормально.
https://imgsh.net/a/oTp7H7e.png
Хотя, так уже было и в следующей версии снова ломали.

Как поменять иконку в macOS на старую? Убрать этот темно синий фон.

VaznayaInfa11 пишет

Не проверял еще, но через

можно изящнее

Выделить код

Код:

#unified-extensions-button { display: none !important; }

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

Optimus Prime

новую кнопка "Unified Extensions"  или Кнопка "Другие инструменты..."  появилась с расширениями на панели меню

Нашел на немецком сайте:

скрытый текст

Выделить код

Код:

#unified-extensions-button{
    width: 0.1px;
    padding-inline: 0 !important
    }
    #unified-extensions-button > .toolbarbutton-icon{
    width: 0 !important;
    }

Bluespark пишет

можно изящнее

Можно, но только такое "изящество" в других местах боком вылазит. :)

voqabuhe пишет

вылазит

где именно? Включили в наши кастомные правила userChrome.css, прогон под Win 7 / 10 - нареканий нет.

Optimus Prime пишет

глаза мозолит подскажите как отключить?

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

Bluespark

Bluespark пишет

где именно?

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

Кнопку Другие инструменты выпилили, а новая кнопка Расширения полное убожество.
Вот зачем мне в ней весь список моих расширений? Раньше в Других инструментах был пяток активно пользуемых ярлыков и всё.
А сейчас мало того что всё огромного размера, так еще их нельзя править: скрыть ненужное, передвинуть и т.д.

Bluespark пишет
VaznayaInfa11 пишет

Не проверял еще, но через

можно изящнее

Выделить код

Код:

#unified-extensions-button { display: none !important; }

Где это прописывать, объясните, пожалуйста?

PolSmit пишет

Где это прописывать, объясните, пожалуйста?

В userChrome.css

voqabuhe пишет
PolSmit пишет

Где это прописывать, объясните, пожалуйста?

В userChrome.css

Спасибо, получилось.

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

voqabuhe пишет

Да хоть где могут.

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



Optimus Prime пишет

кстати кнопка пропала

разблокировали кнопку
из списка расширений выбрали нужное - правой кнопкой по его иконке - "Pin to Toolbar"
убрать с панели ранее установленное расширение - правой кнопкой по его иконке - снять галку с "Pin to Toolbar"
спрятали кнопку

сам список без костылей (https://github.com/icpantsparti2/browse … -button.js) пока не сортируется

На платформе Windows включено использование предоставляемой платформой системы показа уведомлений.

Подскажите, как это отключить обратно?

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

Optimus Prime функционал работы с расширениями не изменился. Еще раз все перепроверили. Убрать значок расширения можно через снятие галочки "Pin to Toolbar". Изменилось место откуда они добавлялись - ранее это был пул "Customize Toolbar", теперь это список по кнопке. И мы не перетаскиваем элемент на панель а крыжим через пункт меню, далее "Customize Toolbar" уже там перемещаем в нужную нам позицию.



17-03-2023 18:15:32

Hobbix пишет

Подскажите, как это отключить обратно?

https://www.askvg.com/tip-enable-disabl … on-center/ или alerts.useSystemBackend если кратко.

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

https://www.youtube.com/watch?v=me3EZmf3yKE

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

Optimus Prime что именно Вы скриптом называете? строчку в css? а убрать Вы их пытаетесь в Расширенное меню? это которое >> ?
Вписав удаление #unified-extensions-button в userChrome.css у Вас пропала не только кнопка доступа, но и ранее установленные на панель расширения?
-
На данный момент два сценария использования:
- Вы закрепили расширение на панели и значок все время виден
- Получаете доступ через список расширений по кнопке доступа.
По видео - манипуляция на 20 секунде не работает - убрать с тулбара можно только через "Закрепить на..."
-
Вопрос: чем Вас эта новая кнопка не устроила?

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


https://youtu.be/v7itV0sCUXc

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

Bluespark пишет

Вопрос: чем Вас эта новая кнопка не устроила?

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

unter_officer пишет

Лично меня эта кнопка не устраивает тем

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

пробовал по разному после применения css переключал false /true
about:config > extensions.unifiedExtensions.enabled > 
у меня не вышло сами дополнения просто исчезают , на досуге подумаю еще эту мысль .

unter_officer пишет

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

Если кнопку "Меню приложения" можно переместить на панель меню, то наверняка и эту кнопку возможно переместить на какую нибудь панель. В профильной теме может подскажут...

кто-то знает, как отсортировать список внутри новой кнопки Расширения?

Inko7 пишет

кто-то знает, как отсортировать список внутри новой кнопки Расширения?

закрепить на панели инструментов, а потом в нужном порядке , открепить

Optimus Prime
работает! уже хоть немного легче)

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

При нажатье на кнопку расширения у меня там только два видно, хотя установлено пятнадцать. А как у вас?:(

boxser
Туда отправляются иконки , которые просто убирались с панели при кастомизации .
Теперь их нет , но остаются под рукой . Можно вообще все туда убрать .

Mozilla Firefox 111.0.1 x86 | x64

Optimus Prime пишет
Выделить код

Код:

about:config > extensions.unifiedExtensions.enabled > false

  стоит

Да, отключили в [firefox] 111 этот параметр в about:config.
Вообще да, странно, что они это так захардкодили. Думаю, по обратной связи от пользователей оптимизируют лучше. Тоже люблю минимализм :)

Главное, матюки не пишите в личке авторов локализации справочных статей. И в комментах фейковых (пустых) ревизиий локализации статей. Перед публикацией они проходят модерацию, но читать тоже неприятно и удалять такие ревизии.
Мы (L10N) как бы не разработчики :rolleyes:
Может, кто-то, кто так делает, прочитают это.