- From: Ian Hickson <ian@hixie.ch>
- Date: Thu, 31 Jul 2008 08:41:10 +0000 (UTC)
- To: Justin James <j_james@mindspring.com>
- Cc: 'HTML WG' <public-html@w3.org>
On Thu, 31 Jul 2008, Justin James wrote:
>
> [...] if a *decision* was made, that it be done *in public* and *with
> public input*.
I don't really know what it would mean for the decisions to be "done in
public" any more than already happens. I mean, every single edit is done
in public with diffs sent to public mailing lists, every non-editorial
change is Twittered, I'm always on IRC while editing...
> Therefore, any decisions made before the formation of a public group,
> were not "open".
Actually even before we had an actual mailing list to archive the
discussions, everything was already being written in public. We soon set
up a list, though, I mean, everything's been done really in public since
2004 already.
> So if those decisions were going to be made outside of the public view,
> than you need to accept that the "open" and "public" debate is going to
> challenge those decisions from time-to-time, and if you are working for
> this spec to have been developed in an "open" and "public" manner, then
> you need to be willing to seriously consider challenges to decisions
> that were made prior to the formation of this group.
As I said to Sam, nothing is set in stone. Decisions are regularly changed
in the face of new suggestions, evidence, etc.
> It seems that at least once a week, someone gets fairly upset over
> something in the spec, and the response is typically along the lines of
> referring to one of these pre-public working group decisions. I think
> that this is a strong indicator of a serious problem. The common
> denominator here is the way in which these decisions were made. I really
> don't see people getting upset over decisions that were made since this
> group was formed.
People in the HTML WG have gotten upset over all kinds of things,
including:
- things that were decided before we even were a "we", e.g. that we
should extend HTML4 forms instead of using XForms
- things that were decided well in the open, in the WHATWG context, well
before the HTMLWG was created, e.g. the inclusion of <canvas>
- things that were decided well in the open, after the HTML WG was well
under way, e.g. that we should support cases where a site wants to
include an image but doesn't know what kind of image it is
- things that were decided by the HTML WG through consensus, e.g. that I
should be editor
I really don't think it has mattered when the decisions were made. There
just seems to be a tendency for some people in the HTML WG to get upset. :-)
> Documenting the base assumptions is not the same thing as developing
> them in an "open" and "public" manner. I think that this is the
> fundamental problem that myself, and a great number of other people on
> this list are having here. Decisions were made behind closed doors, and
> now people challenge them and the response is, "but this was
> documented."
When people "challenge" decisions and provide new ideas or insight,
decisions change to match. e.g. the change to <a>'s content model today.
Just saying "reconsider this decision" doesn't cause the decision to be
reconsidered. It doesn't matter when the decision was made. What matters
is whether new information has come to light.
> It may have been documented, but it was not discussed by *this group*.
As I've said with abundant clarity before, as far as my edits go it
doesn't matter which groups discuss things. I'm operating on the basis of
technical arguments, research, data, etc, from all sources I have
available to me, including this mailing list, other lists, blogs, personal
discussions, my contacts inside browser vendors, IRC, etc.
If you want to discuss something in this group, then discuss it. If new
information or arguments come to light, I'll be happy to consider them.
> It was discussed by you and a few other people, all of whom seem to work
> for a very small group of companies and organizations. I am not one for
> conspiracy theories, but if you take a look at things from the
> outsider's perspective, I think you would agree that there is certainly
> the *appearance* that a few major organizations are having their voices
> heard and that this group gets ignored when those ideas are challenged.
Look at the acknowledgements section in the HTML5 spec. It lists everyone
who has said something that has directly resulted in a change to the spec.
It's not a short list, and it's certainly not just a list of people in
"a few major organisations".
(In the interests of full disclosure, I should point out that a number of
people who originally took part in the HTML5 effort completely
independently and on their own time have, since the start of the effort
four years ago, ended up getting hired by various browser vendors.)
> [...] we as a group need to see that our input is actually valued, even
> when it is contrary to the assumptions and decisions that were generated
> before the formation of this group.
It's not clear to me who "we" is here. Do you mean the 388 participants in
the HTML working group? Are you really saying that I'm ignoring all the
input of all the people in the HTML working group and just doing things
that disagree with all the opinions of members of the group? Could you
give an example?
> And the way we can see that our input is valued is for it to actually
> get into the draft, above and beyond us finding typos or minor
> inconsistencies.
Could you give an example of something in the draft that is explicitly
_not_ based on input from HTML working group members? Or of some decision
where I rejected all the suggestions of people inside the HTML working
group and only accepted suggestions from people outside the HTML working
group? Even when taking input from a huge number of people outside the
HTML working group (e.g. the 892 subscribers to the main WHATWG list), I
still go out of my way to make sure that I'm giving serious attention to
the HTML working group feedback.
> I joined this group in the hopes of having the chance to reverse the
> course of HTML 5, which when I read the initial public draft, I was
> absolutely appalled by. Indeed, you invited me to this group in response
> to my public comments on that draft. But if the decisions and
> assumptions made before the creation of this group are considered
> immutable, then I really can't see what the purpose of this group is.
Nothing is immutable. Any decision can be reversed in the face of strong
reasons and arguments and evidence.
Looking at the last few e-mails you have sent to public-html, they seem to
fall into the following categories:
Thanking me for fixing something in the spec .......... 1
E-mails to which I didn't reply but that the spec's
current text agrees with, or which no longer apply
given decisions that have since been made ........... 3
E-mails that I replied to describing decisions on
specific topics and giving reasoning where the
decisions contradicted your requests ................ 2
E-mails that I did not reply to, which I could believe
you consider examples of your input being ignored ... 4
E-mails that are still in my queue .................... 3
Complaints about me and my behaviour .................. 2
E-mails addressed specifically to other people, or
suggesting proposals that are out of the scope of
things that are my problem (e.g. new WGs) ........... 4
(I intended to categorise 20 e-mails, but the numbers add up to 19. I'm
not sure what happened. Oh well, never mind.)
If we ignore the last three categories, which I don't think really tell us
anything about whether I'm ignoring you or not, we end up with ten
e-mails. The first two categories are e-mails showing examples where I
clearly didn't ignore your opinion, since the spec agrees with you. The
third category also shows a case where I didn't ignore you, since I gave
you detailed responses. For the fourth category you have but my word that
I didn't ignore your e-mails. (For what it's worth, I just reread them all
again, and in all four cases it was things where I'd either already
replied to similar comments in other threads, or where as far as I can
tell we have no choice.)
So at worst, I'm ignoring 40% of your e-mails, and at worst, disagreeing
with 60% of your ideas. That means that -- again, at worst -- I'm
accepting 40% of your ideas.
That's a far bigger percentage than the percentage of ideas _I_ come up
with that I accept. If you're expecting a greater percentage, then there's
a problem, because a lot of your ideas contradict ideas that other people
put forward, including browser vendors (who, by virtue of being the people
actually implementing the spec, get the very real and literally undeniable
privilege of having the final word). There's simply no way for everyone to
always have their ideas accepted when people are putting forward
alternative ideas. (Well, one way to do better is to do what zcorpan does,
and come up with a wide array of contradictory proposals, so that whatever
I pick, I end up picking something he came up with...)
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Thursday, 31 July 2008 08:41:50 UTC