Microsoft está mejorando mucho el entintado en Edge y Chromium

Microsoft ha anunciado mejoras importantes para la experiencia de entintado en Edge y otros navegadores Chromium, especialmente en Windows 11.

Microsoft está haciendo algunos mejoras importantes a la forma en que se maneja el entintado en Edge, gracias a una nueva API de tinta y una nueva API en ventanas 11. La compañía anunció por primera vez estas mejoras en Build 2021, pero ahora están disponibles para que los usuarios que ejecutan Edge Dev las prueben. Con estos cambios, Microsoft dice que ha visto una mejora de hasta un 240% en la latencia con Windows 11.

Primero, la nueva Ink API es una API de alto nivel para desarrolladores web, que pueden implementar para habilitar la compatibilidad con entintado. Esto también se implementó en el proyecto Chromium, por lo que otros navegadores basados ​​en Chromium también pueden beneficiarse de esto. La API Ink solo requiere dos pasos: adquirir un objeto InkPresenter desde el navegador y notificar al objeto InkPresenter del último evento de puntero desde el dispositivo. Durante el primer paso, la nueva API Ink hace que la aplicación web solicite una instancia de renderizado respaldada por el sistema operativo o una instancia de polyfill nativa respaldada por el navegador.

Ahí es donde entra en juego Windows 11. En Windows 11, Microsoft Edge podrá utilizar una nueva API que permite que la aplicación web interactúe directamente con el compositor del sistema operativo para dibujar tinta. Eso significa que los eventos de puntero no tienen que pasar por el proceso del navegador en sí, lo que elimina parte del retraso que generalmente se agrega al escribir en la web. Esta es la instancia de renderizado respaldada por el sistema operativo mencionada anteriormente.

En los sistemas operativos que no tienen esta API, como Windows 10 y Linux, la API Ink utilizará una instancia de polyfill implementada directamente en el navegador. Esto permitirá a Edge proporcionar una representación predictiva de los trazos de lápiz basada en la información más reciente del puntero. Esto no responde tan bien como la implementación en Windows 11, pero aún así debería ser mucho mejor que la implementación actual de Ink.

Esta nueva API Ink y sus beneficios ahora deberían estar disponibles en la última versión de Edge en el canal Dev, así como en el canal Canary. Dado que el cambio se implementó en Chromium, otros navegadores que utilicen el último código de Chromium también deberían tener esta función incluida y habilitada de forma predeterminada. Si está interesado en obtener más información sobre la API, puede visitar el borrador de la especificación. en GitHub.