Firma Microsoft ogłosiła istotne ulepszenia funkcji pisania odręcznego w Edge i innych przeglądarkach Chromium, zwłaszcza w systemie Windows 11.
Microsoft coś produkuje główne ulepszenia do sposobu obsługi pisma odręcznego w Edge, dzięki nowemu API Ink i nowemu API w Windows 11. Firma po raz pierwszy ogłosiła te ulepszenia podczas kompilacji 2021, ale teraz można je wypróbować dla użytkowników korzystających z Edge Dev. Microsoft twierdzi, że dzięki tym zmianom zaobserwował poprawę opóźnień w systemie Windows 11 nawet o 240%.
Po pierwsze, nowy interfejs Ink API to interfejs API najwyższego poziomu dla twórców stron internetowych, który mogą zaimplementować, aby umożliwić obsługę pisma odręcznego. Zostało to również zaimplementowane w projekcie Chromium, więc inne przeglądarki oparte na Chromium również mogą na tym skorzystać. Interfejs API Ink wymaga tylko dwóch kroków: pobrania obiektu InkPresenter z przeglądarki i powiadomienia obiektu InkPresenter o ostatnim zdarzeniu wskaźnika z urządzenia. W pierwszym kroku nowy interfejs API Ink sprawia, że aplikacja internetowa wywołuje instancję renderującą opartą na systemie operacyjnym lub natywną instancję Polyfill wspieraną przez przeglądarkę.
I tu z pomocą przychodzi Windows 11. W systemie Windows 11 Microsoft Edge będzie mógł korzystać z nowego interfejsu API, który umożliwia aplikacji internetowej bezpośrednią komunikację z kompozytorem systemu operacyjnego w celu rysowania pisma odręcznego. Oznacza to, że zdarzenia wskaźnikowe nie muszą same przechodzić przez proces przeglądarki, co eliminuje część opóźnień, które zwykle powstają podczas pisania odręcznego w Internecie. To jest wspomniana powyżej instancja renderowania oparta na systemie operacyjnym.
W systemach operacyjnych, które nie mają tego interfejsu API, takich jak Windows 10 i Linux, interfejs API Ink będzie zamiast tego korzystał z instancji Polyfill zaimplementowanej bezpośrednio w przeglądarce. Umożliwi to Edge'owi przewidywanie renderowania pociągnięć odręcznych w oparciu o najnowsze informacje o wskaźniku. Nie jest to tak responsywne jak implementacja w systemie Windows 11, ale nadal powinno być znacznie lepsze niż obecna implementacja atramentu.
Ten nowy Ink API i jego zalety powinny być teraz dostępne w najnowszej wersji Edge w kanale Dev, a także w kanale Canary. Ponieważ zmiana została wdrożona wcześniej w Chromium, inne przeglądarki korzystające z najnowszego kodu Chromium również powinny mieć tę funkcję domyślnie uwzględnioną i włączoną. Jeśli chcesz dowiedzieć się więcej o interfejsie API, możesz zapoznać się z wersją roboczą specyfikacji na GitHubie.