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).

Difference between revisions of "Fork tracking"

From WHATWG Wiki
Jump to navigation Jump to search
(webmessaging redirects)
 
(28 intermediate revisions by 4 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], most of this should be cleared up, but it's not totally done.


== Confusion Mitigated ==
== Confusion persists with some mitigation ==


* HTML: https://html.spec.whatwg.org/multipage/
** Superseded Recommendations (still contain all the text and can mislead search engines; updating robots.txt or adding link rel="canonical" would be an improvement)
*** https://www.w3.org/TR/html50/
*** https://www.w3.org/TR/html51/
*** https://www.w3.org/TR/html52/
*** https://www.w3.org/TR/webstorage/
*** https://www.w3.org/TR/2dcontext/
*** https://www.w3.org/TR/eventsource/
== Confusion mitigated ==
* HTML: https://html.spec.whatwg.org/multipage/
** https://www.w3.org/TR/html/ redirects
** https://www.w3.org/TR/html5/ redirects
** http://w3c.github.io/html/ redirects
** The following TR URLs of HTML subsets redirect:
*** https://www.w3.org/TR/html53/
*** 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/
** 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/
** http://www.w3.org/TR/streams-api/ is empty of content
** 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 forks discontinued as a NOTE, although XHR2 directs visitors to both XHR1 and the XHR Standard for some reason.
** 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/
** http://www.w3.org/TR/url/ is empty of content
** https://www.w3.org/TR/url-1/ is empty of content
** https://w3ctag.github.io/url/ is empty of content
** http://dvcs.w3.org/hg/url/raw-file/tip/Overview.html redirects


== Confusion Somewhat Mitigated ==
== Non-forks ==


* URL: https://url.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.
** Forked to http://www.w3.org/TR/url/ plus various aliases and older versions (e.g. https://www.w3.org/TR/url-1/)
** Status: has a reasonable red disclaimer, but still exists.
** https://w3ctag.github.io/url/ has been fully discontinued, at least.
* Streams: https://streams.spec.whatwg.org/
** Forked to http://www.w3.org/TR/streams-api/
** Status: mostly gutted, with a reasonable red disclaimer.


== Confusion Persists ==
* Worklets: https://html.spec.whatwg.org/multipage/worklets.html
 
** https://www.w3.org/TR/worklets-1/ redirects to https://html.spec.whatwg.org/ (maybe should redirect to above URL instead)
* Fetch: https://fetch.spec.whatwg.org/
** https://www.w3.org/TR/worklets/ redirects to https://html.spec.whatwg.org/ (maybe should redirect to above URL instead)
** Obsolete subsections published as http://www.w3.org/TR/cors/
** https://drafts.css-houdini.org/worklets/ redirects to above URL
** Status: still exists as an outdated specification with no warning, causing confusion.
* Custom Elements: https://html.spec.whatwg.org/multipage/custom-elements.html
* DOM: https://dom.spec.whatwg.org/
** https://www.w3.org/TR/custom-elements/ is empty of content
** Forked to http://www.w3.org/TR/dom/
** https://w3c.github.io/webcomponents/spec/custom/ 404s
** Status: still exists as an outdated snapshot with no warning, causing confusion. And has a weird rename ("DOM4") too.
** https://wicg.github.io/webcomponents/spec/custom/ redirects to above URL
* Encoding: https://encoding.spec.whatwg.org/
* Shadow DOM: https://dom.spec.whatwg.org/#shadow-trees
** Forked to http://www.w3.org/TR/encoding/
** https://www.w3.org/TR/shadow-dom/ is empty of content
** Status: still exists as an outdated snapshot with no warning, causing confusion
** https://w3c.github.io/webcomponents/spec/shadow/ 404s
* Notifications: https://notifications.spec.whatwg.org/
** 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/notifications/
** https://github.com/WICG/webcomponents/issues/661 tracking issue for remaining upstream work
** 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.
* DOM Parsing and Serialization
* HTML: https://html.spec.whatwg.org/multipage/
** DOMParser moved to HTML: https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-parsing-and-serialization
** Forked to http://www.w3.org/TR/html5/ as an outdated fork of a subset frozen in 2013.
** XMLSerializer and serialization spec remains in https://w3c.github.io/DOM-Parsing/ pending WHATWG-side work
** Forked to http://www.w3.org/TR/html51/ as an outdated fork of a subset frozen in 2015.
** https://www.w3.org/TR/DOM-Parsing/ still contains both DOMParser and XMLSerializer
** 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]).
** 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.
** Subsets of HTML split out into other outdated forks, none with appropriate warnings:
*** http://www.w3.org/TR/webstorage/
*** http://www.w3.org/TR/workers/
*** http://www.w3.org/TR/webmessaging/ (ED is nice at least https://w3c.github.io/webmessaging/)
*** http://www.w3.org/TR/websockets/
*** http://www.w3.org/TR/eventsource/
*** http://www.w3.org/TR/2dcontext/

Latest revision as of 23:04, 26 August 2021

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, most of this should be cleared up, but it's not totally done.

Confusion persists with some mitigation

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.