Microsoft Edge Ink-inmatningsfördröjning reduceras med 240 %
I Microsoft Edge Dev och Canary-byggen har Microsoft börjat testa bläckförbättringar som företaget hävdar minskade latensen med 240 %. Detta innebär att Edge-användare nu kan rita snabbt och smidigt i webbläsaren. För att ge ändringarna ett försök behöver du de senaste versionerna av Microsoft Edge Dev och Windows 11 Insider Preview.
Obs: I skrivande stund är den senaste versionen av Edge Dev 94.0.982.2, och den senaste versionen av Windows 11 är 22000.132.
Microsoft har gjort denna betydande förbättring genom att skapa ett speciellt toppnivå Ink API. I dess blogg, företaget beskriver hur man kommer igång med att använda detta API i befintliga webbapplikationer.
Microsoft sänker Edge-färgfördröjningen med 240 %
Grön färg visar hur mycket latensen har förbättrats jämfört med den gamla implementeringen.
Några tekniska detaljer:
I Chromium-baserade webbläsare idag skickas pennhändelser först till webbläsarprocessen, som i sin tur vidarebefordrar dessa händelser till en webbapplikations JavaScript-händelseloop. Tidsfördröjningen mellan när webbläsarprocessen tar emot dessa händelser och när de når applikationen kan ibland vara betydande, beroende på resten av huvudtråden, vilket resulterar i latensen som ses vid färgning.
För att förbättra detta, bakom kulisserna på InkPresenter implementering på Windows 11, Microsoft Edge använder ett nytt Windows API som kommer att fungera direkt med operativsystemets kompositör för att rita ytterligare bläckdrag utanför Microsoft Edges applikation slinga. Tack vare detta API, istället för att vänta på att leverera händelsen till webbapplikationen via JavaScript, vi kan ta dessa poäng och tillhandahålla dem till operativsystemets sammansättare så snart vi tar emot dem dem. Kompositören kan sedan koppla ihop punkterna med bläckdrag och rita dessa streck i nästa bildruta som ska presenteras för skärmen, vilket dramatiskt minskar latensen.
Det är viktigt att notera att Microsoft "återgår" denna ändring till Chromium-projektet. Detta innebär att förbättringar av handstil kommer till andra webbläsare som använder Chromium.