استفاده از عناصر جاسازی شده در HTML

html embed elements introduction
20 آبان 1403

تکنولوژی‌های وب همیشه در حال تکامل و رشد هستند و HTML به عنوان یکی از پایه‌گذارهای اصلی وب، از ابزارهای مختلفی برای ایجاد محتوای پویا و تعاملی استفاده می‌کند. یکی از این ابزارها، استفاده از عناصر جاسازی شده (embed elements) است که به توسعه‌دهندگان این امکان را می‌دهد تا محتواهای مختلف چندرسانه‌ای و اسکریپت‌های خارجی را به صفحه‌وب اضافه کنند.

به طور کلی، عناصر جاسازی شده برای افزودن محتوایی که به صورت مستقیم با HTML نوشته نمی‌شود، مانند ویدئوها، موسیقی و محتوای تعاملی دیگر، بسیار قدرتمند و کاربردی هستند. توسعه‌دهندگان می‌توانند از این عناصر به عنوان راه حلی ساده و موثر برای نمایش محتواهایی که نیاز به منابع خارجی دارند استفاده کنند.

یکی از مشهورترین این عناصر، تگ <iframe> است که برای جاسازی صفحات وب دیگر درون یک صفحه‌وب استفاده می‌شود. این تگ بسیار محبوب است و کاربردهای فراوانی دارد، از جمله نمایش نقشه‌های گوگل، ویدئوهای یوتیوب، یا بخش‌هایی از سایت‌های دیگر به صورت مستقیم در سایت شما.

علاوه بر iframe، عناصر دیگری مانند <embed>، <object> و <audio> و <video> نیز امکانات فراوانی برای پخش فایل‌های رسانه‌ای فراهم می‌کنند. این ابزارها باعث می‌شوند تا تجربه کاربری به مراتب غنی‌تر و جذاب‌تر شود و کاربران بتوانند محتوای چندرسانه‌ای را به راحتی تجربه کنند.

در این مثال‌ها، نگاهی به چگونگی استفاده از این عناصر و نحوه کارکرد آنها خواهیم داشت تا بتوانید در پروژه‌های خود از آنها بهره‌برداری کنید.

مثال از استفاده از iframe

<iframe src="https://www.youtube.com/embed/xyz123" width="560" height="315"></iframe>

<iframe> تگ اصلی برای جاسازی یک صفحه درون برنامه است.
src مشخص می‌کند که کدام URL باید درون iframe نمایش داده شود.
width و height اندازه iframe در صفحه مشخص می‌کند.

مثال از استفاده از video

<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
مرورگر شما از این ویدیو پشتیبانی نمی‌کند.
</video>

<video> تگی برای پخش ویدیو است.
width و height ابعاد ویدیو را مشخص می‌کند.
controls به کاربر امکان کنترل پخش ویدیو (پخش، توقف، ...) را می‌دهد.
<source> تعیین می‌کند که فرمت ویدیو چیست و کجا قرار دارد.

سوالات متداول

؟

چگونه می‌توانم یک ویدئو از یوتیوب به سایتم اضافه کنم؟

؟

تفاوت بین <embed> و <object> در چیست؟

؟

چگونه می‌توانم اطمینان پیدا کنم که ویدئو در تمامی مرورگرها پخش می‌شود؟