Достъпен Firefox 125. В последния момент преди пускането беше открита критична грешка, затова версията 125.0.1 е назначена за публикуване.

  • Linux: Реализирана възможността да се скрият бутоните за управление на прозореца, предоставени от външни теми (например, ако потребителят е инсталирал външна тема за браузъра, но иска да използва бутоните, съответстващи на системната тема): widget.gtk.non-native-titlebar-buttons.enabled.
  • Firefox View:
    • В списъка с отворени табове сега се показват и закрепени табове (под формата на ред от икони).
    • Добавени са Бутоните за затваряне на табовете (по-рано това действие беше скрито в менюто).
    • В менюто за табове са добавени опции 'Закрепи' и 'Изключи звук'.
    • Добавени са визуални маркировки, че отвореният таб се намира е в отметките или закрепен на началната страница.
  • PDF четецът вече поддържа текстово маркиране (тази функция ще бъде постепенно ще се активира за все повече потребители).
  • Появи се възможността да се гледа защитено стрийминг видео, използващо кодек AV1.
  • Ако в клипборда има линк, при фокусиране върху празната адресна лента потребителят ще види предложение да отиде на този линк (browser.urlbar.clipboard.featureGate).
  • Търсенето на отворени табове, осъществено през адресната лента, сега се извършва по всички контейнери, а не само в текущия (browser.urlbar.switchTabs.searchAllContainers).
  • За удобството на потребителите, свикнали да използват няколко браузъра, е добавена новата служебна страница about:settings, която е линк към about:preferences.
  • По подразбиране сега блокират всички изтегляния по незакрепен протокол HTTP (преди се блокираха само изтегляния, инициирани от HTTPS-страници). Протоколът HTTP е небезопасен, всеки междинен възел може да промени или подмени изтегления файл. Потребителят все пак запазва правото да разреши принудително изтеглянето.
  • Подобренa е защита от спуфинг на домейни (когато се използват символи от национални алфавити).
  • Включено съхранение и автоматично попълване на адреси (само за потребители от САЩ и Канада).
  • Четенето с озвучаване сега може може да се управлява с стрелките на клавиатурата.
  • Променено взаимодействие с групи радио бутони при навигация с клавишата Tab. Ако някой от бутоните е активен, точно той ще бъде избран при натискане на Tab. Ако нито един не е активен, Tab подчертава първия бутон, Shift+Tab — последния, а повторното натискане на Tab напуска групата бутони и преминава към следващия елемент, вместо да извърши цикличен подбор на бутоните, както преди. Тази функционалност отговаря на стандарта WAI-ARIA.
  • Windows: За компилация сега се прилага компилатор Visual Studio 2022.
  • CSS:
    • Свойството align-content сега работи с display: block; (позволява подравняване на елементите на ниво блок без да преобразува контейнера си в flex или grid).
    • Свойството transform-box получи с поддръжка на content-box и stroke-box.
    • Реализирана е поддръжка на свойството content-visibility (позволява пропускане на рендерирането на елемента, докато наистина не е необходим).
  • JavaScript:
  • WebAssembly: Включена поддръжка на множество памети (позволява на WASM модулите да използват и импортират няколко независими линейни блока памет).
  • Включена подкрепа Popover API (позволява създаване на елементи на потребителския интерфейс с високо ниво, които могат да се използват за менюта с действия, персонализирани поп-ъп уведомления и т.н.). Поп-ъп и тригера може да бъде създаден с помощта на HTML атрибути или JavaScript, а стилът — с помощта на CSS. Реализирани са следните уеб API:
    • При създаването на поп-ъп прозорци може да се използва псевдоклас :popover-open и елемент ::backdrop.
    • Също така се поддържат глобални атрибути popovertarget и popovertargetaction.
  • Появи се поддръжка на свойства RTCIceTransport state и gatheringState, свързани с тях събития statechange и gatheringstatechange_event, както и свойство RTCDtlsTransport.iceTransport.
  • Реализирана подкрепа Element.ariaBrailleLabel и Element.ariaBrailleRoleDescription (отразяват глобални HTML атрибути ARIA aria-braillelabel и aria-brailleroledescription.
  • Включена подкрепа Clipboard.readText() (позволява при опит за прочитане на данни от клипборда да покаже контекстно меню за вмъкване, за да потвърди потребителя действието).
  • от инструменталната лента, ако не е използвана в продължение на 120 дни (някога беше включена по подразбиране и след това беше запазена в много стари профили, въпреки че потребителите на тези профили вече не я ползват). деактивирана в предишно издание подкрепа DOMRequest.
  • Премахнато свойство SVGAElement.text (вместо него трябва да се използва textContent).
  • Инструменти за разработчици:
    • Съобщенията за нарушение на CSP стана са по-информативни.
    • Отладчик научил проследете всички DOM мутации (:tracer —dom-mutations).
    • Върната удалена преди година опция, която позволява да се изключи.overlay с съобщение, че уеб приложението е поставено на пауза в отладчика (devtools.debugger.features.overlay). Смяташе се за ненужна, но практиката показа, че уеб разработчиците понякога се нуждаят от нея.
    • в долната част на панела на отладчика бяха добавени меню за различни действия, свързани с картите на кода.

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

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