A user account is required in order to edit this wiki, but we've had to disable public user registrations due to spam.

To request an account, ask an autoconfirmed user on Chat (such as one of these permanent autoconfirmed members).

Fork tracking: Difference between revisions

From WHATWG Wiki
Jump to navigation Jump to search
(update status of URL forks)
(Update Resource Hints status)
 
(20 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This page exists to document the status of the outdated forks of various WHATWG specifications, and any progress toward clarifying their out-of-dateness.
This page exists to document the status of the outdated forks of various WHATWG specifications, and any progress toward clarifying their out-of-dateness.


Per the [https://www.w3.org/2019/04/WHATWG-W3C-MOU.html Memorandum of Understanding between W3C and WHATWG], everything is pretty much cleared up.


== Confusion Mitigated ==
== Confusion mitigated ==


* HTML: https://html.spec.whatwg.org/multipage/
** The following HTML forks redirect:
*** https://www.w3.org/TR/html/
*** https://www.w3.org/TR/html5/
*** https://www.w3.org/TR/html50/
*** https://www.w3.org/TR/html51/
*** https://www.w3.org/TR/html52/
*** https://www.w3.org/TR/html53/
*** http://w3c.github.io/html/
** The following TR URLs of HTML subsets redirect:
*** https://www.w3.org/TR/microdata/
*** https://www.w3.org/TR/workers/
*** https://www.w3.org/TR/websockets/
*** https://www.w3.org/TR/2dcontext2/
*** https://www.w3.org/TR/webmessaging/
*** https://www.w3.org/TR/webstorage/
*** https://www.w3.org/TR/2dcontext/
*** https://www.w3.org/TR/eventsource/
** The following ED URLs of HTML subsets redirect:
*** https://w3c.github.io/webmessaging/
*** https://w3c.github.io/websockets/
*** https://w3c.github.io/eventsource/
*** https://w3c.github.io/2dcontext/
*** https://w3c.github.io/microdata/
*** https://w3c.github.io/webstorage/
*** https://w3c.github.io/workers/
* DOM: https://dom.spec.whatwg.org/
** http://www.w3.org/TR/dom/ redirects
** https://www.w3.org/TR/dom40/ redirects
** https://www.w3.org/TR/dom41/ redirects
** https://w3c.github.io/dom/ redirects
* Encoding: https://encoding.spec.whatwg.org/
** http://www.w3.org/TR/encoding/ redirects
* Fetch: https://fetch.spec.whatwg.org/
** http://www.w3.org/TR/cors/ redirects
* Fullscreen: https://fullscreen.spec.whatwg.org/
* Fullscreen: https://fullscreen.spec.whatwg.org/
** Forked to http://www.w3.org/TR/fullscreen/
** http://www.w3.org/TR/fullscreen/ is empty of content
** Status: discontinued as a NOTE. ED URL (http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html) redirects
** http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html redirects
* Streams: https://streams.spec.whatwg.org/
* Streams: https://streams.spec.whatwg.org/
** Forked to http://www.w3.org/TR/streams-api/
** http://www.w3.org/TR/streams-api/ is empty of content
** Status: discontinued as NOTE. ED URL is WHATWG URL, former ED URL (http://w3c.github.io/streams-api/) redirects
** http://w3c.github.io/streams-api/ redirects
* Notifications: https://notifications.spec.whatwg.org/
** http://www.w3.org/TR/notifications/ redirects
* XMLHttpRequest: https://xhr.spec.whatwg.org/
* XMLHttpRequest: https://xhr.spec.whatwg.org/
** Forked to http://www.w3.org/TR/XMLHttpRequest/
** http://www.w3.org/TR/XMLHttpRequest/ is empty of content
** Forked to http://www.w3.org/TR/XMLHttpRequest2/
** http://www.w3.org/TR/XMLHttpRequest2/ is empty of content
** Status: both /TR/ forks discontinued as NOTEs. ED URLs are to WHATWG XHR, former ED URL https://dvcs.w3.org/hg/xhr/raw-file/default/xhr-1/Overview.html redirects.
** https://www.w3.org/TR/progress-events/ redirects
** https://dvcs.w3.org/hg/xhr/raw-file/default/xhr-1/Overview.html redirects
* URL: https://url.spec.whatwg.org/
* URL: https://url.spec.whatwg.org/
** Forked to http://www.w3.org/TR/url/ plus various aliases and older versions (e.g. https://www.w3.org/TR/url-1/)
** http://www.w3.org/TR/url/ is empty of content
** Status: discontinued as NOTE, ED URL is WHATWG URL, former ED URL http://dvcs.w3.org/hg/url/raw-file/tip/Overview.html redirects.
** https://www.w3.org/TR/url-1/ is empty of content
** https://w3ctag.github.io/url/ has also been fully discontinued.
** https://w3ctag.github.io/url/ is empty of content
** http://dvcs.w3.org/hg/url/raw-file/tip/Overview.html redirects


== Confusion Persists ==
== Non-forks ==


* Fetch: https://fetch.spec.whatwg.org/
Some work started out in W3C Working Groups or Community Groups but has since moved to the WHATWG. This section tracks what happened in those cases.
** Obsolete subsections published as http://www.w3.org/TR/cors/
 
** Status: still exists as an outdated specification with no warning, causing confusion.
* Worklets: https://html.spec.whatwg.org/multipage/worklets.html
* DOM: https://dom.spec.whatwg.org/
** https://www.w3.org/TR/worklets-1/ redirects to https://html.spec.whatwg.org/ (maybe should redirect to above URL instead)
** Forked to http://www.w3.org/TR/dom/
** https://www.w3.org/TR/worklets/ redirects to https://html.spec.whatwg.org/ (maybe should redirect to above URL instead)
** Status: still exists as an outdated snapshot (and modified in undocumented ways) with no warning, causing confusion. And has a weird rename ("DOM4") too.
** https://drafts.css-houdini.org/worklets/ redirects to above URL
* Encoding: https://encoding.spec.whatwg.org/
* Custom Elements: https://html.spec.whatwg.org/multipage/custom-elements.html
** Forked to http://www.w3.org/TR/encoding/
** https://www.w3.org/TR/custom-elements/ is empty of content
** Status: still exists as an outdated snapshot with no warning, causing confusion
** https://w3c.github.io/webcomponents/spec/custom/ 404s
* Notifications: https://notifications.spec.whatwg.org/
** https://wicg.github.io/webcomponents/spec/custom/ redirects to above URL
** Forked to http://www.w3.org/TR/notifications/
* Shadow DOM: https://dom.spec.whatwg.org/#shadow-trees
** Status: still exists as an outdated snapshot with no warning, causing confusion. The spec model has diverged significantly in the meantime, and the outdated version is actively wrong, not just incomplete.
** https://www.w3.org/TR/shadow-dom/ is empty of content
* HTML: https://html.spec.whatwg.org/multipage/
** https://w3c.github.io/webcomponents/spec/shadow/ 404s
** Forked to http://www.w3.org/TR/html5/ as an outdated fork of a subset frozen in 2013.
** https://wicg.github.io/webcomponents/spec/shadow/ contains some content that still needs to be more rigorously specified and upstreamed
** Forked to http://www.w3.org/TR/html51/ as an outdated fork of a subset frozen in 2015.
** https://github.com/WICG/webcomponents/issues/661 tracking issue for remaining upstream work
** Forked to https://w3c.github.io/html/ as an outdated fork of a subset frozen in early 2016 (see [https://annevankesteren.nl/2016/01/film-at-11 blog post]).
* DOM Parsing and Serialization
** In general all of these attempt to copy-and-paste HTML and then apply forked patches on top, but the scripts are wonky, leading to lots of errors.
** DOMParser moved to HTML: https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-parsing-and-serialization
** Subsets of HTML split out into other outdated forks, none with appropriate warnings:
** XMLSerializer and serialization spec remains in https://w3c.github.io/DOM-Parsing/ pending WHATWG-side work
*** http://www.w3.org/TR/webstorage/
** https://www.w3.org/TR/DOM-Parsing/ still contains both DOMParser and XMLSerializer
*** http://www.w3.org/TR/workers/
* Resource Hints: https://html.spec.whatwg.org/#linkTypes
*** http://www.w3.org/TR/webmessaging/ (ED is nice at least https://w3c.github.io/webmessaging/)
** https://w3c.github.io/resource-hints/ redirects
*** http://www.w3.org/TR/websockets/ (ED is nice at least https://w3c.github.io/websockets/)
** https://www.w3.org/TR/resource-hints/ redirects
*** http://www.w3.org/TR/eventsource/ (ED is nice at least https://w3c.github.io/eventsource/)
*** http://www.w3.org/TR/2dcontext/
*** https://dev.w3.org/2006/canvas-api/canvas-2d-api.html
*** https://www.w3.org/TR/2dcontext2/
*** https://www.w3.org/TR/microdata/ (published as NOTE, but still contains a bunch of outdated content)

Latest revision as of 06:57, 3 July 2023

This page exists to document the status of the outdated forks of various WHATWG specifications, and any progress toward clarifying their out-of-dateness.

Per the Memorandum of Understanding between W3C and WHATWG, everything is pretty much cleared up.

Confusion mitigated

Non-forks

Some work started out in W3C Working Groups or Community Groups but has since moved to the WHATWG. This section tracks what happened in those cases.