Microsoft-მა გამოაცხადა ძირითადი გაუმჯობესებები Edge-სა და Chromium-ის სხვა ბრაუზერებში მარკირების გამოცდილებისთვის, განსაკუთრებით Windows 11-ზე.
Microsoft აკეთებს ზოგიერთს ძირითადი გაუმჯობესებები Edge-ში მარკირების დამუშავების გზაზე, ახალი Ink API-ისა და ახალი API-ის წყალობით Windows 11. კომპანიამ პირველად გამოაცხადა ეს გაუმჯობესებები Build 2021-ზე, მაგრამ ახლა ისინი ხელმისაწვდომია იმ მომხმარებლებისთვის, რომლებიც მუშაობენ Edge Dev-ზე. ამ ცვლილებებით, Microsoft-მა განაცხადა, რომ მან დაინახა 240%-მდე გაუმჯობესება შეყოვნებაში Windows 11-ის გამოყენებით.
პირველი, ახალი Ink API არის უმაღლესი დონის API ვებ დეველოპერებისთვის, რომელიც მათ შეუძლიათ განახორციელონ მარკირების მხარდაჭერის გასააქტიურებლად. ეს განხორციელდა ზემოთ Chromium პროექტშიც, ამიტომ Chromium-ზე დაფუძნებულ სხვა ბრაუზერებსაც შეუძლიათ ისარგებლონ ამით. Ink API მოითხოვს მხოლოდ ორ ნაბიჯს: ბრაუზერიდან InkPresenter ობიექტის შეძენა და მოწყობილობიდან ბოლო მაჩვენებელი მოვლენის შესახებ InkPresenter ობიექტის შეტყობინება. პირველი ნაბიჯის დროს, ახალი Ink API ხდის მას ისე, რომ ვებ აპლიკაცია ითხოვს OS-ით მხარდაჭერილი რენდერის მაგალითს ან მშობლიურ ბრაუზერზე მხარდაჭერილი პოლიფილის ინსტანციას.
სწორედ აქ მოქმედებს Windows 11. Windows 11-ზე Microsoft Edge-ს შეეძლება გამოიყენოს ახალი API, რომელიც საშუალებას აძლევს ვებ აპლიკაციას უშუალოდ დაუკავშირდეს ოპერაციული სისტემის კომპოზიტორს მელნის დასახატად. ეს ნიშნავს, რომ მაჩვენებლის მოვლენებმა არ უნდა გაიაროს თავად ბრაუზერის პროცესი, ამოიღებს დაყოვნებას, რომელიც ჩვეულებრივ ემატება ინტერნეტში მარკირებისას. ეს არის OS-ის მხარდაჭერილი რენდერის მაგალითი, რომელიც ზემოთ იყო ნახსენები.
ოპერაციულ სისტემებზე, რომლებსაც არ აქვთ ეს API, როგორიცაა Windows 10 და Linux, Ink API სანაცვლოდ გამოიყენებს პოლიფილის ინსტანციას, რომელიც დანერგილია პირდაპირ ბრაუზერში. ეს საშუალებას მისცემს Edge-ს უზრუნველყოს მელნის შტრიხების პროგნოზირებადი გადმოცემა უახლესი მაჩვენებლის ინფორმაციის საფუძველზე. ეს არ არის ისეთივე პასუხისმგებელი, როგორც Windows 11-ში დანერგვა, მაგრამ მაინც ბევრად უკეთესი უნდა იყოს, ვიდრე მელნის ამჟამინდელი განხორციელება.
ეს ახალი Ink API და მისი უპირატესობები ახლა ხელმისაწვდომი უნდა იყოს Edge-ის უახლეს ვერსიაში Dev არხზე, ისევე როგორც Canary არხზე. მას შემდეგ, რაც ცვლილება განხორციელდა Chromium-ში ზემოთ, სხვა ბრაუზერებში, რომლებიც იყენებენ Chromium-ის უახლეს კოდს, ასევე უნდა იყოს ჩართული და ჩართული ნაგულისხმევად. თუ გაინტერესებთ მეტი შეიტყოთ API-ს შესახებ, შეგიძლიათ ეწვიოთ სპეციფიკაციის პროექტს GitHub-ზე.