На разположение Firefox 75.
- Адресната лента на Quantum Bar, която дебютира във Firefox 68, получи първата си голяма актуализация:
- Размерът на адресната лента се увеличава значително, когато получи фокус (browser.urlbar.update1).
- Преди потребителят да започне да въвежда, най-добрите сайтове се показват в падащо меню (browser.urlbar.openViewOnFocus).
- В падащото меню с историята на посетените ресурси https:// протоколът вече не се показва. Използването на защитена връзка в наши дни няма да изненада никого; сега е важно да привлечете вниманието на потребителите не към наличието на HTTPS, а към липсата му (browser.urlbar.update1.view.stripHttps).
- Освен това, прекратен показване на поддомейна www (настройката browser.urlbar.trimURLs връща показването на www и https:// едновременно, няма смисъл да пипате гореописаната настройка).
- Премахнати настройки на browser.urlbar.clickSelectsAll и browser.urlbar.doubleClickSelectsAll. Поведението при кликване в адресната лента на Linux вече съответства на поведението на macOS и Windows. това, което потребителите искат от 14 години.
- На системи, използващи Wayland, се появи хардуерно ускорение на webGL (widget.wayland-dmabuf-webgl.enabled). Не е възможно да се приложи с X11, тъй като това ще изисква огромен брой изключения и хакове (Mozilla не разполага с огромните ресурси на Google, за да тества всяка съществуваща версия на драйвер с всеки съществуващ модел видеокарта). Wayland значително опростява ситуацията, което позволява на Мартин Стрийски от RedHat да напише необходимия бекенд DMABuf. Приятен бонус е, че DMABuf е в състояние да осигури хардуерно ускорение за H.264 декодиране (widget.wayland-dmabuf-vaapi.enabled). В следващото издание хардуерното ускорение ще работи с други видео формати.
- Са се появили официални пакети във формат Flatpak.
- Поправено Възстановяване на сесия във виртуалния работен плот на KDE Plasma.
- Добавена е поддръжка за отложено зареждане на изображения. Ако изображението има атрибута Зареждане със стойността lazy, браузърът ще зареди изображението само когато потребителят превърти страницата до съответната позиция.
- Потребителите от Обединеното кралство (в допълнение към потребителите от САЩ) ще видят блокове със спонсорирано съдържание (деактивирани в настройките) на началната страница.
- Повторно активирана поддръжка на TLS 1.0/1.1. Сега не е най-подходящото време дори малко да затрудните достъпа на хората до каквито и да е ресурси.
- Отсега нататък браузърът е на заден план тайници Всички надеждни PKI CA сертификати, известни на Mozilla. Това трябва да подобри съвместимостта със сървъри, чиито собственици не са конфигурирали HTTPS правилно.
- About: страница с правила пренаписани от XUL към HTML.
- Web Crypto API е вече на разположение само за сайтове, отворени чрез защитена връзка.
- Относно HTML документите на Firefox сега взема предвид Директивата X-Content-Type-Options:nosniff, която казва на браузъра да не се опитва да определи евристично MIME типа на съдържанието. Преди това "nosniff" се използваше само за CSS и JS.
- Компилациите за macOS използват технология RLBox. C++ кодът на потенциално уязвими библиотеки на трети страни се преобразува в модул WebAssembly, чиито правомощия са строго ограничени, след което модулът се компилира в собствен код и се изпълнява в изолиран процес. Първата такава библиотека беше графит. Освен това macOS предоставя възможност за четене на сертификати от хранилището на операционната система (настройка security.osclientcerts.autoload), както и фиксиран Грешка, която накара възстановяването на сесията на браузъра да постави прозорците на браузъра на текущия работен плот, а не на настолните компютри, където тези прозорци са били разположени в предишната сесия.
- На Windows включен директно композиране (Direct Composition), което трябва да има положителен ефект върху представянето. Освен това, фиксиран невъзможност за импортиране на влизания от Chrome 80 и по-нова версия.
- CSS:
- Добавена поддръжка на функции мин(), макс() и скоба ().
- имот text-decoration-skip-ink придоби цялата стойност.
- javascript:
- Вече е налична поддръжка публични статични полета на класове.
- Добавен клас Международен локал.
- интерфейс HTMLFormElement имам метод requestSubmit(), което действа като щракване върху бутон за изпращане.
- API за уеб анимации:
- Поддръжката на Getter е активирана Анимация.времева линияИ Документ.времева линия, Времева линия на документа и Времева линия на анимацията.
- Включена поддръжка на метода Document.getAnimations() и Element.getAnimations().
- Инструменти за разработчици:
- Незабавно изчисление Конзолните изрази позволяват на разработчиците да виждат резултата веднага, докато пишат.
- Инструмент за измерване на страници научих как да променям размера на правоъгълна рамка.
- Инспектор сега ви позволява да използвате не само CSS селектори, но и изрази за търсене на елементи XPath.
- Вече можете да филтрирате съобщенията WebSocket през редовни изрази.
- Добавена е настройка view_source.tab_size, която ви позволява да зададете дължината на раздела в режим на преглед на изходния код на страницата.
Източник: linux.org.ru