A latência de entrada de tinta do Microsoft Edge foi reduzida em 240%
Nas compilações do Microsoft Edge Dev e Canary, a Microsoft começou a testar os aprimoramentos de tinta que, segundo a empresa, reduziram a latência em 240%. Isso significa que os usuários do Edge agora podem desenhar com rapidez e suavidade no navegador. Para experimentar as alterações, você precisa das versões mais recentes do Microsoft Edge Dev e do Windows 11 Insider Preview.
Observação: no momento em que este livro foi escrito, a versão mais recente do Edge Dev era 94.0.982.2, e a versão mais recente do Windows 11 é 22000.132.
A Microsoft fez essa melhoria significativa com a criação de uma API Ink de nível superior especial. No seu blog, a empresa detalha como começar a usar essa API em aplicativos da web existentes.
Microsoft reduz a latência de tinta do Edge em 240%
A cor verde mostra o quanto a latência melhorou em comparação com a implementação anterior.
Alguns detalhes técnicos:
Hoje, em navegadores baseados em Chromium, os eventos de caneta são enviados primeiro para o processo do navegador, que por sua vez encaminha esses eventos para o loop de eventos JavaScript de um aplicativo da web. O intervalo de tempo entre o momento em que o processo do navegador recebe esses eventos e o momento em que eles chegam ao aplicativo pode às vezes pode ser significativo, dependendo do resto do thread principal, resultando na latência observada durante a tinta.
Para melhorar isso, nos bastidores do InkPresenter implementação no Windows 11, o Microsoft Edge está usando uma nova API do Windows que funcionará diretamente com o compositor do sistema operacional para desenhar traços de tinta adicionais fora do aplicativo do Microsoft Edge ciclo. Graças a esta API, em vez de esperar para entregar o evento ao aplicativo da web via JavaScript, podemos pegar esses pontos e fornecê-los ao compositor do sistema operacional assim que recebermos eles. O compositor pode então conectar os pontos com traços de tinta e desenhar esses traços no próximo quadro a ser apresentado na tela, reduzindo drasticamente a latência.
É importante observar que a Microsoft "retorna" essa alteração ao projeto Chromium. Isso significa que as melhorias na escrita ocorrerão em outros navegadores que usam o Chromium.