The W3C updated the status of the HTML5 specification to Recommendation, making HTML5 the latest markup language standard for the World Wide Web. Due to the importance of HTML5 in modern web design and web application development, and the “too document-centric” XHTML line of markup languages, web designers have been waiting for this historical event for years. According to the HTML roadmap of W3C, specific features that would slow down standardization are identified, developed and standardized separately as HTML 5.1, HTML 5.2, and so on. HTML 5.1 is expected to be standardized in 2016, while the FPWD of HTML 5.2 will be published next year. There are many specifications already removed from the original HTML5 specifications and published as HTML5 APIs (Application Programming Interfaces) such as HTML Microdata, HTML Canvas 2D Context, HTML5 Web Messaging, Web Workers, Web Storage, The WebSocket API, The WebSocket Protocol, Server-Sent Events, WebRTC, and WebVTT.
HTML5 has many modules defined originally as HTML5 extensions, including HTML+RDFa, DOM Parsing and Serialization, Shadow DOM, Web Intents, Polyglot Markup: HTML-Compatible XHTML Documents, HTML5: Techniques for providing useful text alternatives, HTML Editing APIs, HTML Media Capture, Media Capture and Streams, Media Fragments URI, Encrypted Media Extensions, Media Source Extensions, and some microformats. Other, originally standalone specifications that have been adapted as HTML5 extensions or features are SVG, MathML, and WAI-ARIA.
The title of the standard, “HTML5–A vocabulary and associated APIs for HTML and XHTML” refers to the modularity as well as the less-known fact that HTML5 documents can be written and served not only as HTML, but also in XML serialization (XHTML5). Since XHTML5 is more strict and requires well-formedness and other XML features, the HTML flavor is the more popular of the two. Web documents that are HTML5 and XHTML5 documents at the same time produce the same DOM tree regardless of the document being parsed as HTML or XML, and their markup is called polyglot markup.
In the late 2000s and early 2010s, the first HTML5 implementers used elements and attributes of the latest specification of that time, many of which have been obsoleted and eventually dropped from the standard. Web designers quickly published new HTML5 code samples to get better results on search engines, many of which have not been updated towards the standardization of HTML5. Now it’s time for a change.
HTML5 is finally a standard. With the finalization of the vocabulary, there are no more changes in the core elements and attributes, and implementations can rely on the most powerful web markup language ever published to create modern websites.
|Web Standards: New Milestone||What are the Differences between HTML5 and HTML 5.1?|
|Web Standards: New Milestone|
|What are the Differences between HTML5 and HTML 5.1?|