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.
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
<{input/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
-
http-equiv="set-cookie" has no effect.
-
Define
HTMLOrSVGElement mixin interface.
- Fixed issue 1299
-
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 <{global/is}> attribute, [=customized built-in elements|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
- 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 <{input/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 <{script/integrity}> attribute from [[SRI]]
- Fixed issue 198
- 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