Достъпен 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:
- Реализирана поддръжка на команди Voice Control.
- Реализирана подкрепа напомняне за инсталиране от Магазина на Windows разширение Microsoft AV1 Extension (ако го няма) за хардуерно ускорение на декодирането на AV1 формат (поддържа се от видеокартите NVIDIA RTX 3000, AMD RX 6000 (освен 6500XT), а също и Intel Xe и Arc Alchemist)..
- 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():
- Датите YYYY-M-DD и YYYY-MM-D вече не се възприемат като GMT-дати.
- Милисекундите сега се отрязват след 3 символа, а не се закръглят.
- WebAssembly: реализирано е премахване на т. нар. хвостови повиквания за подобряване на поддръжката на функционални езици.
- WebTransport: интерфейсът WebTransportSendStream получи поддръжка за свойството sendOrder (позволява настройване на приоритета на изпращане на потока относно други потоци).
- Инструменти за разработчици: в дебъгерa сега може да изключим ключовата дума debugger; на текущата страница.
Източник: linux.org.ru
