Microsoft izboljšuje črnilo v Edge in Chromium

Microsoft je napovedal velike izboljšave za izkušnjo pisanja s črnilom v brskalnikih Edge in drugih brskalnikih Chromium, zlasti v sistemu Windows 11.

Microsoft nekaj naredi večje izboljšave na način obdelave pisanja v Edgeu, zahvaljujoč novemu API-ju Ink in novemu API-ju v Windows 11. Podjetje je te izboljšave prvič objavilo na Build 2021, zdaj pa so na voljo za preizkus uporabnikom, ki uporabljajo Edge Dev. S temi spremembami Microsoft pravi, da je opazil izboljšanje zakasnitve do 240 % z uporabo sistema Windows 11.

Prvič, novi API za črnilo je API najvišje ravni za spletne razvijalce, ki ga lahko implementirajo, da omogočijo podporo za pisanje s črnilom. To je bilo implementirano tudi navzgor v projektu Chromium, tako da lahko to koristi tudi drugim brskalnikom, ki temeljijo na Chromiumu. Ink API zahteva samo dva koraka: pridobivanje predmeta InkPresenter iz brskalnika in obveščanje predmeta InkPresenter o zadnjem dogodku kazalca iz naprave. Med prvim korakom novi Ink API poskrbi, da spletna aplikacija pokliče primerek upodabljanja, ki ga podpira operacijski sistem, ali izvorni primerek polyfill, ki ga podpira brskalnik.

Tu nastopi Windows 11. V sistemu Windows 11 bo Microsoft Edge lahko uporabljal nov API, ki spletni aplikaciji omogoča neposreden vmesnik s sestavljalcem operacijskega sistema za risanje črnila. To pomeni, da dogodkom kazalca ni treba iti skozi sam proces brskalnika, s čimer se odstrani nekaj zakasnitve, ki se običajno doda pri pisanju s črnilom v spletu. To je zgoraj omenjeni primerek upodabljanja, ki ga podpira OS.

V operacijskih sistemih, ki nimajo tega API-ja, kot sta Windows 10 in Linux, bo Ink API namesto tega uporabil primerek polyfill, implementiran neposredno v brskalniku. To bo Edgeju omogočilo predvideno upodabljanje potez s črnilom na podlagi najnovejših informacij kazalca. To ni tako odzivno kot implementacija v sistemu Windows 11, vendar bi moralo biti še vedno veliko boljše od trenutne implementacije črnila.

Ta novi Ink API in njegove prednosti bi morale biti zdaj na voljo v najnovejši različici Edge v kanalu Dev in kanalu Canary. Ker je bila sprememba izvedena navzgor v Chromiumu, bi morali imeti tudi drugi brskalniki, ki uporabljajo najnovejšo kodo Chromium, to funkcijo vključeno in privzeto omogočeno. Če vas zanima več o API-ju, lahko obiščete osnutek specifikacije na GitHubu.