Veebibrauseri Chrome 124 väljaanne

Google on välja andnud web-brauseri Chrome 124. Samal ajal on saadaval stabiilne versioon avatud projekti Chromium, mis on Chrome'i alus. Chrome erineb Chromiumist Google'i logode, kokkuvarisemise korral teavitussüsteemi, kaitstud videot sisaldavate meediumide (DRM) playermoodulite, automaatse uuendamise süsteemi, pideva Sandbox-isolatsiooni aktiveerimise, Google API võtmete tarnimise ja otsingus RLZ-parameetrite edastamise poolest. Need, kes vajavad rohkem aega uuendustele, saavad kasutada eraldi Extended Stable haru, mis on saadaval 8 nädalat. Järgmine Chrome'i väljaanne 125 on planeeritud 14. maiks.

Chrome 124 peamised muudatused:

  • Androidi versioonis on järjehoidja halduris nüüd võimalik salvestada järjehoidjad ja lugemisnimekirjad serverites Google'i kasutajakonto seostamise kaudu.
  • Chrome'i Androidi versioonis on rakendatud uus meetod kohalike paroolide salvestamiseks, mis ei sünkroonita teiste seadmetega. Varem salvestati kohalikud paroolid Chrome'i profiilis, kuid nüüd hoitakse neid Google Play teenuste pakutavas paroolihalduses, mida juba kasutatakse Google'i konto parooli salvestamiseks.
  • Windowsi, macOSi ja Linuxi arendustes on TLS-i vaikimisi sisse lülitatud võtmete kapseldamise mehhanismi (KEM, Key Encapsulation Mechanism) tugi, mis kasutab hübriidset algoritmi X25519Kyber768, mis on kvantkompuutritele vastupidav. X25519Kyber768 on kombinatsioon elliptsete kõverate alusel töötavast võtmevahetuse mehhanismist X25519, mida hetkel rakendatakse TLS-is, ja Kyber-768 algoritmist, mis kasutab krüptograafia meetodeid, mis põhinevad tehisküsimuste lahendamisel, mille lahendamise aeg ei erine tavaliste ja kvantkompuutrite vahel.
  • Teksti joonistamisel Skia raamatukogus on arvesse võetud Windowsi kontrasti ja värvi seadeid ClearType'i teksti silumise tehnoloogias, mis võimaldab märkimisväärselt parandada fontide kvaliteeti vedelkristallkuvarites. Linuxi arendustes on oluliselt muutunud kasutatavad fondid liidese jaoks.
    Veebibrauseri Chrome 124 väljaanne
  • On võimalik seadistada iga web-leht iseseisvaks PWA-rakenduseks (Progressive Web Apps), isegi kui see leht ei vasta PWA kriteeriumidele.
  • Euroopa DMA (digitaalsete turu seadus) nõuete kohaselt on sisse viidud dialooge valiku tegemiseks vaikimisi kasutatava otsingumootori osas. Valikus on otsingumootorid, mis on saadaval seaded jaotises "chrome://settings/search". Otsingumootorid kuvatakse juhuslikus järjekorras. Chrome 120 versioonis testiti seda dialooge 1% kasutajatest ning nüüd on see aktiveeritud kõigile.
    Veebibrauseri Chrome 124 väljaanne
  • Kasutajale on kasutusele võetud õiguste taotlemise dialooge, kui veebirakendus pöördub Web MIDI API poole, mis võimaldab suhelda arvutiga ühendatud MIDI-seadmetega. Varasemalt kuvatakse õiguste taotlused ainult SysEx sõnumite saatmise või vastuvõtmise ajal; nüüd kuvatakse need igasuguste pöördumiste korral Web MIDI API-le. Muudatuse põhjuseks on olukorrad, kus juhuslikud veebilehed haaravad eksklusiivset kontrolli MIDI-kontrolleri üle, takistades teiste rakenduste töötamist sama seadmega. Tõstetakse esile ka turvalisuse probleemid, kuna Web MIDI API võimaldab täielikku kontrolli MIDI-seadmest, sealhulgas oma püsivara installimist.
  • Tugi Web SQL API-le on täielikult lõpetatud, kuna see ei ole standardiseeritud, seda kasutatakse üsna vähe ja see vajab uuendusi, et vastata kaasaegsetele turvanõuetele. Web SQL on Chrome 119 versioonist alates vaikimisi välja lülitatud, kuid selle taastamiseks oli olemas seadistus. Nüüd on see seadistus eemaldatud. Arendajatele, kes vajavad sarnast funktsionaalsust, soovitatakse kasutada SQLite'i raamatukogu varianti, mis on kompileeritud WebAssembly vaatesse.
  • Lisatud on võimalus juhtida teksti kirjutamise suunda, mis kuvatakse vertikaalselt veebivormide elementides (select, meter, progress, button, textarea ja input) vertikaalse orientatsiooni valimisel CSS-omandi writing-mode kaudu. Teksti kuvamiseks ülal poolt alla saab nüüd kasutada vormielemendi omadust "ltr" ning alt üles "rtl".
  • API User-Agent Client Hints, mis arendatakse välja User-Agent päise asendamiseks, on lisatud tugi parameetrile Sec-CH-UA-Form-Factors, mille kaudu saab klient teavitada serverit kasutaja seadme vormifaktorist (lauaarvuti, auto, mobiil, XR, EInk ja kell). User-Agent Client Hints võimaldab korraldada valikuliselt andmete edastamist konkreetsete brauseri ja süsteemi parameetrite (versioon, platvorm jne) kohta vaid pärast taotlust. serveriltKasutaja saab omakorda määrata, millist teavet saab veebisaitide omanikutele jagada. User-Agent Client Hints'i kasutamisel ei edastata brauseri identifikaatorit ilma selge taotluseta, ja vaikimisi näidatakse vaid põhialuseid parameetreid, mis raskendab passiivset identifitseerimist.
  • Lisatud on võimalus hallata eraldi juurte kloonimist Shadow DOM-is, mida teostatakse selliste käskude nagu cloneNode() abil. Juureharude DOM-i kloonimise võimalus aktiveeritakse parameetri clonable („attachShadow({clonable:true})”) või atribuudiga „shadowrootclonable” (<template shadowrootmode=open shadowrootclonable>).
    Mängi videot
  • Uued meetodid setHTMLUnsafe() ja parseHTMLUnsafe() on lisatud Shadow DOM süntaksi kasutamiseks JavaScriptis. Meetodid setHTMLUnsafe() ja parseHTMLUnsafe() sarnanevad innerHTML ja DOMParser.parseFromString() meetoditega, võimaldades HTML-vormingus sisu elemendisse sisestamist või analüüsimist, kuid erinevad elementide template toe töötlemise poolest, millel on atribuut shadowrootmode.
  • Lisatud on tugi API-le WebSocket Stream, mis võimaldab edastada andmeid brauseri ja serveri vahel streaming-režiimis ilma pollimiseta, mis on optimaalne pidevalt voolavate andmete, näiteks vestlusrakenduse, edastamiseks ja vastuvõtmiseks. const wss = new WebSocketStream(WSS_URL); const {readable, writable} = await wss.opened; const reader = readable.getReader(); const writer = writable.getWriter(); while (true) { const {value, done} = await reader.read(); if (done) { break; } const result = await process(value); await writer.write(result); }
  • API View Transitions võimalusi on laiendatud, hõlbustades ülemineku animatsiooniefektide loomist erinevate DOM-i olekute vahel (nt sujuv üleminek ühe pildi ja teise vahel). Uues versioonis on lisatud tugi „pageswap” sündmusele, mis genereeritakse objekti „window” jaoks, kui navigeerimise ajal asendatakse seotud „document” objekt uuega. Samuti on lisatud atribuut „render-blocking”, mis võimaldab blokeerida dokumentide renderdamise kuni olulise sisu analüüsimise lõpuni.
  • Lisatud parameeter disallowReturnToOpener, mis edastatakse meetodi requestWindow kutsumise ajal, võimaldades eemaldada nuppu „tagasi” aknas, mis on avatud pildipildi režiimis, et keelata naasmine vahekaardile, millest aken avati.
  • Lisatud võimalus määrata CSSImportRule.styleSheet atribuudiks NULL, et näidata seotud stiililehe puudumist. Lisatud atribuut CSSKeyframesRule.length, mis näitab indekseeritavate omaduste arvu.
  • Redigeeritavatele väljadele on rakendatud atribuut „writingsuggestions”, et hallata soovituste kuvamist sisestamise ajal.
  • WebGPU API-s on lisatud tugi ServiceWorkerile ja SharedWorkerile.
  • Lisatud on HTTP-pealkirja 'Priority' tugi, mille kaudu saab edastada teavet päringu töötlemise prioriteedi kohta (RFC 9218) ressursi esialgse päringu etapil.
  • Parandatud on veebi arendajate tööriistu. Lisatud uus Autofill paneel, et uurida automaatse täitmise vormide täitmiseks kasutatud teavet.
    Veebibrauseri Chrome 124 väljaanne

    CSS stiilide inspektori paneelis on paranenud sisemise stiili toetamine. Tulemuslikkuse mõõtmise paneelis on tagatud võimalus varjata liigseid funktsioone ja seotud alamkutsed, et vähendada müra graafikul. Animatsioonide silumispaneelis on lisatud tugi sisukorra kerimisele seotud animatsioonide (Scroll-driven Animation) jaoks. Võrgu inspektori paneelis on rakendatud pakettide kadumise ja võrgu järjekorra suuruse määramise võimalus WebRTC rakenduste testimiseks võrguprobleemide tingimustes.

    Veebibrauseri Chrome 124 väljaanne

Lisaks uuendustele ja vigade parandamisele on uues versioonis kõrvaldatud 22 haavatavust. Paljusid haavatavusi tuvastati automaatsete testimisvahendite, nagu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL abil. Ükski kriitiline probleem, mis võimaldaks mööda minna kõikidest brauseri kaitsekihidest ja käivitada koodi süsteemis väljaspool sandbox-keskkonda, ei ole tuvastatud. Haavatavuste avastamise rahaauhinnaprogrammi raames maksis Google käesoleva versiooni eest 13 auhinda kogusumma 65 000 USA dollari ulatuses (üks preemia $20000, $10000, $7000 ja $2000, kolm auhinna $5000 ja $3000, kaks auhinda $1000). Ühe tasu suurust ei ole veel määratud.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster