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 Resource Hints status)
 
(36 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], everything is pretty much cleared up.


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


* Fullscreen
* HTML: https://html.spec.whatwg.org/multipage/
** http://www.w3.org/TR/fullscreen/
** The following HTML forks redirect:
** Status: discontinued as a NOTE. ED URL (http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html) redirects
*** 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/
** http://www.w3.org/TR/fullscreen/ is empty of content
** 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/
** http://www.w3.org/TR/XMLHttpRequest/ is empty of content
** http://www.w3.org/TR/XMLHttpRequest2/ is empty of content
** 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
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.
** http://www.w3.org/TR/url/ plus various aliases and older versions
** Status: has a reasonable red disclaimer, but still exists.
** Also, https://w3ctag.github.io/url/ exists without the disclaimer.
* Streams
** 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)
* CORS
** https://www.w3.org/TR/worklets/ redirects to https://html.spec.whatwg.org/ (maybe should redirect to above URL instead)
** 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. Obsoleted by the Fetch standard.
* Custom Elements: https://html.spec.whatwg.org/multipage/custom-elements.html
* DOM
** https://www.w3.org/TR/custom-elements/ is empty of content
** 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 too.
** https://wicg.github.io/webcomponents/spec/custom/ redirects to above URL
* Encoding
* Shadow DOM: https://dom.spec.whatwg.org/#shadow-trees
** 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://wicg.github.io/webcomponents/spec/shadow/ contains some content that still needs to be more rigorously specified and upstreamed
** 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
* XMLHttpRequest
** DOMParser moved to HTML: https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-parsing-and-serialization
** http://www.w3.org/TR/XMLHttpRequest/
** XMLSerializer and serialization spec remains in https://w3c.github.io/DOM-Parsing/ pending WHATWG-side work
** http://www.w3.org/TR/XMLHttpRequest2/
** https://www.w3.org/TR/DOM-Parsing/ still contains both DOMParser and XMLSerializer
** Status: Although XHR "level 2" has been discontinued as a NOTE, XHR "level 1" continues to exist as an outdated snapshot with no warning, causing confusion. The spec is not properly layered on top of the Fetch Standard, either, which means it fails to integrate with the rest of the platform (e.g. it is not intercepted by service workers).
* Resource Hints: https://html.spec.whatwg.org/#linkTypes
* HTML
** https://w3c.github.io/resource-hints/ redirects
** http://www.w3.org/TR/html5/ is an outdated fork of a subset of HTML; very bad.
** https://www.w3.org/TR/resource-hints/ redirects
** http://www.w3.org/TR/html51/ attempts 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 outdated forks:
*** http://www.w3.org/TR/webstorage/
*** http://www.w3.org/TR/workers/
*** http://www.w3.org/TR/webmessaging/
*** http://www.w3.org/TR/websockets/
*** http://www.w3.org/TR/eventsource/
*** http://www.w3.org/TR/2dcontext/

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.