даступны 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 з'яўляецца небяспечным, любы прамежкавы вузел можа змяніць або падмяніць загружаны файл. У карыстальніка, зразумела, па-ранейшаму захоўваецца магчымасць прымусова дазволіць загрузку.
- Палепшана абарона ад спуфінгу даменных імёнаў (калі выкарыстоўваюцца сімвалы з нацыянальных алфавітаў).
- уключана захаванне і аўтазапаўненне адрасоў (толькі для карыстальнікаў са ЗША і Канады).
- Агучкай у рэжыме чытання зараз можна кіраваць з дапамогай стрэлак клавіятуры.
- Зменена узаемадзеянне з групамі радыёкнопак пры навігацыі клавішай Tab. Калі нейкая з кнопак актыўная, то менавіта яна будзе абрана пры націску Tab. Калі ні адна не актыўная, то Tab вылучае першую кнопку, Shift+Tab - апошнюю, а другасны націск Tab пакідае групу кнопак і пераходзіць да наступнага элемента, а не ажыццяўляе цыклічны перабор кнопак, як раней. Такія паводзіны адпавядаюць стандарту ВАЙ-АРЫЯ.
- Windows: Для зборкі зараз ўжываецца кампілятар Visual Studio 2022.
- CSS:
- ўласцівасць align-content цяпер працуе з display: block; (дазваляе выраўноўваць элементы на ўзроўні блока без пераўтварэння свайго кантэйнера ва flex або grid).
- ўласцівасць transform-box абзавялося падтрымкай значэнняў content-box і stroke-box.
- Рэалізавана падтрымка ўласцівасці content-visibility (Дазваляе прапусціць рэндэрынгу элемента да таго часу, пакуль ён рэальна не спатрэбіцца).
- JavaScript:
- ўключаная падтрымка Intl.Segmenter (дазваляе выконваць тэкставую сегментацыю радка з улікам лакалі, напрыклад, разбіваць радок на словы ў мовах, у якіх для падзелу слоў не выкарыстоўваюцца прабелы).
- Рэалізавана падтрымка імпарту JSON-файлаў як модуляў.
- WebAssembly: ўключаная падтрымка множнай памяці (дазваляе модулям WASM выкарыстоўваць і імпартаваць некалькі незалежных лінейных участкаў памяці).
- ўключаная падтрымка Popover API (дазваляе ствараць усплывальныя элементы карыстацкага інтэрфейсу верхняга ўзроўня, якія можна выкарыстоўваць для меню дзеянняў, карыстацкіх усплываючых апавяшчэнняў і т. д.). Усплывальнае акно і яго трыгер можна стварыць з дапамогай атрыбутаў HTML або JavaScript, а аформіць - з дапамогай CSS. Рэалізаваны наступныя вэб-API:
- Уласцівасці HTMLButtonElement popoverTargetElement и popoverTargetAction.
- Уласцівасці HTMLInputElement popoverTargetElement и popoverTargetAction.
- ўласцівасць HTMLElement popover, метады hidePopover(), showPopover() и togglePopover(), а таксама падзеі beforetoggle и toggle_event events.
- Пры стварэнні ўсплывальных вокнаў можна выкарыстоўваць псеўдаклас :popover-open і элемент ::backdrop.
- Таксама падтрымліваюцца глабальныя атрыбуты popovertarget и popovertargetaction.
- з'явілася падтрымка ўласцівасцяў RTCIceTransport былі и gatheringState, звязаных з імі падзей statechange и gatheringstatechange_event, а таксама ўласцівасці RTCDtlsTransport.iceTransport.
- Рэалізавана падтрымка Element.ariaBrailleLabel и Element.ariaBrailleRoleDescription (адлюстроўваюць глабальныя HTML-атрыбуты ARIA aria-braillelabel и aria-brailleroledescription.
- ўключаная падтрымка Clipboard.readText() (дазваляе пры спробе прачытаць дадзеныя буфера абмену паказаць кантэкстнае меню ўстаўкі, каб карыстач пацвердзіў дзеянне).
- Выдалена адключаная ў мінулым выпуску падтрымка DOMRequest.
- выдалена ўласцівасць SVGAElement.text (замест яго варта выкарыстоўваць textContent).
- Інструменты распрацоўніка:
- Паведамленні аб парушэнні CSP сталі больш інфарматыўнымі.
- адладчык навучыўся адсочваць усе мутацыі DOM (:tracer -dom-mutations).
- Вернута выдаленая год таму опцыя, якая дазваляе адключыць овэрлэй з паведамленнем аб тым, што вэб-дадатак пастаўлена на паўзу ў адладчыку (devtools.debugger.features.overlay). Яе злічылі не патрэбнай, але практыка паказала, што вэб-распрацоўнікам яна часам патрабуецца.
- У ніжнюю частку панэлі адладчыка дададзена меню для розных дзеянняў, якія тычацца карт кода.
Крыніца: linux.org.ru
