0Pricing
HTML Academy · درس

تدقيق HTML باستخدام Lighthouse

تشغيل Lighthouse لاكتشاف مخالفات أفضل ممارسات HTML

تدقيق HTML باستخدام Lighthouse درس مجاني في HTML Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في HTML Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة HTML Academy 4 دروس في المجموع.

ما هو Lighthouse

Lighthouse هي أداة تدقيق آلية مدمجة في Chrome DevTools (علامة التبويب Audits)، وتمنح الصفحة درجات في فئات الأداء، وإمكانية الوصول، وأفضل الممارسات، وSEO، وPWA. تشغّل الصفحة الخاضعة للتدقيق في المتصفح، وتقيسها، ثم تنتج اقتراحات قابلة للتنفيذ.

إجراء تدقيق

في Chrome DevTools، انتقل إلى Lighthouse، واختر الفئات، وحدد Desktop أو Mobile، ثم انقر على "Analyze page load". تعيد الأداة تحميل الصفحة في بيئة نظيفة، وتنتج تقريرًا في أقل من دقيقة.

الفئات الخمس

يقيس Performance مؤشرات Core Web Vitals ومقاييس السرعة الأخرى. ويتحقق Accessibility من القواعد المتوافقة مع WCAG. وتغطي Best Practices الأمان ومعايير الويب الحديثة. ويتحقق SEO من الترميز القابل للزحف. ويتحقق PWA من قابلية التثبيت ودعم العمل دون اتصال.

تدقيق إمكانية الوصول

يكشف تدقيق إمكانية الوصول ما يلي: غياب النص البديل، وغياب تسميات النماذج، وانخفاض تباين الألوان، وغياب سمة اللغة، ومعرّفات id المكررة، وغياب المعالم الدلالية، والعناصر القابلة للتركيز من دون دعم لوحة المفاتيح. وترتبط كل مشكلة بإرشادات تفصيلية لمعالجتها.

مقاييس الأداء

Largest Contentful Paint (LCP)، وCumulative Layout Shift (CLS)، وTotal Blocking Time (TBT)، وSpeed Index. تُقيَّم كل مقاييس وتُوزن لتكوين درجة Performance الإجمالية. ويعرض Lighthouse عناصر DOM التي تسهم بأكبر قدر في كل مقياس.

تدقيق أفضل الممارسات

يتحقق هذا التدقيق من استخدام HTTPS، وأخطاء وحدة التحكم، ونسب أبعاد الصور، وواجهات API المهجورة، والمحتوى المختلط. ويكشف تدقيق Best Practices مجموعة واسعة من الأنماط القديمة أو غير الآمنة التي ينبغي تحديثها.

تدقيق SEO

يكشف التدقيق غياب الوصف التعريفي، وغياب <title> أو تكراره، ومشكلات robots.txt، والروابط التي لا تحتوي على نص وصفي، وغياب وسم viewport التعريفي، ومشكلات hreflang. اجمع تدقيق SEO في Lighthouse مع أداة تدقيق SEO حقيقية مثل Ahrefs أو Screaming Frog لتحليل مستوى المحتوى.

تدقيق PWA

يتحقق من كل متطلبات قابلية التثبيت: HTTPS، وmanifest صالح يحتوي على الحقول الأساسية، وتسجيل service worker، ووسم viewport، والأيقونات. أصلح جميع حالات فشل تدقيق PWA قبل إطلاق التطبيق بوصفه تطبيقًا قابلًا للتثبيت.

Lighthouse CI

تدمج أدوات Lighthouse CLI وLighthouse CI عمليات التدقيق في CI/CD. يشغّل كل طلب سحب Lighthouse على المعاينة المنشورة، ويفشل الإجراء إذا انخفضت الدرجات عن الحدود المحددة. ويمنع ذلك التراجعات غير الملحوظة في إمكانية الوصول أو الأداء أو SEO.

مقارنة التقارير

يمكن حفظ تقارير Lighthouse بصيغة JSON ومقارنتها برمجيًا: تتبع درجة LCP بمرور الوقت لاكتشاف التراجعات، وقارن بين طلبي سحب لمعرفة أي تغيير أثّر في أي مقياس، وأرسل تنبيهًا عند تجاوز الحدود. فالبيانات منظمة لتسهيل استخدامها في الأدوات.

المقاييس الاصطناعية مقابل مقاييس المستخدمين الفعليين

Lighthouse اختبار اصطناعي؛ فهو يعمل في بيئة مضبوطة، وليس على مستخدمين فعليين. اجمعه مع أدوات مراقبة المستخدمين الفعليين (RUM) التي تتتبع تجربة المستخدم الحقيقية. تكشف الاختبارات الاصطناعية التراجعات مبكرًا، بينما تؤكد RUM أن المستخدمين يشعرون فعلًا بالتحسينات.

الإيجابيات الكاذبة الشائعة

تُبلغ بعض عمليات التدقيق عن أنماط لا يمكن تجنبها في سياقات معينة. وثّق الاستثناءات المقصودة، وأضفها إلى قائمة التجاهل في Lighthouse CI، ثم أعد تقييمها دوريًا مع تطور المنصة. تجنب استخدام خيار "ignore all" بصورة شاملة؛ فهذا يلغي الغرض من التدقيق الآلي.

التحسين المستمر

تعامل مع درجات Lighthouse بوصفها هدفًا للتحسين المستمر، لا إصلاحًا يُنجز مرة واحدة. ابنِ ثقافة تراجع الدرجة مع كل طلب سحب، وتعالج التراجعات فورًا، وتحسّن خط الأساس تدريجيًا. ترى معظم الفرق ارتفاعًا مطردًا في الدرجات على مدى أشهر عند الالتزام بهذا النهج.

اختبار المعرفة

لماذا ينبغي الجمع بين عمليات التدقيق الاصطناعية في Lighthouse ومراقبة المستخدمين الفعليين (RUM)؟

الخلاصة

يدقق Lighthouse الصفحة في فئات Performance وAccessibility وBest Practices وSEO وPWA. شغّله من Chrome DevTools لإجراء الفحوص الفردية، واستخدم Lighthouse CI للتكامل المستمر. عالج التراجعات مع كل طلب سحب، وابنِ ثقافة تحسين تعتمد على القياس، واجمع عمليات التدقيق الاصطناعية مع مراقبة المستخدمين الفعليين للتحقق من أن تحسينات المختبر تحقق فوائد فعلية للمستخدمين.

الأسئلة الشائعة

هل درس «تدقيق HTML باستخدام Lighthouse» مجاني؟

نعم — نص درس «تدقيق HTML باستخدام Lighthouse» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة HTML Academy، انتقل إلى CoddyKit PRO. تتضمن دورة HTML Academy 4 دروس في المجموع.

ماذا ستتعلم في «تدقيق HTML باستخدام Lighthouse»؟

تشغيل Lighthouse لاكتشاف مخالفات أفضل ممارسات HTML تتمرن على HTML Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ HTML Academy؟

لا تُشترط خبرة سابقة. HTML Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «تدقيق HTML باستخدام Lighthouse»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس HTML Academy هذا؟

نعم. كل درس في HTML Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. W3C Markup Validator
  2. تدقيق HTML باستخدام Lighthouse
  3. Pa11y وaxe لاختبار إمكانية الوصول
  4. اختبار لقطات HTML
← العودة إلى HTML Academy