الدرس 4 من 8

صور لا تُبطئ الصفحة

هدف الدرس

أربع خصائص تخفّف حمل الصور

01

الشرح

الصور هي أثقل ما في أغلب الصفحات، وتحلّ أربع خصائص معظم هذه المشكلة:

فالخاصية loading="lazy" تؤجّل تحميل الصور التي خارج الشاشة، وdecoding="async" تمنع فكّ ترميز الصورة من إيقاف رسم الصفحة، وwidth وheight تحجزان المساحة مسبقًا فلا يقفز النصّ عند وصول الصورة، وهذا القفز هو ما يقيسه مؤشّر CLS.

استثناء مهمّ: لا تؤجّل الصورة الأولى التي تظهر فور فتح الصفحة، لأن تأجيلها يؤخّر أكبر عنصر في الصفحة ويُسيء إلى مؤشّر LCP بدل أن يحسّنه.

02

المطلوب

اجعل الصورة الأولى تُحمَّل فورًا والبقية مؤجّلة، وأعطِ كل الصور أبعادًا ونصًّا بديلًا.

الفحوص

5 فحوص
  1. كل الصور لها نصّ بديل يصفها
  2. كل الصور لها width وheight
  3. الصورتان الثانية والثالثة مؤجّلتان
  4. الصورة الأولى غير مؤجّلة
  5. فكّ الترميز غير متزامن في كل الصور
03

تلميحات

0/3
دروس المسارأتممت 0 من 8

تعرف في هذا المسار أين يضيع الوقت فعلًا في صفحتك، وكيف توفّره بإضافة العناصر مرّة واحدة وتقليل الاستدعاءات وعدم تكرار الحساب.

مستواه متقدّم، وفيه 8 دروس مجموع مدّتها ساعة ونصف.

index.html
المعاينة
index.html100%
–/5

اضغط «تشغيل وتصحيح» ليبدأ الفحص.

تجد 5 فحوص في بطاقة «المطلوب».

دروس المسارأتممت 0 من 8

تعرف في هذا المسار أين يضيع الوقت فعلًا في صفحتك، وكيف توفّره بإضافة العناصر مرّة واحدة وتقليل الاستدعاءات وعدم تكرار الحساب.

مستواه متقدّم، وفيه 8 دروس مجموع مدّتها ساعة ونصف.