Open Web Platform

From W3C Wiki

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 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 start studying the HTML on the HTML Educational material for beginners. You can look at the Basics of HTML article. You might want also check the Web Standards Curriculum

HTML Elements

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.


The Document Object Model is a cross-platform way for representing and interacting with documents (specifically HTML). It is the main way for javaScript scripts to interact and modify a Web page dynamically. The lastest version of Javascript is built upon ECMA-262 Edition 5.1.


CSS is a Style Sheet Language for formatting the document content (written in HTML or other markup language). You might be interested by the CSS Working Group wiki too.

CSS Educational material

You can start studying the CSS on the CSS Educational material for beginners. See also the CSS basics article.

CSS Properties

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.

Web APIs

EcmaScript / JavaScript

EcmaScript defines the normative specification for the Javascript language.


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