- From: Gregory J. Rosmaita <oedipus@hicom.net>
- Date: Wed, 24 Oct 2007 21:55:01 +0100
- To: Henri Sivonen <hsivonen@iki.fi>
- Cc: Maciej Stachowiak <mjs@apple.com>, public-html@w3.org
HenriS wrote, quote: The Support Existing Content principle is about continuing to support content that has already been deployed on the Web. Your use of the future tense implies that you either 1) are concerned that user agents would remove existing features or 2) are actually talking about features that pre-exist in specs but that user agents have not implemented. unquote who decides what constitutes implemented? the top 3 or 4 UA vendors? existing content was added for a reason -- simply because browsers A, B, C, and D, which predominate in market share, don't support an element or attribute doesn't mean that it has "failed in the marketplace" -- the markup was added for a reason and ample instruction on its proper use is contained and well-integrated in the HTML 4.01 TR itself, as well as the Web Content Accessibility Guidelines, the Authoring Tool Accessibility Guidelines, and the User Agent Accessibility Guidelines, all of which are W3C technical recommendations... i suppose not everyone has had the opportunity to read: http://esw.w3.org/topic/HTML/AccessibilityDependencies but they should... HenriS quote Support Existing Content is about avoiding requirement that would (if followed) cause existing content that used to work in old user agents no longer work in new user agents. unquote and if support for specific markup is not part of "support existing content", then -- in your own formulation -- how is such markup, if deprecated, to be supported? you are not articulating a principle of support existing content, you are articulating a retroactive pruning of the HTML 4.01 Technical Recommendation under the guise of supporting content that exists in the wild... supporting existing content should not be used as a backdoor deprecation method for markup one doesn't approve of for whatever reason -- if it was added for a specific purpose, the onus is upon those who would deprecate such specific markup to propose and develop -- as well as map to "legacy" markup -- superior solutions... take ABBR and ACRONYM -- it took forever for them to be implemented, and a fair deal of those implementations were accidental, through UI decisions to display anything with a "title" defined for it onMouseOver, but eventually, support for (and visual-only indications of available expansions) have become widely supported... are end users to be punished for what UA implementors decided FOR them is "best" and what was not worth supporting? have you read the User Agent Accessibility Guidelines? http://www.w3.org/TR/UAAG10 HenriS quote: I don't know what AU means in this context. (It doesn't look like a typo of UA in this case considering the immediate earlier part of the sentence.) unquote AU means "Authoring Tool" in this context, as in the "Authoring Tool Accessibility Guidelines Working Group" - http://www.w3.org/WAI/AU) which promulgated: Authoring Tool Accessibility Guidelines, version 1.0: http://www.w3.org/TR/ATAG10 Authoring Tool Accessibility Guidelines, Wombat Edition: http://www.w3.org/TR/ATAG-wombat Authoring Tool Accessibility Guidelines, 2.0 (Working Draft): http://www.w3.org/TR/ATAG20 i have posted often to the list about this group -- surely, AU conformance should treat the ATAG documents as dependencies, and if not, why not? -- especially the principle of supporting markup precisely intended to increase accessibility, interoperability, device independence, and internationalization... HenriS quote: That question presupposes that the design principles should have specific language about markup expressly designed for those purposes as opposed to making it a principle that those purposes need to be addressed somehow--perhaps not with markup solely for one of those purposes. Other considerations being equal, it is a better idea to have built- in accessibility, device-independence and internationalization in features instead of having add-on markup specifically for those purposes, which is why I wouldn't make it a principle that those purposes need specific markup. Of course, other consideration rarely are equal, so I wouldn't rule out ARIA, which is specific add-on markup, on the level of principles, either. unquote i am NOT "opposed to making it a principle that those purposes need to be addressed somehow" -- quite the contrary... but no text to that effect has been added to, or seriously considered by, the HDP editors, and when such a principle has been requested in the past, it has either been ignored or denigrated... yes, it is best to have built-in accessibility, device-independence and internationalization features, and what i am asking is precisely that those built-in features of HTML 4.01 Strict be backwardsly supported by HTML5 compliant user agents -- please explain to me why this is an unreasonable request... when you write, quote: it is a better idea to have built-in accessibility, device-independence and internationalization in features instead of having add-on markup specifically for those purposes, which is why I wouldn't make it a principle that those purposes need specific markup. unquote headers/id are "built-in", as is "summary" for table -- is that not "intergrading" specific markup into general markup -- headers/id could be used by a wide variety of users -- for example, having the x and y axis for a particular cell exposed onFocus and/or MouseOver... what is in HTML 4.01 Strict isn't add-on markup, and if you quote wouldn't make it a principle that those purposes need specific markup unquote how would you address such issues in the design principles document -- surely, it would be unprincipled NOT to do so, especially since the first "officially" public draft is going to raise a lot of hackles precisely surrounding such issues? HenriS quote: Your formulation isn't a formulation for a principle concerning spec design. The formulation is a requirement on browsers. unquote it is a principle of UA conformance -- what is to be expected of UAs when rendering "legacy" technology HenriS quote: That suggests that your concern isn't about supporting existing content but about keeping authoring practices that target legacy assistive technology conforming. The closest principle it falls under is Degrade Gracefully. unquote that assumes that there is something to which to "degrade"... degrading gracefully has been a long-term topic of discussion in the W3C and is well-addressed in: http://www.w3.org/WAI/GL/Glossary/printable.html HenriS quote: In case Degrade Gracefully doesn't fully capture the concern, a new principle could be formulated: Keep Authoring for Existing Assistive Technology Conforming unquote this goes directly against the grain of your entire argument... HenriS quote: Now, this is needlessly accessibility-specific. A few days ago, I posted to the list about <map name='foo'> and usemap='#foo'. They aren't accessibility-specific, but the similar sentiment applies. Here's a more general formulation: | Keep Authoring for Existing User Agents Conforming | | If the specification introduces a new way to address use cases so that the | new way addresses use cases covered by an earlier mechanism that has already | been implemented in user agents and is in active use, markup targeted at the | earlier mechanism should be made conforming for the purpose of document | conformance. unquote i THINK i agree with your sentiment, but i'm not sure -- i got lost in all the ambiguous "use cases" and vague terms such as "an earlier mechanism" and "already been implemented in user agents and is in active use" -- again, who is to decide? and who is to "blame" for the initial failure of support for such mechanisms -- it isn't those who benefit from them, it's those who chose to ignore them and those who assume that magical assistive technologies will make up for deficiencies in "mainstream" implementations... HTML is meant to be a language for all, not a popularity contest, in which the odds are heavily stacked by developers who provide the bulk of authors with a pre-determined limited set of tools with which to work (authoring tools that don't prompt for ALT or a long description, for example) one cannot simply wash one's hands of responsibility -- again, the bar hasn't been set too high -- it has been kept artificially low by those who control the means of production... and, yes, i do want the same verbiage explicitly added to the HTML5 draft's of UA and AU conformance statements for all HTML5- compliant tools... these are issues that it is incumbent upon this working group to address in our design principles document -- generalities, in this case, do NOT suffice -- are not accessibility, internationalization and device independence cornerstones of W3C technologies? gregory. -------------------------------------------------------------- You cannot depend on your eyes when your imagination is out of focus. -- Mark Twain -------------------------------------------------------------- Gregory J. Rosmaita: oedipus@hicom.net Camera Obscura: http://www.hicom.net/~oedipus/ Oedipus' Online Complex: http://my.opera.com/oedipus --------------------------------------------------------------
Received on Wednesday, 24 October 2007 20:55:15 UTC