Microsoft hat wesentliche Verbesserungen für das Freihanderlebnis in Edge und anderen Chromium-Browsern angekündigt, insbesondere unter Windows 11.
Microsoft macht einige große Verbesserungen zur Art und Weise, wie die Freihandeingabe in Edge gehandhabt wird, dank einer neuen Ink-API und einer neuen API in Windows 11. Das Unternehmen kündigte diese Verbesserungen erstmals auf der Build 2021 an, aber jetzt stehen sie Benutzern, die Edge Dev ausführen, zum Ausprobieren zur Verfügung. Mit diesen Änderungen konnte Microsoft nach eigenen Angaben eine Verbesserung der Latenz unter Windows 11 um bis zu 240 % verzeichnen.
Erstens handelt es sich bei der neuen Ink-API um eine Top-Level-API für Webentwickler, die sie implementieren können, um die Unterstützung für Inking zu ermöglichen. Dies wurde auch vorab im Chromium-Projekt implementiert, sodass auch andere Chromium-basierte Browser davon profitieren können. Die Ink-API erfordert nur zwei Schritte: den Erwerb eines InkPresenter-Objekts vom Browser und die Benachrichtigung des InkPresenter-Objekts über das letzte Zeigerereignis vom Gerät. Im ersten Schritt sorgt die neue Ink-API dafür, dass die Webanwendung eine vom Betriebssystem unterstützte Rendering-Instanz oder eine native, vom Browser unterstützte Polyfill-Instanz aufruft.
Hier kommt Windows 11 ins Spiel. Unter Windows 11 kann Microsoft Edge eine neue API verwenden, die es der Webanwendung ermöglicht, direkt mit dem Compositor des Betriebssystems zu kommunizieren, um Tinte zu zeichnen. Das bedeutet, dass Zeigerereignisse nicht den Browserprozess selbst durchlaufen müssen, wodurch ein Teil der Verzögerung entfällt, die normalerweise beim Einfärben im Web entsteht. Dies ist die oben erwähnte vom Betriebssystem unterstützte Rendering-Instanz.
Auf Betriebssystemen, die nicht über diese API verfügen, wie etwa Windows 10 und Linux, verwendet die Ink-API stattdessen eine direkt im Browser implementierte Polyfill-Instanz. Dadurch kann Edge eine vorausschauende Darstellung von Freihandstrichen basierend auf den neuesten Zeigerinformationen bereitstellen. Dies ist nicht so reaktionsschnell wie die Implementierung in Windows 11, sollte aber dennoch viel besser sein als die aktuelle Implementierung von Ink.
Diese neue Ink-API und ihre Vorteile sollten jetzt in der neuesten Version von Edge im Dev-Kanal sowie im Canary-Kanal verfügbar sein. Da die Änderung bereits in Chromium implementiert wurde, sollte diese Funktion auch in anderen Browsern, die den neuesten Chromium-Code verwenden, standardmäßig enthalten und aktiviert sein. Wenn Sie mehr über die API erfahren möchten, können Sie sich den Spezifikationsentwurf ansehen auf GitHub.