Lansarea Chrome 108

Compania Google a lansat versiunea web-browserului Chrome 108. În același timp, este disponibilă versiunea stabilă a proiectului open-source Chromium, care stă la baza Chrome. Browserul Chrome se deosebește de Chromium prin utilizarea logo-urilor Google, printr-un sistem de trimitere a notificărilor în caz de cădere, module pentru redarea conținutului video protejat (DRM), un sistem de actualizare automată, activarea constantă a izolării Sandbox, furnizarea de chei pentru Google API și transmiterea de parametri RLZ în căutări. Pentru cei care au nevoie de mai mult timp pentru actualizare, este susținută o ramură Extended Stable, care este însoțită de 8 săptămâni. Următoarea versiune Chrome 109 este planificată pentru 10 ianuarie.

Modificările principale în Chrome 108:

  • A fost modificat designul dialogului de gestionare a cookie-urilor și datelor site-urilor (acesta se deschide prin linkul Fișiere Cookie după ce s-a apăsat pe lacătul din bara de adrese). Dialogul a fost simplificat și acum afișează informații detaliate pe site-uri.
    Lansarea Chrome 108
  • Au fost propuse două noi moduri de optimizare a funcționării browserului — Economisire de memorie (Memory Saver) și Economisire de energie (Energy Saver), disponibile în setările de performanță (Settings > Performance). Aceste moduri sunt disponibile momentan doar pe platformele ChromeOS, Windows și macOS.
  • În managerul de parole este acum posibilă atașarea unei note la fiecare parolă salvată. La fel ca parola, nota este afișată pe o pagină separată doar după autentificare.
  • În versiunea pentru Linux, clientul DNS încorporat este activat implicit, acesta fiind utilizat anterior doar în versiunile pentru Windows, macOS, Android și ChromeOS.
  • Pe platforma Windows, la instalarea Chrome, un scurtătură pentru lansarea browserului este acum fixată automat pe bara de activități.
  • A fost adăugată posibilitatea de a urmări modificările de preț pentru produsele favorite în anumite magazine online (Shopping List). Atunci când prețul scade, utilizatorul primește o notificare sau un email (în Gmail). Adăugarea unui produs pentru urmărire se face prin apăsarea butonului „Track price” în bara de adrese, atunci când se află pe pagina produsului. Produsele urmărite sunt salvate împreună cu marcajele. Funcția este disponibilă doar utilizatorilor cu un cont Google activ, cu sincronizarea activată și activarea serviciului „Web & App Activity”.
    Lansarea Chrome 108
  • A fost activată opțiunea de a vizualiza rezultatele căutării în panoul lateral în același timp cu vizualizarea unei alte pagini (în aceeași fereastră este posibil să vezi atât conținutul paginii, cât și rezultatul căutării). După accesarea unui site de pe pagina cu rezultatele căutării Google, apare un simbol cu litera „G” înaintea câmpului de adresă, care, atunci când este clicat, deschide panoul lateral cu rezultatele căutării anterioare.
    Lansarea Chrome 108
  • În API-ul File System Access, care permite aplicațiilor web să citească și să scrie date direct în fișiere și directoare pe dispozitivul utilizatorului, metodele getSize(), truncate(), flush() și close() din obiectul FileSystemSyncAccessHandle au fost mutate din modelul asincron într-un model sincron de execuție, similar cu metodele read() și write(). Această modificare a permis furnizarea unui API FileSystemSyncAccessHandle complet sincron, care poate îmbunătăți performanța aplicațiilor bazate pe WebAssembly (WASM).
  • A fost adăugată suportul pentru dimensiuni suplimentare ale zonei vizibile (viewport) — „small” (s), „large” (l) și „dynamic” (d), precum și unități de măsură asociate — „*vi” (vi, svi, lvi și dvi), „*vb” (vb, svb, lvb și dvb), „*vh” (svh, lvh, dvh), „*vw” (svw, lvw, dvw), „*vmax” (svmax, lvmax, dvmax) și „*vmin” (svmin, lvmin și dvmin). Aceste unități de măsură permit legarea dimensiunii elementelor la cea mai mică, cea mai mare și dimensiunea dinamică a zonei vizibile în proporție procentuală (dimensiunea se modifică în funcție de afișare, ascundere și starea panoului de instrumente).
    Lansarea Chrome 108
  • A fost introdus suportul pentru fonturi vectoriale colorate variabile în format COLRv1 (un subset de fonturi OpenType care conține, pe lângă ghirlandele vectoriale, un strat c cu informații despre culoare).
  • Pentru verificarea suportului pentru fonturi colorate în regulile CSS @supports au fost adăugate funcțiile font-tech() și font-format(), iar în regulile CSS @font-face a fost adăugată funcția tech().
  • A fost propus API-ul Federated Credential Management (FedCM), care permite crearea de servicii de identificare combinate, asigurând confidențialitatea și funcționând fără mecanisme de urmărire intersite, cum ar fi gestionarea cookie-urilor de terță parte.
  • A fost permisă aplicarea proprietății CSS „overflow” deja existente la elementele înlocuite, care sunt afișate în afara conținutului, ceea ce, împreună cu proprietatea object-view-box, poate fi folosit pentru a crea imagini cu umbra personalizată.
  • Au fost adăugate proprietățile CSS break-before, break-after și break-inside, care permit personalizarea comportamentului întreruperilor în cadrul afișării fragmentate pe pagini, coloane și zone separate. De exemplu, „figure { break-inside: avoid;}” va interzice ruperea paginii în interiorul unei imagini.
  • În proprietățile CSS align-items, justify-items, align-self și justify-self a fost introdusă posibilitatea de a utiliza valoarea „last baseline” pentru alinierea în raport cu ultima linie de bază în layout-ul flex sau grid.
  • A fost adăugat evenimentul ContentVisibilityAutoStateChanged, generat pentru elementele cu proprietatea „content-visibility: auto” în momentul schimbării stării de redare a elementului.
  • A fost oferită accesibilitate la API Media Source Extensions în contextul worker-ilor, ceea ce poate fi utilizat, de exemplu, pentru îmbunătățirea performanței redării multimedia prin crearea unui obiect MediaSource într-un worker separat și transmiterea rezultatelor acestuia în HTMLMediaElement în thread-ul principal.
  • În antetul HTTP Permissions-Policy, utilizat pentru delegarea autorizațiilor și activarea funcționalităților avansate, este permisă utilizarea unor măști, de exemplu, „https:/*.bar.foo.com/”.
  • Au fost eliminate API-urile învechite window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, navigateEvent.restoreScroll(), navigateEvent.transitionWhile().
  • Au fost îmbunătățite instrumentele pentru dezvoltatori web. În panoul Styles au fost adăugate sugestii pentru proprietățile CSS inactive. În panoul Recorder a fost implementată detectarea automată a selectorilor XPath și text. În debugger a fost oferită posibilitatea de a parcurge pas cu pas expresiile separate prin virgulă. Au fost extinse setările „Settings > Ignore List”.

Pe lângă noile caracteristici și corecțiile de erori, noua versiune rezolvă 28 de vulnerabilități. Multe dintre vulnerabilități au fost descoperite în urma testării automatizate cu instrumentele AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer și AFL. Nu au fost identificate probleme critice care să permită ocolirea tuturor nivelurilor de securitate ale browserului și executarea codului în sistem în afara mediului sandbox. În cadrul programului de recompensare a descoperitorilor de vulnerabilități pentru această versiune, compania Google a plătit 10 premii în valoare totală de 74.000 de dolari SUA (una de $15000, una de $11000, una de $6000, cinci de $5000, trei de $3000 și $2000, două de $1000). Valoarea a 6 recompense nu a fost încă definită.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster