iframe
1️⃣ تعریف
تگ <iframe>
مخفف Inline Frame هست.
با این تگ میتونیم یک صفحه وب یا محتوای خارجی (مثل ویدئو، نقشه، سایت دیگه) رو داخل صفحه خودمون نمایش بدیم.
2️⃣ سینتکس کلی
-
src → آدرس صفحه یا منبعی که میخوایم نمایش داده بشه.
-
width / height → اندازه قاب (به پیکسل یا درصد).
3️⃣ مثال ساده
👉 این کد سایت example.com رو داخل صفحه ما نشون میده.
4️⃣ ویژگیهای مهم iframe
-
title → برای دسترسپذیری و سئو خوبه.
-
frameborder → تعیین میکنه قاب اطراف iframe نمایش داده بشه یا نه. (قدیمی – بهتره با CSS کنترل بشه)
-
allowfullscreen → اجازه میده محتوا (مثل ویدئو) تمام صفحه بشه.
-
loading="lazy" → باعث میشه iframe فقط وقتی بارگذاری بشه که کاربر به اون بخش اسکرول کنه (بهینهسازی سرعت سایت).
5️⃣ کاربردهای متداول
-
ویدئو از YouTube
-
نمایش نقشه گوگل
6️⃣ نکته مهم امنیتی
گاهی iframe میتونه خطرناک باشه چون محتوای خارجی داخل سایتت نمایش میده.
برای امنیت بیشتر میتونیم از ویژگی sandbox استفاده کنیم:
این کار دسترسیهای iframe رو محدود میکنه.
👉 خلاصه:
-
iframe = نمایش یک صفحه یا محتوا داخل صفحه دیگه.
-
کاربرد زیاد داره برای: ویدئو، نقشه، فرمها، نمایش صفحات خارجی.