AtjauninÄts adreses joslas dizains. NoklikŔķinot uz adreses joslas, nekavÄjoties tiek parÄdÄ«ts visbiežÄk izmantoto saiÅ”u nolaižamais saraksts, nesÄk rakstÄ«t. MeklÄÅ”anas rezultÄtu rÄ«ka padoms ir optimizÄts tÄ, lai tas labÄk darbotos mazÄkos ekrÄnos. KontekstuÄlo ieteikumu jomÄ tiek sniegti padomi, kÄ atrisinÄt izplatÄ«tÄkÄs problÄmas, kas rodas, strÄdÄjot ar pÄrlÅ«kprogrammu.
Protokola https:// un apakÅ”domÄna āwww.ā rÄdÄ«Å”ana ir pÄrtraukta. nolaižamajÄ saiÅ”u blokÄ, kas tiek parÄdÄ«ts, rakstot adreses joslÄ (piemÄram, https://opennet.ru un https://www.opennet.ru, kas atŔķiras pÄc satura, kļūs neatŔķiramas). http:// protokols meklÄÅ”anas rezultÄtos tiek rÄdÄ«ts nemainÄ«gs.
OperÄtÄjsistÄmÄ Linux ir mainÄ«ta darbÄ«ba, noklikŔķinot adreses joslÄ (to dara tÄpat kÄ operÄtÄjsistÄmÄs Windows un macOS) ā ar vienu klikŔķi tiek atlasÄ«ts viss saturs, nenovietojot to starpliktuvÄ, ar dubultklikŔķi atlasot vienu vÄrdu, ar trÄ«sreiz klikŔķi atlasot visu saturu un ievieto to starpliktuvÄ.
ÄŖstenots iespÄja NeielÄdÄjiet attÄlus, kas atrodas Ärpus skatÄmÄs zonas, kamÄr lietotÄjs nav ritinÄjis lapas saturu lÄ«dz vietai, kas atrodas tieÅ”i pirms attÄla. Lai kontrolÄtu slinku lapu ielÄdi, tagam āimgā ir pievienots atribÅ«ts āimgā.iekrauÅ”ana", kas var pieÅemt vÄrtÄ«bu "slinks". Paredzams, ka slinka ielÄde samazinÄs atmiÅas patÄriÅu, samazinÄs trafiku un palielinÄs sÄkotnÄjÄs lapas atvÄrÅ”anas Ätrumu. Vietnei about:config ir pievienota opcija "dom.image-lazy-loading.enabled", lai kontrolÄtu slinko ielÄdi.
ÄŖstenots pilnÄ«gs WebGL atbalsts vidÄs, kurÄs tiek izmantots Wayland protokols. LÄ«dz Å”im WebGL veiktspÄja Firefox Linux versijÄs ir atstÄjusi daudz vÄlamo, jo trÅ«kst aparatÅ«ras paÄtrinÄjuma atbalsta, problÄmas ar X11 gfx draiveriem un dažÄdu standartu izmantoÅ”anu. Izmantojot Wayland, situÄcija ir mainÄ«jusies, pateicoties jauna parÄdÄ«Å”anÄs aizmugureizmantojot mehÄnismu DMABUF. Papildus aparatÅ«ras paÄtrinÄjumam, WebGL aizmugure arÄ« atļautsÄ«stenot atbalsts H.264 video dekodÄÅ”anas paÄtrinÄjumam, izmantojot VA-API (Video Acceleration API) un FFmpegDataDecoder (VP9 un citu video kodÄÅ”anas formÄtu atbalsts paredzams pÄrlÅ«kprogrammÄ Firefox 76). Lai kontrolÄtu, vai vietnÄ about:config ir iespÄjots paÄtrinÄjums, tiek piedÄvÄti parametri āwidget.wayland-dmabuf-webgl.enabledā un āwidget.wayland-dmabuf-vaapi.enabledā.
LietotÄjiem no ApvienotÄs Karalistes sponsoru apmaksÄto bloku parÄdÄ«Å”ana ir iespÄjota sÄkuma lapÄ pakalpojuma Pocket ieteiktajÄ satura sadaļÄ. Bloki ir skaidri atzÄ«mÄti kÄ reklÄma, un tos var atspÄjot iestatÄ«jumos. IepriekÅ” reklamÄja parÄdÄ«jÄs Tikai ASV lietotÄji.
ÄŖstenots režīms veco sÄ«kfailu un vietÅu datu dzÄÅ”anai, piekļūstot vietnÄm ar navigÄcijas izsekoÅ”anas kodu, ar kurÄm lietotÄjs nav mijiedarbojies interaktÄ«vi. Režīms ir paredzÄts, lai apkarotu izsekoÅ”anu, izmantojot novirzÄ«Å”anu.
SÄkÄs modÄlu dialogu ievieÅ”ana, kas saistÄ«ti ar atseviŔķÄm cilnÄm un nebloÄ·Ä visu saskarni.
Pievienots iespÄja instalÄt un atvÄrt vietnes lietojumprogrammu (Apps) veidÄ, kas ļauj organizÄt darbu ar vietni kÄ ar parastu darbvirsmas programmu. Lai to iespÄjotu vietnÄ about:config, jums jÄpievieno iestatÄ«jums ābrowser.ssb.enabled=trueā, pÄc kura darbÄ«bu konteksta izvÄlnÄ ar lapu parÄdÄ«sies vienums āInstalÄt vietni kÄ lietotniā (adresÄ ir trÄ«spunkte). josla), ļaujot to novietot uz darbvirsmas vai izvÄlnes lietojumprogrammu saÄ«snÄ, lai atseviŔķi atvÄrtu paÅ”reizÄjo vietni. AttÄ«stÄ«ba turpinÄs koncepcijas izstrÄde"Vietnei specifiska pÄrlÅ«kprogramma"(SSB), kas nozÄ«mÄ vietnes atvÄrÅ”anu atseviÅ”Ä·Ä logÄ bez izvÄlnes, adreses joslas un citiem pÄrlÅ«kprogrammas saskarnes elementiem. PaÅ”reizÄjÄ logÄ tiek atvÄrtas tikai saites uz aktÄ«vÄs vietnes lapÄm, un pÄc ÄrÄjÄm saitÄm tiek izveidots atseviŔķs logs ar parasto pÄrlÅ«kprogrammu.
IzvÄrsts Ä«stenoÅ”ananosniff", kas aktivizÄts, izmantojot HTTP galveni "X-Content-Type-Options", kas tagad atspÄjo automÄtisko MIME tipa noteikÅ”anas loÄ£iku HTML dokumentiem, nevis tikai JavaScript un CSS. Å is režīms palÄ«dz aizsargÄt pret uzbrukumiem, kas saistÄ«ti ar MIME tipa manipulÄcijÄm. NoklusÄjuma pÄrlÅ«kprogramma analizÄ apstrÄdÄjamÄ satura veidu un apstrÄdÄ to, pamatojoties uz konkrÄto veidu. PiemÄram, ja saglabÄjat HTML kodu ā.jpgā failÄ, tad pÄc atvÄrÅ”anas Å”is fails tiks apstrÄdÄts kÄ HTML, nevis kÄ attÄls. UzbrucÄjs var izmantot attÄla augÅ”upielÄdes veidlapu jpg failam, tostarp html ar JavaScript kodu, un pÄc tam publicÄt saiti uz Å”o failu, kad tas tiks tieÅ”i atvÄrts, JavaScript kods tiks izpildÄ«ts tÄs vietnes kontekstÄ, kurÄ tika veikta augÅ”upielÄde. (jÅ«s varat definÄt sÄ«kfailus un citus saistÄ«tos vietnes datus lietotÄjam, kurÅ” atvÄra saiti).
Visi Mozilla zinÄmie uzticamie PKI CA sertifikÄti tiek saglabÄti lokÄli, uzlabojot saderÄ«bu ar slikti konfigurÄtiem tÄ«mekļa serveriem.
LapÄs, kas atvÄrtas, izmantojot HTTP bez Å”ifrÄÅ”anas, Web Crypto API izmantoÅ”ana ir aizliegta.
OperÄtÄjsistÄmÄ Windows ir ieviests tieÅ”Äs kompozÄ«cijas režīms, lai uzlabotu produktivitÄti un paÄtrinÄtu kompozÄ«cijas sistÄmas ievieÅ”anu WebRender, kas rakstÄ«ts Rust valodÄ un nodod lapas satura renderÄÅ”anas Ärpakalpojumus GPU pusei.
OperÄtÄjsistÄmÄ MacOS ir ieviests eksperimentÄls lÄ«dzeklis, lai izmantotu klienta sertifikÄtus no operÄtÄjsistÄmas vispÄrÄjÄ sertifikÄtu krÄtuves (lai iespÄjotu to aptuveni:config, ir jÄiespÄjo opcija security.osclientcerts.autoload). SÄkot ar Firefox 72, Ŕī funkcija bija pieejama tikai operÄtÄjsistÄmai Windows.
PÄc Linux operÄtÄjsistÄmas macOS versijÄs tiek izmantots izolÄcijas mehÄnisms RLBox, kuras mÄrÄ·is ir bloÄ·Ät treÅ”o puÅ”u funkciju bibliotÄku ievainojamÄ«bu izmantoÅ”anu. Å ajÄ posmÄ izolÄcija ir iespÄjota tikai bibliotÄkai grafÄ«ts, kas atbild par fontu renderÄÅ”anu. RLBox apkopo izolÄtÄs bibliotÄkas C/C++ kodu zema lÄ«meÅa WebAssembly starpkodÄ, kas pÄc tam tiek veidots kÄ WebAssembly modulis, kura atļaujas tiek iestatÄ«tas tikai attiecÄ«bÄ uz Å”o moduli. SamontÄtais modulis darbojas atseviÅ”Ä·Ä atmiÅas apgabalÄ, un tam nav piekļuves pÄrÄjai adreÅ”u telpai. Ja tiek izmantota bibliotÄkas ievainojamÄ«ba, uzbrucÄjs bÅ«s ierobežots un nevarÄs piekļūt galvenÄ procesa atmiÅas apgabaliem vai nodot kontroli Ärpus izolÄtas vides.
CSS Ä«paÅ”umiem text-decoration-skip-tinte ir ieviests vÄrtÄ«bas āvissā atbalsts, kas, krustojot teksta glifus, prasa obligÄtu pasvÄ«trojuma un pÄrsvÄ«trojuma lÄ«niju pÄrtraukumu (iepriekÅ” lietotÄ vÄrtÄ«ba āautoā adaptÄ«vi veidoja pÄrtraukumus un neizslÄdza pieskÄrienus; ar visu vÄrtÄ«bu ā pieskÄrieni ar glifu ir pilnÄ«bÄ aizliegtas).
JavaScript ir iespÄjots publiskie statiskie lauki JavaScript klaÅ”u gadÄ«jumiem, kas ļauj norÄdÄ«t iepriekÅ” definÄtus rekvizÄ«tus, kas tiek inicializÄti Ärpus konstruktora.
class ClassWithStaticField {
static staticField = 'statiskais lauks'
}
Pievienots klases atbalsts Intl.Locale, kas nodroÅ”ina metodes lokalizÄcijas valodas, reÄ£iona un stila iestatÄ«jumu parsÄÅ”anai un apstrÄdei, kÄ arÄ« Unicode paplaÅ”inÄjumu tagu lasÄ«Å”anai un rakstÄ«Å”anai un lietotÄja definÄtu lokalizÄcijas iestatÄ«jumu glabÄÅ”anai seriÄlÄ formÄtÄ;
Function.caller rekvizÄ«ta ievieÅ”ana ir saskaÅota ar jaunÄko jaunÄs ECMAScript specifikÄcijas melnrakstu (tagad tÄ TypeError vietÄ izmet nulli, ja izsaukums tiek veikts no funkcijas ar atribÅ«tu strict, async vai generator).
HTMLFormElement pievienota metode requestSubmit(), kas uzsÄk programmatisku veidlapas datu iesniegÅ”anu tÄpat kÄ noklikŔķinot uz pogas Iesniegt. Funkciju var izmantot, izstrÄdÄjot savas veidlapas iesniegÅ”anas pogas, kurÄm ar form.submit() izsaukÅ”anu nepietiek, jo tÄ interaktÄ«vi nepÄrbauda parametrus, neÄ£enerÄ notikumu āiesniegtā un nenodod ar iesniegÅ”anas pogu saistÄ«tos datus.
IesniegÅ”anas notikumu tagad Ä«steno objekts ar tipu SubmitEvent, nevis Event. SubmitEvent ietver jaunus rekvizÄ«tus, kas ļauj uzzinÄt elementu, kas izraisÄ«ja veidlapas iesniegÅ”anu. PiemÄram, SubmitEvent ļauj izmantot vienu apdarinÄtÄju, kas ir kopÄ«gs dažÄdÄm pogÄm un saitÄm, kas ved uz veidlapas iesniegÅ”anu.
Ieviesta pareiza klikŔķa notikuma pÄrraide, izsaucot click() metodi atdalÄ«tajiem elementiem (nav daļa no DOM koka).
API TÄ«mekļa animÄcijas pievienota iespÄja saistÄ«t animÄciju ar sÄkotnÄjo vai pÄdÄjo atslÄgas kadru, un pÄrlÅ«kprogramma pati aprÄÄ·inÄs galÄ«go vai sÄkotnÄjo stÄvokli (pietiek norÄdÄ«t tikai pirmo vai pÄdÄjo atslÄgas kadru). PÄc noklusÄjuma ir iespÄjoti Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() un Element.getAnimations().
Pievienota iespÄja aktivizÄt lapu profilÄÅ”anas saskarni, neinstalÄjot atseviŔķu papildinÄjumu, vietnÄ noklikŔķinot uz pogas āIespÄjot profilÄtÄja izvÄlnes poguā. profiler.firefox.com. Pievienots veiktspÄjas analÄ«zes režīms tikai aktÄ«vajai cilnei.
TÄ«mekļa konsolei tagad ir režīms izteiksmju tÅ«lÄ«tÄjai aprÄÄ·inÄÅ”anai, kas ļauj izstrÄdÄtÄjiem Ätri identificÄt un labot kļūdas, ievadot sarežģītas izteiksmes, parÄdot provizorisku rezultÄtu to ievadÄ«Å”anas laikÄ.
Š instruments lai izmÄrÄ«tu lapas laukumus (Measuring Tool), ir pievienota iespÄja mainÄ«t taisnstÅ«ra rÄmja izmÄru (iepriekÅ”, ja atlaidÄt peles pogu, rÄmi nevarÄja mainÄ«t un neprecÄ«zas mÄrÄ·ÄÅ”anas gadÄ«jumÄ bija nepiecieÅ”ams izmÄrÄ«t no nulles).
Lapas pÄrbaudes saskarne tagad atbalsta elementu meklÄÅ”anu, izmantojot XPath izteiksmes, papildus iepriekÅ” pieejamai meklÄÅ”anai, izmantojot CSS atlasÄ«tÄjus.
Pievienota iespÄja filtrÄt WebSocket ziÅojumus, izmantojot regulÄrÄs izteiksmes (iepriekÅ” tika atbalstÄ«tas tikai teksta maskas).
Pievienots atbalsts pÄrtraukumpunktu saistÄ«Å”anai WebSocket notikumu apdarinÄtÄjiem JavaScript atkļūdotÄ.
Interfeiss tika notÄ«rÄ«ts, lai analizÄtu tÄ«kla darbÄ«bu. OptimizÄta tabulu renderÄÅ”ana, vienlaikus apstrÄdÄjot lielu skaitu savienojumu. PadarÄ«ja kontrastÄjoÅ”Äkus kolonnu atdalÄ«tÄjus un pogas filtru uzlikÅ”anai. TÄ«kla pieprasÄ«jumu bloÄ·ÄÅ”anas panelÄ« ir ieviesta iespÄja URL maskÄs izmantot rakstzÄ«mi ā*ā (ļauj novÄrtÄt vietnes uzvedÄ«bu resursu ielÄdes kļūmes apstÄkļos).
Papildus jauninÄjumiem un kļūdu labojumiem Firefox 75 ir likvidÄts ievainojamÄ«bu sÄrija, no kuriem vairÄki ir atzÄ«mÄti kÄ kritiski, t.i. var izraisÄ«t uzbrucÄja koda izpildi, atverot Ä«paÅ”i izstrÄdÄtas lapas. PaÅ”laik nav pieejama informÄcija, kurÄ bÅ«tu detalizÄti aprakstÄ«tas novÄrstÄs droŔības problÄmas, taÄu ievainojamÄ«bu saraksts tiks publicÄts dažu stundu laikÄ.