00:00
<webben>
looking at the manual when they introduced it, seems it originally was read by default
00:00
<Lachy>
It'll be interesting to see if anyone actually volunteers to carry out that study, or whether they're just going to continue saying the study is flawed and push for longdesc anyway
00:00
<webben>
then they stopped, and now they've started again
00:01
<Lachy>
either way, I'm confident that the study would show that longdesc is useless regardless of the implementation used
00:01
<Hixie>
having seen blind users browse the web, i agree
00:03
<webben>
Hixie: fwiw looking at the lottery article again, looks like one could repair a lot of the longdesc attributes by (a) fixing Wikipedia and (b) not exposing a UI for certain machine-detectable cases where it's wrong.
00:04
<webben>
e.g. "not a valid url", "blank", 404
00:07
<webben>
Hixie: I suppose you'd also have to look at how much of the incorrect content is useful content anyways to get an idea of how much it would affect people.
00:07
<webben>
wikipedia is definitely useful content.
00:07
<Hixie>
even when you ignored those, the fraction of useful longdesc values was still below 1%
00:07
<Hixie>
(based on a hand inspection of the remaining pages)
00:09
<webben>
Hixie: sorry, 1% of what?
00:09
<webben>
the article mentions a 1% figure, but that's of all longdescs in the sample.
00:10
<Hixie>
if you discard all pages that didn't have longdesc, then discard all pages that had mechanically-observably-bad longdesc, and then look at the remaining pages (a tiny fraction of the web) and examine the longdescs by hand, you find that it is still below 1% of _those_ that are actually useful.
00:10
<Hixie>
we're talking about an insanely small fraction of the web here
00:11
<Hixie>
certainly far below the nominal 80% that we normally target for features
00:11
<othermaciej>
hello all
00:11
<webben>
I may just be tired, but I can't reconcile that with the article's stats
00:11
<Hixie>
i don't think the article mentions the final step
00:11
<Hixie>
i didn't talk to mark about that iirc
00:12
<webben>
Hixie: is that sample still extant somewhere? could it still be documented?
00:13
Lachy
remembers stargate is on tonight :-)
00:14
<webben>
it might actually change between now and HTML5 being finished actually.
00:15
<webben>
if Wikipedia got fixed and large sites started using it for programmatic associations to diagrams.
00:15
<Hixie>
webben: it was on the web somewhere, probably one of the files on junkyard.damowmow.com
00:15
<Hixie>
webben: it might be linked from the whatwg wiki
00:18
<Philip`>
http://wiki.whatwg.org/wiki/Longdesc_usage ?
00:19
<Philip`>
(That's not from Hixie's data set, but it's the only detailed manual analysis I remember being done)
00:19
<Hixie>
not the one i was thinking of, but that shows much the same result
00:19
<Hixie>
ok, gotta go, meeting
00:20
<blooberry>
Philip`: I've got some results that might be interesting there too.
00:20
<webben>
some of those are machine detectable and some I wouldn't regard as a problem
00:25
<takkaria>
oo, I did that analysis
00:25
<takkaria>
always meant to do more
00:26
<webben>
takkaria: do you still have a link to it?
00:27
<takkaria>
that was the one Philip pointed at
00:27
<Philip`>
blooberry: Have you published any of the results so far?
00:28
<webben>
the problem with these numbers is they're very susceptible to changes in authoring practices from small codebases.
00:28
<blooberry>
philip`: Trying to get that done presently. Hoping to have it out soon. 8-}
00:30
<takkaria>
webben: yeah, well. Hixie gave me a larger sample which I need to investigate at some point
00:31
<blooberry>
Philip`: Would a summary be more interesting or the actual longdesc data?
00:32
<Philip`>
blooberry: I'm not interested in longdesc at all, so someone else might have a better idea of what'd be good :-)
00:33
<blooberry>
Philip`: ok. Good point. ;-}
00:33
blooberry
reads back and notices where the confusion arose
01:25
Philip`
wonders whether a Jython program using Protocol Buffers should use the Java version of the library or the Python version
08:18
<hsivonen>
I like it how XMLPorn.jpg was from a talk called "Practical RDF"
08:18
<hsivonen>
I tend to send a link to XMLPorn.jpg when friends are having trouble with Namespaces
08:20
<gavin>
google doesn't know about XMLPorn.jpg - link?
08:23
<hsivonen>
gavin: http://www.tbray.org/ongoing/When/200x/2003/12/13/MegaXML
08:23
<hsivonen>
gavin: actually, it's XMLporn.jpg
08:23
<gavin>
heh
09:51
<annevk>
http://www.google.com/chrome/intl/en/webmasters-faq.html#html5 o_O
09:56
<annevk>
"w.document.location" (where w is a Window object)
09:58
<Dashiva>
grgr
09:58
<Dashiva>
Using location directly is a pox on the internet
10:01
<annevk>
see also: http://ejohn.org/blog/javascript-in-chrome/#comment-320344 (re link above)
12:14
<hsivonen>
btw, if anyone has a solution for scaling Validator.nu hosting up in a way that could handle spikes from Google Blog, digg or somesuch without raising the fixed cost to the level of paying for the peak capacity all the time, I'd like to hear it
12:26
<Dashiva>
If they're all validating the same site(s), caching might help. But I suppose that's not the common case.
12:29
<hsivonen>
Dashiva: in general, though, making a validator cache input is a sure way to cause confusion when author edits and revalidates but has a bug in cache control
12:30
<hsivonen>
it would be interesting to see, though, what the limits of the current setup are
12:30
<hsivonen>
since I got rid of Schematron on the HTML5 side, there haven't been cases where the server would have died due to load
12:31
<Dashiva>
Well, if the same IP submits twice, you could invalidate. Or you could hash the markup or something to detect changes. I'm not a caching expert, but it should be doable. :)
12:31
<hsivonen>
and the previous load deaths were on the Apache side--not in the Java process
12:32
<Dashiva>
Less time per request would help the apache end as well, though
12:34
<hsivonen>
I guess the first step of serious scaling would be to have 3 IP addresses each with a separate process: Apache for static files. Jetty for html5.validator.nu. Jetty for validator.nu and parsetree.validator.nu
12:35
<hsivonen>
Gandi's pricing scales down better than Amazon's
12:35
<hsivonen>
on my current host, changing the VM setup cost money and takes 24 hours
12:36
<hsivonen>
but so far, I haven't seen any system for any hosting provider that automated allocation of extra resources during a peak for Java hosting
12:36
<hsivonen>
like App Engine does for Python hosting
12:36
<hsivonen>
Amazon doesn't scale down well
12:37
<hsivonen>
because you have to host your persistent instance elsewhere
12:37
<hsivonen>
and it sucks that everyone has to reinvent infrastructural solutions for detecting the need for capacity and instructing EC2 to allocate it
12:46
<hsivonen>
perhaps in the future, automatically spawnable Xen VMs and Amazon ESB functionality becomes commoditized, and App Engine-like software on top of those becomes commoditized, too
13:01
<tusho>
Why can't I put <nav> in <header>...?
13:02
<tusho>
My navigation bar is in my header.
13:02
<tusho>
Like this:
13:02
<tusho>
<header><h1>Site name</h1> <nav><ul>...</ul></nav></header>
13:10
<tusho>
:\
13:17
<hsivonen>
tusho: I'm just implementing what Hixie wrote in the spec here.
13:17
<tusho>
Yea, but I'm asking why
13:17
<tusho>
It seems very silly
13:19
<tusho>
If nobody gives me a good justification then I'll just be invalid until it's fixed ;)
13:35
<tusho>
Nobody want to offer an explanation? :P
13:35
<Philip`>
Probably everyone who knows (e.g. Hixie) is asleep :-)
13:36
tusho
throws a bucket of water onto Hixie
13:37
<tusho>
Hmm.
13:37
<hsivonen>
Philip`: perhaps s/e.g./i.e./ in this case? :-)
13:37
<tusho>
I wonder how many invalid pagers there are claiming to be HTML5 in the world.
13:37
<tusho>
*pages
13:37
<tusho>
(I mean, unintentionally)
13:37
<tusho>
Probably very little, as only the kind of people who would know about & actually use HTML 5 are the ones who would validate their pages as a matter of routine
13:38
<hsivonen>
tusho: an infinite number of Google Maps pages
13:38
<tusho>
google maps pages claim to be html5?
13:38
<tusho>
weird
13:38
<tusho>
yes they do
13:38
<tusho>
is that intentionally claiming to be html5?
13:38
<Philip`>
Infinite? I thought they only mapped a finite area
13:38
<tusho>
or just coincidence of the doctype
13:39
<hsivonen>
Philip`: I'd expect possible Google Maps URIs to be infinite, but there might be limits
13:39
<tusho>
Philip`: you can navigate outside of the map
13:39
<tusho>
and it also loops
13:39
<Philip`>
tusho: But that might just be a client-side effect, with the server only recognising a fixed-size rectangular set of coordinates
13:39
<tusho>
Philip`: Well, no, navigating outside the map doesn't wall in that
13:40
<tusho>
http://maps.google.com/?ie=UTF8&ll=89.999508,-127.96875&spn=0.001249,113.554688&z=3
13:40
<tusho>
*fall in that
13:41
<tusho>
But yea, is that intentional?
13:41
<tusho>
The doctype being HTML5's.
13:41
<hsivonen>
tusho: I suspect it's intentional
13:41
<Philip`>
I don't think the client sends a request to some URL asking for a piece of the map that is off the edge of the world, and gets back a blank response - it just doesn't send the request at all, since it knows how big the world is
13:41
<tusho>
hsivonen: Why would they do that?... Claim to be HTML5 (for no particular gain, as far as I can see, they don't use any of its features) and then be _invalid_ HTML5
13:41
<tusho>
Philip`: It's still a unique page.
13:42
<hsivonen>
tusho: perhaps they want the Standards Mode in Gecko, WebKit, Opera and IE <= 7
13:42
<tusho>
hsivonen: use an html4 doctype?
13:42
<hsivonen>
(it seems they want IE8 to emulate IE7)
13:42
<hsivonen>
tusho: costs more bytes
13:43
<tusho>
hsivonen: I'm sure even google could handle <!DOCTYPE html "-//W3C//DTD HTML 4.01//EN"> :P
13:43
<tusho>
But yea, it just seems odd to me.
13:43
<Philip`>
tusho: Oh, right, the actual maps.google.com URI itself?
13:43
<Philip`>
Sorry, I'm a bit slow :-p
13:43
<tusho>
Philip`: I think the HTML source will change too a bit
13:44
<tusho>
relating to the query params
13:45
<Philip`>
Why does Google send <meta http-equiv=X-UA-Compatible content="IE=EmulateIE7" /> instead of (a) saving space by omitting the quotes and the trailing slash, or (b) sending it via HTTP instead?
13:45
<Philip`>
They're really quite profligate with their bandwidth
13:46
<tusho>
a script is run through the theme on http://eso-std.org/ before it's uploaded
13:46
<tusho>
that strips all the whitespace from the php & css files
13:46
<tusho>
to make it go a little faster :P
13:46
<tusho>
Probably misguided.
13:46
<tusho>
Seemed to have an effect, although likely just a placebo
13:47
<tusho>
But yeah.
13:47
<tusho>
It's a bit odd for google to waste space like that
13:47
<Philip`>
Browsers need a pretty-printing 'view source' feature
13:47
<hsivonen>
perhaps next to YouTube, nothing else matters
13:47
<hsivonen>
Philip`: indeed
13:48
<hsivonen>
Philip`: and JS debuggers operating on the pretty-printed line numbers
13:48
<jgraham>
tusho: The reason you can't put <nav> in <header> is that <header> doesn't quite mean "page header"
13:48
<tusho>
jgraham: Yes, but it means 'header of the containing element', right?
13:48
<jgraham>
It means something like "title box"
13:48
<tusho>
So <header> in <body>...
13:51
<jgraham>
<header> is designed for things like <heading><h1>Yet Another Weblog</h1><h2>With a witty subtitle</h2></header> where you want to associate the title and the subtitle but don't want to have the subtitle appear in a table of contents
13:51
<tusho>
Hm.
13:51
<tusho>
jgraham: Well, how would you improve this?
13:51
<tusho>
<nav><ul><li id="site-name"><a href="http://eso-std.org"><h1>ESO</h1></a></li><li><a href="http://eso-std.org/archive">Archive</a></li></ul></nav>;
13:54
<jgraham>
tusho: What is wrong with what you have?
13:54
<tusho>
jgraham: I dunno, the placement of the <h1> just seems a bit weird.
13:55
<tusho>
In a list item.
13:55
<tusho>
And tbh if you look at http://eso-std.org/ I'm not sure it belongs in the <anv>
13:55
<tusho>
Archive, and any other links that are displayed on the right, are the nav bar to me
13:55
<tusho>
I think header{h1,nav{ul}} would be more appropriate
13:55
<tusho>
but as I said & you expalined, that's incorrect
13:55
<tusho>
(and invalid)
13:57
<jgraham>
I think that only makes sense under a different definition of "header" than the one HTML 5 is currently aiming for. You could s/header/section/ I guess
13:58
<jgraham>
FWIW I have a crappy tool for producing outlines of HTML5 documents here http://james.html5.org/outliner.html
13:59
<hsivonen>
jgraham: does it have random access to the tree or does it just sweep it in document order?
14:00
<jgraham>
hsivonen: The tool? It has random access. I don't remember if it uses it ore not
14:00
<jgraham>
s/ore/or/
14:02
<hsivonen>
jgraham: ok
14:02
<tusho>
jgraham: so you'd reccomend <section id="header">?
14:05
<jgraham>
tusho: Well there is a disdvantage that <section><h1>ESO</h1></section><article><h2>Foo</h2></article> won't have ESO as a parent of Foo in the outline
14:06
<tusho>
Ah.
14:06
<tusho>
jgraham: Should I just do <div id="header"> then?
14:06
<jgraham>
So just <body><h1>ESO</h1><nav></nav><article><h2>Foo</h2></article> seems OK
14:06
<jgraham>
tusho: Or use div if you need it
14:06
<tusho>
jgraham: I do need it, if you take a look at the page I need to group the header and the nav bar
14:08
<tusho>
Alrighty.
14:08
<tusho>
Done.
14:22
gsnedders
updates <http://stuff.gsnedders.com/spec-gen/>;
15:03
<csarven>
Is @longdesc dropped in HTML5?
15:06
<Philip`>
csarven: Yes, in the sense that it's not in the current draft
15:07
<Philip`>
(since it's very rarely used, and when it is used it's almost always used wrongly, so it doesn't seem to be a good solution to whatever the problem is)
15:19
<jgraham>
I thought the point of @longdesc was to act as flamebait for public-html
15:19
<jgraham>
I seriously don't understand any of the arguments that have been going on around it
15:21
<jgraham>
Like the ones that go: 1) Users never encounter longdesc 2) Therefore it is hard to tell if they would find it useful 3) Therefore we must leave it in so that it can be used more
15:22
<jgraham>
4) Even though we have no expectation of that happening any time soon
15:22
<jgraham>
I mean, as far as I can tell that is an exact summary of one of David's emails
15:23
<annevk>
I believe the argument is that it's the fault of user agents that the feature failed. So that we should first have good implementations of it before we can determine whether the feature is actually bad.
15:24
<jgraham>
That didn't seem to be what David was arguning, but I find him quite difficult to follow sometimes so I might be wrong
15:25
<annevk>
Oh ok, well, that's one of the arguments I hear now and then anyway. If an accessibility feature failed, it's because of UAs, not because it's simply a bad feature.
15:25
<jgraham>
Also, since very few authors actually test with AT it seems very unlikely that better AT support would lead to substantially more widespead usage
15:25
<annevk>
(It's also so wrong to think of things as "accessibility features", but whatever.)
15:26
<jgraham>
annevk: The "accessibility features" thing seems to be one of the fundamental points of disagreement
15:31
<hsivonen>
it seems to me that there's also tacit disagreement on how long the trial window for a given feature is
15:32
<hsivonen>
that is, it seems that some people think that 10 years should be enough
15:32
<hsivonen>
and others want to give the feature a chance still
15:59
<takkaria>
heh, that is madness
15:59
<takkaria>
"Many of us have done real work on issues like @headers, @alt, @summary, including but not limited to: ... Attending teleconferences"
16:12
<Philip`>
I hope I can count "making snide comments on IRC" as real work
16:23
<jgraham>
I think I'm making a more useful contribution by not making all the snide comments I can think of on IRC
16:27
<takkaria>
I have nowhere else to express incredulity :/
16:29
Philip`
isn't complaining about it :-)
16:33
<jgraham>
takkaria: I'm not complaining.
16:34
<jgraham>
It's just the "scientists are corrupt" post somewhat riled me
16:36
Philip`
must have skipped over that post
16:36
<jgraham>
"It has been known for some time that some scientists skew their
16:36
<jgraham>
research to gain favor in the eyes of their peers and to gain fame"
16:37
<jgraham>
"When there is an economic interest involved one can be virtually
16:37
<jgraham>
guaranteed that the full facts will not come out, it's naive to
16:37
<jgraham>
suppose otherwise."
16:38
<Philip`>
The first statement is true but I don't see any justification for the second
16:39
<jgraham>
Indeed. It's a crazy generalization
16:39
jgraham
notes that these are not the snide comments
16:40
<Philip`>
Fortunately I'm only a computer scientist so I don't have to even pretend to do real science
16:42
Philip`
can't remember when he last read a paper that was based on a hypothesis - it always seems to be "we built this system because we thought it'd be interesting, and here's how we did it, and look how neat it is"
16:44
<jgraham>
Many astrophysics papers are "We did these observations and got these cool results. Maybe it works like this." where "this" is not necessarily a unique explaination
16:47
<jgraham>
(you generallly need a hypothesis to get telescope time in the first place though)
16:51
<Philip`>
Nowadays anyone can get virtually unlimited computer time with no justification from the box sitting under their desk, so we don't even need to do that :-(
16:52
<Philip`>
and if you have greater requirements and need a dozen machines, you can just run them all as VMs in the box sitting under your desk
17:04
<Philip`>
http://marketshare.hitslink.com/report.aspx?sample=21&qprid=43&qpcustom=Chrome+0.2 - that doesn't seem to have taken long to have mostly flattened off
17:08
<takkaria>
I wonder what the figure will be in a month
17:10
<Philip`>
(http://getclicky.com/global-marketshare-statistics gives a significantly different absolute value, but seems to have the same one-day growth and then a slow decline)
17:11
<takkaria>
nice to see that 7% of people are on ff3 so soon after release
17:12
<Philip`>
Automatic updates are a great idea :-)
17:12
Philip`
nudges the Opera people
17:12
<takkaria>
I didn't think ff2 automatically updated to ff3 yet
17:12
<Philip`>
(Actually it's fine for me since Gentoo upgrades Opera automatically)
17:13
<Philip`>
takkaria: Well, it's automatic once you click the right button in the automatically-popped-up dialog, I think
17:14
<takkaria>
I thought I read in meeting minutes somewhere that it was being delayed until 3.0.2 or something
17:15
<Philip`>
Oh
17:15
Philip`
isn't at all sure
17:16
<takkaria>
https://wiki.mozilla.org/Firefox3.1/StatusMeetings/2008-08-12#Firefox_2.0.0.17_.2F_3.0.2
17:17
<takkaria>
"3.0.2 will be the version which we eventually offer as a major update"
17:18
<Philip`>
Fair enough
17:18
<Philip`>
I'm sure I've heard people complaining that they're using FF2 and it keeps nagging them to update to FF3, though :-)
17:19
<takkaria>
ah well
17:19
<takkaria>
who knows? :)
17:22
<Philip`>
Hmm, someone should have told me the Chromium SVN repository was going to use 1.9GB of space, before I downloaded it
17:43
<tusho>
well
17:43
<tusho>
i just got a report from someone that their firefox was "all different"
17:43
<tusho>
sure enough it was ff3
17:43
<tusho>
they said it did an update thingy
17:43
<tusho>
so...
18:17
<gsnedders>
Lachy: Can you live with straight hair, not green hair?
18:19
<Philip`>
Straight hair is not quite as extreme nor as likely to result in people laughing at you in the street :-(
18:19
<gsnedders>
Okay okay okay…
18:41
<gsnedders>
Lachy: Will having it green and straight do?
18:41
<gsnedders>
I've been bullied into this for tonight.
18:55
gsnedders
changes topic to 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks! -- gsnedders has green hair, photos coming really soon :-)'
19:02
<Philip`>
hsivonen: You should make your validator into a Java applet, so you can support any number of users just by serving a static file and not having to worry about server load
19:20
<Philip`>
http://www.xkcd.com/ - <img ... alt="&lt;span style=&quot;color: #0000ED&quot;&gt;House&lt;/span&gt; of Pancakes" /> - oops
19:23
<Lachy>
gsnedders, green hair is non-negotiable. But why does it have to be straight?
19:23
<gsnedders>
Lachy: It is green now
19:23
<gsnedders>
And curly
19:23
<gsnedders>
Well, not entirely green
19:23
<gsnedders>
But mostly
19:23
<Lachy>
good
19:28
<Philip`>
s/good/crazy/
19:32
<Lachy>
Philip`, crazy is good.
19:33
<Lachy>
we're all crazy in here
19:33
Philip`
wonders about correlation vs causation
19:34
<Philip`>
(Are we here because we're crazy, or are we crazy because we're here, or is there an external cause of both situations, or no cause at all?)
19:34
<takkaria>
this place doesn't make you crazy, just slowly more realistic
19:34
<takkaria>
so my guess is option three or four
19:43
<Lachy>
I think we only stick around because we're crazy. The non-crazy people tend leave pretty quickly when they see the kind of nonsense we talk about in here
19:44
jgraham
wonders why the photos are taking so long
19:45
<Lachy>
gsnedders could be using a non-digitial camera and I hear those can take a little while to develop.
19:46
<Lachy>
but I don't know, I haven't used one of those for years
19:53
<jgraham>
I know for a fact that gsnedders has a digital camera. However I guess he might be using a manual camera and developing in his kitchen. In black and white.
19:53
<Philip`>
That would somewhat defeat the point
19:54
<Lachy>
w00t! gsnedders will look hilarious with black hair :-)
20:55
Lachy
adds more people to his list of people to whom never to respond
20:55
<Lachy>
it's interesting how people's responses to me have ignored the real issue, and instead focussed on irrelevant crap
20:56
<Lachy>
on public-html
20:56
<Lachy>
and how Laura took what I said way out of context
21:21
<Dashiva>
"Because the author did not know how to make the @longdesc attribute accessible for sighted users."
21:21
<Dashiva>
Why put it in a hidden attribute if you want to make it visible?
21:31
<Dashiva>
"Those AT tools that *do* support @longdesc are generally configured so that announcing @longdesc is a toggle ON setting; it is toggled off by default."
21:32
Dashiva
facepalms
21:34
<Lachy>
Dashiva, that was my reaction too
21:35
<Lachy>
in fact, that was pretty much my reaction to the messages from Laura, PTW, David and John
21:36
<Dashiva>
webben mentioned yesterday that longdesc announcement was on by default when JAWS first added it, and it was later turned off
21:36
<Dashiva>
Which is pretty much unconditional surrender
21:37
<jruderman>
turned off by default *in jaws*?
21:37
<Lachy>
apparently it's on by default in the jaws 10 beta though
21:38
<Dashiva>
<webben> Dashiva: JAWS has exposed it since version 4.something.
21:38
<Dashiva>
<webben> although in some recent versions, you've had to enable announcements for it.
21:38
<Dashiva>
<webben> Dashiva: that behavior appears to have changed back to announcing by default in current JAWS 10 Beta.
21:39
<Dashiva>
(and I wouldn't be surprised if it's off by default in v10 final)
22:03
jgraham
wonders if gsnedders parents are making him shave his head
22:31
<Lachy>
wow, finally John has sent some real evidence to support his case. http://lists.w3.org/Archives/Public/public-html/2008Sep/0222.html
23:08
<webben_>
Lachy: The MSDN documentation he cites is somewhat bungled I think. I think what they meant to say is that they now expose longdesc directly via MSAA and that they no longer show alt as tooltip (based on my own experimentation with Beta 2 + http://www.paciellogroup.com/blog/?p=43)
23:08
<webben_>
that is, they expose the longdesc URI.
23:10
<webben_>
whether it's a good idea to dump that in accDescription seems a bit dubious
23:10
<webben_>
but maybe they're trying to work around fundamental limitations in MSAA.
23:11
<webben_>
I can't get it to display as a tooltip at any rate, and personally I doubt that would be a great implementation.
23:12
<Philip`>
Dumping the URI into a textual description field? That seems likely to encourage incorrect usage of the attribute, if anything
23:13
<webben_>
Philip`: the complication is accDescription may not be used for a textual description (at least by consumers in the know about IE, which is each reader produced after release)
23:14
<webben_>
as I understand it, MSAA is quite limited and getting a complex application exposed to it properly (e.g. an office suite, or a browser) involves a lot of hackery.
23:15
<webben_>
Philip`: see http://www.mozilla.org/access/windows/msaa-server for Gecko's notes on the subject
23:15
<webben_>
iAccessible2 is standardization based on such overloading of MSAA.
23:16
<webben_>
Philip`: for example, an AT might just use the presence of an accDescription to tell it to present an announcement that there's a longdesc present and provide a mechanism to access it.
23:17
Philip`
tries AccExplorer
23:18
<Philip`>
With IE8b2, on an image with longdesc, it says "Description: images/small_puppy.txt"
23:18
<Lachy>
yeah, well, whatever is implemented, it's still not enough until there is evidence that the implementations are even usable by those who need it
23:18
<Philip`>
so it does seem to be putting the (relative) URI (or whatever the attribute value is) in the 'description' field
23:18
<Lachy>
and that the increased usage of longdesc by authors can be verified to be significant enough
23:22
<webben_>
Philip`: what's in accValue out of interest?
23:22
<webben_>
Philip`: (I'm just looking at http://www.mozilla.org/access/windows/msaa-server#Dueling_text_equivalents )
23:22
<Philip`>
webben_: Would that be what AccExplorer calls "Value"?
23:22
<webben_>
Philip`: I suspect so, yeah.
23:22
<Philip`>
If so, that's the absolute image URI
23:22
<webben_>
ah okay
23:23
<Philip`>
(i.e. it's actually resolved to an absolute URI, rather than just being the attribute value)
23:23
<Philip`>
and "Name" is the alt value
23:29
<Philip`>
(In Gran Paradiso 3.0.1, Name is the alt text, and Description and Value are empty)
23:30
<Philip`>
(Opera 9.5 is the same)
23:30
<webben_>
strange.
23:34
<Philip`>
(The Inspect tool shows the same, and interestingly it lists ancestors with labels like '"p" [ BUG? State/Role should not be a string ]' in Firefox)
23:35
<webben_>
Philip`: http://msdn.microsoft.com/en-us/library/ms696156(VS.85).aspx : Remarks section is interesting
23:35
<webben_>
"This property provides a textual equivalent of the object for the user. The description should be similar to the text supplied with the ALT attribute in HTML, which is the text that is displayed to describe images for people using text-only browsers."
23:35
<webben_>
"However, some controls use this property to store extra information about the control that is not related to a textual equivalent."
23:35
<webben_>
(i.e. overloading it, presumably)
23:36
<Philip`>
(Oh, also, in Firefox, for "Value" Inspect says "[Error: getting string: hr=0x80004005 - Unspecified error]", so it's not quite just an empty string or missing)
23:37
<Philip`>
webben_: That sounds like utterly useless documentation
23:38
<webben_>
Don't look at me; I didn't write it! ;)
23:38
<webben_>
Philip`: I agree. Not very helpful.
23:38
<Philip`>
"The Description property might contain a description, or it might not! Have fun figuring it out yourselves"
23:39
<Philip`>
and it seems nobody puts the alt attribute text into that Description property anyway
23:39
<Philip`>
so it's actively misleading
23:39
<webben_>
including IE.
23:41
<Philip`>
Safari 3.1.2 seems to be totally opaque to these MSAA tools - it's just a WebViewWindowClass and that's it
23:41
<webben_>
http://msdn.microsoft.com/en-us/library/ms695710(VS.85).aspx
23:41
<webben_>
"An object's Description property provides a textual description about an object's visual appearance. The description is primarily used to provide greater context for low-vision or blind users, but is also used for context searching or other applications"
23:41
<webben_>
Philip`: yeah, WebKit's MSAA implementation is still in the early stages AFAIK.
23:42
<webben_>
(VoiceOver doesn't do anything with longdesc. Then again VO doesn't do anything with tables either.)
23:45
<Philip`>
Looks like IE8b2 sets Description to the longdesc text (if any), else the title text (if any), else it's a 'none' value
23:45
<Philip`>
(If you have longdesc then the title isn't exposed anywhere that I can see)
23:46
<Philip`>
And it sets Name to the alt text (if any), else the title text (if any), else 'none'
23:46
<webben_>
What? they drop title if longdesc is present?
23:46
<Philip`>
but that's only in standards-mode
23:46
<webben_>
Philip`: is your test title the same as the alt or different?
23:47
<Philip`>
In quirks mode, the Description is the longdesc else the alt else none
23:47
<Philip`>
and the Name is the title else the alt else none
23:47
<Philip`>
webben_: Different
23:48
<webben_>
this implementation sounds completely crazed.
23:48
<Philip`>
Sure :-)
23:48
Philip`
is just using <!doctype html><img src=image alt=alttext longdesc=longdesctext title=titletext> in the Live DOM Viewer to test this
23:48
<webben_>
Philip`: I can't remember does either tool show accHelp?
23:49
<webben_>
because I think WebKit dumps title into a help field.
23:49
<Philip`>
webben_: Inspect says "Help: none [nimpl]" for images in IE
23:52
<webben_>
oh well
23:52
<Philip`>
(I don't see any way to get any data out of Safari at all)
23:52
<webben_>
not exposing title sounds like a bug worth reporting
23:53
<Philip`>
Where could it be exposed?
23:54
<webben_>
Philip`: http://msdn.microsoft.com/en-us/library/ms695735(VS.85).aspx (accHelp)
23:55
<webben_>
"This property contains balloon-style information (as found in ToolTips) that is used either to describe what the object does or how to use it."
23:55
<Philip`>
Ah
23:55
<Philip`>
That's not what title text is, though
23:55
<Philip`>
(Well, it's balloon-style information, but it's not describing what something does or how to use it)
23:56
<webben_>
I don't think MSAA is going to allow the level of granular semantics you're assuming there.
23:56
<Philip`>
I suppose I'm assuming something more than "stuff into whatever available field is kind of vaguely related to your data" :-)
23:57
<webben_>
Sure :)
23:57
<Philip`>
I guess it's kind of hard when a single image can have three distinct pieces of descriptive text, and you want to fit it into an application-agnostic API
23:58
<webben_>
title in HTML4 is "advisory text"
23:58
<webben_>
I think accHelp is best fit there.
23:58
<webben_>
I can't remember what HTML5 says (and don't think it matters since for practical web authoring purposes title = tooltip)