Достъпен Firefox 72. Това е първото издание, за което времето за подготовка е съкратен е от 6 на 4 седмици.
- Режим «картинка-в-картинке» е включен на платформите Linux и macOS.
- В сборките за OpenBSD е активирана изолация на файловата система чрез unveil().
- Защита от проследяване започна поради подразбиране блокирани заявки към ресурси, заподозрени в събиране на цифрови отпечатъци (fingerprinting).
- Уебсайтове повече не могат да иска разрешение от потребителите (за използване на геолокация, камера, известия) до момента, в който потребителят не е взаимодействал със страницата (щракване с мишката, натискане на клавиша на клавиатурата, тап). Телеметрията показва следното:
- заявките за показване на известия са крайно непопулярни (само 1% одобрени, 48% отхвърлени, в останалите случаи заявките са игнорирани). През месец потребителите са получили един и половина милиарда заявки, от които са одобрени само 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.
- Напълно преработен механизъм за синхронизиране на отметки. Това реши множество проблеми: дублиране, загуба и смесване на отметки, смесване на папки, проблеми със синхронизацията на нови или преместени отметки.
- Премахната е вградена функция за блокиране на зареждането на изображения от конкретни домейни (тя беше дълбоко скрита и не беше популярна). Тази задача се изпълнява много по-добре от добавки като uMatrix.
- Спирането на подкрепа HTTP Public Key Pinning. Уебсайтът можеше да информира браузъра, че използваният SSL сертификат трябва да се счита за валиден само ако е издаден от определен удостоверяващ център. За съжаление, HPKP не само че не стана популярен, но и отвори възможности за изнудване. Злоумишленик, получаващ достъп до настройките на уеб сървъра, внедряваше HPKP и принуждаваше клиентите да кешират тези данни за няколко години напред. Когато собственикът възстановеше контрол и премахнеше сертификата на злоумишленика, клиентите изгубваха възможността да се свържат със сървера. Освен това, технологията се оказа лесен начин да „си простреляте крака“, блокирайки по погрешка достъпа до собственото си сайта. Преди година поддръжката на HTTP Public Key Pinning беше прекратена в Chrome, а в IE, Edge и Safari не беше реализирана.
- Отворен кодът на прокси сървъра Pocket, който позволява получаване на спонсорирано съдържание в нови табове, без да представлява заплаха за поверителността на потребителите.
- CSS:
- Включена е поддръжка на Shadow Parts (атрибут part и псевдоелемент ::part, които позволяват селективно показване на елементи на Shadow DOM).
- Включена е поддръжка Motion Path.
- Реализирани са свойства масштаб, вращение и преместване.
- JavaScript: добавлена поддержка оператора за обединение с NULL.
- API: включена е поддръжка на FormDataEvent.
- Сервисни работници: добавена е поддръжка на свойството WindowOrWorkerGlobalScope.crossOriginIsolated.
- Инструменти за разработчици:
- Дебъгерът получи поддръжка на условните точки на спиране (сработващи при четене или изменение на свойствата на обекта).
- Мрежовият монитор научил да показва информация за времето на заявка, началото и края на зареждането на всеки ресурс.
- Режимът на отзивчив дизайн започна да поддържа симулация на различни стойности meta viewport.
- Инспектор позволява симулира различни стойности prefers-color-scheme.
- Инспекторът на уебсокети вече показва обема на получените и предадените данни, както и формата на ASP.NET Core SignalR.
- Премахнат е „Простият JavaScript редактор“, тъй като успешно бива заменен от много редовия режим на въвеждане на конзолата.
Източник: linux.org.ru
