Chrome 94 beta este prezentat cu îmbunătățiri API media și multe altele

Acum cateva zile Google a anunțat disponibilitatea versiunii beta a Chrome 94. Această nouă versiune adaugă noi funcții browserului și aduce, de asemenea, unele îmbunătățiri, printre care finalizarea API-ului WebCodecs este marcată ca parte a testării sale originale și, prin urmare, este acum disponibil oficial.

WebGPU intră în faza inițială de testare a Chrome 94. WebGPU face parte din Chrome 94 beta și dezvoltatorii Chrome Ei intenționează ca acesta să ajungă la toți utilizatorii în versiunea stabilă a Chrome 99. 

API-ul media existent este la nivel înalt și foarte concentrat, așa că un API de codec de nivel scăzut ar suporta mai bine aplicațiile emergente, cum ar fi streaming de jocuri sensibile la latență, efecte secundare client sau transcodare și suport pentru containere media.

La API-ul WebCodecs umple aceste goluri oferă o modalitate de a utiliza componentele multimedia deja prezente în browser.

În timp ce API-ul WebGPU este succesorul API-urilor grafice WebGL și WebGL2 pentru Web și oferă funcții moderne precum „computing GPU”, precum și acces mai ieftin la hardware-ul GPU și performanțe mai bune și mai previzibile.

Aceasta este o îmbunătățire față de interfețele WebGL existente, care au fost concepute pentru desenarea imaginilor, dar nu puteau fi adaptate la alte tipuri de calcule decât cu un efort considerabil. WebGPU expune capabilități grafice moderne, inclusiv Direct3D 12, Metal și Vulkan, pentru a efectua operațiuni de randare și randare pe un GPU. Această funcție a fost testată inițial în Chrome 94, cu așteptarea că va fi livrată în Chrome 99.

Potrivit Google, este dificil să se creeze aplicații web care să răspundă la interacțiunile utilizatorilor și rămâne receptiv în timp. Scenariile sunt unul dintre principalii vinovați a pierderii capacităţii de răspuns.

„Luați exemplul unei funcții „căutați pe măsură ce tastați”: o aplicație cu această funcție ar trebui să urmeze intrarea utilizatorului în timp ce preia și afișează rezultatele. Nu ține cont de nimic din ceea ce se întâmplă pe pagină, cum ar fi animațiile, care ar trebui să fie redate fără probleme”, a spus compania.

Google estimează că metoda Scheduler.postTask() rezolvă aceste dileme de programare permițând dezvoltatorilor să programeze sarcini (apeluri JavaScript) cu un programator de browser al sistemului de operare cu trei niveluri de prioritate: utilizator blocat, utilizator vizibil și fundal (blocare utilizator, utilizator vizibil și fundal). De asemenea, expune o interfață TaskController, care poate anula dinamic sarcinile și poate modifica prioritatea acestora. Această funcție și-a finalizat testarea inițială în Chrome 93 și este acum disponibilă implicit în Chrome.

Pe lângă elementele de mai sus, această versiune de Chrome prezintă un nou cod de stare HTTP: 103 Sfaturi inițiale pentru a preîncărca subresursele înainte. Când un răspuns 103 include sau alte anteturi obligatorii, Chromium încearcă să preîncarce (și/sau să preconecteze, să preîncarce) resursele specificate înainte de a primi răspunsul final. Potrivit Google, acest lucru oferă dezvoltatorilor web o modalitate de a optimiza aplicațiile, site-urile și paginile.

O altă caracteristică nouă este interfața VirtualKeyboard care are metode și proprietăți pentru a controla afișarea sau ascunderea unei tastaturi virtuale. De asemenea, declanșează evenimente cu dimensiunea tastaturii virtuale atunci când ascunde conținutul paginii. Tastatura virtuală este tastatura de pe ecran utilizată pentru introducere în scenariile în care o tastatură hardware poate să nu fie disponibilă.

Spre deosebire de o tastatură hardware, o tastatură virtuală își poate adapta forma pentru a o optimiza pentru intrarea așteptată. Dezvoltatorii au control asupra modului în care tastatura virtuală este afișată prin atributul mod de intrare, dar au control limitat asupra momentului în care tastatura virtuală este afișată sau ascunsă.

también cererile de subresurse din partea rețelei private au fost limitate la contexte securizate. Private Network Access ofera un set de modificari menite sa limiteze impactul solicitarilor facute catre aceste servere, asigurandu-se ca serverele accepta orice comunicare cu entitati externe. Pentru ca această participare să fie semnificativă, serverele trebuie să fie capabile să se asigure că originea clientului este autentificată. În acest scop, doar contextele securizate sunt autorizate să facă solicitări externe.

Fuente: https://blog.chromium.org


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.