Достъпен 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, използва „Копиране“). В украинските и белоруския локализации също се използва „Копиране“. Освен това, езикът не е статичен, постоянно се развива и променя, а правилата му се адаптират спрямо по-голямата част от носителите му.
- Премахната страницата about:plugins, която дублира раздела „Допълнения и теми > Плагиणти“.
- macOS:
- Реализирано поддръжка на команди Voice Control.
- Реализирано поддръжка Passkey.
- Windows:
- На страницата 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 (позволява посочване на приоритета на изпращане на потока спрямо другите потоци).
- Инструменти за разработчици: в отладчика сега може да се намери можете да деактивирате ключовата дума debugger; на текущата страница.
Източник: linux.org.ru
