Достъпен Firefox 79.
- Мениджърът на пароли научи да експортира запазените пароли (в CSV формат).
- В настройките е добавена страница с експериментални функции. За да я видите, трябва да използвате настройката browser.preferences.experimental.
- Страницата about:support вече разполага с бутон «Изчисти кеша при стартиране».
- Включено предсказване на непълно въведени заявки за търсене (browser.urlbar.richSuggestions.tail). Например, ако потребителят е въвел «hobbit holes for sale in l», търсещата машина може да предложи варианти като «hobbit holes for sale in london», «hobbit holes for sale in laguna», «hobbit hole for sale in lotr mod», «hobbit hole for sale in lake district», «hobbit hole for sale in lake district tripadvisor», «hobbit hole for sale in lego», «hobbit hole for sale in lord of the rings», «hobbit hole for sale in layout», «hobbit hole for sale in lego set» и «hobbit hole for sale in location rdr2». Търсачката трябва да поддържа тази функция, за да работи.
- В контекстното меню на заредените PDF файлове са добавени опции «Отвори в програма за преглед по подразбиране» и «Винаги отваряй в програма за преглед по подразбиране».
- Добавена е настройка browser.urlbar.dnsResolveSingleWordsAfterSearch, позволяваща указване на приоритета на операциите (търсене и резолвинг като хост в локалната мрежа) при въвеждане на самостоятелна дума в адресната лента.
- Контейнерите получиха възможност автоматично да изолират посочените от потребителя сайтове.
- Механизмът за съхранение на данни, принадлежащи на добавки, е написан на Rust и е преместен на същия бекенд, който поддържа синхронизацията на Firefox.
- Потребителите в Германия ще получат препоръки от Pocket на страницата на новата вкладка.
- Поправени са сривовете, свързани с приложенията за четене на екрана.
- SVG елементите title и desc (етикети и описания) сега се разпознават правилно от приложенията за четене на екрана.
- На системи с Wayland изключена поддръжката за dmabuf-video-textures, която предизвикваше проблеми.
- HTML:
- Атрибутът sandbox на елемента <iframe> отсега нататък поддържа токена allow-top-navigation-by-user-activation.
- Настройка target="_blank" за елементите <a> и сега осигурява същото поведение, както при настройка на rel="noopener". Това ще затрудни живота на фишинг атаките и рекламните мрежи..
- CSS: prefers-color-scheme вече загуби стойността no-preference.
- JavaScript:
- Включена е поддръжка SharedArrayBuffer. Преди това тя беше деактивирана поради уязвимостта Spectre..
- Достъпен е метод Promise.any().
- Реализирана е поддръжка за обекти WeakRef.
- Появи се поддръжка за операторите за логично присвояване: ??=, &&= и ||=,
- Обекти Atomics сега работят и с несдвоена памет.
- Конструктор Intl.DateTimeFormat() добавена поддръжка на опциите dateStyle и timeStyle.
- Конструктор Intl.NumberFormat() сега поддържа по-голям брой числови системи.
- HTTP: добавена е поддръжката на заглавията Cross-Origin-Embedder-Policy (COEP) и Cross-Origin-Opener-Policy (COOP).
- API:
- DOM:
- Събитие loadstart интерфейс FileReader отсега нататък се изпраща асинхронно.
- Методът CanvasPattern.setTransform() получи поддръжка като входен параметър на обектите DOMMatrix и SVGMatrix.
- Някои вътрешни събития на Gecko (включително DOMWindowClose) вече не са достъпни за уеб съдържанието.
- DOM:
- WebAssembly:
- Добавена е поддръжка пакетни операции с паметта.
- Добавена е поддръжка препратки типове.
- Добавена е поддръжка многопоточност.
- Инструменти за разработчици:
- Конзола:
- Заявки с кодове на отговор 400-499 и 500-599 от сега се разглеждат като грешки и се показват, дори при изключени филтри за отговори и XHR.
- Заявки, блокирани от браузъра или добавки, получиха съответният символ.
- Дебъгер:
- Реализиран е стек от асинхронни повиквания, позволяващ проследяване на асинхронни събития, таймаути и обещания. Връзките на асинхронни повиквания се показват не само в стека на повикванията на отладчика, но и за трасировките на стека в грешките на конзолата, както и в мрежовите заявки.
- Пункт от менюто «Постави в черна кутия» е преименувано на «Игнорирай».
- Предварителен преглед на стойностите на променливите на мястото на тяхното използване в кода е наличен и за изключения.
- Елементите в разделите «Изрази за проследяване» и «Области на видимост» получиха подсказка при задържане на курсора, показваща техните стойности.
- В раздел «Стек на извикванията» добавен е пункт в контекстното меню за повторно стартиране на текущия стек фрейм.
- Грешките на JavaScript от сега нататък се показват не само в конзолата, но и в отладчика. Съответните редове са подчертавани и показват подробности за грешките при задържане на курсора.
- Повишена е надеждността на отварянето на източния код на SCSS и CSS-in-JS в инспектора, благодарение на подобрената обработка на картите с изходен код.
- Добавен е инструмент «Приложение», позволяващ отстраняване на грешки сервисни работници и манифести на уеб приложения.
- Табът «Съобщения» на мрежовия монитор е обединен с таба «Отговор».
- Инспекторът за поддръжка на достъпност от сега нататък автоматично се включва при прехвърляне на съответния таб, не е необходимо да бъде активиран ръчно.
- В режим на адаптивен дизайн при включена симулация на допир, събитията за влачене с мишка от сега нататък се интерпретират като събития за влачене с допир или плъзгане.
- В режим на отдалечена отладка в адресната лента са добавени бутоните «Назад» и «Напред».
- Отстранена недостъпността на някои инструменти при използване на приложения за четене на екрана.
- Конзола:
Източник: linux.org.ru
