- From: Maciej Stachowiak <mjs@apple.com>
- Date: Tue, 04 Aug 2009 19:24:28 -0700
- To: "Roy T. Fielding" <fielding@gbiv.com>
- Cc: HTML WG <public-html@w3.org>
- Message-id: <67680C9D-2FF5-43CA-BB01-5196BABB73F1@apple.com>
On Aug 4, 2009, at 6:04 PM, Roy T. Fielding wrote: > > The @summary attribute has a purpose which is not satisfied by > any of the alternatives. Case closed. This doesn't convince me to withdraw my proposal or to think that wholeheartedly endorsing @summary is obviously the right thing. Your use case, though it seems reasonable to me, is an edge case. I haven't seen a real example of a site that has a requirement to faithfully reproduce written documents while at the same time improving their accessibility to the blind; it's possible, but hypothetical and likely rare. There is a saying in the legal profession: "hard cases make bad law". In other words, we should be hesitant decide the whole rule based on an edge case. I think your example shows there are cases where @summary can be a good solution, but does not counter the proposition that for many other cases, there are better alternatives. > I said "the appropriate action by the editor", not what is written > into W3C process. There are a lot of things in W3C process that > are just assumed because they are inherent in the definition > of "editor". > > If Ian wants to claim that he can change anything in HTML for > which no WG consensus has been obtained, then I'd like to see > him do so in writing to this list. I'll do it for him. Our charter says: "As explained in the Process Document (section 3.3), this group will seek to make decisions when there is consensus. We expect that typically, an editor makes an initial proposal, which is refined in discussion with Working Group members and other reviewers, and consensus emerges with little formal decision-making. However, if a decision is necessary for timely progress, but after due consideration of different opinions, consensus is not achieved, the Chair should put a question (allowing for remote, asynchronous participation using, for example, email and/or web-based survey techniques) and record a decision and any objections, and consider the matter resolved, at least until new information becomes available." <http://www.w3.org/2007/03/HTML-WG-charter> So, per our charter, it is not only Ian's right but his obligation as an editor to make an initial proposal in spec form, and iterate on it based on feedback. In the (hopefully) rare case where this doesn't achieve consensus, even after iterating, it's the responsibility of the Chairs to resolve the matter by putting the question and recording a decision. This may not be the best rule, but it is a workable rule, and I'd rather go with it than fight over the basic rules of engagement. Sorry to play rules lawyer, but we have a pretty clear path to resolving disputes, and I think following it will work better than citing unwritten rules. If by calling something "the appropriate action" you're stating merely an opinion on what Ian should do, rather than a matter of process requirement or moral imperative, then fine, you are entitled to your opinion. >> Further, even if you demonstrated that there are no alternatives in >> one particular use case, this would not demonstrate there are no >> alternatives for any use case, nor would it refute the case that >> the construct is error-prone. > > Why would I need to demonstrate that there are no alternatives for > any use case? What kind of logic is that? If you want to refute a proposition of the form, "it's usually a better idea to do A rather than B", then a single example where B seems like a better choice is not a refutation. Let me express it in formal terms so the logic is unambiguous. Let's say A(x) is the predicate that "in case x, it's a better idea to do A", and B(x) is the predicate "in case, it's a better idea to do B". Proposition: let U = {x | A(x) }; let V = {x | B(x) }; |U| > |V|. If you show that ∃y y∈V (there exists a y such that y is a member of V, for those of you without math fonts), this does not refute the proposition. There is an obvious counterexample, namely the case where A has more than one distinct member. This kind of logic is first-order predicate calculus, for anyone who wants to look up the funny mathy bits. Sorry for getting all formal, but a claim of refutation is a very strong claim. I think you have added useful information to the conversation, but I think it's overselling it to say it's a refutation. >>> It would therefore be an ERROR for a >>> validator to warn that the author should seek out alternatives >>> when those alternatives clearly do not exist. >> >> Is it an error to advise authors to use CSS layout instead of >> layout tables, even though CSS can't necessarily replicate every >> layout that is possible with tables? > > I don't follow what you mean here. A table that has no substantive > content could certainly be replaced by CSS, but CSS is not a > substitute > for table in general. I think such warnings have nothing to do with > validation (style tools like lint do not belong in standards). To be more clear: most people agree using a table for layout (and not to represent actual tabular data) is a poor practice which should be discouraged, with CSS layout as the alternative. CSS layout can't do every single thing table layout can, but it's still considered sound advice to do your layout with CSS instead of with tables, given the broader benefit of separating markup and style. >> You're welcome to make such proposals separately. I'm not sure all >> of those specific examples would get consensus. (I do think >> <canvas> with no fallback should be a warning or error.) > > Why do my proposals require consensus but Ian's proposals do not? Anyone's proposal requires consensus to become a decision of the Working Group (or if consensus is not achievable, a vote). Since Ian is an editor, he gets to make his proposals in spec draft form. See above. Sam has said he is open to letting anyone become an editor if they'd like to make proposals in the form of a spec draft too. Or you can just make an informal proposal, like I did. I am hoping my proposal can find at least rough consensus, and I am pretty certain Ian will find it seriously distasteful. So you can't paint me as an apologist for doing anything Ian wants. Regards, Maciej
Received on Wednesday, 5 August 2009 02:25:10 UTC