HTML 5.1

W3C Working Draft,


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 on area elements with duplicate href attributes is no longer conformant.
Browsers don’t know about the user’s keyboard
Storage Mutex
hreflang andtype attributes on area links
document.cssElementMap and DOMElementMap interface
document.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 the body
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 no href attribute
Fix Collections
HTMLFormControlsCollection not used for collections of fieldset elements
Instead fieldset makes an HTMLCollection
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 and EventSource
Allow cross-origin content for ImageBitmap in canvas
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 fetching
event-track-error and event-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 before tbody
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 to blobcallback
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 rendering track
Windows without browsing context
window.open() can return null
Add "noopener" to rel and window
Move HTTPS state from window to document
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" as menu type="context"
Support width="0"
For img and related elements, but not table cells

Changes between the 10 October draft and HTML5 will be updated later

ReferencesTable of contents Acknowledgements