3 个仓库
Custom HTML elements that define their own logic and behavior independently of built-in elements.
Distinct from Custom Element Frameworks: None of the candidates describe the specific standard for independent, non-extending web components.
Explore 3 awesome GitHub repositories matching web development · Autonomous Custom Elements. Refine with filters or upvote what's useful.
This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.
The HTML specification defines new HTML tags with independent classes and logic that function separately from existing built-in elements.
Web Components 是一套用于创建可重用自定义元素的规范,具有封装的样式和逻辑。它提供了一种标准,用于定义在不同浏览器引擎中作为独立组件运行的新 HTML 标签。 该系统建立在三大支柱之上:用于定义新标签的 Custom Elements 标准、用于隔离内部文档结构和样式的 Shadow DOM 实现,以及用于定义在实例化之前保持惰性的可重用标记片段的 HTML Templates 规范。 这些功能通过前端样式隔离和 HTML 模板管理实现了模块化 Web 设计。这种架构允许开发可重用的 UI 组件,通过防止 CSS 泄漏和 DOM 冲突来保持一致的行为和外观。
Defines a standard model for building autonomous custom HTML elements with internal logic and lifecycles.
Media Chrome is a library of modular, accessible web components designed for building custom audio and video player interfaces. It functions as a framework-agnostic toolkit that communicates with native media elements to manage playback state, user interactions, and media metadata. The library distinguishes itself through a component-based architecture that relies on standard web technologies to ensure compatibility across different frontend environments. It uses a centralized controller to synchronize state between independent interface elements, allowing developers to compose bespoke player
Encapsulates interactive media controls into reusable browser-native elements with independent state and styling.