Firefox 75 bertsioa

ospatu web arakatzailea kaleratzea Firefox 75Eta mugikorren bertsioa Firefox 68.7 Android plataformarako. Horrez gain, eguneraketa bat sortu da adar epe luzerako laguntza 68.7.0. Laster agertokira beta probak Firefox 76 adarra mugituko da, zeinaren kaleratzea maiatzaren 5erako aurreikusita (proiektua mugitu 4-5 astez garapen zikloa).

Nagusia berrikuntzak:

  • Linuxerako eraketa hasi da eraikuntza ofizialak Flatpak formatuan.
  • Helbide-barraren diseinu eguneratua. Helbide-barran klik egiten duzunean, gehien erabiltzen diren esteken goitibeherako zerrenda berehala bistaratzen da idazten hasi beharrik gabe. Bilaketa-emaitzen aholkua optimizatu egin da pantaila txikiagoetan hobeto funtzionatzeko. Testuinguruko gomendioen arloan, arakatzailearekin lan egitean sortzen diren arazo arruntak konpontzeko aholkuak ematen dira.

    https:// protokoloa eta β€œwww.” azpidomeinua bistaratzeari utzi dio. Helbide-barran idaztean bistaratzen den esteken goitibeherako blokean (adibidez, https://opennet.ru eta https://www.opennet.ru, edukiak desberdinak direnak, ezin izango dira bereizten). http:// protokoloa aldatu gabe agertzen da bilaketa-emaitzetan.

    Firefox 75 bertsioa

  • Linux-en, helbide-barran klik egitean jokaera aldatu egin da (Windows eta macOS-en bezala egin da) - klik bakarrean eduki guztia hautatzen du arbelean jarri gabe, klik bikoitza batek hitz bat hautatzen du, klik hirukoitza batek eduki guztia hautatzen du eta arbelean jartzen du.
  • Inplementatua aukera Ez kargatu ikus daitekeen eremutik kanpo dauden irudiak, erabiltzaileak orriaren edukia irudiaren aurreko kokapenera mugitu arte. Orrialdeen karga alferra kontrolatzeko, "img" etiketari "img" atributua gehitu zaio.loading", "alferra" balioa har dezakeena. Espero da karga alferrak memoria-kontsumoa murriztuko duela, trafikoa murriztuko duela eta hasierako orria irekitzeko abiadura handituko duela. "dom.image-lazy-loading.enabled" aukera gehitu da about:config karga alferra kontrolatzeko.
  • Inplementatua WebGL-rako laguntza osoa Wayland protokoloa erabiltzen duten inguruneetan. Orain arte, WebGL-ren errendimenduak Firefox-en Linux-eko bertsioetan asko utzi du desiratzerik, hardware-azelerazio-euskarri faltagatik, X11-rako gfx kontrolatzaileen arazoengatik eta estandar ezberdinen erabileragatik. Wayland erabiltzean, egoera aldatu egin da berri baten agerpenari esker backend, mekanismoa erabiliz DMABUF. Hardwarearen azelerazioaz gain, WebGL backend-a ere baimenduta gauzatu H.264 bideo deskodetzeko azeleraziorako laguntza VA-API (Video Acceleration API) eta FFmpegDataDecoder erabiliz (VP9 eta beste bideo kodeketa formatu batzuen laguntza espero zen Firefox 76n). about:config-en azelerazioa gaituta dagoen kontrolatzeko, "widget.wayland-dmabuf-webgl.enabled" eta "widget.wayland-dmabuf-vaapi.enabled" parametroak proposatzen dira.
  • Erresuma Batuko erabiltzaileentzat, babesleek ordaindutako blokeen bistaratzea gaituta dago hasierako orrian Pocket zerbitzuak gomendatutako edukien atalean. Blokeak publizitate gisa markatuta daude eta ezarpenetan desgaitu daitezke. Aurretik publizitatea agertu zen AEBetako erabiltzaileak soilik.
  • Inplementatua Cookie zaharrak eta guneko datuak garbitzeko modua erabiltzaileak interaktiboki interaktiboki egin ez duen nabigazio-jarraipen-kodea duten guneetara sartzean. Modua birzuzenbideen bidezko jarraipenari aurre egitea du helburu.
  • Hasita fitxa indibidualei lotuta dauden elkarrizketa modalak ezartzea eta interfaze osoa ez blokeatzea.

    Firefox 75 bertsioa

  • Gehituta guneak instalatzeko eta irekitzeko gaitasuna aplikazio moduan (Aplikazioak), gunearekin lana mahaigaineko programa arrunt batekin bezala antolatzeko aukera emanez. About:config-en gaitzeko, "browser.ssb.enabled=true" ezarpena gehitu behar duzu, eta ondoren "Instalatu webgunea aplikazio gisa" elementua agertuko da orriaren ekintzen laster-menuan (helbideko elipsia). barra), mahaigainean edo menuko aplikazioen lasterbidean jartzeko aukera ematen dizu, uneko gunea bereizita irekitzeko. Garapena jarraitzen du kontzeptuaren garapena"Webgune espezifikoa arakatzailea"(SSB), eta horrek gunea beste leiho batean irekitzea dakar menurik, helbide-barra eta arakatzailearen interfazeko beste elementurik gabe. Uneko leihoan, gune aktiboko orrietarako estekak soilik irekitzen dira, eta kanpoko estekei jarraitzeak leiho bereizi bat sortzea dakar arakatzaile arrunt batekin.
    Firefox 75 bertsioa

  • Zabaldua "en ezarpenanosniff", "X-Content-Type-Options" HTTP goiburuaren bidez aktibatuta, gaur egun MIME mota automatikoki hautemateko logika desgaitzen du HTML dokumentuetarako, eta ez JavaScript eta CSSrako soilik. Modu honek MIME motaren manipulazioarekin lotutako erasoetatik babesten laguntzen du. Arakatzaile lehenetsiak prozesatzen ari den eduki mota aztertzen du eta mota zehatzaren arabera prozesatzen du. Adibidez, HTML kodea ".jpg" fitxategi batean gordetzen baduzu, irekitzean, fitxategi hau HTML gisa prozesatuko da, eta ez irudi gisa. Erasotzaileak jpg fitxategi baterako irudiak kargatzeko inprimakia erabil dezake, html JavaScript kodea barne, eta, ondoren, fitxategi honetarako esteka argitaratu, zuzenean irekitzen denean, JavaScript kodea kargatu den gunearen testuinguruan exekutatuko da. (esteka ireki duen erabiltzailearen cookieak eta erlazionatutako webguneko beste datu batzuk defini ditzakezu).
  • Mozillak ezagutzen dituen PKI CA ziurtagiri fidagarri guztiak lokalean gordetzen dira, gaizki konfiguratutako web zerbitzariekin bateragarritasuna hobetuz.
  • Enkriptatutako HTTP bidez irekitako orrialdeetan, debekatuta dago Web Crypto APIa erabiltzea.
  • Windows-erako, Direct Compositing modua ezarri da produktibitatea hobetzeko eta konposaketa sistemaren ezarpena bizkortzeko. WebRender, Rust hizkuntzan idatzia eta orriaren edukia GPU aldean errendatzea azpikontratatuz.
  • MacOS-erako, eginbide esperimental bat inplementatu da sistema eragilearen ziurtagirien biltegi orokorreko bezero-ziurtagiriak erabiltzeko (security.osclientcerts.autoload aukera gaituta egon behar da about:config-en gaitzeko). Firefox 72rekin hasita, funtzio hau Windows-erako bakarrik zegoen erabilgarri.
  • Linux-en jarraituz, macOS-erako eraikitzeek isolamendu mekanismo bat erabiltzen dute RLBox, hirugarrenen funtzio-liburutegietako ahulezien ustiapena blokeatzera zuzenduta. Fase honetan, isolamendua liburutegirako soilik gaituta dago Graphite, letra-tipoak errendatzearen arduraduna. RLBox-ek liburutegi isolatuaren C/C++ kodea konpilatzen du maila baxuko WebAssembly bitarteko kode batean, gero WebAssembly modulu gisa diseinatuta dagoena, zeinaren baimenak modulu honi bakarrik ezartzen zaizkio. Muntatutako moduluak memoria-eremu bereizi batean funtzionatzen du eta ez du gainerako helbide-espaziorako sarbidea. Liburutegiko ahultasun bat ustiatzen bada, erasotzailea mugatua izango da eta ezin izango du prozesu nagusiko memoria-eremuetan sartu edo ingurune isolatutik kanpo transferitu kontrola.
  • Elementu baten "mota" atributua Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«text/cssΒ».
  • CSSn inplementatutako funtzioak min(), gehienez () ΠΈ besarkada ().
  • CSS propietateetarako testu-dekorazioa-saltatu-tinta "guztiak" balioaren euskarria inplementatu da, eta horrek derrigorrezko eten bat behar du azpimarra eta marratutako lerroetan testu-glifoekin gurutzatzean (lehen erabilitako "auto" balioak modu moldagarrian eten egiten zituen eta ez zituen ukituak baztertzen; balio guztiarekin, ukituak). glifoarekin guztiz debekatuta daude).
  • JavaScript gaituta eremu estatiko publikoak konstruktoretik kanpo hasieratzen diren aurredefinitutako propietateak zehazteko aukera ematen duten JavaScript klaseen instantzietarako.

    klase ClassWithStaticField {
    static staticField = 'eremu estatikoa'
    }

  • Klaseko laguntza gehitu da Tokia barne, hizkuntza-, eskualde- eta estilo-ezarpen espezifikoak analizatzeko eta prozesatzeko metodoak eskaintzen dituena, baita Unicode luzapen-etiketak irakurtzeko eta idazteko eta erabiltzaileak definitutako toki-ezarpenak formatu seriean gordetzeko ere;
  • Function.caller propietatearen inplementazioa ECMAScript zehaztapen berriaren azken zirriborroarekin bat etorri da (orain TypeError baten ordez null botatzen du deia zorrotz, asinkronizatu edo sorgailu atributua duen funtzio batetik egiten bada).
  • Metodoa gehitu da HTMLFormElement-era eskaeraBidali(), inprimaki-datuen bidalketa programatikoa abiarazten duena, bidali botoian klik egitean bezala. Funtzioa zure inprimakia bidaltzeko botoiak garatzen dituzunean erabil daiteke, zeinetarako form.submit() deitzea nahikoa ez delako, parametroak modu interaktiboan balioztatzen, 'bidali' gertaerarik sortzen eta bidali botoiari lotutako datuak pasatzen ez dituelako.
  • Bidali gertaera orain SubmitEvent motako objektu batek inplementatzen du, Gertaera baino. SubmitEvent-ek inprimakia bidaltzea eragin duen elementua ezagutzeko aukera ematen duten propietate berriak biltzen ditu. Esaterako, SubmitEvent-ek inprimakia bidaltzera eramaten duten hainbat botoi eta esteketan komuna den kudeatzaile bat erabiltzea ahalbidetzen du.
  • Klik-gertaeraren transmisio zuzena inplementatu da klik() metodoa deitzean elementu bereizietarako (ez DOM zuhaitzaren parte).
  • APIan Web Animazioak animazioa hasierako edo azken gako-fotogramari lotzeko gaitasuna gehitu du eta arakatzaileak berak kalkulatuko du azken edo hasierako egoera (nahikoa da lehenengo edo azkeneko gako-fotograma soilik zehaztea). Lehenespenez gaituta daude Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() eta Element.getAnimations().
  • Orrialde profilak egiteko interfazea aktibatzeko gaitasuna gehitu da aparteko gehigarririk instalatu gabe, guneko "Gaitu Profiler menu botoia" botoian klik eginez. profiler.firefox.com. Errendimendua aztertzeko modua gehitu da fitxa aktiborako soilik.
  • Web kontsolak orain adierazpenak berehala kalkulatzeko modu bat du, garatzaileek adierazpen konplexuak sartzerakoan erroreak azkar identifikatu eta zuzen ditzaten ahalbidetuz, idatzi ahala aurretiazko emaitza bat erakutsiz.
  • Π’ tresna orriaren eremuak neurtzeko (Neurtzeko tresna), marko angeluzuzenaren tamaina aldatzeko gaitasuna gehitu da (aurretik, saguaren botoia askatuz gero, markoa ezin izango zen aldatu eta okerreko helburua izanez gero, beharrezkoa zen. neurtu hutsetik).
  • Orriaren ikuskapen-interfazeak XPath adierazpenak erabiliz elementuak bilatzea onartzen du orain, aurretik eskuragarri dauden bilaketak CSS hautatzaileak erabiliz.
  • WebSocket mezuak adierazpen erregularrak erabiliz iragazteko gaitasuna gehitu da (lehen testu-maskarak bakarrik onartzen ziren).
  • JavaScript araztean WebSocket gertaeren kudeatzaileei eten puntuak lotzeko laguntza gehitu da.
  • Interfazea garbitu da sareko jarduera aztertzeko. Taulen errendaketa optimizatua konexio kopuru handia aldi berean prozesatzen denean. Zutabe-bereizleak eta iragazkiak aplikatzeko botoiak kontrastatuagoak egin ditu. Sareko eskaerak blokeatzeko panelean, URL maskaretan "*" karakterea erabiltzeko gaitasuna ezarri da (gunearen portaera ebaluatzeko aukera ematen du baliabideak kargatzeko hutsegite baldintzetan).

    Firefox 75 bertsioa

Berrikuntzez eta akatsen konponketez gain, Firefox 75 kendu egin du ahultasun sorta, horietatik hainbat kritiko gisa markatuta, hau da. Erasotzaile baten kodea exekutatzea ekar dezake bereziki diseinatutako orrialdeak irekitzean. Konpontzen diren segurtasun-arazoak zehazten dituen informazioa ez dago eskuragarri une honetan, baina ahultasunen zerrenda ordu gutxiren buruan argitaratzea espero da.

Iturria: opennet.ru

Gehitu iruzkin berria