Generated by GPT-5-mini| HTML Living Standard | |
|---|---|
| Name | HTML Living Standard |
| Status | Living specification |
| Developer | WHATWG |
| Initial release | 2012 (as living standard consolidation) |
| Latest release | Continuously updated |
| License | WHATWG Copyright |
HTML Living Standard
The HTML Living Standard is a continuously updated specification for the Hypertext Markup Language, produced and maintained as a living document by the Web Hypertext Application Technology Working Group; it defines the syntax, semantics, processing rules, and APIs that underlie the World Wide Web, enabling interoperable implementations across Mozilla Foundation, Google, Microsoft, Apple Inc., and other vendors. The standard integrates historical work from the Internet Engineering Task Force, the World Wide Web Consortium, the W3C HTML Working Group, and contributors from projects such as Mozilla Firefox, Chrome (web browser), Safari (web browser), and Microsoft Edge while referencing technologies like CSS, ECMAScript, SVG, MathML, and HTTP/1.1.
The specification sets normative definitions for document parsing, serializing, DOM APIs, element semantics, and user agent behavior to ensure document interchange among servers and clients including Apache HTTP Server, Nginx, IIS (web server), GitHub Pages, and content platforms like WordPress, Drupal, and Joomla. It documents interaction with platform features such as IndexedDB, Web Storage API, Service Worker, WebSocket, and integrates with standards from organizations including the Internet Engineering Task Force, the ECMA International, and the Unicode Consortium while addressing internationalization through IETF language tags and WAI-ARIA for accessibility maintained by the World Wide Web Consortium.
The living-spec model emerged after debates between the WHATWG and the W3C; early milestones trace to the original HTML 2.0 and HTML 4.01 efforts, the advent of XHTML 1.0 and the split that produced separate efforts culminating in the WHATWG’s continual-editing approach and the W3C’s snapshot releases such as HTML5. Key historical actors include contributors from Netscape Communications Corporation, the Mozilla Foundation, Opera Software, and individuals associated with projects like AOL, Microsoft Corporation, Apple Inc. and engineers formerly at Google LLC. The specification absorbed lessons from incidents such as the Browser Wars era and interoperability programs like the Acid tests and the HTML5 test suite used by vendors and organizations including Opera Software ASA and the WebKit community to align implementations.
The document is organized into normative sections: parsing rules, tree construction, tree mutation, scripting, form controls, and error handling, with normative algorithms and testable behavior referenced by implementers such as Blink (browser engine), Gecko (software), and WebKit. It references formal character handling from the Unicode Consortium, networking expectations from Internet Engineering Task Force standards like RFC 7230, and media negotiation practices used by IETF protocols. The specification uses examples drawn from deployments such as Stack Overflow, Wikipedia, YouTube, and Facebook to illustrate semantics and interaction with other standards like Content Security Policy and Cross-Origin Resource Sharing.
The living standard specifies elements and attributes including form controls, multimedia elements like HTMLMediaElement used by Vimeo and Netflix (service), and APIs for Canvas API graphics utilized by projects like OpenGL bindings and WebGL implementations. It details scripting integration via ECMAScript environments used by frameworks such as AngularJS, React (JavaScript library), Vue.js, and server-side platforms like Node.js. Other APIs covered include Drag and Drop API, Fullscreen API, Pointer Events and Touch Events which are important for devices from Apple Inc. and Samsung Electronics, and interaction patterns deployed by platforms like Twitter, Instagram, and LinkedIn.
Major browser engines—Blink (browser engine), WebKit, and Gecko (software)—implement the specification and participate in conformance testing through suites produced by groups including Khronos Group and community projects like Test262 and WPT (web-platform-tests). Browser vendors such as Google LLC, Mozilla Foundation, Microsoft, and Apple Inc. coordinate via issue trackers and feature flags; compatibility data is tracked by services like Can I use and analyzed by organizations including W3C and independent projects such as MDN Web Docs to guide developers at companies like GitHub, Stripe, Mozilla, and Automattic.
Governance is led by the WHATWG with contributors from individuals and organizations including Apple Inc., Google LLC, Mozilla Foundation, Microsoft, and independent engineers; decisions arise from issue discussions, formal proposals, and consensus processes, with change management recorded in repositories and mailing lists monitored by participants from Linux Foundation projects and academic partners. The living model allows continuous updates, experimental features, and coordination with standards bodies like the World Wide Web Consortium and the Internet Engineering Task Force while ensuring interoperability through reference tests and engagement with implementers from entities such as Opera Software ASA, Samsung Electronics, Adobe Inc., and research groups at MIT, Stanford University, and UC Berkeley.