Издание на Firefox 129

Състоя се издаване на уеб браузъра Firefox 129 и са оформени актуализации на предишни версии с дългосрочна поддръжка — 115.14.0 и 128.1.0. Бета тестването на версията Firefox 130 е започнало, а официалното й пускане е насрочено за 3 септември.

Основни новости в Firefox 129:

  • По подразбиране е активиран режимът HTTPS-First, при който при опит за отваряне на страница чрез HTTP без криптиране, браузърът първо ще се опита да се свърже с сайта чрез HTTPS ("http://" се заменя с "https://") и ако опитът е неуспешен, автоматично ще се свърже със сайта без криптиране. За деактивиране на режима в about:config трябва да се използва опцията „dom.security.https_first“. В отличие от опциите в настройките, режимът HTTPS-First не се прилага при зареждане на подресурси, като изображения, скриптове и стилови таблици, а действа само при опит за отваряне на сайт след кликване на линк или въвеждане на URL в адресната лента.
  • На платформите Linux, Windows 11 и Android 10+ е предоставена възможност за използване на системния резолвер за определяне на DNS записи, през които преминава информацията за открития ключ за механизма ECH (Encrypted Client Hello), който продължава развитието на технологията ESNI (Encrypted Server Name Indication) и осигурява криптиране на информацията за параметрите на TLS сесиите, като например исканото име на домейн. Ключовата разлика между ECH и ESNI е, че в ECH вместо криптиране на нивото на отделните полета, изцяло се шифрова съобщението TLS ClientHello, което позволява блокиране на изтичанията чрез полета, които не обхваща ESNI, например полето PSK (Pre-Shared Key). Промените също така позволяват използването на протокола HTTP/3 без използване на заглавката Alt-Svc. Преди за получаването на ключа ECH трябваше да се включи „DNS over HTTPS“. Скриването домейн в HTTPS трафика, освен всичко друго, в някои случаи води до решаване на проблеми с падането на скоростта при просмотр на YouTube, наблюдавано напоследък от потребители на руски доставчици.
  • В режим на читателя (Reader View) са разширени възможностите на менюто за настройка на показването на текста и компоновката на страницата — добавена е възможност за регулиране на отстъпите между символите и думите, както и избор на метода за подравняване на текста.
    Издание на Firefox 129
  • В режима на четене добавено ново меню „Тема“ за настройка на цветовете на фона, текста и линковете при преглед, както и за избор на основните режими на визуализация (тъмен, оттенъци на сиво, светъл, контрастен, сепия).
    Издание на Firefox 129
  • Включено е показването на ескизи на съдържанието на табовете при задържане на мишката над бутоните на табовете. Освен ескиза в информационния блок за таба също е добавено упоменаване на показаната в таба връзка. Предполага се, че това изменение ще улесни определянето на търсения таб, като изключи необходимостта от превключване между табовете. За тези, на които им пречат излишни автоматично появяващи се прозорци, могат да деактивират новата функция чрез настройката „browser.tabs.hoverPreview.enabled“ в about:config.
    Издание на Firefox 129
  • За потребителите от Франция и Германия автоматичното попълване на полета с адреси в уеб формуляри е включено по подразбиране. По-рано тази функция беше активна само за потребителите от САЩ и Канада. За активиране на режима в други държави може да се използва настройката „extensions.formautofill.addresses.supportedCountries“ на страницата about:config. За редактиране на адреса, който ще се добавя в формите, в секцията Autofill в настройките „Поверителност и Сигурност“ може да се използва бутонът за редактиране на запазените адреси.
    Издание на Firefox 129
  • Добавена е експериментална реализация на страничната лента и възможност за вертикално разполагане на табовете, което позволява да се освободят допълнителни екранни площи за преглед на съдържанието на сайтовете на широкоекранни дисплеи. За включване на вертикалните табове трябва да се активират параметрите sidebar.revamp и sidebar.verticalTabs на страницата about:config. Страничната лента може да се показва както в разширен, така и в свит вид. В разширения вид се показват част от заглавията на страниците в табовете и имената на операцията, изнесени в страничната лента, а в свит вид се виждат само иконите на сайтовете и операциите.
    Издание на Firefox 129
  • В CSS е добавено @-правило „@starting-style“ за прилагане на стил към елемента при неговото първо рисуване, което може да се използва за създаване на преходна анимация на етапа преди отварянето на елемента на страницата (в състояние „display: none“) или при добавяне на елемента в DOM.
  • Добавено е CSS свойство „transition-behavior“ за прилагане на преходна анимация към дискретни свойства, като „display“.
  • Събитието textInput е реализирано, което не е определено в стандарта, но се използва вместо събитие «beforeinput» в някои уеб приложения, изградени на стари фреймове.
  • В JavaScript е добавена поддръжка за типизирани масиви Float16Array, а също и методи на DataView за четене и задаване на стойности от тип Float16, както и метода Math.f16round() за закръгляне на числа до 16-битова точност. Тип Float16 може да бъде полезен при работа с GPU, за да се намали потреблението на памет в сравнение с типовете Float32 и Float64.
  • В API mediaCapabilities.decodingInfo() е реализирана възможността за декодиране на конфигурацията на възпроизвежданото шифроване на съдържание и получаване на информация за използваната система за шифроване на ключове.
  • В API Web Crypto е добавена поддръжка за цифрови подписи въз основа на алгоритъма Ed25519, който може да се използва в методите на SubtleCrypto: sign(), verify(), generateKey(), importKey() и exportKey().
  • В инструментите за уеб разработчици са реализирани нови предупреждения за проблеми с CSS, показвани при неправилно използване на свойствата resize и float, при използване на свойството box-sizing с елементи, игнориращи промяната на височината и ширината, а също така и при прилагане на специфични за таблици CSS свойства с елементи, несвързани с таблиците.

    В панела за анализ на мрежовата активност функцията Network Blocking вече се прилага не само за HTTP отговори, но и за HTTP заявки. В режим инспекция в страничната лента Rules е добавено показване на правилата «@starting-style» и реализирани подсказки за функцията var(), които показват стойностите на собствените CSS свойства «@starting-style».

  • В версията за платформата Android е предоставена възможност за зареждане на езикови пакети за превод на текст в офлайн режим.

Освен нововъведенията и поправките на грешки, в Firefox 129 са отстранени 14 уязвимости. 11 уязвимости са маркирани като опасни, от които 6 са причинени от проблеми с паметта, като преливане на буфери и опити за достъп до вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на злонамерен код при отваряне на специално оформени страници.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster