LINUX.ORG.RU

Firefox 95

 ,


1

2

Доступен релиз Firefox 95. Новая версия примечательна улучшенной поддержкой Wayland, реализацией механизма изоляции кода сторонних библиотек RLBox, а также вынесением обработки каждого сайта в отдельный процесс (проект Fission).

  • Wayland: исправлены различные проблемы, связанные с перетаскиванием элементов (вкладок, копированием файлов из сети на компьютер), а также с отменой перетаскивания клавишей Esc.
  • Улучшено определение частоты обновления экрана при использовании EGL (раньше в качестве источника данных использовалось корневое окно, что приводило к проблемам при использовании XWayland, где понятие корневого окна отсутствует, в результате чего частота неверно определялась как 60 Гц).
  • На всех платформах включена изоляция библиотек RLBox, защищающая браузер от уязвимостях в сторонних библиотеках (код потенциально уязвимых библиотек преобразуется в модуль WebAssembly, полномочия которого строго ограничены, а затем модуль компилируется в машинный код и выполняется в изолированном процессе).
  • Улучшена работа аллокатора памяти, ускорена загрузка страниц (за счёт упреждающей компиляции JavaScript).
  • Все всплывающие окна в Linux обзавелись тенями.
  • Для всех пользователей (согласившихся принимать участие в экспериментах) включена изоляция сайтов (проект Fission). Вкладки, относящиеся к разным доменам, будут размещены в отдельных процессах (по процессу на домен, в отличие от текущей ситуации, когда все вкладки ютятся в 8 процессах). Только так можно гарантированно защититься от атак по сторонним каналам (Meltdown, Spectre), а также дополнительно изолировать содержимое внешних скриптов и фреймов. Платой за это является некоторое общее увеличение потребления памяти, но оно компенсируется плюсами: снижается фрагментация памяти, браузер получает возможность эффективнее возвращать память операционной системе (нет необходимости ждать закрытия всех вкладок, достаточно дождаться закрытия вкладок, относящихся к домену), эффективнее распределяется нагрузка на ядра процессора, повышается стабильность (падение вкладки сайта не утащит за собой вкладки с другими сайтами). Пользователи, не принимающие участие в экспериментах, могут включить изоляцию сайтов самостоятельно (fission.autostart).
  • Автоматическая выгрузка вкладок будет учитывать не только частоту использования вкладки пользователем, но и время последнего использования (>10 минут), чтобы избежать выгрузки вкладок, которые пользователь использовал совсем недавно. Кроме того, выгрузка теперь работает и в macOS.
  • Реализована базовая функциональность wasm64.
  • Переключатель режима «Картинка в картинке» теперь можно переместить в противоположную часть экрана (щёлкнув по нему правой кнопкой мыши и выбрав соответствующий пункт).
  • В результаты поиска по закладкам добавлен пункт меню «Показать в папке».
  • Тёмная тема теперь затрагивает больше элементов браузера, включая, например, окно загрузки и окно с информацией о странице.
  • Пункт «Открыть папку с файлом» (в контекстном меню, вызываемом ПКМ по загруженному файлу) переименован в «Показать в папке».
  • Содержимое страницы about:processes отображается сразу после открытия, без задержки.
  • Дополнения могут указать веб-странице, что она должна использовать светлую или тёмную тему вне зависимости от того, какая тема используется браузером.
  • Улучшена обработка определения домена use-application-dns.net, который используется браузером для принятия решения включать или нет DNS-over-HTTPS в текущей локальной сети.
  • Настройка browser.tabs.drawInTitlebar (отвечавшая за то, будут ли вкладки размещаться в заголовке окна или в отдельной строке) переименована в browser.tabs.inTitlebar. Кроме того, она стала не логической (true/false), а числовой (0 — вкладки в отдельной строке, 2 — вкладки в заголовке).
  • Включена подмена юзерагента для slack.com, благодаря чему в Firefox начали работать вызовы и конференции, поддержку которых Slack принудительно отключает, обнаружив Firefox.
  • macOS: снижен расход аккумулятора при программном декодировании видео в macOS, особенно в полноэкранном режиме. Кроме того, снижена нагрузка на процессор при обычной работе браузера, а также ускорен запуск.
  • Улучшения для людей с ограниченными возможностями:
    • Пользователям экранного чтеца JAWS и лупы ZoomText больше не требуется переключаться между приложениями после запуска Firefox, чтобы те могли получить доступ к окну браузера.
    • Экранный чтец macOS VoiceOver теперь правильно сообщает о состоянии элементов управления, использующих роль switch.
  • Теперь Firefox доступен в Microsoft Store.
  • HTML:
    • Реализована поддержка глобального атрибута inputmode (позволяет указать браузеру, какой тип виртуальной клавиатуры показать при редактировании элемента: обычная, цифровая и так далее).
    • Добавлена поддержка тега <meta name="color-scheme">, с помощью которого в будущем сайты смогут сигнализировать готовы ли они к автоматической смене цветов браузером (встроенный в браузер аналог дополнений Dark Mode/Dark Reader).
  • CSS:
    • Удалена поддержка -moz-toolbar-prefers-color-scheme.
    • Включена поддержка атрибута size у правил @page.
  • API:
    • Реализована функция Crypto.randomUUID() (возвращает криптографически стойкий 36-символьный UUID).
    • SpeechSynthesisEvent.elapsedTime теперь возвращает значение прошедшего времени в секундах, а не миллисекундах.
  • Инструменты разработчика: добавлена возможность автоматического выбора темы.

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

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

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

★★★★★

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

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

Слова не = действие

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

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

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

Все люди неженки. Исключая патологических психопатов и псих. больных. Если вам кажется, что вы не неженка, то вы просто научились маскировать свою обиду, причём от самого же себя.

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

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

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

Самоконтроль приводит к диктатуре? Обязанность отвечать за свои слова перед обществом приводят к диктатуре?

Это уже какая-то поразительной наглости форма социального тунеяндства. «Буду творить что хочу, потому что в ином случае наступит диктатура!»

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

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

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

Вы обладете поразительной способностью мешать абсолютно разные жизненные понятия воедино. Общество и государство, мнение и публичное высказывание, предсказуемую реакцию и «розовые очки».

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

И настоятельно рекомендую изучить такое понятие как «информационная гигиена». В Броуновском хаусе её тяжело поддерживать.

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

Слова не = действие

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

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

Слова какие повреждения наносят?

Если слова оскорбительные, то это вред в виде «унижения чести и достоинства личности» (как говорит Википедия) и, соответственно, это преступление (опять же, Википедия).

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

Вот, кстати, на Хабре люди делятся подобными случаями в комментариях к посту о том, как неизвестный угрожал убийством автору curl.

MozillaFirefox ★★★★★
() автор топика
Последнее исправление: MozillaFirefox (всего исправлений: 4)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.