All specs
WHATWG DOM LSWHATWGMust KnowProduct

DOM Standard

Browser Platform·Web Hypertext Application Technology Working Group
WHY YOU NEED THIS

Every frontend framework (React, Vue, Svelte) ultimately produces DOM operations. Understanding the event model and tree structure prevents subtle bugs.

What It Defines

Defines the Document Object Model: the tree structure of web documents, node types, event model, event dispatching, MutationObserver, and the interfaces used by JavaScript to manipulate pages.

Canonical (Normative)

Convenient (Practical)

dombrowsereventsjavascript
Standards Body
Web Hypertext Application Technology Working Group

Maintains the living standards for the web platform: HTML, DOM, Fetch, URL, Streams, and more. These are continuously updated living documents, not versioned snapshots.

Visit

Related Specs

WHATWG HTML LSWHATWGMust Know

HTML

The spec behind every HTML page, form, and browser API. The canonical reference for how browsers actually parse and process HTML.

ProductBrowser Platform
Details
ECMA-262EcmaMust Know

ECMAScript

JavaScript is the execution model of the web. The spec is the canonical reference for language semantics — closures, coercion, prototype lookup, module resolution, and async scheduling.

ProductBrowser Platform
Details
W3C Intersection ObserverW3CShould Know

Intersection Observer

The standard way to implement lazy loading, infinite scroll, ad viewability tracking, and scroll-triggered animations. Far more performant than scroll event listeners — runs off the main thread.

ProductBrowser Platform
Details
W3C Resize ObserverW3CNiche

Resize Observer

Essential for responsive components that need to adapt to their container size (not just viewport). Powers container-query polyfills, responsive charts, and layout-aware components.

ProductBrowser Platform
Details
HTML LS §Custom Elements / Shadow DOMWHATWGMust Know

Web Components

Every component framework (React, Vue, Lit, Angular) either compiles to or interacts with these primitives. Shadow DOM is how browsers isolate component internals. Understanding the native model prevents framework lock-in.

ProductBrowser Platform
Details