LINUX.ORG.RU

Firefox 111

 ,


0

2

Доступен Firefox 111.

  • Linux:
    • Расширено число систем, на которых заголовок будет отрисовываться не оконным менеджером, а самим браузером.
    • Реализовано копирование поверхностей VA-API средствами dmabuf (не будет работать на видеокартах NVIDIA, т.к. они не позволяют создавать объекты dmabuf напрямую).
    • Под Wayland налажено обновление субтитров в окне «Картинка в картинке», когда окно браузера находится под другими окнами.
  • Пользователи Firefox Relay теперь могут создавать временные адреса эл. почты прямо из соответствующих полей ввода.
  • Добавлены фриульская (fur) и сардинская (sc) локализации.
  • Если у сохраняемого файла отсутствует имя, он будет называться «Безымянный», а не «index», как раньше.
  • Поле поиска и кнопка добавления новой записи в менеджере паролей перемещены в верхнюю часть левого столбца. Кроме того, количество звёздочек, которыми закрыты пароль, больше не совпадает с количеством символов в пароле.
  • Заблокированные пользователем сторонние библиотеки теперь помещаются в начало списка на странице about:third-party.
  • К процессам на странице about:processes добавлена кнопка «Профилировать все потоки этого процесса».
  • Появилась возможность сохранять разрешения не только для сайтов, но и для файлов (до этого при запросе разрешения от файла отсутствовала возможность запомнить выбор).
  • В уведомление с запросом выбора устройства вывода, которое веб-приложение может создать с помощью MediaDevices.selectAudioOutput(), добавлен вариант «Всегда блокировать».
  • Ресурсам alipay.com и miravia.es запрещено обращаться к MIDI-устройствам, поскольку они используют это для составления цифрового отпечатка. Ещё один веб-ресурс, практиковавший подобную порочную практику (по данным телеметрии, в США на него приходилось 85% запросов доступа к MIDI-устройствам), успел прекратить её до того, как разработчики дали пользователям возможность отправлять жалобы на подобное поведение, поэтому его не удалось идентифицировать и забанить.
  • Исправлена уязвимость 11-летней давности, позволявшая провести спуфинг с помощью форм авторизации. Злоумышленник мог сконструировать специальную веб-страницу, которая перенаправляла пользователя на легитимный сайт и открывала поверх него форму авторизации. Пользователь, видя в адресной строке и заголовке браузера легитимный домен, мог подумать, что форма авторизации относится к этому домену, в то время как форма принадлежала сайту злоумышленника.
  • Исправлено пропадание ведущего нуля при заполнении форм PDF.
  • Исправлена ошибка, из-за которой закладки, добавленные через «Библиотеку», получали некорректное время последнего изменения.
  • Поскольку возможность убрать значки дополнений в расширенное меню была в одном из прошлых выпусков удалена в пользу нового выпадающего меню «Расширения», это меню сделано неотключаемым, а настройка extensions.unifiedExtensions.enabled — удалена (иначе, пользователь, отключивший это меню, не сможет вообще получить доступ к незакреплённым на панели инструментов значкам дополнений). Тем не менее, это меню всё ещё можно скрыть с помощью userChrome.css:
    #unified-extensions-button {
    	width: 0.1px;
    	padding-inline: 0 !important
    	}
    #unified-extensions-button > .toolbarbutton-icon {
    	width: 0 !important;
    	}
    
  • macOS:
  • Windows: уведомления от веб-сайтов теперь выводятся в виде нативных уведомлений операционной системы.
  • HTML:
    • Элементы form обзавелись поддержкой атрибута rel (управляет аннотациями и типами ссылок, которые создаёт форма).
    • Включена по умолчанию поддержка глобального атрибута autocapitalize (по умолчанию имеет значение none).
    • Реализована поддержка глобального атрибута translate.
  • JavaScript: благодаря набору патчей от PLCT Lab, в SpiderMonkey (JS-движок, используемый в Firefox, и первый в истории JS-движок вообще) добавлена начальная поддержка архитектуры riscv64.
  • Включена поддержка Origin private file system (OPFS). Данные, хранящиеся в этой виртуальной файловой системе, привязаны к источнику: ему не требуется разрешение для доступа к файлам, а очистка данных веб-ресурса/источника удаляет и ассоциированное с ним хранилище. Доступ к OPFS осуществляется с помощью метода StorageManager.getDirectory() путём вызова navigator.storage.getDirectory() в воркере или основном потоке.
  • WebRTC: реализована поддержка RTCInboundRtpStreamStats.trackIdentifier (связывает статистику inbound-rtp с конкретной дорожкой при использовании RTCPeerConnection.getStats()).
  • SVG: внутри элементов <marker> теперь поддерживаются значения context-stroke и context-fill.
  • Инструменты разработчика: поиск в отладчике теперь производится и по сторонним файлам (результаты помещаются в конец).

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

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

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

★★★★★

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

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

Просто нужно вернуться к настраиваемому интерфейсу с плавающими панелями (библиотека для этого ведь осталась) и позволить пользователю использовать 1-о, 2-х или 3-строчную компоновку или прочую экзотику с боковыми панелями. И ещё использовать высокие мониторы если низкие слишком низкие.

Вернись. userChrome.css всё ещё работает. Например, мой Firefox выглядит вот так.

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

И кстати, у тебя нет вкладок.

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

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

Но интерфейс не должен так скакать! От такой практики отказались ещё 10-15 лет назад и закрепили панель вкладок везде. Плюс нет кнопки «новая вкладка» и «закрыть вкладку (эту, единственную)».

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

Но интерфейс не должен так скакать!

Он и не скачет. Но зачем показывать полосу вкладок, если вкладка всего одна?

Плюс нет кнопки «новая вкладка» и «закрыть вкладку (эту, единственную)».

Первую кнопку я убрал, потому что ^T быстрее нажать. Вторая есть слева сверху, красненькая такая. Алсо, вкладки в браузере на самом деле не нужны от слова совсем, но к сожалению нынешние WM не могут в табы. Поэтому страдаем и пользуем костыли.

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

Но зачем показывать полосу вкладок, если вкладка всего одна?

Чтобы не перерисовывать страницу при появлении второй вкладки. И чтобы всегда под рукой были кнопки «откыть» и «закрыть».

к сожалению нынешние WM не могут в табы.

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

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

Чтобы не перерисовывать страницу при появлении второй вкладки.

Она не перерисовывается.

И чтобы всегда под рукой были кнопки «откыть» и «закрыть».

Они и так под рукой. Прямо на клавиатуре.

WM умеют виртуальные столы, композитинг, панораму, быстрое мышевозное перетаскивание.

А в табы не умеют. Потому что табы – это про группировку окон, а не про переключение между ними.

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

Она не перерисовывается.

При изменении размера видимой области - частенько перерисовывается.

Потому что табы – это про группировку окон, а не про переключение между ними.

Это один из способов. Окна можно сгрупировать табами, можно мозайкой в тайлинге, можно виртуальными столами или ещё как то. WM не обязательно должен дублировать функционал вкладок в самом приложении, он может групировать окна подругому.

Например я привык к активным углам kwin с панорамой и созданием дополнительных столов, только обычно я укладываюсь в 2 стола. Но при этом легко перехожу на сценарий кучи столов, по новому под каждую задачу и это позволило бы мне легко перейти на одновкладочный браузер. Без всяких табов в ВМ.

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

Вот так.

Это, в общем-то, закос под Safari. Потому что стиль хрома меня порядком задрал, а нормальной темы для эмуляции старого Firefox я найти не могу.

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

Хм, а вкладки куда девать? Вообще, идея Вашего оформления хорошая.

Но для фулскрина (а большинство окон бо́льшую часть времени - фуллскрин) все равно многовато места съелось

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

а большинство окон бо́льшую часть времени - фуллскрин

У кого? У тебя? Потому что у меня на полный экран очень мало и редко что бывает развёрнуто. Разве что кино и игры. На 34" мониторе разворачивать браузер на весь экран – тупая идея.

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