Versiunea Chrome 108

Google a dezvăluit lansarea browserului web Chrome 108. În același timp, este disponibilă o versiune stabilă a proiectului gratuit Chromium, care servește drept bază pentru Chrome. Browserul Chrome diferă de Chromium prin utilizarea siglelor Google, prezența unui sistem de trimitere a notificărilor în caz de blocare, module pentru redarea conținutului video protejat la copiere (DRM), un sistem de instalare automată a actualizărilor, permițând permanent izolarea Sandbox , furnizarea cheilor către API-ul Google și transmiterea parametrilor RLZ- la căutare. Pentru cei care au nevoie de mai mult timp pentru actualizare, ramura stabilă extinsă este acceptată separat, urmată de 8 săptămâni. Următoarea versiune a Chrome 109 este programată pentru 10 ianuarie.

Schimbări cheie în Chrome 108:

  • Designul dialogului de gestionare a datelor cookie și site-ului a fost modificat (apelat prin linkul Cookie-uri după ce ați făcut clic pe lacătul din bara de adrese). Dialogul a fost simplificat și acum afișează informații defalcate pe site.
    Versiunea Chrome 108
  • Au fost propuse două noi moduri de optimizare a browserului - Memory Saver și Energy Saver, care sunt oferite în setările de performanță (Setări> Performanță). Modurile sunt disponibile în prezent numai pe platformele ChromeOS, Windows și macOS.
  • Managerul de parole oferă posibilitatea de a atașa o notă la fiecare parolă salvată. Ca o parolă, nota este afișată pe o pagină separată numai după autentificare.
  • Versiunea Linux vine cu un client DNS încorporat în mod implicit, care anterior era disponibil doar în versiunile Windows, macOS, Android și ChromeOS.
  • Pe platforma Windows, când instalați Chrome, o comandă rapidă pentru a lansa browserul este acum fixată automat în bara de activități.
  • S-a adăugat posibilitatea de a urmări modificările de preț pentru produsele selectate în unele magazine online (Lista de cumpărături). Când prețul scade, utilizatorului i se trimite o notificare sau un e-mail (în Gmail). Adăugarea unui produs pentru urmărire se face făcând clic pe butonul „Urmăriți prețul” din bara de adrese din pagina produsului. Produsele urmărite sunt salvate împreună cu marcajele. Funcția este disponibilă numai pentru utilizatorii cu un cont Google activ, atunci când sincronizarea este activată și serviciul „Activitate web și aplicații” este activat.
    Versiunea Chrome 108
  • Posibilitatea de a vizualiza rezultatele căutării în bara laterală în același timp cu vizualizarea altei pagini este activată (într-o fereastră puteți vedea simultan atât conținutul paginii, cât și rezultatul accesării motorului de căutare). După ce accesați un site dintr-o pagină cu rezultate de căutare în Google, în fața câmpului de introducere din bara de adrese apare o pictogramă cu litera „G”; când faceți clic pe ea, se deschide un panou lateral cu rezultatele unui căutarea întreprinsă.
    Versiunea 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 de pe dispozitivul utilizatorului, metodele getSize(), truncate(), flush() și close() din obiectul FileSystemSyncAccessHandle au fost mutate de la un model de execuție asincron la unul sincron.asemănător metodelor read() și write(). Modificarea oferă un API FileSystemSyncAccessHandle complet sincron pentru a îmbunătăți performanța aplicațiilor bazate pe WebAssembly (WASM).
  • S-a adăugat suport pentru dimensiuni suplimentare ale zonei vizibile (vizualizare) - „mic” (s), „mare” (l) și „dinamic” (d), precum și unități de măsură asociate cu aceste dimensiuni - „*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). Unitățile de măsură propuse vă permit să legați dimensiunea elementelor la cea mai mică, mai mare și dinamică dimensiune a zonei vizibile în termeni procentuali (dimensiunea se modifică în funcție de afișarea, ascunderea și starea barei de instrumente).
    Versiunea Chrome 108
  • Suportul pentru fonturi vectoriale cu culori variabile în formatul COLRv1 este activat (un subset de fonturi OpenType care conține, în plus față de glife vectoriale, un strat cu informații despre culoare).
  • Pentru a verifica compatibilitatea fonturilor de culoare, funcțiile font-tech() și font-format() au fost adăugate la regulile CSS @supports, iar funcția tech() a fost adăugată la regulile @font-face CSS.
  • API-ul Federated Credential Management (FedCM) este propus pentru a permite crearea de servicii de identitate federate, care păstrează confidențialitatea, care funcționează fără mecanisme de urmărire pe mai multe site-uri, cum ar fi procesarea cookie-urilor terță parte.
  • Acum este posibil să se aplice proprietatea CSS „overflow” existentă la elementele înlocuite care apar în afara graniței conținutului, care în combinație cu proprietatea object-view-box pot fi folosite pentru a crea imagini cu propria umbră.
  • S-au adăugat proprietăți CSS break-before, break-after și break-inside, permițându-vă să personalizați comportamentul pauzelor în ieșirea fragmentată în contextul paginilor, coloanelor și zonelor individuale. De exemplu, „figura { break-inside: avoid;}” va împiedica ruperea paginii în interiorul figurii.
  • Proprietățile CSS align-items, justify-items, align-self și justify-self oferă posibilitatea de a utiliza valoarea „ultima linie de bază” pentru a se alinia la ultima linie de bază într-un aspect flexibil sau grilă.
  • S-a adăugat evenimentul ContentVisibilityAutoStateChanged, generat pentru elementele cu proprietatea „content-visibility: auto” atunci când starea de randare a elementului se modifică.
  • Este posibil să accesați API-ul Media Source Extensions în contextul lucrătorilor, care poate fi folosit, de exemplu, pentru a îmbunătăți performanța redării media tamponate prin crearea unui obiect MediaSource într-un lucrător separat și difuzarea rezultatelor muncii sale către HTMLMediaElement în firul principal.
  • Antetul HTTP Permissions-Policy, folosit pentru a delega autoritatea și a activa funcții avansate, permite caractere joker precum „https://*.bar.foo.com/”.
  • S-au eliminat API-urile depreciate window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, navigateEvent.restoreScroll(), navigateEvent.transitionWhile().
  • Au fost aduse îmbunătățiri instrumentelor pentru dezvoltatorii web. Sfaturi de instrucțiuni pentru proprietățile CSS inactive au fost adăugate la panoul Stiluri. Panoul Recorder implementează detectarea automată a XPath și selectoare de text. Depanatorul oferă posibilitatea de a parcurge expresiile separate prin virgulă. Setările „Setări > Ignorare listă” au fost extinse.

Pe lângă inovații și remedieri de erori, noua versiune elimină 28 de vulnerabilități. Multe dintre vulnerabilități au fost identificate ca urmare a testării automate folosind instrumentele AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer și AFL. Nu au fost identificate probleme critice care să permită ocolirea tuturor nivelurilor de protecție a browserului și executarea codului pe sistem în afara mediului sandbox. Ca parte a programului de plată a recompenselor în numerar pentru descoperirea vulnerabilităților pentru versiunea actuală, Google a plătit 10 premii în valoare de 74 de mii de dolari SUA (un premiu de 15000 USD, 11000 USD și 6000 USD, cinci premii de 5000 USD, trei premii de 3000 USD și 2000 USD). , două premii de 1000 USD). Mărimea celor 6 recompense nu a fost încă determinată.

Sursa: opennet.ru

Adauga un comentariu