أعلنت شركة Microsoft عن تحسينات كبيرة لتجربة الكتابة بالحبر في Edge ومتصفحات Chromium الأخرى، خاصة على نظام التشغيل Windows 11.
مايكروسوفت تصنع بعض تحسينات كبيرة إلى الطريقة التي يتم بها التعامل مع الكتابة بالحبر في Edge، وذلك بفضل واجهة برمجة التطبيقات Ink API الجديدة وواجهة برمجة التطبيقات الجديدة Ink API ويندوز 11. أعلنت الشركة لأول مرة عن هذه التحسينات في Build 2021، لكنها الآن متاحة للتجربة للمستخدمين الذين يقومون بتشغيل Edge Dev. ومع هذه التغييرات، تقول مايكروسوفت إنها شهدت تحسنًا يصل إلى 240% في زمن الاستجابة باستخدام نظام التشغيل Windows 11.
أولاً، تعد Ink API الجديدة واجهة برمجة تطبيقات عالية المستوى لمطوري الويب، والتي يمكنهم تنفيذها لتمكين دعم الكتابة بالحبر. وقد تم تنفيذ ذلك في مشروع Chromium أيضًا، لذا يمكن للمتصفحات الأخرى المستندة إلى Chromium الاستفادة من هذا أيضًا. تتطلب واجهة برمجة تطبيقات Ink خطوتين فقط: الحصول على كائن InkPresenter من المتصفح وإخطار كائن InkPresenter بحدث المؤشر الأخير من الجهاز. أثناء الخطوة الأولى، تعمل واجهة برمجة التطبيقات Ink API الجديدة على جعل تطبيق الويب يستدعي مثيل عرض مدعوم من نظام التشغيل أو مثيل polyfill أصلي مدعوم من المتصفح.
وهنا يأتي دور Windows 11. في نظام التشغيل Windows 11، سيتمكن Microsoft Edge من استخدام واجهة برمجة التطبيقات الجديدة التي تسمح لتطبيق الويب بالتفاعل مباشرة مع مكون نظام التشغيل لرسم الحبر. وهذا يعني أن أحداث المؤشر ليس من الضروري أن تمر عبر عملية المتصفح نفسها، مما يؤدي إلى إزالة بعض التأخير الذي تتم إضافته عادةً عند الكتابة بالحبر على الويب. هذا هو مثيل العرض المدعوم بنظام التشغيل المذكور أعلاه.
في أنظمة التشغيل التي لا تحتوي على واجهة برمجة التطبيقات هذه، مثل Windows 10 وLinux، ستستخدم Ink API بدلاً من ذلك مثيل polyfill الذي يتم تنفيذه مباشرة في المتصفح. سيسمح هذا لـ Edge بتوفير عرض تنبؤي لضغطات الحبر بناءً على أحدث معلومات المؤشر. لا يتمتع هذا بنفس استجابة التنفيذ في نظام التشغيل Windows 11، ولكنه لا يزال أفضل بكثير من التنفيذ الحالي للحبر.
يجب أن تكون واجهة برمجة تطبيقات Ink الجديدة هذه وفوائدها متاحة الآن في أحدث إصدار من Edge في قناة Dev، بالإضافة إلى قناة Canary. نظرًا لأنه تم تنفيذ التغيير في أعلى الصفحة في Chromium، فيجب أيضًا تضمين هذه الميزة في المتصفحات الأخرى التي تستخدم أحدث كود Chromium وتمكينها افتراضيًا. إذا كنت مهتمًا بمعرفة المزيد حول واجهة برمجة التطبيقات (API)، فيمكنك زيارة مسودة المواصفات على جيثب.