Latensi input Microsoft Edge Ink berkurang 240%
Di Microsoft Edge Dev dan Canary build, Microsoft telah mulai menguji peningkatan tinta yang diklaim perusahaan mengurangi latensi sebesar 240%. Artinya, pengguna Edge sekarang dapat menggambar dengan cepat dan lancar di browser. Untuk mencoba perubahan, Anda memerlukan versi terbaru Microsoft Edge Dev dan Windows 11 Insider Preview.
Catatan: Pada saat penulisan ini, versi terbaru dari Edge Dev adalah 94.0.982.2, dan build Windows 11 terbaru adalah 22000.132.
Microsoft telah melakukan peningkatan signifikan ini dengan membuat API Tinta tingkat atas khusus. Di dalam blognya, perusahaan merinci cara mulai menggunakan API ini di aplikasi web yang ada.
Microsoft memotong latensi tinta Edge hingga 240%
Warna hijau menunjukkan seberapa besar peningkatan latensi dibandingkan dengan implementasi lama.
Beberapa detail teknis:
Di browser berbasis Chromium hari ini, peristiwa pena pertama kali dikirim ke proses browser, yang pada gilirannya meneruskan peristiwa ini ke loop peristiwa JavaScript aplikasi web. Penundaan waktu antara saat proses browser menerima peristiwa ini dan saat mencapai aplikasi dapat terkadang menjadi signifikan, tergantung pada sisa utas utama, menghasilkan latensi yang terlihat saat tinta.
Untuk meningkatkan ini, di balik layar presenter tinta implementasi pada Windows 11, Microsoft Edge menggunakan Windows API baru yang akan bekerja secara langsung dengan penyusun sistem operasi untuk menggambar goresan tinta tambahan di luar aplikasi Microsoft Edge lingkaran. Berkat API ini, alih-alih menunggu untuk mengirimkan acara ke aplikasi web melalui JavaScript, kami dapat mengambil poin ini dan memberikannya ke penyusun sistem operasi segera setelah kami menerima mereka. Kemudian compositor dapat menghubungkan titik-titik dengan goresan tinta dan menggambar goresan-goresan ini dalam bingkai berikutnya yang akan ditampilkan ke layar, secara dramatis mengurangi latensi.
Penting untuk dicatat bahwa Microsoft "mengembalikan" perubahan ini kembali ke proyek Chromium. Ini berarti bahwa perbaikan tulisan tangan akan datang ke browser lain yang menggunakan Chromium.