أعلنت Google مؤخرًا عن الإطلاق المستقر للإصدار 1.0 من «Modern Web Guidance»، وهو مجموعة من المهارات التي تهدف إلى تزويد وكلاء البرمجة بالخبرة اللازمة في منصة الويب. هذا الإصدار يأتي بدعم من Firefox وEdge، مما يجعله جهدًا مشتركًا متعدد المتصفحات.
ما هو «Modern Web Guidance»؟
«Modern Web Guidance» هو نظام يدمج خبرة منصة الويب وأفضل الممارسات وبيانات توافق المتصفحات مباشرة في وكلاء البرمجة. الهدف منه هو مساعدة هؤلاء الوكلاء على إنتاج أكواد ويب أسرع وأكثر سهولة في الوصول وأمانًا.
يتضمن الإصدار 1.0 سير عمل تحديث جديد يفحص قواعد الكود الموجودة لمساعدة الوكيل في العثور على فرص للتحديث الآمن. كما يتوسع ليشمل قاعدة بيانات إرشادية تستهدف مئات الفجوات المعرفية التي يمتلكها الذكاء الاصطناعي، مع حلول تم التحقق منها من قبل الخبراء ومتوافقة مع عدة متصفحات. كل دليل يخضع لمراجعة متعمقة من خبراء بشريين، بما في ذلك مراجعة مخصصة لإمكانية الوصول.
نرى أن الانضمام المفاجئ لمتصفحي Firefox وEdge إلى Chrome لدعم المشروع وتحسين توافق المتصفحات يمثل خطوة كبيرة نحو توحيد الجهود لضمان استفادة أي شخص يستخدم وكيل برمجة من قوة منصة الويب الحديثة وإمكانياتها.
لماذا هو مهم للمطورين؟
في عصر وكلاء البرمجة، أصبحت السرعة في كتابة الكود ليست وحدها ميزة تنافسية. الجودة وتجربة المستخدم هما ما يميز المشاريع. هنا يأتي دور «Modern Web Guidance» لتعزيز أفضل الممارسات التي غالبًا ما يفتقدها وكلاء البرمجة.
يساعد هذا الدليل على تعزيز أفضل الممارسات في مجالات مثل إمكانية الوصول (مثل التركيز بلوحة المفاتيح ومعالجة الحركة المخففة)، وتجربة المستخدم (مثل إيماءات التمرير واللمس)، والأداء (مثل جدولة مهام مؤشر الترابط الرئيسي)، والأمان (مثل تطهير HTML الآمن).
بالإضافة إلى ذلك، يوصي «Modern Web Guidance» بأفضل ميزات الويب للمهمة، بدلاً من الاعتماد على حلول JavaScript التي قد تكون أقل كفاءة أو لا توفر نفس مستوى إمكانية الوصول. هو يستفيد من بيانات توافق Baseline والمتصفحات لتخصيص توصياته وفقًا لمتطلبات دعم المتصفح لمشروعك.
يقدم الإصدار 1.0 أيضًا سير عمل تحديث جديد يمكنه تحليل أكواد HTML وCSS وJavaScript و package.json الموجودة للعثور على فرص للترقية بأمان، ثم توجيه الوكيل خلال التغييرات. هذا مهم بشكل خاص للمشاريع القديمة التي تحتوي على حلول قديمة واعتمادات غير ضرورية.
لأن منصة الويب تتطور باستمرار، يضمن «Modern Web Guidance» أن تبقى مشاريعك محدثة. فهو مبني على بيانات توافق Baseline، ويتم تحديث توصياته بواسطة مهندسي المتصفحات وخبراء معايير الويب، مما يعني أن الإرشادات تتطور مع المنصة نفسها.
برأينا، يمكن للمطورين الاستفادة من هذا الدليل ليس فقط كأداة لوكلائهم، بل كمورد تعليمي قيم يساعدهم على بناء خبرة مجالهم من خلال قراءة الأدلة نفسها أو استخدام واجهة سطر الأوامر للبحث عن حالات الاستخدام واكتشاف تقنيات جديدة.
كيف يمكن استخدامه؟
يمكن تثبيت «Modern Web Guidance» عن طريق تشغيل أمر `npx modern-web-guidance@latest install` في دليل المشروع. ولتحقيق أقصى قدر من الفعالية، يوصى باستخدامه جنبًا إلى جنب مع «Chrome DevTools for agents».
بينما يوفر «Modern Web Guidance» الخبرة الأولية لوكيلك لكتابة الكود وفقًا لأفضل الممارسات، فإن «Chrome DevTools for agents» يمنح الوكيل رؤية وقت التشغيل (runtime visibility) للتحقق من الكود وتصحيحه وتحسينه عبر مجموعة واسعة من إمكانيات الجهاز وتفضيلات المستخدم وظروف الشبكة.
على سبيل المثال، يمكن لـ «Modern Web Guidance» أن يعلم وكيلك كيفية تقسيم مهام JavaScript طويلة الأمد التي تحظر مؤشر الترابط الرئيسي، بينما يمكن لـ «Chrome DevTools for agents» اختبار الكود للتأكد من أنه لا يحظر مؤشر الترابط الرئيسي لأكثر من 50 مللي ثانية، مما يضمن أداءً سلسًا. يمكن استخدامهما معًا أيضًا لاختبار الرسوم المتحركة وصقلها والتأكد من أنها تعمل بشكل صحيح وتتوافق مع تفضيلات المستخدمين.
في الختام، يمثل «Modern Web Guidance 1.0» خطوة مهمة نحو تمكين وكلاء البرمجة من بناء تجارب ويب عالية الجودة، مما يوفر للمطورين أدوات قوية لرفع مستوى عملهم في هذا العصر الجديد من تطوير الويب.
المصدر: developer.chrome.com