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