Open Web Platform
The Open Web Platform
The Open Web Platform is the collection of open (royalty-free) technologies which enables the Web. Using the Open Web Platform, everyone has the right to implement a software component of the Web without requiring any approvals or waiving license fees.
This goal of this repository is to document the Open Web Platform and provide links to various helpful resources. It is intended for a general audience. If you're interested in editing these pages, please see the Community portal.
Note: There is a separate dedicated wiki for the HTML Working Group. It is intended for discussion specific to ongoing work and issues within the HTML Working Group. The main page of this wiki is really the W3C HTML page, so start there.
The W3C is working because of the contributions of each individual (from companies, organizations, or just people with passion for the Web). The Web exists because of you. The platform is defined by a list of browser technologies being currently developed, implemented and tested.
The HyperText Markup Language (HTML) is the publishing language of the World Wide Web. The first version of HTML was described by Tim Berners-Lee in late 1991. The current W3C Recommendation for HTML is HTML 4.01, published in December 1999. There is however intensive work to define its next version, HTML5.
HTML has been traditionally served with text/html mime type. When developing XHTML 1.0, XHTML 1.1, a transition to application/xhtml+xml. A minority of document less than 0.003% are being served with this latter mime type.
See also specifications.
HTML Educational material
You can help documenting the list of HTML and related elements.
HTML Work History
HTML development has been hosted by a few organizations along its history including CERN, IETF, W3C, … The development has been mainly taken place on mailing-lists.
CSS Educational material
You can help documenting the list of CSS properties.
SVG is a markup language for describing two-dimensional graphics applications and images, and a set of related graphics script interfaces.
MathML is an XML application for describing mathematical notation and capturing both its structure and content. The goal of MathML is to enable mathematics to be served, received, and processed on the World Wide Web, just as HTML has enabled this functionality for text.
- HTML Canvas 2D Context, WebGL
- Indexed Database, Web Storage
- File, File System, File Writer
- History, contentEditable, Drag and Drop, HTML Editing Commands
- Web Sockets
- Web Workers
- Server-Sent Events
- Geolocation, Device Orientation
- DOM Events, Touch Events, Progress Events
- Custom application development
- Clipboard and events
- Web Notifications, Web Messaging
- Offine Web Applications
- Media Capture API
- Timing control for script-based animations, Page Visibility, Navigation Timing, Resource Timing
- DOM Traversal, DOM XPath, Element Traversal
HTTP is the protocol enabling the exchange of messages between Web servers and clients.
URI is the formalism for defining identifiers on the Web.
Media Accessibility Checklist
We are currently asking for review comments on the Media Accessibility Checklist