Responsive images براؤزر کو ڈیوائس کے لیے بہترین image منتخب کرنے کی اجازت دیتے ہیں — فونز پر بینڈوڈتھ بچاتے ہوئے اور high-DPI اسکرینز پر شاندار تصاویر پیش کرتے ہوئے۔
srcset + sizes — ایک جیسی image، مختلف resolutions
Responsive images براؤزر کو ڈیوائس کے لیے بہترین image منتخب کرنے کی اجازت دیتے ہیں — فونز پر بینڈوڈتھ بچاتے ہوئے اور high-DPI اسکرینز پر شاندار تصاویر پیش کرتے ہوئے۔
srcset اپنی intrinsic widths کے ساتھ candidate images درج کرتا ہے (400w = 400px چوڑا)۔sizes براؤزر کو بتاتا ہے کہ image مختلف breakpoints پر کتنی چوڑی دکھائی دے گی (یہاں: 600px سے نیچے مکمل viewport width، ورنہ آدھی)۔sizes + ڈیوائس کی pixel density کو ملا کر سب سے چھوٹی image منتخب کرتا ہے جو پھر بھی تیز نظر آئے — کچھ بھی ڈاؤن لوڈ کرنے سے پہلے۔ایک فون small.jpg منتخب کر سکتا ہے؛ Retina لیپ ٹاپ جو اسے 50% width پر دکھا رہا ہو 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> استعمال کرتا ہے جو وہ سپورٹ کرتا ہے/match کرتا ہے۔ <picture> استعمال کریں جب آپ کو مختلف formats (AVIF/WebP کو JPEG fallback کے ساتھ پیش کریں) یا مختلف crop (art direction) درکار ہو — وہ چیزیں جو srcset اکیلا نہیں کر سکتا۔
srcset + sizes۔<picture>۔صحیح سائز کی، جدید format کی تصاویر پیش کرنا ویب کے لیے سب سے بڑی کارکردگی میں بہتری میں سے ایک ہے — یہ موبائل ڈیٹا کے استعمال میں نمایاں کمی کرتا ہے اور Largest Contentful Paint کو بہتر بناتا ہے۔
یہ native tools براؤزر کو خودکار طور پر بہترین انتخاب کرنے دیتے ہیں، پرانے براؤزرز کے لیے graceful fallbacks کے ساتھ۔