Състоянието на релиза на уеб браузъра , както и Firefox 68.6 за платформата Android. Освен това е подготвено обновление с дългосрочна поддръжка . В близко бъдеще ще премине на етапа към версия Firefox 75, чиито излизане е планирано за 7 април (проект за 4-5 седмици ). За бета-версията на Firefox 75 формирането за Linux във формат Flatpak.
:
- В сборките за Linux е приложен механизъм за изолация , насочен към блокиране на експлоатацията на уязвимости в трети библиотеки от функции. На този етап изолацията е включена само за библиотеката , отговаряща за визуализация на шрифтовете. RLBox компилира C/C++ код от изолирана библиотека в нискоуровневен междинен код WebAssembly, който после се представя като WebAssembly модул, чиито права са зададени само в относимост към този модул. Събраните модули работят в отделна памет и нямат достъп до останалата част от адресното пространство. При експлоатация на уязвимост в библиотеката, нападателят ще бъде ограничен и няма да може да се обърне към области на паметта на основния процес или да предаде управлението извън изолирана среда.
- Режимът DNS върху HTTPS (DoH, DNS over HTTPS) за потребители от САЩ. Като DNS-провайдър по подразбиране се предлага CloudFlare (mozilla.cloudflare-dns.com в на Роскомнадзор), а като опция е наличен NextDNS. За да промените провайдера или да включите DoH в страни различни от САЩ, в настройките на мрежовото свързване. За повече информация за DoH в Firefox можете да прочетете в .
- поддръжка на протоколите TLS 1.0 и TLS 1.1. За да се свържете с сайтове чрез защитен канал, сървърът трябва да предостави поддръжка поне на TLS 1.2. Според данни от Google в момента около 0.5% от зареждането на уебстраници продължава да се извършва с използване на остарели версии на TLS. Отключването е направено в съответствие с IETF (Интернет инженерна група). Причината за отказа от поддръжка на TLS 1.0/1.1 е липсата на поддръжка на съвременни криптографски алгоритми (например ECDHE и AEAD) и изискването за поддръжка на стари алгоритми, чиято надеждност в настоящия етап на развитие на изчислителната техника е поставена под съмнение (например, изисква се поддръжка на TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, за проверка на целостта и аутентификацията се използват MD5 и SHA-1). При опит за използване на TLS 1.0 и TLS 1.1 от Firefox 74 нататък ще се показва грешка. Възможността за работа с остарели версии на TLS може да бъде възстановена чрез настройка security.tls.version.enable-deprecated = true или с помощта на бутон на страницата с грешка, показвана при опит за достъп до сайт с остарял протокол.
- В бележките за версията се препоръчва добавката , която автоматично блокира вградени на трети страни Facebook джаджи, използвани за автентикация, изпращане на коментари и харесвания. Параметрите за идентификация на Facebook се изолират в отделен контейнер, затруднявайки идентификацията на потребителя спрямо посещаваните сайтове. Възможността за работа с основния сайт на Facebook остава, но се изолира от останалите сайтове.
За по-гъвкава изолация на произволни сайтове се предлага добавката с реализирането на концепцията за контекстни контейнери. Контейнерите предоставят възможност за изолиране на различни типове съдържание без създаването на отделни профили, което позволява отделяне на информацията на различни групи страници. Например, можете да създадете отделни, изолирани една от друга области за лична комуникация, работа, пазаруване и банкови операции или да организирате едновременно използване на различни акаунти на потребителя на един сайт. Във всеки контейнер се използват отделни хранилища за Cookies, Local Storage API, indexedDB, кеш и съдържание OriginAttributes.
- В about:config е добавена настройка „browser.tabs.allowTabDetach“, която позволява забрана на отсъединяването на табовете в нови прозорци. Случайното отсъединяване на таб е един от най-раздразнителните недостатъци на Firefox, който 9 години. Браузерът позволява с мишката да се прехвърли таб в нов прозорец, но при определени обстоятелства табът се отсъединява в отделен прозорец и по време на работа при неволно движение на мишката по време на кликване на таба.
- подкрепа за добавки, инсталирани по заобиколни пътища и не свързани с потребителските профили. Променят се само инсталациите на добавките в общите каталози (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ или ~/.mozilla/extensions/), обработвани от всички инстанции на Firefox в системата (без връзка с потребителя). Такъв метод обикновено се използва за предварителна инсталация на добавки в дистрибуции, за непоискана замяна с трети приложения, за интеграция на злонамерени добавки или за отделна доставка на добавка със собствен инсталатор. В Firefox 73 преди това задължително инсталираните добавки бяха автоматично прехвърлени от общия каталог в индивидуалните профили на потребителите и сега могат да бъдат чрез штатния мениджър за добавки.
- В системната добавка Lockwise, включена в браузера, предлагаща интерфейса „about:logins“ за управление на запаметените пароли, се появи сортирането в обратен ред (от Z до A).
- В WebRTC е повишена защитата от изтичане на информация за вътрешния IP адрес по време на гласови и видеовизити с помощта на механизма „«, скриващ локалния адрес с динамично генериран случайно идентификатор, определен чрез Multicast DNS.
- Променено е разположението на превключвателя на режима на преглед ‚картинка в картинката‘, който задушава бутона за преминаване към следващото изображение в интерфейса за партидно качване на снимки в Instagram.
- В JavaScript операторът ‚?.‘, предназначен за едновременна проверка на цялата верига от свойства или извиквания. Например, указвайки ‚db?.user?.name?.length‘ сега можете да получите достъп до стойността на ‚db.user.name.length‘ без предварителни проверки. Ако някой елемент е обработен като null или undefined, на изхода ще бъде върната стойността ‚undefined‘.
- поддръжка на сайтове и в разширения на метода Object.toSource() и глобалната функция uneval().
- Добавено е ново събитие и свързаното с него свойство , които позволяват извикването на обработчика при смяна на езика на интерфейса от потребителя.
- Включена е обработката на HTTP заглавката (), позволяваща на уебсайтовете да забраняват вмъкването на ресурси (например изображения и скриптове), заредени от други домейни (cross-origin и cross-site). Заглавката може да приема две стойности: ‚same-origin‘ (разрешава само заявки за ресурси със същата схема, име на хост и порт) и ‚same-site‘ (разрешава само заявки от същия сайт).
Cross-Origin-Resource-Policy: same-site
- По подразбиране е включено HTTP заглавието , позволяващо управление на поведението на API и активирането на определени възможности (например, достъпът до Geolocation API, камерата, микрофона, режима на цял екран, автоматичното възпроизвеждане, encrypted-media, анимациите, Payment API, синхронния режим на работа на XMLHttpRequest и т.н.). За iframe блоковете поотделно се предлага атрибутът ‚«, който може да се прилага в кода на страницата за задаване на права за определени iframe блокове.
<iframe src=»https://example.com» allow=»fullscreen»></iframe>
Feature-Policy: microphone 'none'; geolocation 'none'
Ако сайт разрешава работа с ресурс за определен iframe чрез атрибута „allow“ и получи искане от iframe за разрешения за работа с този ресурс, браузърът сега показва диалог за предоставяне на разрешения в контекста на основната страница и делегира потвърдените от потребителя права на iframe (вместо отделно потвърждение за iframe и основната страница). Но ако основната страница няма разрешения за ресурса, поисканият чрез атрибута allow, достъпът на iframe до ресурса се отхвърля веднага. , без да показва диалог на потребителя.
- Поддръжката на CSS свойството ‘‘ е включена по подразбиране, което определя позицията на подчертаването на текста (например, при вертикално показване на текста може да се организира подчертаване наляво или надясно, а при хоризонтално не само отдолу, но и отгоре). Допълнително в управляващите стиловете свойства на подчертаването на CSS е добавена поддръжка за използване на стойности в проценти. и outline-style
- В CSS свойството поради проблеми в GNOME). възможността за отстраняване на грешки на вложени Web Worker-и, чийто изпълнение може да бъде спряно и отстранено стъпка по стъпка с прилагане на точки на спиране.
- В отладчика на JavaScript В интерфейса за инспектиране на уеб страниците се показват предупреждения за CSS свойства, зависещи от позиционираните елементи z-index, top, left, bottom и right.
- За Windows и macOS е реализирана възможност за импортиране на профили от браузера Microsoft Edge, базиран на движка Chromium.
- Освен нововъведения и корекции на грешки, в Firefox 74 е решено
, от които 10 (събрани под CVE-2020-6814 и Състоя се пускането на уеб браузъра Firefox 74, а също така
Източник: opennet.ru
