منبع (source)
تگ «تگ source» برای معرفی چند «منبع رسانه ای» است. مرورگر بر اساس پشتیبانی یا اندازه صفحه، اولین منبع مناسب را انتخاب می کند. این یعنی ویدیو، صدا یا تصویر همیشه یک جایگزین دارد.
تعریف و کاربرد تگ source
تگ «source» داخل «ویدیو (video)»، «صدا (audio)» و «تصویر انعطاف پذیر (picture)» می آید. سپس چند فایل جایگزین معرفی می کنی. مرورگر اولین منبع سازگار را پخش یا نمایش می دهد.
نمونه: چند منبع برای صدا
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
ویژگی های مهم تگ source
src: آدرس فایل رسانه. در «ویدیو/صوت» لازم است.type: نوع MIME. مثلvideo/mp4یاaudio/ogg.srcset: آدرس های چندگانه تصویر. مخصوص «picture» است.media: شرط مدیا کوئری. مانند(min-width:650px).sizes: اندازه تصویر متناسب با چیدمان صفحه.
نمونه: تگ source داخل video
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
نمونه: تصویر واکنش گرا با picture
<picture>
<source media="(min-width:650px)" srcset="img_pink_flowers.jpg">
<source media="(min-width:465px)" srcset="img_white_flower.jpg">
<img src="img_orange_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>
پشتیبانی مرورگر و نکات
تگ «source» در مرورگرهای مدرن پشتیبانی می شود. بنابراین استفاده از چند فرمت امن تر است.
نکته: برای ویدیو از MP4 و OGG باهم استفاده کن. شانس پخش بیشتر می شود.
هشدار: نوع MIME نادرست، پخش را خراب می کند. مقدار type را دقیق بنویس.
گام های عملی سریع
- المان اصلی را بساز. مثل ویدیو.
- چند
sourceبا فرمت های مختلف اضافه کن. - برای تصویر واکنش گرا، از picture کمک بگیر.
لینک های داخلی مرتبط
تگ source، تگ audio، تگ video، تگ picture.
جمع بندی سریع
- source برای منابع جایگزین است.
- مرورگر اولین منبع سازگار را اجرا می کند.
- type و src را دقیق تنظیم کن.
- برای تصاویر، از media و srcset استفاده کن.