Lansarea Chrome 152

Compania Google a lansat versiunea 152 a browserului web Chrome. De asemenea, este disponibilă o versiune stabilă a proiectului liber Chromium, care stă la baza Chrome. Browserul Chrome se deosebește de Chromium prin utilizarea logourilor Google, prin sistemul de notificare în caz de crash, modulele pentru redarea conținutului video protejat prin DRM, sistemul automat de actualizări, activarea continuă a izolării Sandbox, livrarea cheilor către Google API și transmiterea parametrilor RLZ în momentul căutării. Pentru cei care au nevoie de mai mult timp pentru actualizare, este susținută creearea unui canal Extended Stable, care primește suport timp de 8 săptămâni. Următoarea versiune Chrome 153, în cadrul noului ciclu de dezvoltare de două săptămâni, este programată pentru 8 septembrie.

Principalele schimbări în Chrome 152 (1, 2, 3, 4):

  • A fost implementat, dar momentan nu este activat implicit, un nou schemă URI «googlechrome://», care permite site-urilor externe deschise în alte browsere să invoce Chrome pentru a afișa pagina atunci când se face clic pe un link.
  • Pentru 31 august este planificată eliminarea din catalogul Chrome Web Store a tuturor extensiilor care utilizează a doua versiune a manifestului Chrome, care definește capabilitățile și resursele disponibile pentru extensiile scrise folosind API WebExtensions. Extensiile deja instalate vor rămâne pe sistemele utilizatorilor, dar nu vor putea primi actualizări și nu pot fi reinstalate în cazul eliminării din browser.
  • Protocolul CUP (Client Update Protocol), utilizat pentru a accesa serverele de livrare a actualizărilor componentelor browserului și extensiilor, a fost transformat pentru a utiliza algoritmi de criptare post-cuantic.
  • În versiunile pentru Windows a fost adăugată posibilitatea de a utiliza Windows ACL pentru a bloca citirea și modificarea memoriei proceselor Chrome. Deoarece această blocare poate provoca probleme de compatibilitate cu anumite pachete antivirus, sisteme de prevenire a scurgerilor de date sau instrumente pentru persoanele cu dizabilități, mecanismul de protecție respectiv nu este activat implicit (pentru a-l activa, trebuie să setați fluturasul chrome://flags/#enable-process-isolation-ui pe Enabled și să selectați modul de izolare a procesului pe pagina chrome://settings/system).
  • Pentru aplicațiile web izolate (IWA, Isolated Web App) este oferită posibilitatea de a crea subaplicații, care permit livrarea mai multor programe cu nume, pictograme și instrumente de integrare cu sistemul (de exemplu, asocieri pentru gestionarea anumitor tipuri de fișiere) în cadrul unei singure instalări IWA. Astfel de subaplicații sunt afișate ca programe separate, dar sunt livrate într-un singur pachet comun. În versiunea pentru ChromeOS, pentru programele IWA este realizat un mod de deschidere fără cadre, în care conținutul aplicației se extinde pe întreg spațiul feroneriului browser-ului, înlocuind printre altele cadrele și antetul.
  • În versiunea pentru Android, atunci când este activat modul de protecție extinsă (Safe Browsing > Enhanced protection), sunt afișate avertizări la deschiderea site-urilor potențial dăunătoare. Avertizarea blochează deschiderea site-ului până când utilizatorul confirmă operațiunea.
  • În versiunea pentru Android a fost adăugat un nou ecran unificat pentru gestionarea completării automate și a parolelor, care centralizează într-un singur loc datele utilizate pentru completarea automată a formularelor, precum adresele și parolele.
  • A fost adăugat API-ul CPU Performance pentru a obține informații despre nivelul de performanță și caracteristicile procesorului. În setări (Settings > Performance > Speed > Override CPU performance tier) este oferită posibilitatea de a seta manual nivelul de performanță raportat site-urilor. Sunt disponibile următoarele niveluri: 0 — performanța nu este cunoscută, 1 — performanță scăzută, 2 — medie, 3 — înaltă, 4 — ultra.
  • Interfața API CSSPseudoElement, care permite lucrul cu pseudo-elementele CSS din JavaScript, a fost extinsă cu suport pentru pseudo-elementele „::backdrop” (pentru gestionarea acțiunilor de fond ale ferestrelor modale, de exemplu, se poate organiza închiderea dialogului printr-un clic pe zona de fundal), „::scroll-marker” (pentru gestionarea evenimentelor de interacțiune cu indicatorii de derulare) și „::view-transition” (pentru interceptarea animației de tranziție dintr-o stare în alta).
  • A fost implementat antetul HTTP Connection-Allowlists, prin care se poate transmite o listă de șabloane URL, pentru care paginii îi este permis să trimită cereri de rețea. Atunci când antetul este setat, codul JavaScript executat în contextul paginii sau Web Workerii nu pot accesa URL-uri care nu se încadrează în lista specificată.
  • În CSS a fost adăugată funcția alpha(), care permite modificarea canalului alpha (gradul de transparență) pentru culoarea specificată.
  • A fost adăugat proprietatea CSS window-drag, care permite definirea zonei feronice a aplicațiilor web desktop (PWA) care este tratată ca header-ul feronului, prin care fereastra poate fi mutată cu mouse-ul.
  • Pentru elementele HTML editabile, cum ar fi și