Достъпен 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 на елементите на елементи . В JavaScript този атрибут се отразява в свойстватаShadowRoot.slotAssignment HTMLTemplateElement.shadowRootSlotAssignment или Директива.
- CSS:
- запроси @container сега поддържа заявки style() (позволява да се провери дали контейнерът има валидно объявление, конкретно свойство или кастомно свойство и съответно да се приложат стилове към неговите вложени елементи).
- Свойството position-anchor сега поддържа (по подразбиране) стойността normal (осигурява съвместимост с свойството position-area: ако се обнови, стойността на position-anchor също автоматично ще се актуализира).
- API:
- Методът Sanitizer.replaceElementWithChildren() сега връща false, ако заменяемият елемент е <svg> в пространството на имената SVG или в пространството на имената MathML.
- Появи се подкрепа Document Picture-in-Picture API (позволява отварянето на прозорец, разположен над останалите прозорци, който може да бъде запълнен с всяко HTML съдържание).
- Добавено свойство CanvasRenderingContext2D.lang (полезно за настройване на контекста на offscreen 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 принтери, CNC машини и други устройства. Всеки сайт, който иска да използва този API, трябва да създаде специално допълнение, което да предостави необходимите разрешения, а потребителят трябва да инсталира това допълнение (по аналогия с вече направеното с WebMIDI).
- Инструменти за разработчици: Изпадащо меню с управление на скоростта на анимацията вече е достъпно постоянно (преди това се появяваше само при активна анимация, което затрудняваше използването му при много кратки анимации).
Източник: linux.org.ru
