الدرس 4 من 8
صور لا تُبطئ الصفحة
- 11 دقيقة
- 5 فحوص
- 3 تلميحات
- إلى المطلوب
هدف الدرس
أربع خصائص تخفّف حمل الصور
الشرح
الصور هي أثقل ما في أغلب الصفحات، وتحلّ أربع خصائص معظم هذه المشكلة:
فالخاصية loading="lazy" تؤجّل تحميل الصور التي خارج الشاشة، وdecoding="async" تمنع فكّ ترميز الصورة من إيقاف رسم الصفحة، وwidth وheight تحجزان المساحة مسبقًا فلا يقفز النصّ عند وصول الصورة، وهذا القفز هو ما يقيسه مؤشّر CLS.
استثناء مهمّ: لا تؤجّل الصورة الأولى التي تظهر فور فتح الصفحة، لأن تأجيلها يؤخّر أكبر عنصر في الصفحة ويُسيء إلى مؤشّر LCP بدل أن يحسّنه.
المطلوب
اجعل الصورة الأولى تُحمَّل فورًا والبقية مؤجّلة، وأعطِ كل الصور أبعادًا ونصًّا بديلًا.
الفحوص
5 فحوص- كل الصور لها نصّ بديل يصفها
- كل الصور لها width وheight
- الصورتان الثانية والثالثة مؤجّلتان
- الصورة الأولى غير مؤجّلة
- فكّ الترميز غير متزامن في كل الصور