Издание Firefox 119

Излезе уеб браузърът Firefox 119 и беше сформирано обновление на дългосрочната поддръжка — 115.4.0. Клонът Firefox 120 премина в бета тестване, а пускането е планирано за 21 ноември.

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

  • Предложен е обновен интерфейс на страницата Firefox View, който улеснява достъпа до предишно прегледано съдържание. На страницата Firefox View е събрана информация за активните раздели, наскоро прегледаните страници, затворените раздели и разделите от други устройства. В новата версия на Firefox View е осигурено показването на информация за всички раздели, отворени в каквито и да е прозорци, както и добавена възможност за преглед на историята на посещенията с подреждане по дата или сайт.
    Издание Firefox 119
  • Включена е възможността за импортиране на добавки от Chrome и браузъри, базирани на движка Chromium. В диалоговия прозорец за импортиране на данни от други браузъри ("Import Data" на страницата about:preferences#general) е добавена опция за прехвърляне на добавки. За прехвърлянето е използван списък от 72 добавки, в който са инаидифицирани идентификаторите на еднаквите добавки, налични за Chrome и Firefox. Ако при импорта на данни от Chrome присъстват добавки от списъка, в Firefox вместо версията на добавката за Chrome се инсталира родният вариант за Firefox.
    Издание Firefox 119
  • Включена е поддръжка на механизма ECH (Encrypted Client Hello), който продължава развитието на ESNI (Encrypted Server Name Indication) и се използва за криптиране на информация относно параметрите на TLS сесии, като исканото домейн име. Основната разлика между ECH и ESNI е, че в ECH вместо криптиране на ниво отделни полета, целият TLS съобщение ClientHello се криптира, което позволява блокиране на изтичания през полета, които не са обхванати от ESNI, например полето PSK (Pre-Shared Key).
  • В предоставените от вградения PDF четец възможности за редактиране на документи е добавена поддръжка за вмъкване на изображения и текстови бележки към тях, в допълнение към предишната възможност за рисуване с ръка и прикрепяне на текстови коментари. Новият режим на редактиране на PDF е активиран само за част от потребителите; за принудително включване на страницата about:config трябва да се активира настройката "pdfjs.enableStampEditor".
    Издание Firefox 119
  • Настройките, свързани с възстановяването на прекъснати сесии след затваряне на браузъра, бяха променени. За разлика от предишните версии, между сесиите сега ще се запазват данни не само за активните табове, но и за наскоро затворените табове, което позволява възстановяване на случайно затворени табове след рестарт и преглеждане на списъка им в режима Firefox View. По подразбиране ще се запазват данни за 25 последни таба, отворени през последните 7 дни. Също така ще се вземат предвид данни за табовете в затворени прозорци и ще се обработва списък с затворени табове в контекста на всички прозорци, а не само на текущия.
  • Разширени възможности на режима за пълна защита на бисквитките (Total Cookie Protection), при който за всеки сайт се използва отделно изолирано хранилище за бисквитки, което не позволява проследяване на движението между сайтовете (всички бисквитки, зададени от външни блокове, заредени на сайта (iframe, js и т.н.), се свързват със сайта, от който са заредени). В новата версия е реализирана изолация на URI-схемата "blob:...." (Blob URL), която потенциално може да бъде използвана за предаване на данни, подходящи за проследяване на потребителите.
  • За потребителите на усилен режим (strict) на механизма за защита от проследяване (ETP, Enhanced Tracking Protection) е включена допълнителна защита от косвена идентификация на потребителите чрез анализ на шрифтовете — видимите за сайтовете шрифтове са ограничени до системните шрифтове и шрифтове от стандартните езикови набори.
  • В snap-пакета с Firefox е реализирана поддръжка за използването на родния за Ubuntu диалог за избор на файлове при достъп до данни от други браузъри, както и поддръжка за определяне на наличните възможности въз основа на инсталирана версия на xdg-desktop-portal.
  • Добавена е поддръжка за избор на монитор за разположение на прозореца на браузъра, стартиран в режим интернет-киоск. Мониторът се избира с параметъра на командния ред "—kiosk-monitor". Осигурено е превключване на браузъра в режим на цял екран веднага след стартиране в режим на киоск.
  • Прекратено е определянето на мултимедийното съдържание в файлове, обработвани с MIME-тип "application/octet-stream". За такива файлове браузърът сега ще предложи да изтеглите файла, вместо да започне неговото възпроизвеждане.
  • В процеса на подготовка за внедряване в Firefox на блокирането на трети страни в Cookies е обновена реализацията на API Storage Access, използвано за запитване от потребителя за права за достъп до хранилището на Cookies от iframe, когато по подразбиране трети страни Cookies са блокирани. В новата реализация е подсилена защитата и добавени подобрения, за да се избегнат проблеми в работата на сайтовете.
  • За собствените елементи (Custom Element), които разширяват функционалността на съществуващите HTML елементи, е внедрена поддръжка на атрибутите ARIA (Accessible Rich Internet Applications), която позволява тези елементи да станат по-достъпни за хора с увреждания. Добавена е възможността за задаване и четене на атрибутите ARIA директно за DOM елементи (например, buttonElement.ariaPressed = "true") без извикване на методите setAttribute и getAttribute.
  • В HTTP заглавката Cross-Origin-Embedder-Policy, управляваща режима на изолация на Cross-Origin и позволяваща определяне на правила за безопасно използване на определени операции на страницата, е добавена поддръжка на параметъра "credentialless" за деактивиране на предаването на информация, свързана с удостоверенето, като Cookies и клиентски сертификати.
  • В CSS функцията attr() е добавена възможност за задаване на втори аргумент, чиято стойност ще бъде използвана в ситуации, когато посоченият атрибут отсъства или има невалидна стойност. Например, attr(foobar, "Default value").
  • Добавени са методите Object.groupBy и Map.groupBy за групиране на елементи от масив, използвайки като ключ за групиране стрингова стойност, върната от callback функция, която се извиква за всеки елемент от масива.
  • Добавени са методите: String.prototype.isWellFormed() за проверка наличието на коректно оформен Unicode текст в стринга (проверява се за наличието само на пълни "сурогатни двойки" съставни символи) и String.prototype.toWellFormed() за почистване и преобразуване на Unicode текста в коректна форма.
  • В методите WebTransport.createBidirectionalStream() и WebTransport.createUnidirectionalStream() е добавена поддръжка на свойството "sendOrder" за задаване на относителен приоритет на изпратените потоци.
  • В API AuthenticatorAttestationResponse са предложени нови методи getPublicKey(), getPublicKeyAlgorithm() и getAuthenticatorData().
  • В API Web Authentication е добавена поддръжка на свойствата credProps, които позволяват определяне наличието на удостоверения след създаване или регистрация.
  • В API PublicKeyCredential са добавени методите parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() и toJSON() за преобразуване на обекти в представяне в JSON формат, подходящо за.serialize/deserialization и предаване на сървър.
  • В инструментите за уеб разработчици е подобрен интерфейсът за интерактивна работа с CSS (Inactive CSS styles), в който е реализирана възможността за откриване на CSS свойства, които не влияят на елемента, а също така е добавена пълна поддръжка на псевдоелементи, като «::first-letter», «::cue» и «::placeholder».
  • В интегрирания JSON формат за данни е осигурено автоматично превключване към преглед на данните каквито са (raw), ако преглежданите JSON данни са некоректни или повредени.
  • На платформата Windows е добавена поддръжка за системна настройка, която скрива курсора по време на въвеждане на текст.
  • В версията за платформата Android е отстранено аварийното завършване на работата, което възниква при пълноекраниране на видеа. Добавена е поддръжка за медийни запитвания prefers-contrast и prefers-reduced-transparency в среда Android 14.

Освен новостите и поправките на грешки в Firefox 119, са отстранени 25 уязвимости. 17 от уязвимостите (16 обединени под CVE-2023-5730 и CVE-2023-5731), отбелязани като опасни, са причинени от проблеми с паметта, като препълване на буфери и достъп до вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на злонамерен код при отваряне на специално оформени страници. Още една опасна уязвимост (CVE-2023-5721) позволява чрез кликджекинг да се осигури потвърждение или анулиране на някои диалози или предупреждения на браузъра.

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

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