- From: Arthur Barstow <art.barstow@gmail.com>
- Date: Sun, 19 Oct 2014 09:59:38 -0400
- To: Hallvord Steen <hsteen@mozilla.com>
- CC: public-webapps <public-webapps@w3.org>
On 10/17/14 8:19 PM, Hallvord R. M. Steen wrote:
> I'd appreciate if those who consider responding to this thread could be to-the-point and avoid the ideological swordmanship as much as possible.
I would appreciate that too (and I will endeavor to moderate replies
accordingly.)
> However, the WHATWG version is now quite heavily refactored to be XHR+Fetch. It's no longer clear to me whether pushing forward to ship XHR2 "stand-alone" is the right thing to do..
The Plan of Record (PoR) is still to continue to work on both versions
of XHR (historically called "L1" and "L2". However, I agree Anne's
changes can be considered `new info` for us to factor. As such, I think
it is important for _all_ of our active participants to please provide
input.
(If/when there appears to be a need to record consensus on a change to
our PoR for XHR, I will start a CfC.)
> However, leaving an increasingly outdated snapshot on the W3C side seems to be the worst outcome of this situation. Hence I'd like a little bit of discussion and input on how we should move on.
Indeed, the situation is confusing. (For those not familiar with
WebApps' XHR TR publication history, the latest snapshots are: Level1
<http://www.w3.org/TR/2014/WD-XMLHttpRequest-20140130/>; Level 2
<http://www.w3.org/TR/2012/WD-XMLHttpRequest-20120117/> (which now says
the Level 1 <http://www.w3.org/TR/XMLHttpRequest/ is the "Latest version").)
> All options I can think of are:
>
> a) Ship a TR based on the spec just *before* the big Fetch refactoring. The only reason to consider this option is *if* we want something that's sort of stand-alone, and not just a "wrapper" around another and still pretty dynamic spec. I think such a spec and the test suite would give implementors a pretty good reference (although some corner cases may not be sufficiently clarified to be compatible).
I agree. (It still seems useful to me to have a standard ("reference")
that covers the set of broadly implemented and interoperable features.)
What to do about the L2 version does raise some questions and I think a)
can be done as well as some set (possibly an empty set) of the other
three options.
> b) Ship a TR based on the newest WHATWG version, also snapshot and ship the "Fetch" spec to pretend there's something stable to refer to. This requires maintaining snapshots of both specs.
I suspect this would result in objections to forking Fetch.
> c) Ship a TR based on the newest WHATWG version, reference WHATWG's Fetch spec throughout.
The staff does indeed permit normative references to WHATWG specs in WD
and CR publications so that wouldn't be an issue for those types of
snapshots. However, although the Normative Reference Policy [NRP]
_appears_ to permit a Proposed REC and final REC to include a normative
reference to a WHATWG spec, in my experience, in practice, it actually
is _not_ permitted. (If someone can show me a PR and/or REC that
includes a normative reference to a WHATWG spec, please let me know.)
As such, we could do c) but with respect to helping to set realistic
expectations for spec that references such a version of XHR, I think the
XHR spec should be clear (think "Warning!"), that because of the Fetch
reference, the XHR spec might never get published beyond CR.
> d) Abandon the WebApps "snapshot" altogether and leave this spec to WHATWG.
Do you mean abandon both the L1 and L2 specs or just abandon the L2 version?
-Thanks, AB
[NRP] <http://www.w3.org/2013/09/normative-references>
Received on Sunday, 19 October 2014 14:00:02 UTC