W3C

HTML 5.2 Implementation report

This report outlines known implementations for the features added between HTML 5.1 and HTML 5.2. It is intended to demonstrate sufficient interoperability to justify moving HTML 5.2 from Candidate Recomendation, and is not expected to be updated after October 2017.

Implementation information is documented in the relevant Github issue, Pull Request (PR), or documentation for developers.

Documented changes

BlinkFirefox - GeckoEdgeInternet ExplorerSafari - WebkitNotes
Move plugins API to obsolete section YYYYY
Introduce serialized state YYYYY
Incorporate Referrer Policy YYNNY
Clarify charset restrictions for email addresses YYYYYThis does not require changes to conform. It encourages them for better UX, although as far as I know they have not been made yet in any browser.
Stop non-network media requests from delaying load events YYYYYChange was to match reality
Clarify last time frame for seekable attribute YYYYY
For img[ismap], remove extra border calculation for reporting co-ordinates YYNN?
Require browsers do not set arbitrary refresh rate upper limits YYYYN Results per test info linked from issue 785
Update accesskey definition YYYYYThese changes reduce the requirements. In 5.0/5.1 values were permitted that caused acceesskey not to work in browsers other than IE/Edge.
Allow multiple main elements when only one is visible YYYYYNormative change in author conformance requirements, no change in browser implementation requirements
Add floating time warning Not testableNon normative
Make canonical a standard rel token Not testableFor search engines
Allow role="non" on img element YYYYYNormative change in author conformance requirements, no change in browser implementation requirements
Fix summary activation algorithm YYN/AN/AY summary is not implemented in IE or Edge
Guidance for UI suggestions filtering YYYYNBlink shows value and label, Gecko label only, Edge, IE filter on label but inconsistent
Make style in body conforming YYYYY
Clarify restrictions on children of p elements YYYYY
Make HTML4/xHTML1 strict doctypes non-conforming Not testable in browsersThe W3C validator now reports an error instead of a warning when validating as HTML 5 with an HTML 4 / XHTML doctype
Clarify where to propose rel extensions Not testableThis has no conformance impact for HTML itself. It defines how to propose a specific type of extension to HTML
Add 'creator context security' YY(Planned)NY
Update dfn to allow li as ancestor YYYYYNormative change in author conformance requirements, no change in browser implementation requirements
Correct row/col table header algorithm Not testedThis fixes a pretty clear bug where x and y coordinates were swapped. Since tables don't directly expose headers, testing is complicated and would have to be done through indirect observation.
Add noopener link relation YYNNY
Make area elements navigable without pointer YYY??
Allow div as child of dl YYYYY
Add Manifest attribute YYYY
Add iframe allowpaymentrequest attribute YY?N?
Reflect broken URL returns unparsed value YYYY? test
Add MathML and SVG dependencies Not testableSpec refactoring-only change
Reset textarea resets its dirty value flag YYYYYSee test.
Add recursion check to frame elements YYYYY
Change data type for HashChangeEvent to match reality YYYYY
Make selection members nullable types YYNN?See test.
Add definition of "allowed to use" by attribute name YYYYY
Add advisement about HTML manifest removal plans Not testableAdvisory note
Add apple-touch-icon as rel token YY??Y
Add innerText attribute YYYYYSee: wpt for specific tests
Allow h1 to h6 as children of legend YYYYYNormative change in author conformance requirements, no change in browser implementation requirements
Incorporate blocking of element loading from CSP MostlyA lotQuite a lot Not testedQuite a lotCSP webplatform tests indicate that most aspects of CSP are implemented across multiple browsers, and there seem few barriers to interoperable implementation beyond doing work. Work is ongoing.
Update allowed ARIA roles for form controls YYYYYNon Normative change in author conformance advice, no change in browser implementation requirements
Update tabindex behavior to match reality YYYYNot testedAdvisory note
Tighten restrictions on navigation control for sandbox contexts YYYYNot tested
Treat data: URLs as separate origin YNNNY
Allow currentScript to return SVGScriptElement YYYYY
Make document.open() and .close() check for XML document YYNN?
Formalize bogus comment state YYYYY
Add about:html-kind URL definition Not testable
Add nonce attribute to link element YY??YHard to tell if parser acknowledges the nonce property without reviewing the implementation.
Add windowOrWorkerGlobalScope mixin YYNNNInteroperability for origin is limited
Make labelless option element ok as datalist child YYYYYAuthoring conformance requirement
Prevent caption element from accepting roles YYYYYNon normative change in author conformance advice, no change in browser implementation requirements
Add modules script Ybehind flagYNY
dialog element? YYNN ??

Marked "at-risk, but retained".

This element was first proposed for HTML 5. Gecko implementation has progressed since 5.1

Removed features

BlinkFirefox - GeckoEdgeInternet ExplorerSafari - WebkitNotes
Remove dropzone attribute webkitdropzoneNNNwebkitdropzone
Remove references to Polyglot markup References removed

Removed

Implementations and specification exist elsewhere

Remove showModalDialog method NNNNYRemoved
Remove restrictions on bi-di algorithm Authoring conformance criteria dropped
Remove inputmode attribute for input elements NNNNN Removed
Remove menu and menuitem elements NYNNN Removed
Remove datetime from type of input NNNNN Removed

One implementation

BlinkFirefox - GeckoEdgeInternet ExplorerSafari - WebkitNotes
allow-presentation sandboxing flag for the sandbox attribute of the iframe element YNNNN The Presentation API is in CR, so further interoperability is expected, and a warning added to the HTML spec in the meantime