W3C

HTML 5.3

W3C Working Group Note,

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 since the HTML 5.3 Fourth Working Draft

Style sheets added by link elements only block scripts if they their media matches the environment.
Fixed issue 1488
Editorial: Update the privacy section.
Fixed issues 1311 and 1312 related to audio, and noted a class of privacy concerns based on interaction with the user’s external environment that were not previously covered.
Removes the concept of autofill mantles
Fixed Issue 1389 - clarify usage of autocomplete attribute on input type=hidden
Deprecate object from forms
Fixed object element doesn’t do anything in forms
Editorial: update security advice
Fixed Update clickjacking and CSRF protection guidance
Be explicit that user agents should support the same set of audio codecs in both audio and video elements.
Fixed issue 1430
Fixed clarify usage of autocomplete attribute on input type=hidden
Strengthen the encouragement to use the ping attribute for link tracking.
Fixed issue 1456
Editorial: update security guidance
Fixed issue 952

Changes between the HTML 5.3 Fourth Working Draft and the HTML 5.3 Third Working Draft

http-equiv="set-cookie" has no effect.
Define HTMLOrSVGElement mixin interface.
Fixed issue 1299

Changes between the HTML 5.3 Third Public Working Draft and the HTML 5.3 Second Public Working Draft

Add canonical as a supported link type.
Defined in [rfc6596].
Only select a browsing context by name from within the unit of related browsing contexts.
Match Firefox and Blink changes, to mitigate an XSS attack vector.
loosen the rule of the rb element
the rb element can be parsed propertly if the current node is a child of the ruby element
Add the slot element
Add the :defined psuedo-class selector definition
Substantive change for custom elements.
Add the :defined psuedo-class selector definition
Substantive change for custom elements. This is at risk with only one known implementation
Add autonomous custom elements
Substantive change, implemented in Firefox, Blink, Webkit
Includes the CustomElementRegistry object, the CEReactions and HTMLConstructor extended IDL attributes, defining custom elements, and upgrades
Add customized built-in elements
Substantive change, implemented in Blink, Firefox(?)
Includes is attribute, extending existing HTML elements
Make rev content attribute reflect the IDL attribute, define the rev IDL attribute
Substantive change to fix #issue 1151 that helps match reality.
Remove monkey-patch 2.9.10 for FileAPI
FileAPI is better defined in FileApi spec. Fixed issue 1217
Focusing the dialog instead of the first focusable element if there are no autofocus elements
Substantive change. Fixes issue 773. Potentially at risk.
Clarify that the DOCTYPE is ignored, if present, for srcdoc
Clarification, match reality. Fixes issue 254
Added customElements IDL attribute to the Window object
Fixes #1274. Substantive change matching new implementation of Custom Elements in Blink / Gecko.
Other Pragma Directives removed.
Change to match reality. Fixed issue 1212
Caption end tag can be ommitted.
Substantive change to match reality. Fixed issue 1158
Add Windows Clipboard Format for the media-type registrations of HTML
Mandate UTF-8
Substantive change to match reality. UTF-8 is now mandatory for all new pages. Fixed issue 1039
Add MacOSX Uniform Type Identifier for the media-type registrations of HTML
Adds capture attribute
Adds the capture attribute to the allowed attributes for the input element. Fixes #1296
Adds autofill warning
Editorial: Adds warning that UA should verify visibility of forms with the autocomplete attribute in the autofill expectation mantle. Fixed issue 1285
Include MacOSX uniform type identifiers
Editorial: Added MacOS uniform type identifier for media-type registrations. Fixed issue 227
Removed support for <applet>.
Remove registerContentHandler(), and isHandlerRegistered()
Limit crossOrigin reflection to only known values

Changes between the HTML 5.3 Second Public Working Draft and the HTML 5.3 First Public Working Draft

Add missing link rel definitions.
Substantive change. Fixed issue 987
Add focusin and focusout events
Substantive change. Fixed issue 278
Allow fully internationalised email addresses in the E-mail type, as per [RFC6531].
Substantive change. Fixed issue 845
Specify allowable context types for canvas in the HTML spec. Include [webgl-2] as a specified type.
Substantive change. Fixed issue 1118
Fix discrepancies between HTML and ARIA in HTML specs
Substantive change. Fixed issue 894
Don’t require XML srcdoc in XHTML
Substantive change. Fixed issue 890
Removing magic alignment for dialog element
Removed due to lack of implementation. Fixed issue 1108
nonce now uses the [[CryptographicNonce]]
Hide nonce content attribute to avoid leaking it.
Removed section on anchor-points
Substantive change. Fixed issue 1104
Added disableRemotePlayback to the HTMLMediaElement interface
Fixed issue 1047
Cleaned up the Fetch sections to apply the cryptographic nonce metadata, and the integrity attribute from [SRI]
Fixed issue 198

Changes between the HTML 5.3 First Public Working Draft and HTML 5.2

Refactor document.domain setter, adding concept of "is a registrable domain suffix of or is equal to"
Fixed Issue 769
Adds the ping attribute
Fixed Issue #369
add the allowusermedia attribute to iframe
Fixed Issue 778
Update the preload Link type and add the as attribute
Fixed Issue 1044
Add the autocapitalize attribute
Fixed Issue 208

ReferencesTable of contents Acknowledgements