Релиз на Firefox 95

Излезе уеб браузърът Firefox 95. Освен това, е създадено обновление на клон с дългосрочна поддръжка — 91.4.0. В близко бъдеще клона Firefox 96 ще премине в бета тестване, с релиз планиран за 11 януари.

Основни нововъведения:

  • За всички поддържани платформи е реализирано допълнително ниво на изолация, базирано на технологията RLBox. Предложеното ниво на изолация осигурява блокиране на проблеми със сигурността в трети библиотеки с функции, които не се контролират от разработчиците на Firefox, но могат да компрометират основния проект в случай на уязвимости. В настоящото издание RLBox е приложен за изолация на библиотеките Graphite, Hunspell и Ogg, а в следващото издание се очаква изолация на Expat и Woff2.

    Механизмът на RLBox се свежда до компилиране на C/C++ код от изолираната библиотека в ниско ниво промеждутъчен код WebAssembly, който след това се представя под формата на WebAssembly модул, чиито права са зададени само за този модул (например, библиотека за обработка на низове не може да отвори мрежови сокет или файл). За непосредствено изпълнение WebAssembly модулът се компилира в машинен код с помощта на компилатора wasm2c и се изпълнява в отделна област от паметта, без достъп до останалото адресно пространство.

    Релиз на Firefox 95
  • За всички потребители е активиран режим на строга изолация на сайтовете, разработван в рамките на проекта Fission. В отличие от досега прилаганото произволно разпределение на обработката на табове по наличния пул от процеси (по подразбиране 8), режимът на строга изолация отделя обработката на всеки сайт в свой собствен процес, с разделение не по табове, а по домейни (Public Suffix).

    Режимът на строга изолация осигурява по-надеждна защита срещу атаки от клас Spectre, намалява фрагментацията на паметта, позволява допълнителна изолация на съдържанието на външни скриптове и iframe блокове, по-ефективно връща паметта на операционната система, минимизира влиянието на събирането на боклуци и интензивни изчисления върху страниците в други процеси, увеличава ефективността на разпределението на натоварването върху различни ядра на CPU и повишава стабилността (срива на процеса, обработващ iframe, няма да повлече основния сайт и другите табове). Цената е общо увеличение на потреблението на памет при голям брой отворени сайтове.

  • Продължена е работата по подобряване на поддръжката на протокола Wayland. Портът на Firefox за Wayland е доведен до обща паритетна функционалност със сборката за X11 при работа в GNOME среда на Fedora.
  • В контекстното меню на режима „картина в картина“ (Picture-in-Picture) е добавена опция за преместване на бутона за превключване на режима на гледане в противоположната страна на видеото.
    Релиз на Firefox 95
  • Реализирана е технологията за предварителна компилация на JavaScript код, което е повишило производителността на зареждане на страниците. Внесени са оптимизации в работата на системата за разпределение на паметта.
  • Включено е презаписване на стойността на User Agent за сайта Slack.com, което е позволява достъп до допълнителни възможности на Slack, като гласови/видео обаждания и конференции (huddles), които преди не бяха предоставени при отваряне на сайта в Firefox.
  • На всички платформи е реализирана поддръжка на глобалния атрибут inputmode, използван за указване на информация за типовете данни, които могат да бъдат въведени при редактиране на елемента. Указаната информация се използва за избор на екранната клавиатура, най-подходяща за редактиране на текущия елемент на устройства със сензорен екран. Преди това поддръжката на inputmode бе ограничена само до платформата Android.
  • Добавена е функцията Crypto.randomUUID(), която връща криптографски надежден 36-символен UUID.
  • В сборките за платформата macOS е намалено натоварването на CPU по време на обработка на събития, ускорен е стартът на процесите за обработка на съдържание и е намалено енергопотреблението при софтуерно декодиране на видео, включително при възпроизвеждане на видео от сайтове Netflix и Amazon Prime Video.
  • За платформите Windows 10 и Windows 11 е предоставена възможност за инсталиране на Firefox от каталога на Microsoft Store.
  • В версията за платформата Android в менюто с настройки е реализирана нова секция Начална страница. На страницата „Верни се назад“ („Jump back in“) се показват основни изображения от сайтове (Hero Image). Реализирано е запитване за потвърждение при активиране на режима за автоматично затваряне на раздели.
  • В версията за платформата Android е реализирана поддръжка на CSS-свойството cursor, с помощта на което може визуално да се обозначат елементите, достъпни за клик, което може да улесни работата на потребителите на Android, използващи манипулатор „мишка“ (изображението на курсора ще се променя при задържане над подобни елементи).

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

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

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