Hi Jeff,

Jeff Jaffe wrote:
I'd like to understand your view of the 80% a bit better.  I would like
W3C to address this group, and in my view they are indeed well addressed
by having a more agile process with releases that are far more frequent
than today.  But I don't think that the 80% will suffice with something
that is only semi stable - and I don't think that 80% needs something
every 3 months.  So I would like to understand your thinking on this
point a bit more.

To hopefully explain, the way I see it is that those who need catered for, are those who will use the features and read the specs, so given four release channels for HTML specifications:

living
  the always being worked on draft
dev
  the heavy lifting and testing has been done, time for early adopters
  and implementers to use and mature it (say, it's been implemented in
  one or two browsers and tests are written).
beta
  adopting, other than bugs, a mature feature which is being adopted
  (say, it's in 60% of browsers, tutorials and demos written, general
  developers are aware of the feature and want to use)
stable
  adopted, widely implemented and supported features (standardized you
  could say)

I'd suggest that the majority (perhaps not quite 80%) are html authors, tooling vendors, general web developers/designers and the like, and that most of them are interested in, and need to have available, the dev and beta channels - for most people, the "stable" channel is just a marker which lets them know they can use something because it's commonly supported (they already know how to use it, because they already have via the beta spec).

For example, back when i worked in a web agency making end user websites, I would hack and do demo's using "dev" channel features, I'd use beta features on my own sites, and for customers who wanted new features and didn't particularly care about legacy browsers, and I'd use stable only for larger corps, NGOs and gov sector clients.

As another example, if I was making an HTML editing tool, then I'd be implementing the beta features, and thus need that spec.

As for timelines, the "living" is just living, the "dev" is whenever something is ready to push there, the "beta" is arguably one of the most important and used, needing at least a 3 month update schedule, because that's the one most people will actually reference when adopting and implementing features. As for the stable branch I'm unsure, whenever a feature can be classed as stable and ready to be pushed there I guess.

Hopefully that clarifies, best,

Nathan

Reply via email to