Достъпен Firefox 72. Това е първото издание, за подготовката на което е съкратен отнема 6 до 4 седмици.
- Режим „картинка-в-картинке“ включен на платформите Linux и macOS.
- В сборките за OpenBSD е активирана изолация на файловата система чрез unveil().
- Защита от проследяване започна по подразбиране блокира заявките за ресурси, заподозрени в събиране на цифрови отпечатъци (fingerprinting).
- Сайтове повече не могат да искат разрешение от потребителите (за използване на геолокация, камера, известия) дотогава, докато потребителят не започне взаимодействие със страницата (клик с мишката, натискане на клавиш, тап). Телеметрията показва следното:
- много малко популярни са заявките за показване на известия (само 1% се одобряват, 48% се отхвърлят, в останалите случаи заявките се игнорират). През последния месец потребителите са получили 1,5 милиарда заявки, от които само 23,5 милиона са били одобрени.
- повторната заявка за разрешение не увеличава вероятността потребителят да се съгласи. 85% от одобренията са получени именно от първия опит.
- уебмастърите обикновено не чакат потребителят да започне взаимодействие със страницата, а отправят заявките веднага.
- заявките, които чакат взаимодействие от страна на потребителя със страницата, се одобряват два пъти по-често.
Започвайки от това издание, ако заявката е била създадена без да се изчакват действия от потребителя, тя ще бъде представена само с иконка в адресната лента.
- Цветът на лентите за прокрутиране автоматично се настройва според цвета на фона на страницата.
- В HTTP заглавието Accept е добавена поддръжка за image/webp. Въпреки че такова поведение противоречи на спецификацията, то се прилага в Chromium, затова много сайтове разглеждат това заглавие, за да определят дали браузерът поддържа формата WebP.
- Firefox научи использовать политики, размещённые в /run/user/$UID/firefox/policies.json
- Появи се възможността за използване на клиентски сертификати от хранилището на Windows (security.osclientcerts.autoload).
- При деактивиране на изпращането на телеметрия всички съответни данни ще бъдат изтрити от сървърите на Mozilla в срок от 30 дни, каквато е изискването на Калифорнийския закон за защита на правата на потребителите.
- Броят на последните папки в диалога за добавяне на отметка е увеличен от 5 на 7. За тези, на които им трябва още, е добавена настройка browser.bookmarks.editDialog.maxRecentFolders.
- Пълно преработен механизъм за синхронизиране на отметки. Това реши много проблеми: дублиране, загуба и разбъркване на отметки, разбъркване на папки, проблеми със синхронизацията на нови или преместени отметки.
- Премахната е вградена възможност за блокиране на зареждането на изображения от конкретни домейнi (тя беше дълбоко скрита и не ползваше популярност). С тази задача се справят много по-добре разширения от типа на uMatrix.
- Прекратено поддръжка HTTP публично ключово закрепване. Уебсайтът можеше да информира браузъра, че използваният SSL сертификат трябва да се счита за валиден само ако е издаден от определен удостоверяващ орган. За съжаление, HPKP не само не набра популярност, но и отвори пространство за изнудване. Хакер, получил достъп до настройките на уеб сървъра, внедряваше HPKP и принуждаваше клиентите да кешират тези данни за няколко години напред. Когато собственикът възстановяваше контрол и премахваше сертификата на хакера, клиентите губеха възможността да се свържат със сървъра. Освен това, технологията се оказа лесен начин за „стрелба в крака“, блокирайки по погрешка достъпа до собствената си страница. Преди година поддръжката на HTTP публично ключово закрепване беше прекратена в Chrome, а в IE, Edge и Safari никога не беше реализирана.
- Отворен е код за прокси сървър Pocket, който позволява получаване на спонсорско съдържание в нови раздели, без да създава заплаха за личния живот на потребителите.
- CSS:
- JavaScript: добавлена поддержка оператор за обединение с NULL.
- API: включена е поддръжката на FormDataEvent.
- Сервизни работници: добавена е поддръжка на свойството WindowOrWorkerGlobalScope.crossOriginIsolated.
- Инструменти за разработчици:
- Отладчикът е получил поддръжка за условни точки на спиране (сработващи при четене или промяна на свойства на обект).
- Мрежов монитор научи показва информация за времето на заявката, началото и края на зареждането на всеки ресурс.
- Режимът на отзивчив дизайн вече поддържа симулация на различни стойности на meta viewport.
- Инспектор позволява симулира различни стойности prefers-color-scheme.
- Инспекторът за уебсокети сега показва обема на получените и предадените данни, както и формата на ASP.NET Core SignalR.
- Премахнат е „Простият редактор на JavaScript“, тъй като успешно е заменен от многострочния режим на въвеждане в конзолата.
Източник: linux.org.ru
