Достъпен Firefox 121.
Какво ново:

  • Поддръжката на Wayland е активирана. По подразбиране вместо XWayland ще се използва композиторът Wayland (повече не се изисква. стартиране на браузъра с параметри MOZ_ENABLE_WAYLAND). Това позволи добавянето на поддръжка за жестове на тъчпадове и сензорни екрани, навигация с плъзгане, поддръжка на различни настройки на DPI, когато в системата има няколко монитора, а също така и подобряване на графичната производителност. Поради ограниченията на протокола Wayland с прозорците "картинка в картинката" ще трябва или взаимодействие по особен начин (обикновено с десен клик върху прозореца), или допълнително настройване на конзолата/работното пространство (KDE / GNOME). Освен това, отстранен проблемът, поради който не можеше да се увеличи размерът на прозореца "картинка в картинката" под Wayland.
  • В PDF четеца се появи плаващ бутон (иконка "коше"), който опростява изтриването на добавените от потребителя рисунки, изображения и текст.
  • В диалога с настройки е добавена опцията "Винаги подчертавай линковете".
  • Ако в системата не е зададен клиент за електронна поща по подразбиране, при посещение на имейл услуга, поддържаща отварянето на линкове mailto://, Firefox предложи ще се установи като клиент за електронна поща.
  • От Tor Browser приет Пач с добавяне на настройки, позволяващи да не се показва заглавието на текущата таб, в заглавието на браузърския прозорец (privacy.exposeContentTitleInWindow. privacy.exposeContentTitleInWindow.pbm).
  • В много редове думата "Скопировать" е заменена с "Копиране", въпреки правилата на българския език. Как отбеляза един от доброволците, поддържащи българската локализация, неграмотният вариант е по-разпространен и познат на повечето потребители (например, в интерфейса на macOS Apple използва "Скопировать", а Microsoft в Windows, чиито потребители са значително повече от тези на macOS, използва "Копиране"). В украинската и белоруската локализация също се използва "Копиране". Освен това, езикът не е статичен, той постоянно се развива и променя, а правилата му се адаптира към по-голямата част от носителите на езика.
  • от инструменталната лента, ако не е използвана в продължение на 120 дни (някога беше включена по подразбиране и след това беше запазена в много стари профили, въпреки че потребителите на тези профили вече не я ползват). страницата about:plugins, която дублира раздела "Добавки и теми > Плъгини".
  • macOS:
  • API, предоставяно от операционната система (full-screen-api.macos-native-full-screen), което позволи унифицирането на вида и поведението на елементите на екрана.
    • На страницата about:support бяха добавени напомняне за инсталиране от Магазина на Windows на разширението Microsoft AV1 Extension (ако не е налично) за хардуерно ускорение на декодирането на формата AV1 (поддържа се от видеокартите NVIDIA RTX 3000, AMD RX 6000 (с изключение на 6500XT), както и Intel Xe и Arc Alchemist).
    • Отстранена е невъзможността да се назначи Firefox за подразбиращ се браузър, ако е инсталиран от пакета MSIX.
    • Усъвършенстван механизмът за работа с регистъра.
  • HTML: реализирана подкрепа отложено зареждане фреймове (<iframe loading=lazy>), което ускорява първоначалното зареждане на страницата, както и намалява трафика и консумацията на памет (в случай, че потребителят не е скролвал страницата и не се е наложило да се зареждат фреймове).
  • CSS:
    • Свойството text-wrap сега поддържа стойностите balance и stable (balance се използва за кратки блокове съдържание, като заглавия, и гарантира, че съдържанието ще бъде балансирано и лесно четимо, когато заема няколко реда. stable гарантира, че редактираното съдържание няма да се пренарежда, докато потребителят го редактира).
    • Добавена е подкрепа за селектор :has()обикновено наричан родителски селектор (позволява прилагането на стилове към елемент на базата на свързани елементи, например, li:has(ul) ще отговаря на списък, който съдържа списък от следващо ниво, а h1:has(+ p) ще отговаря на заглавие, последвано от параграф).
    • Свойството text-indent получи подкрепа за стойности each-line и hanging (опростява задаването на определени стилове на отстъпи на текста. Освен това, могат да се комбинират различни стойности, например, text-indent: 3em hanging each-line).
  • JavaScript:
    • Реализирана поддръжка на статичния метод Promise.withResolvers() (позволява разрешаването или отхвърлянето на обещание след създаването му).
    • Date.parse() сега поддържа допълнителни формати на дати:
      • Формат YYYY-MMM-DD позволява да посочва година, надвишаваща 9999 (например, 19999-Jan-01).
      • MMM-DD-YYYY (например, Jan-01-1970).
      • Милисекунди за формати, не отговарящи на ISO (например, Jan 1 1970 10:00:00.050).
      • Ден от седмицата в началото (например, Wed, 1970-01-01, Wed, 1970-Jan-01, като денят от седмицата не е задължително да е коректен, например, позволено е foo 1970-01-01).
    • Други промени Date.parse():
  • WebAssembly: реализирано е премахване на т. нар. хвостови повиквания за подобряване на поддръжката на функционални езици.
  • WebTransport: интерфейсът WebTransportSendStream получи поддръжка за свойството sendOrder (позволява настройване на приоритета на изпращане на потока относно други потоци).
  • Инструменти за разработчици: в дебъгерa сега може да изключим ключовата дума debugger; на текущата страница.

Източник: linux.org.ru

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