La latenza di input di Microsoft Edge Ink è ridotta del 240%
Nelle build Microsoft Edge Dev e Canary, Microsoft ha iniziato a testare i miglioramenti dell'inchiostro che l'azienda afferma hanno ridotto la latenza del 240%. Ciò significa che gli utenti Edge possono ora disegnare rapidamente e senza intoppi nel browser. Per provare le modifiche, sono necessarie le ultime versioni di Microsoft Edge Dev e Windows 11 Insider Preview.
Nota: al momento della stesura di questo articolo, l'ultima build di Edge Dev è 94.0.982.2e l'ultima build di Windows 11 è 22000.132.
Microsoft ha apportato questo miglioramento significativo con la creazione di una speciale API Ink di primo livello. In il suo blog, l'azienda spiega come iniziare a utilizzare questa API nelle applicazioni web esistenti.
Microsoft riduce la latenza dell'input penna Edge del 240%
Il colore verde mostra quanto è migliorata la latenza rispetto alla vecchia implementazione.
Alcuni dettagli tecnici:
Nei browser attuali basati su Chromium, gli eventi della penna vengono prima inviati al processo del browser, che a sua volta inoltra questi eventi al ciclo di eventi JavaScript di un'applicazione web. Il ritardo tra quando il processo del browser riceve questi eventi e quando raggiungono l'applicazione può a volte essere significativo, a seconda del resto del thread principale, determinando la latenza osservata durante l'input penna.
Per migliorare questo, dietro le quinte del InkPresenter implementazione su Windows 11, Microsoft Edge utilizza una nuova API di Windows che funzionerà direttamente con il compositore del sistema operativo per disegnare tratti di inchiostro aggiuntivi al di fuori dell'applicazione di Microsoft Edge ciclo continuo. Grazie a questa API, invece di aspettare di consegnare l'evento all'applicazione web tramite JavaScript, possiamo prendere questi punti e fornirli al compositore del sistema operativo non appena riceviamo loro. Il compositore può quindi collegare i punti con tratti di inchiostro e disegnare questi tratti nel fotogramma successivo che deve essere presentato allo schermo, riducendo drasticamente la latenza.
È importante notare che Microsoft "restituisce" questa modifica al progetto Chromium. Ciò significa che i miglioramenti alla scrittura verranno apportati ad altri browser che utilizzano Chromium.