/irc-logs / freenode / #whatwg / 2008-08-25 / end

Options:

  1. # Session Start: Mon Aug 25 00:00:00 2008
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
  4. # [00:06] <hsivonen> what's the deal with the new delicious.com wanting me to sign in again and again and putting autocomplete=off in the login fields?
  5. # [00:06] <Hixie> zcorpan: yeah, it's a should on purpose. I'm sure somebody will find some case where it would be appropriate. :-)
  6. # [00:06] <hsivonen> do they think they are a bank now?
  7. # [00:10] * Quits: Amorphous (i=jan@f048035151.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
  8. # [00:12] * Joins: Amorphous (i=jan@g227185134.adsl.alicedsl.de)
  9. # [00:18] <hsivonen> This Week in HTML5 makes it on Robin Cover's radar: http://xml.coverpages.org/newsletter/news2008-08-22.html
  10. # [00:19] <Hixie> sweet
  11. # [00:19] <Hixie> go mark
  12. # [00:20] <hsivonen> Google found it for me through a splog instead of the original source, though, so slogs are useful for something
  13. # [00:21] <Hixie> hah
  14. # [00:21] <Hixie> it would have found the real thing eventually
  15. # [00:21] <Hixie> i think we need to do something to raise awareness of the way we're doing html5
  16. # [00:21] <Hixie> - the openness
  17. # [00:21] * Philip` thinks the XML Daily Newslink would be somewhat easier to read if it used paragraphs
  18. # [00:21] <Hixie> - the history
  19. # [00:22] <Hixie> - the non-consensus approach
  20. # [00:22] <Hixie> i'm not sure how to get this awareness raised exactly
  21. # [00:23] <Hixie> but several people have come to me recently with quite wrong preconceptions and then changed their attitude quite dramatically when i explained to them the history and so on
  22. # [00:30] <webben> hsivonen: Have you tried following "Why does Delicious keep asking me to log in?" at http://delicious.com/help/faq ?
  23. # [00:31] <webben> hsivonen: the inclusion of autocomplete is, hmm, curious to say the least
  24. # [00:32] <webben> we don't have that on our main sign in boxes.
  25. # [00:32] <jgraham> Hixie: What preconceptions did they have?
  26. # [00:34] <Hixie> that it was a concensus-driven, closed working group that ignored the needs of users
  27. # [00:38] <jgraham> Did they mainly associate HTML5 with WHATWG or W3C?
  28. # [00:38] <Hixie> i don't think they really understood the difference
  29. # [00:38] <Hixie> which makes sense
  30. # [00:38] <Hixie> i'm not really worried about that per se
  31. # [00:39] <jgraham> Interesting. I was wondering if they thought we were just another W3C working group or if they had independtly reached the wrong conclusions about WHATWG
  32. # [00:40] <Hixie> good question
  33. # [00:40] <Hixie> i don't know
  34. # [00:42] <jgraham> (it should be noted that some people in the HTMLWG think we are a consensus driven group apt to ignore the needs of users...)
  35. # [00:43] <gsnedders> My tongue hurts. I oughtn't bite it.
  36. # [00:43] <jgraham> gsnedders: Literally?
  37. # [00:43] <gsnedders> Literally.
  38. # [00:44] <webben> yeah, eating yourself - not the best of ideas ;)
  39. # [00:44] <Hixie> i bite my tongue literally all the time, hurts a bitch
  40. # [00:45] <Hixie> and it inflates when you bite it, which just makes biting it more likely
  41. # [00:45] <Hixie> it's terrible
  42. # [00:45] <Hixie> jgraham: yeah, i'm not too worried about them. :-)
  43. # [00:45] <jgraham> Hixie: They know :)
  44. # [00:46] <gsnedders> Hixie: Exactly. I normally do it to the inside of my cheek, though, and not my tongue.
  45. # [00:47] <jgraham> gsnedders: I take it this was accidentially biting it when you were aiming for food or something
  46. # [00:47] <gsnedders> jgraham: Oh, probably just from thinking too hard
  47. # [00:49] <Philip`> You can get various bitter-tasting liquids that you can put on your fingernails to stop yourself biting them; maybe you could put the same stuff on your tongue to stop you biting that
  48. # [00:50] <Hixie> -_-
  49. # [00:50] <gsnedders> Philip`: Tongue has tastebuds though, fingernails don't
  50. # [00:51] <Philip`> Oh, darn
  51. # [00:51] * gsnedders notes he can't wear any sort of toxic nail varnish, because he bites his nails too much (or at least, sort of sucks on the end of his fingers)
  52. # [00:52] <gsnedders> (Yes, I did just make a reference to wearing nail varnish)
  53. # [00:53] <gsnedders> And even if I put a bitter-tasting one on I still do it
  54. # [00:53] * gsnedders is hopeless
  55. # [00:54] <jgraham> gsnedders: You can wear toxic nail varnish in just the same way that everyone else can. It's just you're more likely to die the less-than-magnanimous death by nail-varnish poisoning
  56. # [00:54] <gsnedders> jgraham: :)
  57. # [00:55] <Philip`> Better than death by tea cosy
  58. # [00:55] <Philip`> (Wikipedia reckons there's a 1 in 20 billion chance of that)
  59. # [00:56] <gsnedders> Philip`: Link?
  60. # [00:56] <gsnedders> http://en.wikipedia.org/wiki/List_of_causes_of_death_by_rate ?
  61. # [00:56] <gsnedders> No, that doesn't contain tea cosy
  62. # [00:56] <Philip`> http://en.wikipedia.org/wiki/Tea_cosy
  63. # [00:57] <gsnedders> One in twenty billion isn't bad.
  64. # [00:57] <gsnedders> I think the probability of dying is higher than that.
  65. # [00:58] <csarven> HMm.. Suicide is more likely then drowning
  66. # [00:58] * gsnedders almost committed suicide by drowning
  67. # [00:58] <csarven> *common
  68. # [00:58] <gsnedders> Which means I could've counted towards both of those stats!
  69. # [01:00] <BenMillard> jgraham, the "Deliverable for Action 72 @headers" got through my junk filters
  70. # [01:01] <jgraham> BenMillard: What do I win?
  71. # [01:01] <BenMillard> jgraham, me as an audience for your messages :)
  72. # [01:02] <jgraham> gsnedders: I guess given some sort of afterlife it would have given you the oppertunity to have a party anecdote about things you had in common with Virgina Woolfe</macabre>
  73. # [01:02] <jgraham> BenMillard: A fine prize indeed, I feel
  74. # [01:03] <BenMillard> wewt
  75. # [01:03] <BenMillard> your table inspector's highlighting seems to work more reliably than I remember from last year
  76. # [01:04] <jgraham> BenMillard: Did you start using Firefox 3 in the interim? That might have made a difference, or I might have changed the code
  77. # [01:04] <BenMillard> jgraham, still Firefox 2. changes to the code sounds likely
  78. # [01:05] <BenMillard> jgraham, you wrote "I think the absolute simplest message that we can give authors is 'mark up your table headers as <th>'."
  79. # [01:05] <jgraham> gsnedders: Although I should say that the rest of us are much happier with a gsendders without that particular anecdote :)
  80. # [01:05] <BenMillard> jgraham I agree with that quote...think I said that at the November 2007 meeting
  81. # [01:06] <BenMillard> there's a common misconception I come across, where accessibility is assumed to require complexity
  82. # [01:07] <jgraham> BenMillard: You might well have done. It bothers me that a lot of accessibility types seem to have the idea that as long as there is some way to do something then that's good enough, even if it is really hard to use
  83. # [01:07] <jgraham> (the first sentence referred to "said that in Nov. 2007)
  84. # [01:08] <BenMillard> yeah, I gathered :)
  85. # [01:08] <BenMillard> often the things they want to do aren't at all useful
  86. # [01:08] <BenMillard> like creating associations between things that are right next to each other
  87. # [01:09] * Joins: shepazu (n=schepers@80.187.212.118)
  88. # [01:09] <Hixie> careful, you might lose your accessibility expert credentials if you keep saying sensible things like that :-)
  89. # [01:09] <BenMillard> hixie, lol :P
  90. # [01:11] <jgraham> BenMillard: That's why I keep suggesting that user testing is a stronger argument than theory.
  91. # [01:11] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  92. # [01:11] <BenMillard> jgraham, indeed
  93. # [01:12] <BenMillard> I wonder if I have lost more than I've gained by ignoring Public-HTML for the past several months
  94. # [01:12] <BenMillard> I've certainly gained a lot of time, with which I've done many fun and some productive things
  95. # [01:14] <jgraham> BenMillard: It was pretty quiet for a bit. Then about a week or two ago it all kicked off again
  96. # [01:15] <jgraham> Same topics, similar arguments
  97. # [01:16] <BenMillard> since it all gets publically archived, I wonder if there's any gain in re-responding
  98. # [01:16] * Joins: gsnedders_ (n=gsnedder@host86-139-217-149.range86-139.btcentralplus.com)
  99. # [01:16] <Philip`> It gets archived but there's so much that nobody's ever going to actually read the archives
  100. # [01:17] <Philip`> so clearly the solution is to keep reposting the better arguments, so that nobody will miss them
  101. # [01:18] <jgraham> BenMillard: I guess the problem is xkcd syndrome http://xkcd.com/386/
  102. # [01:19] <BenMillard> Philip`, alternatively, the people who decide HTML5's development probably saw and took on board the better points first time around, so repeating them doesn't change HTML5's direction very much?
  103. # [01:20] <BenMillard> jgraham, perfect!
  104. # [01:22] <Hixie> there are three main topics being discussed right now
  105. # [01:22] <Hixie> img alt: i think i missed a couple of key things the first time (how the {} thing affects tool developers)
  106. # [01:23] <Hixie> well, i guess the second time, not the first time
  107. # [01:23] * Quits: sverrej (n=sverrej@89.10.27.245) (Read error: 110 (Connection timed out))
  108. # [01:23] <Hixie> so i don't know what i'll do with that, probably go back to just making alt="" be not given when you have no alt text
  109. # [01:23] <Hixie> table headers: i haven't yet seen a clear description of the problem, but if there is a problem, then we'll have to address it
  110. # [01:24] <Hixie> rdfa: i haven't managed to get ben to actually describe the problem yet
  111. # [01:25] <BenMillard> Hixie, could you disambiguate when you talk about "Ben"? a couple of times I've seen you say that and it's put me into a state of panic since I don't remember that happenning :)
  112. # [01:26] <webben> if "no alt text" means no precise equivalent, I think that would probably force me into non-conformance since I don't think that yields the best results for end-users.
  113. # [01:27] <Hixie> oh sorry
  114. # [01:27] <Hixie> i mean ben adida in this case
  115. # [01:27] * Quits: gsnedders (n=gsnedder@host217-44-35-200.range217-44.btcentralplus.com) (Read error: 110 (Connection timed out))
  116. # [01:28] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
  117. # [01:29] <Hixie> webben: so what text would you suggest for the following cases? a generated image for a fractal explorer; the images in google maps in map view and satellite view; the street view images in google maps; an image uploaded as part of a batch upload with no information; a webcam
  118. # [01:29] <webben> Hixie: I'm happier with a text description of those than no alt text.
  119. # [01:29] <Hixie> in all of these cases, the software has no idea what the image is so can't describe it at all
  120. # [01:29] <webben> Yes, a text equivalent is better, but I think a text description is better than zilch.
  121. # [01:30] <webben> Hixie: alt="fractal" alt="uploaded photo"
  122. # [01:30] <jgraham> Hixie: FWIW my guess is that there is a strong enough use case for people accessing the images out of the main flow that something like "fractal", "map tile", "street view", "photo", "webcam" would be better than nothing
  123. # [01:31] <Hixie> webben: yeah see i don't agree that that is better, i think it's actually worse
  124. # [01:31] <jgraham> but IANAATU
  125. # [01:31] <Hixie> ATU?
  126. # [01:31] <Hixie> AT user?
  127. # [01:31] <jgraham> yes :)
  128. # [01:31] <Hixie> woot
  129. # [01:31] <Hixie> well that's what the {phoot} idea was for
  130. # [01:31] <Hixie> {photo} even
  131. # [01:32] <webben> well, i'd prefer being able to demark an alt as non-equivalent with an attribute, but i'd still include it.
  132. # [01:32] <jgraham> My feeling is that in order of worst to best we have nothing, alt={photo}, no-text-equivalent alt="photo"
  133. # [01:33] <jgraham> But I agree that all three suck for different reasons
  134. # [01:33] <Hixie> i just don't see an attribute working for this
  135. # [01:33] <Hixie> it has so many issues
  136. # [01:34] <Hixie> i think the net misuse of a new attribute would make the total level fo accessibility lower
  137. # [01:34] <BenMillard> I've seen gallery software use alt="Photo" as a default
  138. # [01:34] <BenMillard> forums have "User posted image" or similar
  139. # [01:34] <jgraham> I guess the fourth possibility is no attribute and no special syntax, just require the end user to work out if it is supposed to be a description or a text equivalent
  140. # [01:35] <webben> Hixie: does the attribute have any use-cases other than for hypothetical future software?
  141. # [01:35] <BenMillard> jgraham, yes, which is hardly much of a challenge in the cases I've seen
  142. # [01:35] <webben> Hixie: e.g. do you expect a near-future version of Lynx to treat non-equivalents differently?
  143. # [01:36] <webben> or was the idea that {} would force Lynx into treating them differently?
  144. # [01:36] <jgraham> webben: I think in theory AT could only voice "image" if there is @n-t-e or {} and just read the alt text with no delimiter otherwise
  145. # [01:37] * webben can't see why an AT would want to do that.
  146. # [01:37] <jgraham> But in practice misuse of {} or an attribute might make that not work
  147. # [01:37] <jgraham> webben: Want to do what?
  148. # [01:37] <webben> 'voice "image" if there is @n-t-e or {} '
  149. # [01:38] <webben> oh wait i see what you mean
  150. # [01:38] <Philip`> jgraham: Misuse of alt="photo" (regardless of what the spec says) means that in practice AT can't just read the alt text with no delimiter
  151. # [01:40] <jgraham> Philip`: I would expect that to be the case as well. So unless there is something I haven't thought of (likely) it seems just as well to say "sometimes @alt is a replacement, sometimes it is a description, work it out for yourselves"
  152. # [01:40] <jgraham> (with rules like the current ones about when it should be a replacement and when a description)
  153. # [01:41] <Hixie> the idea is that on an ideally written page, an <img> with alt="" can be completely substituted for its alt="" text, with no indication that an image was there
  154. # [01:41] <jgraham> I guess it makes Henri's image checker less useful
  155. # [01:41] <Hixie> but that these <img>s we're talking about would need to indicate that there is an image present
  156. # [01:41] <Hixie> since that's the whole point
  157. # [01:42] <Hixie> so we theoretically need a distinction
  158. # [01:42] <Hixie> lack of alt="", {}, n-t-e, something
  159. # [01:42] <jgraham> Hixie: The problem with designing for an ideally written page is that you're pretty much the only person who writes them :)
  160. # [01:43] * webben isn't persuaded that would be an ideal page.
  161. # [01:43] <jgraham> (although when I read feeds in thunderbird with images disabled, it is immensely irritating when people describe a picture rather than replace it either with "" or an actual equivalent)
  162. # [01:44] <jgraham> webben: For whom? I think part of the issue might be that the text browser case is a bit different from the screenreader case
  163. # [01:44] <webben> People like to communicate with images. Therefore being able to retrieve and share and bookmark etc images is an important use-case.
  164. # [01:44] <webben> i want to be able to do that with a text browser, I think I'd want to be able to do that if I were a screen reader user too.
  165. # [01:45] <jgraham> Hmm.
  166. # [01:45] <Hixie> you don't want to bookmark most images
  167. # [01:45] <Hixie> you probably don't even notice most images
  168. # [01:45] * jgraham is going to bed now even though he hasn't managed to put a stop to wrongness on the internet :)
  169. # [01:45] <Hixie> e.g. "RSS" is often an image
  170. # [01:45] * webben never said most images.
  171. # [01:45] <Hixie> sure
  172. # [01:46] <Hixie> i'm just saying that it's an important use case but only for a small subset of images
  173. # [01:46] <webben> although being able to grab that icon _is_ useful to people authoring content
  174. # [01:47] <BenMillard> jgraham, it's good to break that habit
  175. # [01:47] <BenMillard> as in, put your personal wellbeing ahead of timely responses to internet arguments
  176. # [02:01] <webben> Hixie: being able to differentiate that subset (@role?) might be useful. but i think that would need to work as an authorial opt-in, since most people probably wouldn't bother and there's a huge body of existing content not making such a differentiation.
  177. # [02:14] <Hixie> the problem with any attribute here is it'd be massively misused
  178. # [02:15] <Hixie> much more so than a special syntax, based on what i've seen of web authoring practices so far
  179. # [02:15] <Dashiva> It seems they're all tripping over each other in making @scope seem like a plague...
  180. # [02:18] <webben> Hixie: not having to include alt will also be massively "misused".
  181. # [02:18] <Hixie> it already is
  182. # [02:18] <Hixie> i don't think this would make things worse
  183. # [02:18] <webben> What's the reasoning for that?
  184. # [02:18] <Hixie> if anything it might be a net benefit since we might reduce the amount of totally bogus alt text, which is arguably worse than no alt text in some cases
  185. # [02:19] <webben> is there evidence that totally bogus alt text is a worse overall problem for users than no alt text?
  186. # [02:20] <webben> and might that change if the "no alt text" group got higher?
  187. # [02:20] <webben> *larger
  188. # [02:21] <Hixie> "I then went on safari. blahblah The elephants were cool, but the tigers were the best: bdasflsjd" is not as good an experience as "I then went on safari. [IMAGE] The elephants were cool, but the tigers were the best: [IMAGE]"
  189. # [02:22] <Hixie> (not that either is especially great, of course)
  190. # [02:22] <webben> i'm not talking about the individual experience
  191. # [02:22] <webben> i'm talking about which actually constitutes the bigger problem for end-users on the web now.
  192. # [02:22] <Hixie> (I posit that the second one above is also better than "I then went on safari. elephants The elephants were cool, but the tigers were the best: tigers")
  193. # [02:23] <webben> I posit "I then went on safari. image elephants The elephants were cool, but the tigers were the best: image tigers " is even better.
  194. # [02:23] <Hixie> (I personally alsos think the [IMAGE] case, where "[IMAGE]" is something the UA shows in a different font/voice/color/whatever, is better than "I then went on safari. photo The elephants were cool, but the tigers were the best: photo")
  195. # [02:24] <Hixie> i don't know of any reasearch into what problems blind users have experienced on the web so far
  196. # [02:25] <Hixie> my own personal attempts at using screen readers have indicated that the screen readers themselves are a far bigger problem than anything the web pages do (based primarily on my experience with JAWS)
  197. # [02:25] <webben> well it's not just blind users who suffer from no alt and bogus alt.
  198. # [02:26] * Joins: myakura (n=myakura@p3216-ipbf5106marunouchi.tokyo.ocn.ne.jp)
  199. # [02:26] <Hixie> text browser users suffer from it a lot too, but there aren't many of us (i use text browsers several times a week and alt="" isn't a big deal for me, though personally I would much rather people omit alt="" than give bogus or repeating alt"")
  200. # [02:26] <BenMillard> search engines are also a UA which makes use of alt for the benefit of many users, for example, image searches
  201. # [02:27] <Hixie> i work for a search engine
  202. # [02:28] <Hixie> i assure you alt="" is the least of our worries
  203. # [02:28] <Hixie> though if we were forced to comment on it, we'd much rather have no alt="" at all than have bogus alt=""
  204. # [02:28] <Hixie> repetition isn't such a big deal for us though
  205. # [02:29] <Hixie> since we can just filter out repeated text
  206. # [02:29] <webben> also voice recognition users
  207. # [02:29] <Hixie> voice recognition users?
  208. # [02:29] <webben> *speech recognition, sorry
  209. # [02:29] <Hixie> you mean for input? or do you mean speech synthesis?
  210. # [02:29] <webben> input
  211. # [02:30] <Hixie> i don't understand how alt="" affects input, can you elaborate?
  212. # [02:30] <webben> images and icons that are controls mainly
  213. # [02:30] <webben> e.g. an image of home, you say "home", the speech recognition looks for a link or button with "home" as a detectable text equivalent
  214. # [02:31] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  215. # [02:31] <webben> I think in practice they have to make a lot of use of title too; I dunno how they try to handle missing alt and title other than maybe link numbering.
  216. # [02:32] <webben> Hixie: here's some actual HTML guidelines from a vendor: http://ct.scansoft.com/customerfiles/kbasefiles/3067/wp_DNS_HTML.pdf in case that's of interest
  217. # [02:33] <Hixie> oh well for images that are controls the spec is clear that alt="" is required
  218. # [02:33] <webben> I was going to ask. That's good at least.
  219. # [02:33] <webben> that won't change if you make alt non-conforming?
  220. # [02:34] <webben> what if you have a div with tabindex and onclick and an img inside it?
  221. # [02:34] <Hixie> the only thing in http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded0.html#alt that is likely to change is the tiny subsubsection labeled "Images whose contents are not known"
  222. # [02:35] <webben> yeah, problem is it's not easy for a validator to distinguish those from other images.
  223. # [02:35] * Hixie looks at the file above
  224. # [02:35] <Hixie> oh well images are far from the biggest problem there
  225. # [02:36] <Hixie> i mean, you have to use <h1> only for headers but how is the validator supposed to know?
  226. # [02:37] <webben> Hixie: well, yes, it's a general problem with conformance testing. but in terms of trying to ensure control images have alt, it's potentially important
  227. # [02:37] <webben> depends how you define control images in such a way that a checker could distinguish the two
  228. # [02:38] <Hixie> i don't think we can
  229. # [02:38] <Hixie> but we have this problem anyway distinguishing decorative elements from other elements
  230. # [02:38] <webben> Hixie: can you define a subset of controls that can be checked?
  231. # [02:38] <Hixie> well if you read the link i gave above you'll see one of the first things it does say though is that an image in a link that has no other text must have non-empty alt=""
  232. # [02:39] <Hixie> which is probably all wecan do really
  233. # [02:39] <Hixie> machine-checkability-wise, anyway
  234. # [02:40] <Hixie> dragon's document seems in line with what the spec says today
  235. # [02:40] <Hixie> doesn't really affect the problematic images we were talking about
  236. # [02:40] <webben> also button and input type="image" and imagemap?
  237. # [02:41] <Hixie> <input type=image> and <area> are dealt with separately and have separate requirements that basically always require non-empty alt=""
  238. # [02:41] <webben> Hixie: I don't think it does affect the problematic images, no.
  239. # [02:41] <webben> okay
  240. # [02:41] <Hixie> (well <input> isn't in the spec yet but will be)
  241. # [02:41] <webben> button?
  242. # [02:41] <Hixie> what about it?
  243. # [02:41] <webben> shouldn't the spec mention button along with link at the above url?
  244. # [02:41] <Hixie> oooh, good call
  245. # [02:43] * Parts: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  246. # [02:46] * Quits: sverrej_ (n=sverrej@89.10.27.245) (Read error: 110 (Connection timed out))
  247. # [02:47] * Joins: sverrej_ (n=sverrej@89.10.27.245)
  248. # [03:02] * Quits: shepazu (n=schepers@80.187.212.118) (Read error: 110 (Connection timed out))
  249. # [03:05] <Hixie> webben: spec updated
  250. # [03:06] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  251. # [03:43] * Quits: tndH (i=Rob@adsl-77-86-6-71.karoo.KCOM.COM) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9/2008061013]")
  252. # [03:49] * Joins: shepazu (n=schepers@80.187.212.118)
  253. # [04:04] * Joins: eseidel (n=eseidel@c-24-6-171-94.hsd1.ca.comcast.net)
  254. # [04:18] * Quits: shepazu (n=schepers@80.187.212.118) (Read error: 110 (Connection timed out))
  255. # [04:30] * Joins: MikeSmith (n=MikeSmit@EM60-254-240-98.pool.e-mobile.ne.jp)
  256. # [04:33] * Quits: MikeSmith (n=MikeSmit@EM60-254-240-98.pool.e-mobile.ne.jp) (Remote closed the connection)
  257. # [05:17] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) (Read error: 110 (Connection timed out))
  258. # [05:18] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
  259. # [05:32] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  260. # [05:49] * Joins: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
  261. # [05:58] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
  262. # [06:07] * Joins: tantek_ (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
  263. # [06:08] * Quits: tantek_ (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net) (Client Quit)
  264. # [06:12] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 54 (Connection reset by peer))
  265. # [06:13] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  266. # [06:15] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) (Read error: 110 (Connection timed out))
  267. # [06:16] * Joins: jeremyb__ (n=jeremyb@162.84.188.152)
  268. # [06:16] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  269. # [06:22] <takkaria> urgh, 521 new mails
  270. # [06:23] * Quits: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  271. # [06:26] * Joins: tantek (n=tantek@c-71-202-120-131.hsd1.ca.comcast.net)
  272. # [06:30] * Quits: jeremyb__ (n=jeremyb@unaffiliated/jeremyb) (Read error: 54 (Connection reset by peer))
  273. # [06:30] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  274. # [07:05] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
  275. # [07:06] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  276. # [07:10] * Quits: tantek (n=tantek@c-71-202-120-131.hsd1.ca.comcast.net)
  277. # [07:36] * Quits: roc (n=roc@202.0.36.64)
  278. # [07:47] * Quits: eseidel (n=eseidel@c-24-6-171-94.hsd1.ca.comcast.net)
  279. # [08:08] * Quits: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com) ("Leaving")
  280. # [08:10] * Quits: mcarter (n=mcarter@adsl-71-135-109-164.dsl.pltn13.pacbell.net) (kornbluth.freenode.net irc.freenode.net)
  281. # [08:15] * Joins: mcarter (n=mcarter@adsl-71-135-109-164.dsl.pltn13.pacbell.net)
  282. # [08:22] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  283. # [09:06] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  284. # [09:07] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  285. # [09:08] * Joins: MikeSmith (n=MikeSmit@EM60-254-223-42.pool.e-mobile.ne.jp)
  286. # [09:12] * Joins: shepazu (n=schepers@80.187.212.118)
  287. # [09:18] <Hixie> what does the "@" mean in "-rw-r--r--@"?
  288. # [09:20] <hsivonen> Hixie: ACL I think
  289. # [09:21] <Hixie> any idea how i view the acl info?
  290. # [09:22] <Hixie> ls -e didn't work
  291. # [09:23] <jacobolus> Hixie: http://arstechnica.com/reviews/os/macosx-10-4.ars/8
  292. # [09:23] <jacobolus> really, -e didn't work?
  293. # [09:23] <jacobolus> hrm
  294. # [09:23] <Hixie> that suggests @ does not mean acl
  295. # [09:23] <Hixie> since no @ appears in their listings
  296. # [09:23] <jacobolus> indeed
  297. # [09:23] <hsivonen> Hixie: I can't remember and Googling gives me the article jacobolus mentioned
  298. # [09:23] <Hixie> maybe it means there's fork data or something
  299. # [09:24] <Hixie> or attributes
  300. # [09:24] <hsivonen> I might misremember the meaning of @
  301. # [09:24] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  302. # [09:25] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  303. # [09:25] <jacobolus> Hixie: If the file or directory has extended attributes, the permissions field printed by the -l option is followed by a '@' character.
  304. # [09:26] <hsivonen> xattr --list file
  305. # [09:26] <jacobolus> so actually the page you want is http://arstechnica.com/reviews/os/macosx-10-4.ars/7 :)
  306. # [09:26] <Hixie> yeah i was just playing with mdls which also seems to list attributes
  307. # [09:27] <Hixie> ok anyway
  308. # [09:27] <Hixie> it is an attributes thing
  309. # [09:28] <jacobolus> no, mdls lists info from the spotlight store
  310. # [09:28] <jacobolus> which is different from xattrs
  311. # [09:28] * Joins: harig (n=harig_in@pat-tdc.opera.com)
  312. # [09:29] <hsivonen> are ACLs a special case of attributes?
  313. # [09:29] <jacobolus> and it is *very very* frustrating that setting custom xattrs can’t put custom metadata in spotlight :(
  314. # [09:29] <jacobolus> hsivonen: yes, ACLs are stored in xattrs
  315. # [09:29] <hsivonen> ok. so my memory isn't totally broken
  316. # [09:30] <Hixie> man mac is confusing :-P
  317. # [09:31] <jacobolus> hsivonen: I'm not sure you can get to them though through normal xattr APIs
  318. # [09:32] * Hixie sighs loudly
  319. # [09:33] <Hixie> i wish i had some data to go on with this <img> thing
  320. # [09:33] <Hixie> i really have no idea what to do
  321. # [09:33] <Hixie> which is a pretty ridiculous position to be in given the rarity with which this will affect users
  322. # [09:33] <Hixie> (it's not like blind users surf to flickr often)
  323. # [09:34] <jacobolus> why do you have no idea what to do?
  324. # [09:34] <jacobolus> I thought it was figured out
  325. # [09:34] <jacobolus> with the {}'s etc.
  326. # [09:34] <Hixie> people have raised a valid concern with the {}
  327. # [09:35] <Hixie> which is that it increases the effort of people trying to write accessible content
  328. # [09:35] <hsivonen> Hixie: do you have data on how often people with text input difficulties execise their right to speech by publishing photos?
  329. # [09:35] <jacobolus> increases the effort?
  330. # [09:35] <jacobolus> as in, it's too hard to put {…} in?
  331. # [09:35] <Hixie> because they now have to work around cases where the alt="" might end up containing {} through no fault of their own, e.g. if the alt is user input
  332. # [09:36] <tantek> what's wrong with {} ?
  333. # [09:36] <Hixie> hsivonen: 100% of my sample of 1 has done it
  334. # [09:36] <jacobolus> that seems like a vanishingly unlikely edge case
  335. # [09:36] <jacobolus> what naïve user is going to make the whole alt name start w/ { and end w/ }?
  336. # [09:37] <Hixie> jacobolus: yeah but the people who care about accessibility (the group we want to piss off the least) will want to do the right thing in all cases anyway, so it will disproportionately hurt them
  337. # [09:37] * Joins: hdh (n=hdh@118.71.123.99)
  338. # [09:38] <hsivonen> tantek: if you give the user a text field for writing alt text, your program needs to do something when the value entered into the field starts with { and ends with }, since just passing that through would leak user input into writing the wrong meaning into the file format
  339. # [09:38] <jacobolus> Hixie: so “do the right thing” here will be interpreted as what? strip out the {} if users add them?
  340. # [09:38] <Hixie> jacobolus: or add a space or something
  341. # [09:38] <jacobolus> bleh
  342. # [09:38] <jacobolus> Hixie: it strikes me that it's still easier to “do the right thing” under the {} system than currently
  343. # [09:38] <tantek> why would { } be the wrong meaning?
  344. # [09:39] <jacobolus> e.g. what if a user types nothing in the box?
  345. # [09:39] <tantek> what if the img was a picture of some curly braces?
  346. # [09:39] <Hixie> tantek: {...} has special meaning according to html5 right now (will likely change)
  347. # [09:39] <Hixie> jacobolus: like i said, i've no idea what to do
  348. # [09:39] <tantek> then escape it
  349. # [09:40] <tantek> & has special meaning hence &amp;
  350. # [09:40] <tantek> not sure what the big deal is
  351. # [09:40] <hsivonen> tantek: right, so escaping means more data munging cases to handle than putting the flag out of band into a separate attribute
  352. # [09:40] <Hixie> tantek: there's no defined escaping mechanism for this right now, but even if there was, the big deal is that we are making life harder for the only group who are doing the right thing, which is staggeringly bad language design
  353. # [09:40] <jacobolus> so what's the alternate proposal?
  354. # [09:40] <jacobolus> make up a new attribute?
  355. # [09:41] <Hixie> i have 23 alternative proposals on my list right now
  356. # [09:41] <Hixie> they all suck in one way or another
  357. # [09:41] <jacobolus> eep
  358. # [09:41] <jacobolus> how many with any realistic chances?
  359. # [09:41] <Hixie> 0
  360. # [09:42] <tantek> what is the URL that documents the need for this { } feature?
  361. # [09:42] <jacobolus> tantek: whatwg.com/html5
  362. # [09:42] <Hixie> whatwg.org
  363. # [09:42] <jacobolus> erm, org
  364. # [09:42] <Hixie> but the spec doesn't document the need
  365. # [09:43] <tantek> the use case, the background, the group/people that asked for it etc.
  366. # [09:43] <Hixie> tantek: http://lists.w3.org/Archives/Public/public-html/2008Aug/0602.html documents some of it
  367. # [09:43] <Hixie> search for {...}
  368. # [09:43] <Hixie> er
  369. # [09:43] <Hixie> actually
  370. # [09:43] <tantek> similar problem exists today if someone exj8s < or " or > into user input meant for an alt attribute right?
  371. # [09:43] <Hixie> search for "the tentative decision"
  372. # [09:43] <Hixie> no, we have a defined escaping for that and it is wildly implemented already
  373. # [09:44] <hsivonen> I really need to get to the bottom of 4 concurrent validations of up to 1 MB pages exhausting 1 GB of RAM
  374. # [09:44] <hsivonen> there has to be some silly data structure growth somewhere
  375. # [09:44] <hsivonen> and some crazy markup out there on the Web
  376. # [09:44] <Hixie> jacobolus: http://damowmow.com/temp/alt lists the proposals so far
  377. # [09:45] <Hixie> hsivonen: how is the 1,000,000 validations plan going?
  378. # [09:45] <hsivonen> Hixie: I was able to download 93% of the pages successfully. validating them now
  379. # [09:45] <hsivonen> Hixie: it seems that either the parser or the validator has a memory leak
  380. # [09:45] <Hixie> ah
  381. # [09:45] <hsivonen> (I'm reusing the parser and validator objects)
  382. # [09:46] <jacobolus> Hixie: just go for B.1
  383. # [09:46] <hsivonen> the dmoz validation run hung for unknown reasons
  384. # [09:46] <Hixie> jacobolus: disallowing flickr is not a workable solution
  385. # [09:47] <jacobolus> (joke)
  386. # [09:49] <Hixie> oh many people think B.1 is a good solution
  387. # [09:49] <jacobolus> many people are nutgs
  388. # [09:49] <hsivonen> Hixie: oh, and real Web content has made a couple of assertions to fire
  389. # [09:49] <jacobolus> or nuts even
  390. # [09:49] <hsivonen> which is interesting
  391. # [09:49] <Hixie> real web content is insane
  392. # [09:50] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  393. # [09:50] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  394. # [09:50] <hsivonen> also, Japanese Web content exposed a bug in my charset decoder driver code that I hadn't seen with UTF-8 content
  395. # [09:53] * Quits: sverrej_ (n=sverrej@89.10.27.245) (Read error: 110 (Connection timed out))
  396. # [09:54] <jacobolus> Hixie: what would the practical effect be if a website allowed user input and the user put in “{picture of grandma on her 80th birthday}” or whatever?
  397. # [09:54] <jacobolus> i.e. what would a screen reader do with that content
  398. # [09:55] <Hixie> well that would actually be correct alternative text for that image
  399. # [09:55] <Hixie> it would cause the UA to attract attention to the fact that there is an image with the caption "picture of..."
  400. # [09:55] <jacobolus> that is, if the {} proposal goes through
  401. # [09:56] <jacobolus> how is {foo} treated differently from foo
  402. # [09:56] <Hixie> right that 's what i was assuming
  403. # [09:56] <Hixie> {foo} causes the UA to attract attention to the fact that there is an image
  404. # [09:56] <Hixie> foo causes the UA to say "foo" without mentioning the image
  405. # [09:56] <jacobolus> I see
  406. # [09:56] <jacobolus> that seems like pretty minimal harm then from the vanishingly unlikely false positives
  407. # [09:57] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  408. # [09:57] <Lachy> Hixie, that doesn't match what existing screen readers doo with the "foo" case. They do say "image: foo"
  409. # [09:57] <virtuelv> JohnResig: yt?
  410. # [09:57] <Hixie> existing screen readers fail long before they get around to rendering any html
  411. # [09:57] <Hixie> jacobolus: i agree
  412. # [09:57] <Hixie> jacobolus: won't stop the people who care from being even more careful though
  413. # [09:57] <jacobolus> I mean, {} aren’t even meaningful characters in english
  414. # [09:58] <tantek> FWIW - as someone who prefers not to see new syntax, capturing such an annotation in another attribute seems preferable to overloading *both* an existing attribute and the use of characters which could mean something themselves.
  415. # [09:58] <Lachy> sure, but in the "foo" case, why should they stop notifying the user that there's an image there?
  416. # [09:58] <jacobolus> maybe someone will accidentally put them in a description of a mathematical formula or something
  417. # [09:58] * Joins: annevk2 (n=annevk@77.163.243.203)
  418. # [09:59] <Hixie> tantek: another attribute doesn't work because the abuse such an attribute would get would almost certainly cause more damage than the little benefit it would cause
  419. # [09:59] * Quits: annevk (n=annevk@77.163.243.203) (Read error: 104 (Connection reset by peer))
  420. # [09:59] * Joins: roc (n=roc@121-72-167-161.dsl.telstraclear.net)
  421. # [09:59] <Hixie> tantek: we've already seen that authors are completely incapable of reliably making use of attributes like alt="" or longdesc=""
  422. # [09:59] <Hixie> tantek: and this would be an even more subtle attribute
  423. # [10:00] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 54 (Connection reset by peer))
  424. # [10:00] <Hixie> Lachy: the whole point of alt="" is that it is replacement text that removes mention of the image
  425. # [10:00] <jacobolus> virtuelv: isn't it 4 AM in EDT?
  426. # [10:00] * Quits: shepazu (n=schepers@80.187.212.118) (Read error: 110 (Connection timed out))
  427. # [10:00] <virtuelv> jacobolus: probably
  428. # [10:00] <virtuelv> I'll have to catch up when I get to Turin this afternoon then
  429. # [10:00] <Hixie> jacobolus: the original complaint re alt={} was latex, fwiw, which could quite legitimately end up with {}
  430. # [10:00] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  431. # [10:01] <virtuelv> I'm a bit puzzled about one thing he's doing with Sizzle
  432. # [10:01] * Joins: shepazu (n=schepers@80.187.212.118)
  433. # [10:01] <jacobolus> how does it legitimately end w/ {} ??
  434. # [10:02] <Hixie> i mean {somethingsomething}
  435. # [10:02] <jacobolus> Hixie: you just mean that's what latex → html converters do currently?
  436. # [10:02] <Hixie> yes
  437. # [10:02] <jacobolus> probably one particular latex → html converter, which could be trivially changed
  438. # [10:04] <tantek> Hixie, your point that the cognitive/incentive barrier to usage of such an attribute makes it useless is a good one, and justifies not only not introducing such an effectively useless attribute, but any such equivalent mechanism, *especially* one that introduces additional syntax.
  439. # [10:05] <Hixie> tantek: agreed
  440. # [10:06] <Hixie> tantek: so that suggests making alt="" optional for this case, but then we have no way to orient speech synthesis users when they navigate image-by-image
  441. # [10:06] <tantek> the lack of a mechanism does not rationally justify introducing an ineffective mechanism
  442. # [10:06] <Hixie> tantek: agreed
  443. # [10:07] <Hixie> tantek: however the aforementioned case is important enough to certain authors that at least one has said they will always include some alternative text, even if it is not suitable for linear navigation (i.e. reading the page straight through)
  444. # [10:08] <tantek> do they do so now on existing pages?
  445. # [10:08] <Hixie> those do yeah
  446. # [10:08] <Hixie> it makes those pages harder to read if you have images disabled though, e.g. in a text browser
  447. # [10:08] <Hixie> which is bad
  448. # [10:08] <Hixie> and so not really what we want to require
  449. # [10:09] <hsivonen> those authors have *way* fewer photos in their photostream than tantek
  450. # [10:09] <Hixie> yup
  451. # [10:10] <tantek> below what author/content/sample size threshold do you reach the point of diminishing returns of language design improvements/features?
  452. # [10:11] * Quits: myakura (n=myakura@p3216-ipbf5106marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  453. # [10:12] <Hixie> tantek: oh we're way below that already
  454. # [10:13] <Hixie> tantek: but i still have to say _something_
  455. # [10:13] <hsivonen> Hixie: it seems to me, though, that part of the problem is that you want the result to make sense in Lynx instead of sacrificing Lynx and focusing solely on the AT case
  456. # [10:15] <Hixie> as a regular lynx user, i don't think it's unreasonable to have things make sense in lynx
  457. # [10:15] <Hixie> it's also a matter of it making sense in graphical browsers with images disabled
  458. # [10:16] <hsivonen> Hixie: that means you are letting non-accessibility issues get in the way of accessibility issues
  459. # [10:16] <Hixie> this isn't an accessibility issue
  460. # [10:16] <Hixie> it's an html issue
  461. # [10:17] <hsivonen> right :-)
  462. # [10:18] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  463. # [10:18] <hsivonen> however, the accessibility alt-need conditions aren't curable. the need to turn off images in a graphical browser is curable (by flat-rate 3G/EDGE mobile subscriptions)
  464. # [10:18] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  465. # [10:19] <Hixie> yeah well it might be curable in theory, but many parts of africa aren't getting 3G in the next ten years
  466. # [10:19] <Hixie> and hell, many parts of america don't have decent EDGE
  467. # [10:19] <tantek> another case for alt text being readable is the very common occurrence of web based mail interfaces (e.g. Gmail) presenting HTML email with image loading disabled for security/privacy reasons.
  468. # [10:20] <Hixie> hsivonen: and frankly, it's only a problem for AT users when they navigate image-by-image
  469. # [10:20] <hsivonen> Hixie: the experts say that's the usual mode of operation
  470. # [10:21] * Joins: virtuelv_ (n=virtuelv@213.236.208.247)
  471. # [10:21] <Hixie> hsivonen: sure, so we have to handle it
  472. # [10:21] <hsivonen> Hixie: after all, VO, for one, doesn't even have sane UI for reading content in a continuous manner
  473. # [10:21] <tantek> hsivonen, the usual mode of operation of web based email interfaces is image loading disabled.
  474. # [10:21] <Hixie> anyway
  475. # [10:22] <hsivonen> (I'd use VO for non-accessibility things if it had a "read on from here" command)
  476. # [10:22] <Hixie> no. idead. what. to. do.
  477. # [10:22] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  478. # [10:22] <Hixie> hsivonen: just select a bunch of text and use the speech service
  479. # [10:22] <tantek> thus the Lynx / graphical browsers with images disabled case is far more common than those two specific use cases might imply
  480. # [10:23] <Hixie> doesn't really matter how common all these cases are, they're all common enough that we have to deal with them
  481. # [10:25] * Quits: harig (n=harig_in@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  482. # [10:26] * Joins: Maurice (i=copyman@cc498817-b.emmen1.dr.home.nl)
  483. # [10:28] <hsivonen> it seems to me that the headers/id discussion and the RDFa discussion revolve around a similar issue (except headers/id has more UA legacy than RDFa)
  484. # [10:29] <Hixie> they certainly have in common that i don't understand the problems they are trying to solve
  485. # [10:29] <hsivonen> that is, if we consider something like "simple things should be easy and complex things should be possible", there's one faction that is willing to make simple cases less easy in order to support complex cases with the same model and another faction that mainly cares about making simple case easy and is willing to cut support for some complex cases
  486. # [10:30] <annevk2> hsivonen, turning images off is also common in e.g. Russia
  487. # [10:30] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
  488. # [10:30] * annevk2 is now known as annevk
  489. # [10:31] <annevk> as bandwidth is ridiculously expensive there still
  490. # [10:32] * Joins: heycam (i=cam@88.128.89.135)
  491. # [10:32] <hsivonen> Hixie: I *think* I understand the problems RDFa is supposed to solve. In the case of ccREL, I just think that some of the problems are non-problem and some problem won't be successfully solved by the proposed solution
  492. # [10:32] <hsivonen> Hixie: also, I don't think that the generic problem RDFa solves is a problem whose solutions yield good markup
  493. # [10:33] <Hixie> hsivonen: i'm hoping ben adida can actually explain the problem
  494. # [10:34] <Hixie> i can come up with problems that i think maybe they are solving
  495. # [10:34] <hsivonen> I think RDFa proponents aren't doing their cause any favors when their conference slides take well-known microformats and then show how it can by done "right" with RDFa
  496. # [10:34] <hsivonen> and the RDFa version is always more verbose
  497. # [10:34] <hsivonen> i.e. crufty
  498. # [10:34] <annevk> yeah, that's funny
  499. # [10:35] * Joins: aaronlev (n=chatzill@e179056253.adsl.alicedsl.de)
  500. # [10:35] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  501. # [10:36] <Hixie> can anyone find the link to joshue's usability videos?
  502. # [10:36] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)