Релизът на Firefox 139

Излезе уеб браузърът Firefox 139 и бяха обявени обновления на предишни версии с дългосрочна поддръжка — 115.24.0 и 128.11.0. Клонът Firefox 140 премина в бета тестове, чието издание е насрочено за 24 юни.

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

  • Добавена е възможността за задаване на собствено фоново изображение или избор на цвят на фона за страницата, която се показва при отваряне на нова вкладка. Функцията все още не е включена по подразбиране за всички и постепенно ще се активира за все по-голям процент потребители. За принудително включване може да се използва секцията настройки „Firefox Labs“ (about:settings#experimental). В новото издание също така са добавени нови типични фонови изображения и е предложена нова категория тапети „Celestial“.
    Релизът на Firefox 139
  • Добавена е експериментална поддръжка за предварителен преглед на връзките на страницата — ако задържите Alt+Shift и насочите курсора към връзка, ще се появи изскачащ прозорец с информация за страницата, на която сочи връзката. Информацията включва заглавие, изображение и кратък преглед на съдържанието, генериран от голям езиков модел (използва се вграден AI асистент, изпълняван на системата на потребителя). Възможността се активира чрез секцията „Firefox Labs“ (about:settings#experimental).
    Релизът на Firefox 139
  • Функцията за превод от един език на друг вече работи не само на уеб страниците, но и на вътрешните страници на добавките, достъпни чрез URL „moz-extension://“.
  • Значително е повишена производителността на зареждане на данни при използване на HTTP/3, което е особенно забележимо при възобновяване на връзката (QUIC 0-RTT) и на канали с висока честотна лента и големи закъснения.
  • Поради преминаването на Chrome към шифроване на конфиденциални данни на потребителя на платформата Windows, спряна е поддръжката на директна миграция на пароли и методи на плащане от Chrome. За прехвърляне на паролите от Chrome вече е необходимо ръчно да експортирате паролите в CSV формат и да заредите получения файл в Firefox.
  • На 10 юни ще бъде прекратена работата на услугата Review Checker (Fakespot), а на 8 юли на услугата Pocket.
  • По подразбиране е активиран обектът Temporal, който предлага алтернативен набор от методи за работа с дати и време. Новото API позволява манипулиране на дати, като се вземат предвид и не се вземат предвид часовите зони, конвертиране на време, форматиране на изхода и извършване на аритметични операции с време. Времето може да се задава в независимо от часовата зона представяне (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), със свързване към часова зона (Temporal.ZonedDateTime) и в епохално представяне (Temporal.Instant — число наносекунди от 1 януари 1970 година).
  • Добавена е възможност за намаляване на точността на таймера за Worker-и.
  • Операциите за търсене на страницата вече обхващат съдържанието на HTML блоковете <details>. Ако търсената фраза присъства в блока, той автоматично се разкрива при търсенето.
  • За атрибута «hidden» е предложен нов флаг «until-found», който прави елемента достъпен за търсене на страницата и превъртане по текстовата маска. Например, можете да добавите на страницата скрит текст, съдържанието на който ще се появява при локално търсене.
  • В методa window.getSelection().toString() е осигурена коректна сериализация на текста, избран в текстови форми.
  • За WebAuthn са реализирани разширения largeBlob и credProps, предназначени за съхранение и извличане на допълнителни данни, свързани с акаунта на потребителя.
  • В API HTMLDialogElement е добавен методът requestClose(), който инициира затваряне на диалога на базата на HTML елемента <dialog>. В отличие от метода Close(), новият метод позволява анулиране на затварянето чрез добавяне на обработчик на събитието «cancel».
  • Поведенето на вградения редактор за contenteditable и designMode е близко до Chrome по отношение на обработката на интервали преди границата на блока и между видимото съдържание (Firefox вече не добавя елемент <br> след интервал преди границата на блока).
  • В инструментите за уеб разработчици е осигурено запазване на настройките на филтъра в мрежовия инспектор между различни сесии. В JavaScript отладчика е подобрено оформлението на реда, на който е спряно изпълнението, а коренната директория е ограничена до избраната. домейна.
  • В версията за платформата Android е реализирана поддръжка за сортиране на отметки, подобрен е интерфейсът за управление на изтеглянията, разширени са възможностите на новинарската лента и е започната реализация на поддръжката на фреймворка JetPack Compose.

Освен новшества и корекции на грешки, Firefox 139 премахва 14 уязвимости. 8 от уязвимостите са причинени от проблеми с паметта, като препълвания на буфера и достъп до вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на код от злонамерен потребител при отваряне на специално форматирани страници. На един от проблемите (CVE-2025-5262) е присвоено критично ниво на опасност. Уязвимостта е причинена от двойно освобождаване на паметта (double-free) в кода на кодека libvpx, който поддържа формати VP8 и VP9, и може да бъде експлоатирана чрез WebRTC.

В бета версията на Firefox 140 в контекстното меню, показвано при клик с десен бутон на таба, е добавен елемент „Unload Tab“, който позволява да се освободи таба от паметта, за да се намали потреблението на ресурси. В панела с вертикални табове е реализирана възможност за промяна на размера на зоната с фиксирани табове. Предоставена е възможност за добавяне на собствени търсачки (Настройки > Търсене > Добавяне).

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

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