Responsive images ब्राउज़र को उपकरण के लिए सर्वश्रेष्ठ छवि चुनने देते हैं — फोन पर बैंडविड्थ बचाते हैं और high-DPI स्क्रीन पर तेज छवियां प्रदान करते हैं।
srcset + sizes — समान छवि, विभिन्न resolutions
Responsive images ब्राउज़र को उपकरण के लिए सर्वश्रेष्ठ छवि चुनने देते हैं — फोन पर बैंडविड्थ बचाते हैं और high-DPI स्क्रीन पर तेज छवियां प्रदान करते हैं।
srcset अपनी आंतरिक चौड़ाई के साथ उम्मीदवार छवियों को सूचीबद्ध करता है (400w = 400px चौड़ा)।sizes ब्राउज़र को बताता है कि छवि विभिन्न breakpoints पर कितनी चौड़ी प्रदर्शित होगी (यहाँ: 600px से नीचे पूर्ण viewport चौड़ाई, अन्यथा आधी)।sizes + डिवाइस की pixel density को मिलाकर सबसे छोटी छवि चुनता है जो अभी भी तीक्ष्ण दिखती है — कुछ भी डाउनलोड करने से पहले।एक फोन small.jpg चुन सकता है; एक Retina लैपटॉप इसे 50% चौड़ाई पर दिखा रहा हो तो large.jpg चुन सकता है।
<picture>
<source srcset="hero.avif" type="image/avif" /> <!-- modern format -->
<source srcset="hero.webp" type="image/webp" />
<source media="(max-width: 600px)" srcset="hero-cropped.jpg" /> <!-- different crop on mobile -->
<img src="hero.jpg" alt="Hero" /> <!-- required fallback -->
</picture>
ब्राउज़र पहले <source> का उपयोग करता है जिसे वह समर्थन करता है/मेल खाता है। <picture> का उपयोग करें जब आपको विभिन्न formats (AVIF/WebP को JPEG fallback के साथ प्रदान करें) या स्क्रीन आकार प्रति विभिन्न crop (कला निर्देशन) की आवश्यकता हो — ऐसी चीजें जो srcset अकेली नहीं कर सकती।
srcset + sizes।<picture>।सही आकार की, आधुनिक-format छवियां प्रदान करना वेब के लिए सबसे बड़ी performance जीत है — यह मोबाइल डेटा उपयोग में नाटकीय रूप से कटौती करता है और Largest Contentful Paint में सुधार करता है।
ये मूल उपकरण ब्राउज़र को स्वचालित रूप से सर्वोत्तम विकल्प बनाने देते हैं, पुराने ब्राउज़र के लिए graceful fallbacks के साथ।