Korporācija Microsoft ir paziņojusi par būtiskiem uzlabojumiem tintes izmantošanai Edge un citās Chromium pārlūkprogrammās, īpaši operētājsistēmā Windows 11.
Microsoft ražo dažus būtiskus uzlabojumus veidu, kā Edge tiek apstrādāta tintes ievadīšana, pateicoties jaunajai Ink API un jaunajai API Windows 11. Uzņēmums pirmo reizi paziņoja par šiem uzlabojumiem Build 2021, bet tagad tie ir pieejami izmēģināt lietotājiem, kuri izmanto Edge Dev. Pateicoties šīm izmaiņām, Microsoft saka, ka, izmantojot operētājsistēmu Windows 11, latentums ir uzlabojies līdz pat 240%.
Pirmkārt, jaunā Ink API ir augstākā līmeņa API tīmekļa izstrādātājiem, ko viņi var ieviest, lai iespējotu atbalstu tintes ievadīšanai. Tas ir ieviests arī Chromium projektā, tāpēc arī citas pārlūkprogrammas, kuru pamatā ir Chromium, var gūt labumu no tā. Ink API ir nepieciešamas tikai divas darbības: InkPresenter objekta iegūšana no pārlūkprogrammas un InkPresenter objekta paziņošana par pēdējo rādītāja notikumu no ierīces. Pirmajā darbībā jaunais Ink API padara to tā, ka tīmekļa lietojumprogramma pieprasa OS nodrošinātu renderēšanas gadījumu vai vietējo pārlūkprogrammas nodrošināto poliaizpildīšanas gadījumu.
Šeit tiek izmantota operētājsistēma Windows 11. Operētājsistēmā Windows 11 Microsoft Edge varēs izmantot jaunu API, kas ļauj tīmekļa lietojumprogrammai tieši saskarties ar operētājsistēmas kompositoru, lai zīmētu tinti. Tas nozīmē, ka rādītāja notikumiem nav jāiet cauri pašam pārlūkprogrammas procesam, tādējādi novēršot daļu no aizkaves, kas parasti tiek pievienota, tīmeklī ievadot tinti. Šis ir iepriekš minētais OS nodrošināts renderēšanas gadījums.
Operētājsistēmās, kurām nav šīs API, piemēram, Windows 10 un Linux, Ink API tā vietā izmantos polifillēšanas gadījumu, kas ir ieviests tieši pārlūkprogrammā. Tas ļaus Edge nodrošināt paredzamu tintes triepienu renderēšanu, pamatojoties uz jaunāko rādītāja informāciju. Tas nav tik atsaucīgs kā ieviešana operētājsistēmā Windows 11, taču tai joprojām vajadzētu būt daudz labākam par pašreizējo tintes ieviešanu.
Šai jaunajai Ink API un tās priekšrocībām tagad vajadzētu būt pieejamai jaunākajā Edge versijā Dev kanālā, kā arī kanālā Canary. Tā kā izmaiņas ir ieviestas pirms Chromium, arī citās pārlūkprogrammās, kurās tiek izmantots jaunākais Chromium kods, šī funkcija ir jāiekļauj un jāiespējo pēc noklusējuma. Ja vēlaties uzzināt vairāk par API, varat apmeklēt specifikācijas projektu vietnē GitHub.