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
currentScript
to returnSVGScriptElement
- Resetting a
textarea
should 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-kind
URL definition - This allows for MP4 media track integration
- Add
nonce
tolink
- For use in Content Security Policy [CSP3]
- Add
WindowOrWorkerGlobalScope
mixin - A convenience that simplifies adding functionality for
Window
andWorkerGlobalScope
objects - Make
label
-less emptyoption
okay as adatalist
child caption
element cannot takerole
values
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