Changes
This section summarises substantial substantive changes between Public Working Drafts, as a guide for general review.
Full details of all changes since 12 January 2016 are available from the commit log of the w3c/html github repository, including various editorial and linking fixes.
Changes between Working Draft 3 and Working Draft 2
- Allow headings within
legend - This was proposed in issue #724, to enable better semantic markup. It works already in practice.
- Incorporate blocking of element loading based on type, from [CSP3]
- Updated allowed ARIA roles for form controls and many other elements
- This matches the normative ARIA in HTML specification [html-aria].
- Update ARIA version to match [wai-aria-1.1]
- This allows some more roles, states and properties for improved accessibility
- Describe real behaviour for elements made focusable by addon
tabindex - This change is to describe real implementation in browsers, which unfortunately does not reflect the desirable behaviour earlier specified.
- Tighten restrictions on navigation control for sandboxed contexts
Changes between Working Draft 2 and the First Public Working Draft
- Treat
data:URLs as a separate origin data:URLs will have a unique, opaque origin rather than inheriting that of the settings object. This aligns with Blink / Gecko / Webkit behaviour- Various fixes for compatibility with WHATWG specification
- Reflecting a broken URL should return the unparsed value
- Allow
currentScriptto returnSVGScriptElement - Resetting a
textareashould reset its dirty value flag - Make
document.open()andclose()check for XML document Change data type for HashChangeEvent to match reality- Make selection members nullable types
- Formalize bogus comment state
- Add
about:html-kindURL definition - This allows for MP4 media track integration
- Add
noncetolink - For use in Content Security Policy [CSP3]
- Add
WindowOrWorkerGlobalScopemixin - A convenience that simplifies adding functionality for
WindowandWorkerGlobalScopeobjects - Make
label-less emptyoptionokay as adatalistchild captionelement cannot takerolevalues
Changes since HTML 5.1
toolbar type for menu - This was removed from HTML 5.1 for lack of implementation, and may be removed from HTML 5.2 if not implemented.
dialog element - This was removed from HTML 5.1 for lack of implementation, and may be removed from HTML 5.2 if not implemented.
registerContentHandler(), isContentHandlerRegistered() and isProtocolHandlerRegistered() - These were removed from HTML 5.1 for lack of implementation, and may be removed from HTML 5.2 if not implemented.
datetime value for type - This was removed from HTML 5.1 for lack of implementation, and may be removed from HTML 5.2 if not implemented.
inputmode - This was removed from HTML 5.1 for lack of implementation, and may be removed from HTML 5.2 if not implemented.
keygen has been removed - As per Working Group decision, since it is likely to be removed soon from at least one of the two remaining
implementations.
- Modules, for scripts