awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
WICG avatar

WICG/webcomponents

0
View on GitHub↗
4,494 نجوم·394 تفرعات·HTML·7 مشاهدات

Webcomponents

Web Components هي مجموعة من المواصفات لإنشاء عناصر مخصصة قابلة لإعادة الاستخدام مع تصميم ومنطق مغلف للويب. توفر معياراً لتعريف وسوم HTML جديدة تعمل كمكونات مستقلة عبر محركات متصفح مختلفة.

بُني النظام على ثلاث ركائز أساسية: معيار Custom Elements لتعريف وسوم جديدة، وتنفيذ Shadow DOM لعزل هياكل المستندات والأنماط الداخلية، ومواصفة HTML Templates لتعريف أجزاء قابلة لإعادة الاستخدام من الترميز تظل خاملة حتى يتم إنشاؤها.

تمكن هذه القدرات من التصميم المعياري للويب من خلال عزل أنماط الواجهة الأمامية وإدارة قوالب HTML. تسمح هذه البنية بتطوير مكونات واجهة مستخدم قابلة لإعادة الاستخدام تحافظ على سلوك ومظهر متسقين من خلال منع تسرب CSS وتعارضات DOM.

Features

  • Shadow DOM Encapsulation - Implements Shadow DOM encapsulation to isolate internal document structures and styles from the main page.
  • Web Components - Implements the overarching standards and specifications for creating encapsulated, reusable custom elements in web applications.
  • UI Component Development - Facilitates the development of a library of custom HTML tags with internal logic for cross-page reuse.
  • Component Lifecycle Models - Implements a lifecycle-driven model that executes logic during DOM connection and attribute changes.
  • HTML Markup Templates - Defines reusable fragments of HTML that remain inert until instantiated within a document.
  • Shadow DOM Utilities - Implements the mechanism for isolating a component's internal document structure and styles from the main page.
  • Style Encapsulations - Isolates internal DOM elements and styling from the rest of the page to prevent style conflicts.
  • Autonomous Custom Elements - Defines a standard model for building autonomous custom HTML elements with internal logic and lifecycles.
  • Browser APIs - Leverages native web platform interfaces to ensure consistent component behavior across different browser engines.
  • Custom Element Registries - Provides the standard registry for mapping custom HTML tags to their corresponding JavaScript component classes.
  • HTML Templates - Provides mechanisms for defining inert HTML fragments that can be cloned and instantiated via script.
  • Web Components - Provides the architectural foundation for structuring web applications using isolated, self-managing elements.
  • Custom Elements - Implements the standard rules for defining new HTML tags that function as independent components across browsers.
  • Web Component Modularity - Creates standardized, self-contained building blocks to maintain consistent user interfaces across various browsers.
  • CSS Encapsulation - Prevents CSS conflicts by encapsulating styles within specific components to avoid global leaks.
  • Component Styling - Provides boundaries that prevent internal component styles from leaking out or external styles from altering the component.

سجل النجوم

مخطط تاريخ النجوم لـ wicg/webcomponentsمخطط تاريخ النجوم لـ wicg/webcomponents

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Webcomponents

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Webcomponents.
  • polymer/polymerالصورة الرمزية لـ Polymer

    Polymer/polymer

    22,026عرض على GitHub↗

    Polymer is a custom element framework and web component library used to build reusable, encapsulated custom elements that function as native browser components. It serves as a system for defining public properties and attributes that trigger automatic state observation and updates within the DOM. The project functions as a data binding library, providing a mechanism to synchronize state between internal component properties and external models via two-way data binding. It covers the development of frontend component libraries and web component architecture, enabling the creation of modular u

    HTML
    عرض على GitHub↗22,026
  • lit/litالصورة الرمزية لـ lit

    lit/lit

    21,679عرض على GitHub↗

    Lit is a library for building lightweight, interoperable web components. It provides a base class that leverages native browser APIs to encapsulate state, logic, and styles, allowing developers to create custom elements that function consistently across any modern web project. The framework distinguishes itself through a reactive property system that automatically triggers efficient, batched DOM updates. By utilizing tagged template literals, it defines declarative UI structures that are compiled into optimized update instructions. Its architecture emphasizes modularity through a reactive con

    TypeScripthtml-templateslitlit-element
    عرض على GitHub↗21,679
  • javascript-tutorial/ru.javascript.infoالصورة الرمزية لـ javascript-tutorial

    javascript-tutorial/ru.javascript.info

    4,057عرض على GitHub↗

    This project is a comprehensive JavaScript programming tutorial and frontend web development curriculum. It serves as a structured educational resource for learning the JavaScript language, ranging from basic syntax to advanced asynchronous patterns and modern programming techniques. The resource functions as a frontend engineering textbook and CSS layout guide, providing detailed instructional material on building responsive user interfaces. It covers the design of custom web components and the application of styles and positioning to create effective frontend interfaces. The curriculum enc

    HTMLjavascriptrussiantutorial
    عرض على GitHub↗4,057
  • shoelace-style/shoelaceالصورة الرمزية لـ shoelace-style

    shoelace-style/shoelace

    13,860عرض على GitHub↗

    Shoelace is a web component UI library consisting of a suite of accessible, framework-agnostic user interface elements. It provides a collection of custom element components and reusable HTML tags that encapsulate style and behavior to work across any JavaScript framework or plain HTML pages. The system is designed as a themable UI component system, utilizing CSS variables to manage visual themes and dark mode support. This allows for the implementation of custom design systems and a consistent visual language across web environments. The library covers broader capabilities in accessible int

    TypeScript
    عرض على GitHub↗13,860
عرض جميع البدائل الـ 30 لـ Webcomponents→

الأسئلة الشائعة

ما هي وظيفة wicg/webcomponents؟

Web Components هي مجموعة من المواصفات لإنشاء عناصر مخصصة قابلة لإعادة الاستخدام مع تصميم ومنطق مغلف للويب. توفر معياراً لتعريف وسوم HTML جديدة تعمل كمكونات مستقلة عبر محركات متصفح مختلفة.

ما هي الميزات الرئيسية لـ wicg/webcomponents؟

الميزات الرئيسية لـ wicg/webcomponents هي: Shadow DOM Encapsulation, Web Components, UI Component Development, Component Lifecycle Models, HTML Markup Templates, Shadow DOM Utilities, Style Encapsulations, Autonomous Custom Elements.

ما هي البدائل مفتوحة المصدر لـ wicg/webcomponents؟

تشمل البدائل مفتوحة المصدر لـ wicg/webcomponents: polymer/polymer — Polymer is a custom element framework and web component library used to build reusable, encapsulated custom elements… lit/lit — Lit is a library for building lightweight, interoperable web components. It provides a base class that leverages… javascript-tutorial/ru.javascript.info — This project is a comprehensive JavaScript programming tutorial and frontend web development curriculum. It serves as… stenciljs/core — This project is a web component tooling system used to compile TypeScript and JSX into standard-compliant custom… shoelace-style/shoelace — Shoelace is a web component UI library consisting of a suite of accessible, framework-agnostic user interface… javascript-tutorial/en.javascript.info — This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development…