Comments (6)
Yeah, WebIDL-1 redirects to WebIDL as of ee2359a.
This is tied to the conversation about leveled specs lead by @deniak.
What's the use-case for linking to WebIDL-1?
from specref.
There seems to be two issues in one.
The first issue is that the status reported by specref for WebIDL is incorrect: Specref says the document published on 15 December 2016 at https://www.w3.org/TR/WebIDL-1/ is a WD, whereas it is a REC. Shouldn't [WebIDL] report the same info as [WebIDL-20161215], the latest published spec?
http://www.specref.org/?q=webidl-20161215
The second issue is the ability to specifically link to WebIDL-1 or WebIDL-2 instead of just WebIDL. Two use cases come to mind for specs that are to be published as PR/REC:
- Linking to WebIDL-1 to assert that all IDL concepts used in the spec are stable to ease Director's transitions.
- Linking to WebIDL-2 to point out specific terms that are not yet "stable".
One concrete example: the Presentation API uses NotAllowedError
, which is defined in WebIDL Level 2. I'd like some way to say somethink like "all IDL terms are defined in [WebIDL-1], except NotAllowedError
, defined in [WebIDL-2]". Or "all IDL terms are defined in [WebIDL]. At the time of publication, NotAllowedError
is defined in the ED of [WebIDL-2] and considered stable".
My understanding is that the leveled spec proposals could make "/TR/webIDL/" link to the latest level (i.e. the Level 2 WD here, once published), but "/TR/webIDL-1" would still point to "WebIDL Level 1".
@deniak, proposals do not seem to say anything about which shortname PR/REC specs should use for references. What is the expectation?
from specref.
Just to clarify, the current proposal actually has 3 options and we haven't decided yet whether /TR/shortname should point to the latest level or the most stable version.
Regarding WebIDL, I think there's a small problem. I confirmed with @ylafon and at some point, there was a shortname change from webidl to webidl-1 (see WebIDL-1 history) so technically, /TR/WebIDL should point to /TR/WebIDL-1. If we agree on this, I will fix the error.
from specref.
@deniak this is precisely why it's key to come up with a consistant story for spec levels and enforce it. Levels should be tags in Git parlance (branches when you need to run things in parallel for a little while). WD's and the like should just be tags along the way.
There is something weird going on with WebIDL, though, as /TR/WebIDL-1
points to the December 15, 2016 Rec, and /TR/WebIDL
points to the April 19, 2012 CR.
On the Specref side, I'm experimenting with treating WebIDL as a "leveled" spec. Every version is stored under the WebIDL shortname, and WebIDL-1 points to WebIDL-20161215.
from specref.
@tobie it should now be fixed. As per @ylafon's request, /TR/WebIDL now redirects (HTTP 307) to /TR/WebIDL-1
from specref.
Note that it was a request from the chairs until we figure out what to do with /TR/WebIDL (and have the edcopy published as WDs).
Note the use of a temporary redirect so that we can change what it redirects to (i.e.: no hard choices were made)
from specref.
Related Issues (20)
- Missing Compression Streams from WICG? HOT 2
- Adding Insertable Streams to the database HOT 1
- Need to fix specref.org DNS? HOT 3
- Problems updating the VOCAB-DCAT entry
- Updates to ISO3166 for 2020 revisions HOT 2
- Rename default branch? HOT 2
- Revert adoption of httpwg.org URLs HOT 13
- Remove WebIDL-2 alias (and associated dated aliases) HOT 9
- Validating linked URLs HOT 2
- Fix CI pipeline HOT 2
- Define TypeScript schema for responses HOT 6
- BCP 47 alias HOT 5
- Make [WEBSOCKETS] point to WHATWG spec, not dead W3C spec HOT 2
- the schema for `pages` should allow colon (`:`) HOT 1
- W3C Process doc missing from W3C data HOT 3
- Unable to reference new mediaqueries-3 REC HOT 5
- OpenID Connect refs HOT 1
- [IAccessible2] resolved to an unknown page HOT 5
- Man(ual) pages HOT 1
- Where was manifest-incubations pulled from? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from specref.