Chrome veebibrauseri väljaanne 124

Google'i ettevõte avaldas veebibrauseri Chrome 124. Samuti on saadaval stabiilne vabatahtlik projekt Chromium, mis on Chrome'i alus. Brauser Chrome erineb Chromiumist Google'i logode kasutamise, süsteemi olemasolu tõttu, mis saadab teateid, kui see kokku kukub, kaitstud sisu (DRM) mängimiseks mõeldud moodulite, automaatsete uuenduste süsteemi, pideva Sandbox-isolatsiooni aktiivsuse, Google API võtmete pakkumise ning RLZ-parameetrite edastamise kaudu otsingute ajal. Need, kes vajavad rohkem aega uuendamiseks, saavad kasutada Extended Stable haru, mis kestab 8 nädalat. Järgmine Chrome'i väljaanne 125 on planeeritud 14. maina.

Peamised muudatused Chrome 124-s:

  • Androidi platvormi variandis on järjehoidjate halduris lisandunud tugi järjehoidjate ja lugemise edasi lükkamise nimekirjade salvestamiseks serverites Google'i kasutajakonto seotuses.
  • Chrome'i Androidi versioonis on kasutusele võetud uus meetod kohalike paroolide salvestamiseks, mis ei sünkroonitakse teiste seadmetega. Varasemalt salvestati kohalikud paroolid Chrome'i profiilis, kuid nüüdsest paigutatakse need Google Play teenuste pakutavasse paroolihoidlasse, mida juba kasutatakse Google'i kontole sisselogimise parooli salvestamiseks.
  • Windowsi, macOS-i ja Linuxi ehitustes on TLS-is vaikimisi kasutusele võetud võtmete kapseldamise mehhanismi (KEM, Key Encapsulation Mechanism) tugi, mis kasutab hübriidahelat X25519Kyber768, mis on kvantkompuutritele vastupidav. X25519Kyber768 on kombinatsioon võtmevahetusmehhanismist X25519, mis põhineb elliptilistel kõveratel ja mida kasutatakse praegu TLS-is, ning algoritmist Kyber-768, mis kasutab krüptograafia meetodeid, mis põhinevad lao teooria probleemide lahendamisel, mille lahendusaeg ei erine tavalistes ja kvantkompuutrites.
  • Teksti joonistamine Skia raamatukogu poolt on arvesse võtnud Windowsi korraldatud kontrastsuse ja värvi seadeid ClearType tekstisurve tehnoloogia jaoks, mis võimaldab oluliselt parandada fontide kvaliteeti vedelkristallkuvarite korral. Linuxi ehitustes on oluliselt muutunud liideste fontide valik.
    Chrome veebibrauseri väljaanne 124
  • On antud võimalus paigaldada ükskõik milline veebileht iseseisva PWA-rakendusena (Progressive Web Apps), isegi kui see leht ei vasta PWA kriteeriumidele.
  • Euroopa seaduse DMA (Digital Markets Act) nõuete kohaselt on tagatud dialooge otsingumootori valimiseks, mis tuleb vaikimisi kasutada. Valiku võimalused on otsingumootorid, mis on saadaval seade seadevalikutes "chrome://settings/search". Otsingumootorid kuvatakse loendis juhuslikus järjekorras. Chrome 120-s testiti seda dialooge 1% kasutajatest, nüüd on see aktiveeritud kõigile.
    Chrome veebibrauseri väljaanne 124
  • Kasutajale on loodud päring, et anda õigusi, kui veebirakendus pöördub API Web MIDI poole, mis võimaldab suhelda arvutiga ühendatud MIDI-seadmetega. Varem kuvati õigusohtude päringud ainult SysEx sõnumite saatmise või vastuvõtmise ajal, nüüd kuvatakse need igasuguste pöördumiste puhul API Web MIDI poole. Muutuse põhjuseks on olukord, kus juhuslikud veebilehed haaravad ainuõiguse MIDI-kontrollerile, blokeerides teiste rakenduste töö. Samuti on välja toodud turvaprognoosid, kuna API Web MIDI võimaldab täielikult juhtida MIDI-seadet, sealhulgas oma püsivara seadistamist.
  • Täielikult lõpetatakse API Web SQL tugi, mis ei ole standardiseeritud, peaaegu ei ole kasutatav ning vajab ümberkirjutamist vastavalt kaasaegsetele turvanõuetele. Web SQL keelati vaikimisi alates Chrome 119-st, kuid selle taasalustamise seadistus oli. Nüüd on see seadistus eemaldatud. Arendajatele, kes vajavad sarnast funktsionaalsust, soovitatakse kasutada SQLite raamatukogu versiooni, mis on kompileeritud WebAssembly esitluseks.
  • On lisatud võimalus hallata teksti kirjutamise suunda, mis kuvatakse vertikaalselt veebivormide elementides (select, meter, progress, button, textarea ja input) vertikaalse orientatsiooni valimisel CSS-i omaduse writing-mode kaudu. Üles-alla suunamiseks saab nüüd kasutada vormielemendi omadust „ltr”, all-üles suunamiseks aga „rtl”.
  • API User-Agent Client Hints-is, mis arendab välja User-Agent pealkirja asendamiseks, on lisatud tugi parameetrile Sec-CH-UA-Form-Factors, mille kaudu saab klient serverile edastada kasutaja seadme vormiteavet (Desktop, Automotive, Mobile, XR, EInk ja Watch). User-Agent Client Hints võimaldab korraldada andmete valikulist edastamist konkreetsete brauseri ja süsteemi parameetrite (versioon, platvorm jne) kohta alles pärast päringut. serveriga. Kasutaja omakorda saab määrata, millist teavet saab veebilehtede omanikule edastada. User-Agent Client Hints kasutamisel ei edastata brauseri identifikaatorit ilma selgesõnalise päringuta, vaikimisi esitatakse ainult põh parameetrid, mis raskendab passiivset tuvastamist.
  • Lisatud funktsioon eraldiseisvate juurte kloonimise haldamiseks Shadow DOM-is, mida teostatakse selliste käskude abil nagu cloneNode(). Juureokste DOM kloonimise võimalus aktiveeritakse parameetri clonable abil ("attachShadow({clonable:true})") või atribuudiga "shadowrootclonable" (<template shadowrootmode=open shadowrootclonable>).
    Vaata videot
  • Lisatud uued meetodid setHTMLUnsafe() ja parseHTMLUnsafe(), et kasutada Shadow DOM süntaksit JavaScriptis. Meetodid setHTMLUnsafe() ja parseHTMLUnsafe() sarnanevad innerHTML ja DOMParser.parseFromString() meetoditega, võimaldades lisada elemendile või analüüsida sisu HTML-vormingus, kuid nad erinevad template elementide töötlemise toetamise poolest, millel on atribuut shadowrootmode.
  • Lisatud tugi API WebSocket Stream, mis võimaldab edastada andmeid brauseri ja serveri vahel voogedastuse režiimis ilma pollinguta (polling), mis on optimaalne pidevalt voolavate andmete edastamiseks ja vastuvõtmiseks, näiteks vestluse rakendamisel. 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 funktsionaalsust on laiendatud, et lihtsustada DOM-i erinevate olekute vaheliste ülemineku animatsiooni efektide loomist (näiteks sujuv üleminek ühe pildi pealt teisele). Uues versioonis on lisatud tugi "pageswap" sündmusele, mis genereeritakse "window" objekti jaoks, kui navigeerimise ajal asendatakse seotud "document" objekt uuega. Samuti on lisatud omadus "render-blocking", mis võimaldab keelduda dokumendi joonistamisest enne olulise sisu analüüsi lõppu.
  • Lisatud parameeter disallowReturnToOpener, mille edastamine meetodi requestWindow kutsel võimaldab eemaldada "tagasi" nupu pildipildi režiimis avatud aknas, et keelata tagasimineku vahekaardile, kust aken avati.
  • Lisatud võimalus määrata atribuudile CSSImportRule.styleSheet väärtus NULL, et näidata, et seotud stiililehte ei ole. Lisatud atribuut CSSKeyframesRule.length, mis näitab indekseeritavate omaduste arvu.
  • Redigeeritavatesse väljadessse on rakendatud atribuut "writingsuggestions", et hallata soovituste kuvamise lubamist sisestamise ajal.
  • API WebGPU-s on lisatud tugi ServiceWorker ja SharedWorker.
  • Lisatud tugi HTTP päisele "Priority", mille kaudu saab edastada teavet päringu töötlemise prioriteedi kohta (RFC 9218) ressursi esimesel pärimisel.
  • Veebi arendajatööriistadesse on sisse viiud parendused. Lisatud uus paneel Autofill vormide automaatse täitmise käigus kasutatava teabe inspektsiooniks.
    Chrome veebibrauseri väljaanne 124

    CSS-stiilide inspektsioonipaneelis on parandatud sügavate stiilide toetust. Tootlikkuse mõõtmise paneelis on antud võimalus peita liigseid funktsioone ja nendega seotud alamhäi, et vähendada müra graafikul. Animatsioonide silumisepaneelis on lisatud tugi sisu kerimisega seotud animatsiooni (Scroll-driven Animation) jaoks. Võrgu inspektsioonipaneelis on rakendatud võimalus määrata pakettide kaotuse ja võrgu järjekorra suuruse parameetreid WebRTC rakenduste testimiseks võrguprobleemide korral.

    Chrome veebibrauseri väljaanne 124

Lisaks uuendustele ja vigade parandamisele on uus versioon eemaldanud 22 haavatavust. Paljusid haavatavusi tuvastati automaatsete testimise tööriistade, nagu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL, kasutamisega. Kriitilisi probleeme, mis võimaldaksid kõik kaitse tasemed ületada ja süsteemis koodi käitada liivakasti keskkonnast väljaspool, ei tuvastatud. Rikkumiste leidmise tasu programmiga seoses maksis ettevõte Google praeguse versiooni eest 13 preemiat kokku 65 tuhat USA dollarit (üks preemia summas $20000, $10000, $7000 ja $2000, kolm preemiat summas $5000 ja $3000, kaks preemiat $1000). Ühe preemia suurus pole veel määratud.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster