Dlaczego tak
Atrybut loading="lazy" włącza leniwe ładowanie: przeglądarka odkłada pobieranie obrazu, dopóki nie znajdzie się on blisko widocznego obszaru, co przyspiesza pierwsze wyświetlenie strony i oszczędza transfer. Nie stosuje się go do obrazów widocznych od razu, np. głównego zdjęcia. Atrybuty defer i async dotyczą znacznika script, a preload="none" — elementów audio i video, więc w znaczniku img nie zadziałają.