Microsoft robí atrament v Edge a Chromium oveľa lepším

Spoločnosť Microsoft oznámila veľké vylepšenia pre prácu s atramentom v Edge a ďalších prehliadačoch Chromium, najmä v systéme Windows 11.

Microsoft nejaké vyrába zásadné vylepšenia na spôsob, akým sa v Edge narába s atramentom, vďaka novému API atramentu a novému API v Windows 11. Spoločnosť prvýkrát oznámila tieto vylepšenia v Build 2021, ale teraz sú k dispozícii na vyskúšanie pre používateľov s Edge Dev. S týmito zmenami Microsoft hovorí, že zaznamenal zlepšenie latencie až o 240 % pri používaní Windows 11.

Po prvé, nové Ink API je API najvyššej úrovne pre webových vývojárov, ktoré môžu implementovať, aby umožnili podporu pre písanie rukou. Toto bolo implementované aj v projekte Chromium, takže z toho môžu ťažiť aj iné prehliadače založené na prehliadači Chromium. Ink API vyžaduje iba dva kroky: získanie objektu InkPresenter z prehliadača a upovedomenie objektu InkPresenter o poslednej udalosti ukazovateľa zo zariadenia. V prvom kroku nové API atramentu umožňuje, aby webová aplikácia volala inštanciu vykresľovania podporovanú OS alebo inštanciu polyfill podporovanej natívnym prehliadačom.

Tu prichádza do hry Windows 11. V systéme Windows 11 bude môcť Microsoft Edge používať nové rozhranie API, ktoré umožňuje webovej aplikácii priamo komunikovať so skladateľom operačného systému na kreslenie atramentu. To znamená, že udalosti ukazovateľa nemusia prejsť samotným procesom prehliadača, čím sa odstráni určité oneskorenie, ktoré sa zvyčajne pridáva pri písaní na webe. Toto je vyššie uvedená inštancia vykresľovania podporovaná operačným systémom.

V operačných systémoch, ktoré nemajú toto API, ako napríklad Windows 10 a Linux, bude Ink API namiesto toho používať inštanciu polyfill implementovanú priamo v prehliadači. To umožní Edge poskytovať prediktívne vykresľovanie ťahov atramentom na základe najnovších informácií o ukazovateľoch. Toto nie je také citlivé ako implementácia v systéme Windows 11, ale stále by to malo byť oveľa lepšie ako súčasná implementácia atramentu.

Toto nové API atramentu a jeho výhody by teraz mali byť dostupné v najnovšej verzii Edge na kanáli pre vývojárov, ako aj na kanáli Canary. Keďže zmena bola implementovaná v prehliadači Chromium, ostatné prehliadače používajúce najnovší kód Chromium by mali mať túto funkciu tiež zahrnutú a predvolene povolenú. Ak máte záujem dozvedieť sa viac o rozhraní API, môžete navštíviť návrh špecifikácie na GitHub.