Re: [csswg-drafts] Permanent latest level identifier for drafts

In general, I don't think we can add the spec shortname to SpecRef as a "living standard" reference, because in many cases the shortname already exists in SpecRef as an alias to a level 1 version of that spec.

Instead, we'd need to adopt a `[shortname-suffix]` convention, with the suffix indicating "the latest version".

But that begs the question: what do you want (@annevk), when you want "the latest version"?

Do you want the latest "TR" version? Or the latest Editor's Draft? Neither version is guaranteed to live up to the rigour expected of a true living standard.

The problem with the Editor's Drafts are that they are updated informally. Editor's make changes, then ask the group to review them after they are live.  And they are often incomplete & marked explicitly as not ready for implementation.

One problem with the TR versions is that they are often out of date.  I know working group chairs & staff contacts are trying to do better about this. But at times, there have been widely agreed upon and implemented changes that have not been formally published for years.  But even when they *are* regularly updated, the latest TR version may still be an incomplete working draft that isn't ready for implementation.

I still think it's a good idea to have a `[shortname-ED]` SpecRef convention for referencing the latest complete editor's draft, meaning whatever you'd get at https://drafts.csswg.org/shortname/. And something like `[shortname-latest]` or `[shortname-TR]` for whatever you'd get at https://www.w3.org/TR/shortname/

But with _either_ shorthand URL, you aren't necessarily going to get a version of the spec that is ready to implement.

It would be nice if W3C publications supported a `https://www.w3.org/CR/shortname/` URL that redirected to the latest version that is marked CR or better (and similar for PR or better, or only the latest Rec). But in order for that to be really useful, we'd need publishing processes that encouraged more frequent and granular updates, for whenever an individual feature is ready to implement (aka "cleared for shipping" by the working group), or inter-operably implemented.

PS. This really needs a "Process" or "Meta" label, but I don't see anything applicable in the labels list.

-- 
GitHub Notification of comment by AmeliaBR
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2548#issuecomment-393706346 using your GitHub account

Received on Thursday, 31 May 2018 22:46:02 UTC