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 oninput 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 oninput 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 theruby
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, theCEReactions
andHTMLConstructor
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 therev
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 theWindow
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 theinput
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
andfocusout
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 theHTMLMediaElement
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 theas
attribute - Fixed Issue 1044
- Add the
autocapitalize
attribute - Fixed Issue 208