Changes
This section summarises changes between Public Working Drafts.
Changes since the 10 October Public Working Draft
Full details of all changes since 12 January 2016 are available from the commit log of the w3c/html github repository. Note that a large number of changes made between 10 October and 12 January were copied direct from the whatwg/html repository.
- Removed for lack of implementation
- Blank
alt
onarea
elements with duplicatehref
attributes is no longer conformant. - Browsers don’t know about the user’s keyboard
- Storage Mutex
navigator.yieldForStorageUpdates()
hreflang
andtype
attributes onarea
linksdocument.cssElementMap
andDOMElementMap
interfacedocument.commands
IDL- master commands concept in
menuitem
- Command API and related concepts
- Focus navigation fixed
- When navigating internally, the next search for a link etc starts from where the navigation moved to - no longer optionally.
main
refers to thebody
- As opposed to be allowed multiple times in the page, for other elements
- More ways
p
can be automatigically closed - redefine "fully active" for a document
- Require that a document has its own browsing context to be fully active
- change currentSrc for images which don’t resolve
- From the absolute URL to the URL given to the resolver
a
is non-interactive if it has nohref
attribute- Fix Collections
HTMLFormControlsCollection
not used for collections offieldset
elements- Instead
fieldset
makes anHTMLCollection
namedItem
is an HTMLCollection not HTMLOptionsCollection- Supported tokens
- Define supported tokens for link types and
dropzone
as those that have an impact on processing - add supported tokens for rel
- Allow more cross-origin…
- Enable cross-origin
track
andEventSource
- Allow cross-origin content for
ImageBitmap
incanvas
- let frameElement return null
- Transferable objects can go to different domains
- Make content of
time
consistent - There were contradictory requirements, now it is phrasing content, or text
- Integration with the ES job queue
- Defining EnqueueJob() and NextJob in a monkeypatch to ECMAScript.
- Add missing events
- Events and APIs for tracking promise rejection
event-source-error
error for media fetchingevent-track-error
andevent-track-load
- Make
navigator.javaEnabled()
a method - Table cleanups
- Add specific types for HTML table elements
.tFoot
an.createTFoot()
always insert at the end- Disallow
tfoot
beforetbody
- Clear autoplay flag once autoplaying
- Otherwise odd things happened if the network changed
- Cleaning up toBlob in
canvas
- Make the
toBlob()
callback non-nullable - Rename
fileCallback
toblobcallback
- CSP hooks
- Add hooks for property on global object
- for inline events, styles
- inline elements
- update specification links
- Flip modes (remote/local) in loading media resources
- make origin on HTMLHyperlinkElementUtils and Location readonly
meta refresh
parsing- Match Gecko better
- make
;
optional - Clean up SVG in HTML
- describe the flavour of SVG used in browsers
- Make SVG
title
first child not last - Scroll restoration
- Add scroll restoration preferences to history traversal
- Clarify manual scrolling restoration
- Take account of
srclang
when renderingtrack
- Windows without browsing context
window.open()
can return null- Add "noopener" to
rel
andwindow
- Move HTTPS state from
window
todocument
- Drop some IDL attributes
[Exposed=Window]
for HTMLHyperLinkElementUtils[Exposed=Window, Worker]
for DOMStringMap- IDL Date
- Add IDL
[SameObject]
for some objects that return collections - Make script IDL attributes reflect
- Remove "no exception" step from HAVE_METADATA
- Fix mismatched HTMLMediaElement currentTime exception
- If there is a current media controller it can still throw…
setInterval()
timers clear too- Cleanup Fullscreen
- rename
menu type="popup"
asmenu type="context"
- Support
width="0"
- For
img
and related elements, but not table cells