عنصر <iframe> في HTML: إطار داخل إطار

ما هو عنصر <iframe>؟

عنصر <iframe> في HTML هو بمثابة إطار داخل إطار. يتيح لك هذا العنصر تضمين صفحة ويب كاملة داخل صفحة ويب أخرى. بمعنى آخر، يمكنك عرض محتوى من موقع آخر (أو حتى من نفس الموقع) داخل صفحة الويب الحالية.

لماذا نستخدم <iframe>؟

 * عرض محتوى من مواقع أخرى: يمكنك عرض خرائط Google، مقاطع فيديو YouTube، أو أي محتوى آخر من مواقع ويب خارجية.

 * إنشاء تخطيطات معقدة: يمكنك تقسيم الصفحة إلى أقسام مستقلة، حيث يتم عرض كل قسم في إطار منفصل.

 * تضمين أدوات تفاعلية: يمكنك تضمين أدوات تفاعلية مثل حاسبات أو جداول بيانات داخل صفحتك.

كيف يعمل <iframe>؟

 * خاصية src: تحدد عنوان URL للصفحة التي تريد عرضها داخل الإطار.

 * الخصائص الأخرى: هناك خصائص أخرى مثل width, height, frameborder, scrolling، وغيرها لتخصيص حجم الإطار، وجود حدود، وإمكانية التمرير.

مثال بسيط:

<iframe src="https://www.example.com" width="300" height="200"></iframe>

في هذا المثال، سيتم عرض محتوى موقع https://www.example.com داخل إطار عرضه 300 بكسل وارتفاعه 200 بكسل.

أمثلة على الاستخدام:

 * عرض خريطة Google:

   <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3024.646943452319!2d-74.00488948483676!3d40.71277547943507!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89c24fa5d33f083b%3A0xc80b8f06e067c229!2sNew%20%40%40York%20City%20!5e0!3m2!1sa!2sen" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy"></iframe>

 * تضمين فيديو YouTube:

   <iframe width="560" height="315" src="https://www.youtube.com/embed/dQw4w9WgXcQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

ملاحظات هامة:

 * الأمان: يجب توخي الحذر عند تضمين محتوى من مواقع غير موثوقة، حيث يمكن أن يشكل تهديدًا للأمان.

 * الأداء: يمكن أن يؤثر وجود العديد من الإطارات على أداء الصفحة، لذا يجب استخدامها بحذر.

 * التوافقية: قد لا يدعم جميع المتصفحات نفس الميزات المتعلقة بـ <iframe>.

ختامًا:

عنصر <iframe> أداة قوية ومرنة، ولكن يجب استخدامه بحكمة. يمكن أن يكون مفيدًا جدًا لعرض محتوى من مصادر خارجية وتنظيم تخطيط الصفحة، ولكن يجب أن تكون حذرًا من التأثيرات السلبية على الأداء والأمان