- From: Charles McCathieNevile <chaals@opera.com>
- Date: Tue, 31 Jul 2007 10:30:07 +0200
- To: "Jon Barnett" <jonbarnett@gmail.com>, "Gregory J. Rosmaita" <oedipus@hicom.net>
- Cc: "Maciej Stachowiak" <mjs@apple.com>, "Lachlan Hunt" <lachlan.hunt@lachy.id.au>, public-html@w3.org, w3c-wai-ua@w3.org
On Tue, 31 Jul 2007 03:38:24 +0200, Jon Barnett <jonbarnett@gmail.com> wrote: > On 7/30/07, Gregory J. Rosmaita <oedipus@hicom.net> wrote: >> >> aloha, chaaals! >> >> let me reiterate my original proposition, which is archived at: >> http://lists.w3.org/Archives/Public/public-html/2007Jul/1135.html > > If I'm understanding correctly, your main point in this discussion is > that MSIE should be free to present @alt as a tooltip if it chooses. > You've iterated this point a few times now. Along with Gregory, I believe that MSIE should be able to do so. I think we should recommend that it does not, without forbidding it. Let's go through Ian's (actually it seems the strongest are dbaron's) points... 1. The spec doesn't say that it should. Irrelevant. We are rewriting the spec, so it can say whatever is the best thing to do. 3. Most major browsers don't do it. (In fact only WinIE does.) This means that most desktop browsers in use today *do* do it. I happen to think that isn't a good enough reason to keep doing it, but I think this point is self-defeating. The rest of the reasons given make a very limited assumption - that there is one way to present a tool tip and no way to distinguish different types of tooltip, and are valid within that limited scope. Given that... 2. Doing so encourages authors to treat the "alt" attribute as a tooltip attribute, instead of an image replacement attribute, which hurts accessibility. 8. Some companies have been discouraged from using "alt" attributes on their images because they don't want them to appear as tooltips. These are essentially the same problem, and only arise where the default is to make the two indistinguishable. They are however very sound arguments. 4. Doing so causes the title attribute in constructs such as the following to be overriden: <p> <a href="http://validator.w3.org/check/referer" title="Validate this page using the W3C Validator"> <img src="icons/valid-xhtml10" alt="Valid XHTML 1.0!"> </a> </p> This relies on the specifically limited scope. It is not rocket science to provide a tooltip that has various pieces of information in it. But this is the strongest argument of the lot. 5. Users that need this feature can get it using extensions. Huh? Why not put it into the browser? Recently, Google managed to use Firefox' extension mechanism to expose a huge security hole for MITM attacks - something that doesn't happen in the same way with inbuilt functionality. And Google try to do the right thing. Relying on extensions increases the amount you ask users to trust others on the web, yet we still have no really good mechanism for normal users to understand whether they should do so. Secunia advisories (and the like) are not something that my Mum (quite a tech-savvy user, who introduced the Web to thousands of Australian schools) even understands... 6. Authors who need this feature should use the title attribute. This is a mistake actually. Tooltips only appear in limited contexts - not necessarily on mobile browsers, people turn them off, etc. For better or for worse, authors cannot rely on tooltips appearing except by going to the same sort of lengths people currently do for fly-out / dropdown menus - i.e. build a fallback for them. 7. Extremely few pages are adversely affected by not doing this. In accessibility, this argument carries very little weight. For a group who are used to being unable to do everyday things like shopping or paying taxes in the way one expects, you measure and treasure the successes rather than accepting that just because a lot of things fail, you might as well assume everything will and not worry about supporting a solution that has limited scope. (This is not to say that you should not look for a better way, but that killing off the relatively small handful of things that work now, in exchange for some hope for the future, a priori gives poor outcomes...) > Instead, I suggest precisely the opposite. HTML 5 should explicitly > forbid @alt from being displayed as a tooltip*. Also, @alt SHOULD not > be presented to the user in any way by default when an image is being > displayed - in the same manner that a UA doesn't display the contents > of <object> if the media is being displayed. Any other behavior > encourages misuse of alternate content by encouraging authors to use > @alt as supplemental, not alternate, content. I agree that we should say 'user agents SHOULD NOT present alt and title in a way that makes it impossible to distinguish them'. Anything more is, I think, overly restrictive (and we would ignore it in practice). Anything less is avoiding the problem. > * There is one exception to this... Actually there are several. But one is enough to make me think we should clarify the reasoning, make the recommendation, and be done. (While we are at it we could remove the statement that title can be a description, or edit it to make sense, but that is already another thread). cheers Chaals -- Charles McCathieNevile, Opera Software: Standards Group hablo español - je parle français - jeg lærer norsk chaals@opera.com Catch up: Speed Dial http://opera.com
Received on Tuesday, 31 July 2007 08:31:35 UTC