نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
HTML

منهج HTML

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج HTML/عناصر التضمين الخارجية (iframe, embed, object)

عناصر التضمين الخارجية (iframe, embed, object)

iframe htmlembed htmlobject htmlتضمين htmlyoutube embed html

الشرح

ثلاثة عناصر لتضمين محتوى خارجي:

<iframe> (Inline Frame): • يضمّن صفحة ويب كاملة داخل صفحتك • يستخدم لـ: YouTube، Google Maps، نماذج، ويدجت • صفات الأمان المهمة: - sandbox: يقيّد ما يمكن للـ iframe فعله - loading="lazy": لا يحمّله إلا عند الحاجة - referrerpolicy: يتحكم في معلومات الإحالة

<embed>: • يضمّن محتوى خارجي (PDF، Flash قديماً) • عنصر فارغ، لا وسم ختامي • نادر الاستخدام في الويب الحديث

<object>: • تضمين ملفات خارجية (PDF، SVG، Flash قديم) • يدعم عنصر <param> لتمرير معاملات • يستخدم أحياناً لتضمين PDF في الصفحة

الصياغة (Syntax)

syntax
1<!-- تضمين يوتيوب -->
2<iframe
3 width="560"
4 height="315"
5 src="https://www.youtube.com/embed/VIDEO_ID"
6 title="عنوان الفيديو"
7 frameborder="0"
8 allow="accelerometer; autoplay; clipboard-write; encrypted-media"
9 allowfullscreen
10 loading="lazy"
11></iframe>
12
13<!-- تضمين خريطة جوجل -->
14<iframe
15 src="https://www.google.com/maps/embed?pb=..."
16 width="600"
17 height="450"
18 style="border:0"
19 allowfullscreen
20 loading="lazy"
21 title="موقعنا على الخريطة"
22></iframe>
23
24<!-- تضمين PDF -->
25<embed src="/document.pdf" type="application/pdf" width="100%" height="600px">
26
27<!-- object مع param -->
28<object data="/file.pdf" type="application/pdf" width="800" height="600">
29 <param name="view" value="FitH">
30 <p>لا يمكن عرض PDF. <a href="/file.pdf">تحميله</a></p>
31</object>

أمثلة عملية

مثال 1: صفحة تواصل مع خريطة

صفحة تواصل مع خريطة
1<section class="contact-page">
2 <h2>موقعنا</h2>
3
4 <iframe
5 src="https://www.google.com/maps/embed?pb=!1m18..."
6 width="100%"
7 height="400"
8 style="border: 0; border-radius: 12px;"
9 allowfullscreen
10 loading="lazy"
11 referrerpolicy="no-referrer-when-downgrade"
12 title="خريطة موقع مكتبنا في القاهرة"
13 ></iframe>
14
15 <address>
16 <p>القاهرة، مصر</p>
17 <p><a href="mailto:info@nouvil.com">info@nouvil.com</a></p>
18 </address>
19</section>

نصائح احترافية

  • —أضف دائماً صفة title لكل iframe — هي إلزامية لمعايير الوصولية WCAG. بدونها قارئات الشاشة لا تستطيع وصف محتوى الـ iframe للمستخدمين المكفوفين.

الدرس السابق

تضمين الملفات الصوتية (audio)

الدرس التالي

الوسم param — معاملات Object

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر