Достъпен Firefox 151, забележителен с подобрена защита срещу събиране на цифрови отпечатъци, поддръжка на Web Serial API, както и с възможност за уебсайтове да улавят въвеждането от клавиатурата в режим на цял екран.

  • Локално архивиране на профила е налично в Linux (в macOS активирането е отложено до следващото издание).
  • Преработен дизайн на новата раздел, за да осигури готовността й за бъдещи промени, като джаджи и подобрени преки пътища, появата на които е планирана за следващата версия (browser.newtabpage.activity-stream.nova.enabled).
  • Ширината на полето за търсене в настройките е значително увеличена.
  • В режим на частно разглеждане се появи възможност за да очистите всички данни от текущата сесия без необходимост от затваряне на прозореца на браузъра и започване на нова сесия.
  • Защитата от проследяване вече по-добре се справя с събирането на цифрови отпечатъци. Броят на потребителите, които могат да бъдат явно идентифицирани, спадна средно с 14% (а в macOS — с 49%).
  • PDF прегледник научи обединяване на няколко документа.
  • В подменюто „Други инструменти“ е добавен има опция за извикване на about:translations.
  • Вграденото VPN сега позволява позволява избор на страна, където е разположен изходният възел.
  • Поправено предава на уебсайтовете некоректна информация за резолюцията на екрана в системи с множество монитори.
  • Автоматично попълване на адреси е включено за потребители от Нидерландия.
  • Премахнато архитектурно ограничение, което не позволяваше на уебсайтовете да виждат временни разрешения (когато потребителят разреши, например, достъп до геолокация, но не е посочил "запомни това решение").
  • Преместването на профила в друга директория или в друга ОС вече не нарушава работата на инсталираните разширения и теми (в extensions.json оставаха стари пътища).
  • macOS:
    • Реализирано поддръжка на връзки, поставени в буфера на обмяната на устройства с iOS.
    • Випадащите елементи сега използват използват оригиналното меню на операционната система.
    • Отстранена е грешка, поради която на системи с множество монитори разширените прозорци на Firefox след рестартиране се отваряха не на правилния монитор.
    • Подобрено управление на цветовете при копиране и поставяне на изображения.
  • Windows: Firefox сега взема под внимание системните настройки за геолокация, когато потребителят разреши на сайта да определя местоположението. Ако геолокацията е изключена на ниво ОС, браузърът ще помоли потребителя да включи геолокацията.
  • HTML: Появи се поддръжка атрибута shadowrootslotassignment на елементите <template>. В JavaScript този атрибут се отразява в свойствата ShadowRoot.slotAssignment или HTMLTemplateElement.shadowRootSlotAssignment.
  • CSS:
    • Директива @container се поддържа запроси style() (позволява да се провери дали контейнерът има валидно деклариране, конкретно свойство или персонализирано свойство и съответно да се приложат стилове към неговите деца).
    • Свойство position-anchor се поддържа (по подразбиране) стойността normal (осигурява консистентност със свойството position-area: ако се актуализира, position-anchor също автоматично ще се актуализира).
  • API:
    • Метод Sanitizer.replaceElementWithChildren() се върща не е вярно, ако заменяемият елемент е <svg> в пространството от имена SVG или в пространството от имена MathML.
    • Появи се поддръжка Document Picture-in-Picture API (позволява да се отвори прозорец, разположен над останалите прозорци, който може да се запълни с всяко HTML съдържание).
    • Добавено свойство CanvasRenderingContext2D.lang (полезно е за настройка на контекста на бекграунд canvas, който може да бъде рендериран още преди да бъде свързан с някой елемент <canvas>).
    • Метод Element.requestFullscreen() се приема свойство options.keyboardLock като параметър (позволява на уебсайтовете да искат блокиране на клавиатурата, когато елементът е показан в режим на цял екран). Сайтовете вече могат да предотвратяват изхода от режима на цял екран при натискане на клавиша Esc (изходът остава възможен чрез задържане на клавиша), а също така да прихващат някои предварително запазени горещи клавиши на браузъра и да отменят тяхното стандартно действие.
    • GPUSupportedLimits се поддържа свойства maxStorageBuffersInFragmentStage, maxStorageBuffersInVertexStage, maxStorageTexturesInFragmentStage и maxStorageTexturesInVertexStage (позволяват задаване на максимален брой буфери за съхранение и текстури, разрешени в етапите на фрагментния и вершинния шейдер.
    • Реализирано поддръжка на свойството CSSContainerRule.conditions. Свойството condition представлява съответната директива @container като масив от обекти, където всеки обект описва отделно условие на контейнера.
    • Включена поддръжка Web Serial API (позволява управление на микроконтролери с поддръжка на серийния интерфейс). Това дава възможност за програмиране на микроконтролери и дебъгерни платки (като устройства ESP, BBC micro:bit и Raspberry Pi Pico), 3D принтери, ЧПУ машини и други устройства. Всеки сайт, който иска да използва този API, трябва да създаде специално разширение, което предоставя необходимите разрешения, а потребителят трябва да инсталира това разширение (аналогично на вече направеното с WebMIDI).
  • Инструменти за разработчици: Падащо меню за управление на скоростта на анимацията вече е винаги налично (до момента, в който се появяваше само при активна анимация, което затрудняваше използването му при много кратки анимации).

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster