Релиз на Firefox 128

Излезе версия на уеб браузъра Firefox 128. Firefox 128 принадлежи към категорията на клоновете с дългосрочна поддръжка (ESR), за които обновления се издават в продължение на година. Освен това, е формулирано обновление на предишния клон с дългосрочна поддръжка — 115.13.0 (в бъдеще се очакват още две обновления 115.14 и 115.15). На етап бета-тестиране е преместен клонът Firefox 129, чийто релиз е насрочен за 6 август.

Основни новини в Firefox 128:

  • Добавена е поддръжка за машинен превод на избрани фрагменти от текст на страницата (предишно се поддържаше само превод на цялата страница). Функцията за превод се извиква чрез контекстното меню, което се показва при натискане на десния бутон на мишката върху избрания блок. За превод е използвана вградената в Firefox система, която извършва превода на локалната система на потребителя, без да се обръща към външни облачни услуги. Системата е поставена на открития двигател Bergamot, който е обвивка над рамката за машинен превод Marian, прилагаща рекурентни невронни мрежи (RNN) и езикови модели, базирани на трансформатори.
    Релиз на Firefox 128
  • Предложен е нов опростен и уеднъчен диалог за почистване на данните на потребителя, в който е подобрено разделението на данните на категории и са добавени сведения за размера на данните, запазени за избрания период от време.

    Релиз на Firefox 128
  • В падащото меню, показвано при въвеждане в адресната лента, освен препоръчани връзки, е реализирано показване на наскоро извършени и набиращи популярност търсения. Възможността е активна само за потребители от САЩ и Канада.
    Релиз на Firefox 128
  • Добавен е виджет за показване на прогноза за времето на страницата, която се появява при отваряне на нова таб. За включване на виджета в about:config са предвидени настройки browser.newtabpage.activity-stream.showWeather и browser.newtabpage.activity-stream.system.showWeather.
    Релиз на Firefox 128
  • В режим на частно сърфиране е предоставена възможност за възпроизвеждане на защитено съдържание от стрийминг услуги, като Netflix.
  • При работа чрез прокси, използвайки протокола SOCKS5, по подразбиране е включена изпращането на DNS запитвания също през проксито. За SOCKS4 все още DNS запитванията се изпращат през локалния резолвер.
  • Осигурена динамична визуализация на различни видове съдържание с MIME типове text/*, без да е необходима предварителна загрузка на подобни файлове преди преглед.
  • Актуализиран е кореновият сертификат, използван за верификация на браузърни добавки и съдържание, заверено с цифров подпис на Mozilla.
  • Добавена е поддръжка на експерименталния API IPA (Interoperable Private Attribution), който предоставя на рекламните мрежи възможността да получават и обработват статистика за ефективността на рекламните кампании, като същевременно спазват конфиденциалността на потребителите. За да се избегне разкриването на данни за конкретни потребители при обработката на статистиката, се прилагат криптографски механизми за диференциална конфиденциалност и многопартийни конфиденциални изчисления (MPC, Multi-Party Computation), които позволяват на няколко независими участника да извършват изчисления, без да получават информация за чуждите данни (вебсайтовете, браузерите и рекламодателите отделно нямат достъп до цялата информация) и да извършват операции с криптирани данни. API-то е достъпно в режим „origin trial“ и може да бъде изключено в настройките за конфиденциалност в секцията „Website Advertising“.
  • Добавена е поддръжка за увеличаване или намаляване на размера на обектите ArrayBuffer, както и увеличаване на размера на обектите SharedArrayBuffer, което позволява промяната на Size на ArrayBuffer без създаване на нов буфер и прехвърляне на данни в него. Предложени са нови методи ArrayBuffer.prototype.resize() и SharedArrayBuffer.prototype.grow().
  • В API WebRTC е добавен метод setCodecPreferences, който позволява деактивиране на определени кодеци при преговори за връзка, както и промяна на реда на предпочитанията за кодеци.
  • Стойностите в HTTP заглавката Accept, предавани сървър При заявка за документи и изображения, те са приведени в съответствие със спецификацията на API Fetch и са приближени до поведението на другите браузъри. В заглавката сега се предава „text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8“ (в сравнение с предишната версия е добавено споменаването на „image/png“ и „image/svg+xml“).
  • Добавена е поддръжка на HTTP заглавката „Priority“, чрез която могат да бъдат предадени данни за приоритета на обработка на заявката (RFC 9218) по време на първоначалното обращение към ресурса.
  • Добавена е поддръжка за интерфейса CSSPropertyRule, CSS правило @property и метода registerProperty(), позволяващи регистрация на собствени CSS свойства с наследяване, проверка на типове и стойности по подразбиране.
  • В CSS е предоставена възможността за задаване на относителни стойности при определяне на цветове. Например, за получаване на син цвят можете да зададете „rgb(from red 0 0 255)“.
  • В CSS свойството „content“ е добавена възможността за определяне на алтернативен текст за съдържанието, включващо изображение.
  • Добавени са методите Request.bytes(), Response.bytes(), PushMessageData.bytes() и Blob.bytes(), позволяващи да се създаде типизиран масив Uint8Array от обекти Request, Response, PushMessageData и Blob.
  • Добавен е методът MediaKeys.getStatusForPolicy() за получаване на информация за модула CDM, използван за декодиране на защитено DRM съдържание.
  • При активиране в about:config на настройката „image.jxl.enabled“ се осигурява предаване на MIME типа image/jxl в заглавката Accept, информираща за поддръжката на обработка на изображения във формат JPEG XL.
  • Добавена е експериментална поддръжка на технологията CHIPS (Cookies Having Independent Partitioned State), която позволява изолиране на бисквитките в привръзка към домейн първо ниво, използвайки новия атрибут „Partitioned“. Ако в обикновени условия трети код от сайта „C“, вграден на сайтовете „A“ и „B“, може да обработва общите за данните сайтове Cookie, то при указването на атрибута „Partitioned“, зададените от сайта „C“ Cookie, при зареждане на кода от сайтовете „A“ и „B“, ще бъдат напълно разделени. За включване в about:config е добавена опция network.cookie.CHIPS.enabled.
    Релиз на Firefox 128Релиз на Firefox 128
  • В инструментите за уеб разработчици при поставяне на курсора върху селектора на CSS правило се реализира изход на изскачащ прозорец с информация за специфичността на CSS правилото, което помага да се разбере защо зададеното CSS правило е приложено преди другото правило.
    Релиз на Firefox 128
  • В панела за инспекция сега се подчертава неправилното приложение на потребителските CSS свойства, ако тяхното определение не съответства на използваната стойност. Например, по-долу е отбелязана ситуация, когато в свойството „—b“ вместо размер е посочен цвят:
    Релиз на Firefox 128
  • На платформата macOS за запис на звук от микрофон с помощта на API getUserMedia се използва предоставеният от системата обработващ двигател за звук, който позволява постигане на по-високо качество.
  • В Android версия за устройства с Android 14 и по-новее е разрешено създаването и използването на Passkey ключове в трети приложения за управление на безпаролна автентикация, използвайки биометрични идентификатори, като пръстов отпечатък или разпознаване на лице.

Освен нововъведения и корекция на грешки, Firefox 128 отстранява 20 уязвимости. От тях 8 са обозначени като опасни, от които 6 са причинени от проблеми с паметта, като препълване на буфери и достъп до вече освобождавани области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на код от злонамерен потребител при отваряне на специално подготвени страници.

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

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