freeCodeCamp/guide/arabic/web-components/index.md

2.9 KiB

title localeTitle
Web Components مكونات الويب

ما هي مكونات الويب؟

تتكون مكونات الويب من سلسلة من مواصفات الويب التي تم إنشاؤها بواسطة W3C . تصف هذه المواصفات مجموعة من واجهات برمجة تطبيقات منصة الويب التي يمكن استخدامها لإنشاء عناصر HTML قابلة لإعادة الاستخدام ومغلفة وقابلة للتخصيص. من خلال عرض واجهات برمجة تطبيقات الويب منخفضة المستوى التي يستخدمها مورّدو المستعرض لإنشاء عناصر HTML التي قد تكون معتادًا عليها مسبقًا ، يمكن استخدام مكونات الويب عبر مجموعة متنوعة من البيئات. هذا يعني ما إذا كنت تعمل على موقع Wordpress ، أو تطبيق مقدم للخادم ، أو تطبيق صفحة واحدة (SPA) بأحدث إطار ، أو بدون إطار إطلاقاً ، يمكن استخدام مكونات الويب. لأول مرة ، وبغض النظر عن إطار العمل المستخدم ، يمكنك فهم الويب كمنصة لإيجاد تجارب فريدة يسهل التعامل معها مترجمة من منصة واحدة إلى أخرى.

مواصفات مكون الويب

يتم تعريف مكونات الويب في أربعة مواصفات رئيسية .

  • عناصر مخصصة

  • تضع مواصفات العناصر المخصصة الأساس لتصميم واستخدام أنواع جديدة من عناصر DOM.

  • الظل DOM

  • تحدد مواصفات Shadow DOM كيفية استخدام النمط المغلف والعلامات في مكونات الويب.

  • ES الوحدات

  • تحدد مواصفات ES Modules التضمين وإعادة استخدام مستندات JS في معيار معياري وفعال.

  • قالب HTML

  • تحدد مواصفات عنصر قالب HTML كيفية الإعلان أجزاء من الترميز غير المستخدمة عند تحميل الصفحة ، ولكن يمكن إنشاء مثيل لها في وقت لاحق في وقت التشغيل.

معلومات اكثر: