Versione di u navigatore web Chrome 124

Google hà publicatu a liberazione di u navigatore web Chrome 124 In u stessu tempu, una liberazione stabile di u prughjettu Chromium gratuitu, chì serve com a basa di Chrome, hè dispunibule. U navigatore Chrome difiere da Chromium in l'usu di i loghi di Google, a presenza di un sistema per mandà notificazioni in casu di crash, moduli per ghjucà cuntenutu video protettu da copia (DRM), un sistema per installà automaticamente l'aghjurnamenti, chì permette permanentemente l'isolamentu di Sandbox. , furnisce i chjavi à l'API di Google è trasmettenu RLZ- durante a ricerca. Per quelli chì anu bisognu di più tempu per aghjurnà, a branche Stable Extended hè supportata per separatamente, seguita da 8 settimane. A prossima versione di Chrome 125 hè prevista per u 14 di maghju.

Cambiamenti chjave in Chrome 124:

  • In a versione Android, u gestore di segnalibri avà supporta a salvataggio di segnalibri è di liste di lettura successiva. servitori Google culligatu à u contu utilizatore.
  • Chrome per Android include un novu metudu per almacenà e password lucali chì ùn sò micca sincronizati trà i dispositi. Nanzu, i password lucali sò stati guardati in u prufilu Chrome, ma avà seranu guardati in l'almacenamiento di password furnitu da Google Play Services, chì hè digià utilizatu per almacenà a password per u contu Google.
  • In builds per Windows, macOS è Linux, TLS include supportu predeterminatu per u mecanismu di incapsulazione chjave (KEM, Key Encapsulation Mechanism), chì usa l'algoritmu ibridu X25519Kyber768, resistente à a selezzione in computer quantistici. X25519Kyber768 hè una cumminazione di u mecanismu di scambiu di chjave X25519 basatu nantu à curve ellittiche, avà utilizatu in TLS, cù l'algoritmu Kyber-768, chì usa metudi di criptografia basati nantu à risolve i prublemi di teoria di lattice, chì u tempu di suluzione hè u stessu nantu à cunvinziunali è quantum. l'urdinatori.
  • Quandu rende u testu, a libreria Skia piglia in contu i paràmetri di cuntrastu è di culore specificati in Windows per a tecnulugia di lisciamentu di testu ClearType, chì pò migliurà significativamente a qualità di a visualizazione di fonti nantu à i monitor LCD. In i build per Linux, i caratteri utilizati in l'interfaccia anu cambiatu notevolmente.
    Versione di u navigatore web Chrome 124
  • Hè pussibule installà qualsiasi pagina web cum'è una applicazione PWA autònuma (Applicazioni Web Progressive), ancu s'è sta pagina ùn risponde micca à i criteri PWA.
  • In cunfurmità cù i requisiti di a DMA Europea (Digital Markets Act), un dialogu hè furnitu per selezziunà u mutore di ricerca chì serà utilizatu per automaticamente. Ci sò i mutori di ricerca per sceglie, dispunibili in a sezione di paràmetri "chrome://settings/search". I mutori di ricerca in a lista sò visualizati in ordine aleatoriu. In Chrome 120, stu dialogu hè statu pruvatu per 1% di l'utilizatori, è hè avà attivatu per tutti.
    Versione di u navigatore web Chrome 124
  • Implementatu una dumanda d'utilizatore per cuncede permessi quandu una applicazione web accede à l'API Web MIDI, chì permette di interagisce cù i dispositi musicali cù una interfaccia MIDI cunnessa à u vostru urdinatore. Nanzu, e dumande di permessu sò state mostrate solu quandu invià o ricevenu messagi SysEx, ma avà seranu visualizati ogni volta chì l'API Web MIDI hè accessu. U mutivu di u cambiamentu hè citatu in situazioni induve e pagine web aleatorii piglianu u cuntrollu esclusivu di u controller MIDI, bluccà a capacità di altre applicazioni per travaglià cun ellu. I prublemi di sicurezza sò ancu nutati, postu chì l'API Web MIDI vi permette di cuntrullà cumplettamente un dispositivu MIDI, cumpresa a stallazione di u vostru propiu firmware.
  • L'API Web SQL, chì ùn hè micca standardizata, hè raramente usata, è esige rilavorazione per risponde à i bisogni di sicurezza muderni, hè stata interrotta. Web SQL hè stata disattivata per automaticamente da Chrome 119, ma ci hè statu un paràmetru per rinvià. Questa paràmetra hè stata avà sguassata. Per i sviluppatori chì necessitanu sta funziunalità, hè suggeritu di utilizà una variante di a libreria SQLite compilata in una vista WebAssembly.
  • Aggiunta l'abilità di cuntrullà a direzzione di scrittura di u testu affissatu verticalmente in elementi di forma web (selezzione, metru, prugressu, buttone, area di testu è input) quandu sceglite l'orientazione verticale via a pruprietà CSS in modu di scrittura. Per vede u testu da cima à fondu, pudete avà aduprà a pruprietà di l'elementu di forma "ltr", è da u fondu à u cima - "rtl".
  • L'API User-Agent Client Hints, sviluppata cum'è rimpiazzamentu di l'intestazione User-Agent, hà aghjustatu u supportu per u parametru Sec-CH-UA-Form-Factors, chì permette à u cliente d'informà u servitore nantu à u fattore di forma di u dispositivu di l'utilizatore (Desktop, Automotive, Mobile, XR, EInk è Watch). User-Agent Client Hints permette a consegna selettiva di dati nantu à parametri specifici di u navigatore è di u sistema (versione, piattaforma, ecc.) solu dopu una dumanda. servitoreL'utilizatore, à u so tornu, pò determinà quale infurmazione pò esse furnita à i pruprietarii di siti web. Quandu si utilizanu User-Agent Client Hints, l'identificatore di u navigatore ùn hè micca trasmessu senza una dumanda esplicita, è solu i parametri basi sò furniti per difettu, rendendu difficiule l'identificazione passiva.
  • Aggiunta a capacità di cuntrullà a clonazione di e radiche individuali in u Shadow DOM, realizatu da cumandamenti cum'è cloneNode (). L'abilità di clonà e rami radicali DOM hè attivata cù u paràmetru clonable ("attachShadow({clonable:true})") o l'attributu "shadowrootclonable" ( ).
    Play video
  • Aggiunti novi metudi setHTMLUnsafe () è parseHTMLUnsafe () per utilizà a sintassi Shadow DOM da JavaScript. I metudi setHTMLUnsafe() è parseHTMLUnsafe(), simili à innerHTML è DOMParser.parseFromString(), permettenu di inserisce o analizà u cuntenutu in u formatu HTML in un elementu, ma differ in u so supportu per processà elementi di mudellu cù l'attributu shadowrootmode.
  • Aghjunghje supportu per l'API WebSocket Stream, chì vi permette di trasfiriri dati trà u navigatore è u servitore in u modu di streaming senza usà polling, chì hè ottimali per urganizà a trasmissione è a ricezione di dati constantemente in entrata, per esempiu, in implementazione di chat. const wss = novu WebSocketStream (WSS_URL); const {leggibile, scrivibile} = aspittà wss.opened; const reader = readable.getReader (); const scrittore = scrivibile.getWriter(); mentri (true) { const {valore, fattu} = aspittà reader.read (); if (fattu) { break; } const result = await process (value); aspittà writer.write(result); }
  • E capacità di l'API View Transitions sò state allargate, facendu più faciule per creà effetti d'animazione di transizione trà diversi stati DOM (per esempiu, una transizione liscia da una maghjina à l'altru). A nova versione aghjunghjenu supportu per l'avvenimentu "pageswap", chì hè generatu per l'ughjettu "finestra" quandu l'ughjettu "documentu" assuciatu hè rimpiazzatu cù un novu durante a navigazione. Hè aghjuntu ancu a pruprietà di "render-blocking", chì vi permette di bluccà u rendering di documentu finu à chì l'analisi di u cuntenutu impurtante hè cumpletu.
  • Aggiuntu u paràmetru disallowReturnToOpener, passatu quandu chjamà u metudu requestWindow, chì permette di sguassà u buttone di ritornu in una finestra aperta in u modu di stampa in stampa per impediscenu di vultà à a tabulazione da quale a finestra hè stata aperta.
  • Aggiunta l'abilità di stabilisce l'attributu CSSImportRule.styleSheet à NULL per indicà chì ùn ci hè micca un fogliu di stile assuciatu. Aggiuntu CSSKeyframesRule.length attributu chì indica u numeru di pruprietà per indicà.
  • Per i campi editabili, l'attributu "writingsuggestions" hè statu implementatu per cuntrullà se e raccomandazioni sò mostrate mentre scrive.
  • U supportu per ServiceWorker è SharedWorker hè statu aghjuntu à l'API WebGPU.
  • Aghjunghje supportu per l'intestazione HTTP "Priorità", per mezu di quale pudete trasmette infurmazioni nantu à a priorità di u prucessu di dumanda (RFC 9218) in u stadiu di u primu accessu à una risorsa.
  • Migliuramenti sò stati fatti à l'arnesi per i sviluppatori web. Un novu pannellu Autofill hè statu aghjuntu per inspeccionà l'infurmazioni utilizati per cumpiendu automaticamente e forme.
    Versione di u navigatore web Chrome 124

    U CSS Styles Inspection Panel hà migliuratu u supportu per i stili annidati. U pannellu di misurazione di u rendiment furnisce a capacità di ammuccià funzioni innecessarii è e so chjama di i zitelli assuciati per riduce u rumore in u graficu. U supportu per l'animazione ligata à u cuntenutu di scorrimentu (Scroll-driven Animation) hè statu aghjuntu à u pannellu di debugging di l'animazione. U pannellu d'ispezione di a rete permette di stabilisce parametri per a perdita di pacchetti è a dimensione di a fila di a rete per verificà l'operazione di l'applicazioni WebRTC in casu di prublemi di rete.

    Versione di u navigatore web Chrome 124

In più di innovazioni è correzioni di bug, a nova versione elimina 22 vulnerabilità. Parechje di e vulnerabilità sò state identificate cum'è u risultatu di teste automatizate cù l'AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer è AFL tools. Ùn sò stati identificati micca prublemi critichi chì permettenu di scaccià tutti i livelli di prutezzione di u navigatore è eseguisce codice in u sistema fora di l'ambiente sandbox. Cum'è parte di u prugramma per pagà ricompense in contanti per scopre vulnerabilità per a versione attuale, Google hà pagatu 13 premii in quantità di 65 mila dollari americani (un premiu di $ 20000, $ 10000, $ 7000 è $ 2000, trè premii di $ 5000 è $ 3000, dui premii). di $ 1000). A dimensione di una recompensa ùn hè ancu stata determinata.

Source: opennet.ru

Add a comment