Microsoft face cerneala în Edge și Chromium mult mai bună

Microsoft a anunțat îmbunătățiri majore pentru experiența de cerneală în Edge și alte browsere Chromium, în special pe Windows 11.

Microsoft face unele îmbunătățiri majore la modul în care cerneala este gestionată în Edge, datorită unui nou API Ink și unui nou API în Windows 11. Compania a anunțat pentru prima dată aceste îmbunătățiri la Build 2021, dar acum sunt disponibile pentru a le încerca pentru utilizatorii care rulează Edge Dev. Cu aceste modificări, Microsoft spune că a înregistrat o îmbunătățire de până la 240% a latenței utilizând Windows 11.

În primul rând, noul API Ink este un API de nivel superior pentru dezvoltatorii web, pe care îl pot implementa pentru a permite suportul pentru cerneală. Acest lucru a fost implementat și în amonte în proiectul Chromium, astfel încât și alte browsere bazate pe Chromium pot beneficia de acest lucru. API-ul Ink necesită doar doi pași: achiziționarea unui obiect InkPresenter din browser și notificarea obiectului InkPresenter cu privire la ultimul eveniment pointer de pe dispozitiv. În timpul primului pas, noul API Ink face ca aplicația web să solicite o instanță de randare susținută de sistemul de operare sau o instanță nativă de polyfill susținută de browser.

Acolo intră în joc Windows 11. Pe Windows 11, Microsoft Edge va putea folosi un nou API care permite aplicației web să interfațeze direct cu compozitorul sistemului de operare pentru a desena cerneală. Aceasta înseamnă că evenimentele pointer nu trebuie să treacă prin procesul de browser în sine, eliminând o parte din întârzierea care este de obicei adăugată la cerneală pe web. Aceasta este instanța de randare susținută de sistemul de operare menționată mai sus.

Pe sistemele de operare care nu au acest API, cum ar fi Windows 10 și Linux, API-ul Ink va folosi în schimb o instanță polyfill implementată direct în browser. Acest lucru va permite Edge să ofere randarea predictivă a loviturilor de cerneală pe baza celor mai recente informații despre indicator. Aceasta nu este la fel de receptivă ca implementarea în Windows 11, dar ar trebui să fie totuși mult mai bună decât implementarea actuală a cernelii.

Acest nou API Ink și beneficiile sale ar trebui să fie acum disponibile în cea mai recentă versiune a Edge în canalul Dev, precum și în canalul Canary. Deoarece modificarea a fost implementată în amonte în Chromium, alte browsere care utilizează cel mai recent cod Chromium ar trebui să aibă și această funcție inclusă și activată în mod prestabilit. Dacă sunteți interesat să aflați mai multe despre API, puteți vizita schița de specificații pe GitHub.