Microsoft améliore considérablement l'encrage dans Edge et Chromium

click fraud protection

Microsoft a annoncé des améliorations majeures pour l'expérience d'encrage dans Edge et d'autres navigateurs Chromium, notamment sur Windows 11.

Microsoft en fait améliorations majeures à la façon dont l'encrage est géré dans Edge, grâce à une nouvelle API Ink et une nouvelle API dans Windows 11. La société a annoncé ces améliorations pour la première fois lors de la version 2021, mais elles sont désormais disponibles pour les utilisateurs exécutant Edge Dev. Avec ces changements, Microsoft affirme avoir constaté une amélioration de la latence allant jusqu'à 240 % avec Windows 11.

Premièrement, la nouvelle API Ink est une API de haut niveau destinée aux développeurs Web, qu'ils peuvent implémenter pour permettre la prise en charge de l'encrage. Cela a également été implémenté en amont dans le projet Chromium, de sorte que d'autres navigateurs basés sur Chromium peuvent également en bénéficier. L'API Ink ne nécessite que deux étapes: acquérir un objet InkPresenter à partir du navigateur et notifier l'objet InkPresenter du dernier événement de pointeur provenant de l'appareil. Au cours de la première étape, la nouvelle API Ink fait en sorte que l'application Web appelle une instance de rendu basée sur le système d'exploitation ou une instance polyfill native basée sur un navigateur.

C'est là que Windows 11 entre en jeu. Sous Windows 11, Microsoft Edge pourra utiliser une nouvelle API qui permettra à l'application Web de s'interfacer directement avec le compositeur du système d'exploitation pour dessiner à l'encre. Cela signifie que les événements de pointeur n'ont pas besoin de passer par le processus du navigateur lui-même, ce qui supprime une partie du retard habituellement ajouté lors de l'écriture manuscrite sur le Web. Il s'agit de l'instance de rendu basée sur le système d'exploitation mentionnée ci-dessus.

Sur les systèmes d'exploitation qui ne disposent pas de cette API, tels que Windows 10 et Linux, l'API Ink utilisera à la place une instance polyfill implémentée directement dans le navigateur. Cela permettra à Edge de fournir un rendu prédictif des traits d'encre basé sur les dernières informations du pointeur. Ce n'est pas aussi réactif que l'implémentation dans Windows 11, mais cela devrait quand même être bien meilleur que l'implémentation actuelle d'Ink.

Cette nouvelle API Ink et ses avantages devraient désormais être disponibles dans la dernière version d'Edge dans le canal Dev, ainsi que dans le canal Canary. Étant donné que le changement a été implémenté en amont dans Chromium, les autres navigateurs utilisant le dernier code Chromium devraient également avoir cette fonctionnalité incluse et activée par défaut. Si vous souhaitez en savoir plus sur l'API, vous pouvez consulter le projet de spécification sur GitHub.