/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)
  503. # [10:36] <tantek> crufty, more verbose markup examples are nearly always promoted by those who don't actually write markup (publish content on the web) for a living, nor talk with those who do so on a daily basis.
  504. # [10:36] <Hixie> i searched youtube but can't figure out the right terms
  505. # [10:36] * Quits: shepazu (n=schepers@80.187.212.118) (Read error: 110 (Connection timed out))
  506. # [10:36] <Hixie> i know they're on youtube somewhere
  507. # [10:38] <annevk> does "HTML5 WG header/id test" help?
  508. # [10:39] <annevk> it should anyway, http://www.youtube.com/results?search_query=HTML5+WG+header%2Fid+test
  509. # [10:39] <hsivonen> also, I have non-techincal reasons why I don't like some aspects of ccREL
  510. # [10:40] <hsivonen> the "extensibility" afforded by "requires"/"permits" is effectively catering for license proliferation
  511. # [10:41] <Hixie> yeah i'm not a big fan of CC's work to be honest
  512. # [10:41] <hsivonen> and in the public licensing space, CC is responsible for more license proliferation than any other single organization
  513. # [10:41] <Hixie> they made some interesting licenses, but then they kept on doing things and i'm not sure i like it
  514. # [10:41] <Hixie> yeah
  515. # [10:42] <hsivonen> Hixie: I like CC-by, CC-by-sa and perhaps CC-by-nc-nd
  516. # [10:42] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  517. # [10:42] * Hixie notes he works for a group that has done a lot of work to reduce license proliferation in software
  518. # [10:42] <Hixie> hsivonen: which is nd again?
  519. # [10:42] <tantek> I like the cc-pd and CC0 work
  520. # [10:42] <Hixie> annevk: yes, thanks
  521. # [10:42] <Hixie> annevk: perfect
  522. # [10:42] <hsivonen> Hixie: I seriously dislike it when they promote CC-by-nc and CC-by-nc-sa under the same brand as the Free licenses
  523. # [10:43] <hsivonen> Hixie: no derivatives
  524. # [10:43] * hsivonen looks up CC0
  525. # [10:43] * annevk used Google to figure out the right text then submitted that to Youtube for the rest
  526. # [10:44] * hsivonen makes a mental note to refer Europeans to CC0 instead of cc-pd
  527. # [10:44] <hsivonen> tantek: thanks
  528. # [10:44] <Hixie> annevk: :-)
  529. # [10:44] <tantek> by headers/id do you mean the td attributes?
  530. # [10:45] <hsivonen> tantek: yes
  531. # [10:45] <tantek> there has been more and more use of those in hCalendar microformatted conference schedules
  532. # [10:45] <tantek> e.g.
  533. # [10:45] <tantek> http://adactio.com/extras/schedules/web2expo-berlin/
  534. # [10:46] <hsivonen> I really want CC-by and CC-by-sa to succeed. I've even donated some money to CC, but I really wish they didn't confuse things with NonCommercial and RDF
  535. # [10:47] <tantek> a few more Jeremy has created here: http://adactio.com/extras/schedules/
  536. # [10:47] <Hixie> man i wish i could find some video of blind users just browsing the web
  537. # [10:48] <hsivonen> tantek: it really sucks if authors need to take steps like that to make stuff work with the current state of AT
  538. # [10:48] * Joins: tndH (i=Rob@adsl-77-86-6-71.karoo.KCOM.COM)
  539. # [10:50] <tantek> actually, the use of headers and id in those examples is not for AT (not directly anyway) but rather to better markup the data in an extractable way with minimal duplication of data
  540. # [10:50] <tantek> it turned out that headers/id was designed well enough for this use
  541. # [10:50] <tantek> and incidentally, AT benefits result
  542. # [10:50] <hsivonen> jgraham: the table inspector crashes with the berlin URL above
  543. # [10:51] <hsivonen> tantek: shouldn't data extractors and AT implement the HTML5 header cell association algorithm?
  544. # [10:51] <tantek> hsivonen, indeed (to your previous remarks re ccRel). note there are also incrementally advanced license microformat efforts underway: http://microformats.org/wiki/licensing
  545. # [10:52] * Joins: ROBOd (n=robod@89.122.216.38)
  546. # [10:53] <hsivonen> tantek: interesting to see that the microformats community is on the case.
  547. # [10:54] <hsivonen> tantek: Ben Adida on the WHATWG list said the microformats folks turned them down
  548. # [10:54] <tantek> slowly and steadily, but there have been more and more folks interested in incrementally taking steps beyond rel-license, but much more practical than ccRel/RDFa
  549. # [10:54] <hsivonen> tantek: did you just turn down some of the more theoretical parts of ccREL?
  550. # [10:55] <tantek> microformats folks turned down assumptions that namespaces are necessary etc.
  551. # [10:55] <tantek> and asked for research to be done on content/license use in the wild on the web to document use cases
  552. # [10:55] <tantek> theoretical proposals are rejected as a matter of course in the microformats community
  553. # [10:56] <Hixie> heh
  554. # [10:56] <Hixie> i just requested the same thing :-)
  555. # [10:56] <Hixie> and henri rejected the namespaces :-)
  556. # [10:56] <Hixie> glad to see we're on the same ball :-)
  557. # [10:56] <hsivonen> tantek: that's amusing considering how Hixie and I responded on the WHATWG list
  558. # [10:57] <tantek> and I do not read the WHATWG list, except when it turns up in search result while doing research.
  559. # [10:57] <tantek> (or when given specific URLs to read)
  560. # [10:57] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
  561. # [10:58] <tantek> Hixie, hsivonen, perhaps the subspace neural link is functioning at a subconcious level :)
  562. # [11:02] <tantek> speaking of namespaces, I added more documentation citing WHATWG logs and quoting hsivonen and othermaciej to the microformats namespaces page: http://microformats.org/wiki/namespaces
  563. # [11:08] * Parts: hendry (n=hendry@nox.vm.bytemark.co.uk)
  564. # [11:11] <tantek> speaking of which, I noticed that the WHATWG IRC logs are on a server that apparently keeps logs of other channels as well http://krijnhoetmer.nl/irc-logs/
  565. # [11:11] <hsivonen> webben: thanks. I had had special cookie settings for del.icio.us.
  566. # [11:11] <tantek> the server/machine that was keeping #microformats logs is down and will take some time fix unfortunately. would it be possible to get #microformats added to the list of channels logged at http://krijnhoetmer.nl/irc-logs/ ?
  567. # [11:11] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  568. # [11:11] <hsivonen> krijnh: ^
  569. # [11:12] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  570. # [11:12] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  571. # [11:12] * Quits: virtuelv_ (n=virtuelv@213.236.208.247) (Read error: 110 (Connection timed out))
  572. # [11:13] <hsivonen> tantek: thanks for considering my remarks quotable.
  573. # [11:13] <hsivonen> tantek: this guy was in charge of MSXML and starts with "If there is any one of the W3C's family of XML specifications, that has caused me the most grief, XML Namespaces is probably it.": http://nothing-more.blogspot.com/2004/10/loving-and-hating-xml-namespaces_21.html
  574. # [11:14] <tantek> wow
  575. # [11:15] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  576. # [11:19] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Client Quit)
  577. # [11:21] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  578. # [11:24] <hsivonen> the distinction between xml:lang parsing into {}xml:lang or {http://www.w3.org/XML/1998/namespace}lang depending on content type is already confusing people...
  579. # [11:25] <hsivonen> I already suppressed a technically correct but confusing validator warning in this area...
  580. # [11:27] <zcorpan> hsivonen: what was the warning?
  581. # [11:27] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
  582. # [11:28] <zcorpan> hsivonen: that xml:lang isn't serializable as xml?
  583. # [11:28] <hsivonen> zcorpan: that one
  584. # [11:28] <zcorpan> ok
  585. # [11:29] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  586. # [11:29] <zcorpan> hsivonen: did you get emails about that? or why did you remove it?
  587. # [11:29] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  588. # [11:31] <hsivonen> zcorpan: I got an email
  589. # [11:35] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) (Remote closed the connection)
  590. # [11:36] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  591. # [11:36] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
  592. # [11:44] * hsivonen finds memory leaks in Jing
  593. # [11:45] * Quits: aaronlev (n=chatzill@e179056253.adsl.alicedsl.de) ("ChatZilla 0.9.83 [Firefox 3.1a2pre/20080824031931]")
  594. # [11:45] * Joins: aaronlev (n=chatzill@e179056253.adsl.alicedsl.de)
  595. # [11:47] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  596. # [11:47] * Joins: jeremyb_ (n=jeremyb@pool-162-84-188-152.ny5030.east.verizon.net)
  597. # [11:50] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  598. # [11:55] <hsivonen> some day I should grab certain Java 1.0 classes from Harmony, put them in a different package, remove synchronization and make Jing use the unsynchronized versions instead
  599. # [12:04] * Joins: jeremyb__ (n=jeremyb@unaffiliated/jeremyb)
  600. # [12:05] * Joins: malde_ (n=chatzill@p5098a50c.dip0.t-ipconnect.de)
  601. # [12:05] * Quits: malde_ (n=chatzill@p5098a50c.dip0.t-ipconnect.de) (Client Quit)
  602. # [12:09] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
  603. # [12:10] * Joins: aaronlev_ (n=chatzill@e176240055.adsl.alicedsl.de)
  604. # [12:19] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection timed out)
  605. # [12:30] * Quits: aaronlev (n=chatzill@e179056253.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
  606. # [12:36] * Quits: heycam (i=cam@88.128.89.135) ("bye")
  607. # [12:39] <Hixie> how about this
  608. # [12:40] <Hixie> we just say that if an image has no alt text, then it must have at least one of the following, and the first of the following that it has must have enough information about hte image to help orient the user if he is navigating by image (and have the ATs read out the relevant information):
  609. # [12:40] <Hixie> - title="" attribute on the <img> itself
  610. # [12:40] <Hixie> - <legend> of the <figure> that contains the <img>
  611. # [12:40] <Hixie> - heading of the section that contains the <img>
  612. # [12:54] * Lachy notes that he suggested something like that a long time ago
  613. # [12:55] <webben> Hixie: Existing software isn't going to make any use of legend or heading, but requiring title where alt is absent _might_ be a viable approach (in backwards compatibility terms). One would need to check exactly what existing software does.
  614. # [12:55] <Lachy> except for the heading of the section one
  615. # [12:55] <webben> e.g. I think some screen readers will read title where there is no alt.
  616. # [12:55] <webben> I don't know if, when you disable images in your browser, you see title if there is no alt though.
  617. # [12:56] <Hixie> just saying "image" is good enough for legacy handling
  618. # [12:56] <Hixie> i mean it's not what we want long term
  619. # [12:56] <Hixie> but we shouldn't constrain ourselves to only what today's ATs do
  620. # [12:56] <Hixie> especially given how horrifically bad today's ATs are
  621. # [12:56] <webben> Is saying "image" what they all do.
  622. # [12:57] * webben again maintains today's AT is little worse than today's other UAs, but they're both what the spec needs to work iwth.
  623. # [12:57] <Hixie> in the case of JAWS, there's about 212 configuration options that control what it does
  624. # [12:57] <Lachy> I don't like allowing alt to be omitted just when the section has a heading because there's no way to distinguish between when the image is the primary content of the section, or if it's just a minor part of a larger section
  625. # [12:57] <Hixie> ATs today are far, far worse usability wise than today's browsers
  626. # [12:57] <Hixie> i mean there's not even a comparison
  627. # [12:57] <webben> I know that's your opinion. I just don't think the differences are as radical as you do.
  628. # [12:57] <Hixie> it's like comparing the usability of CP/M with the usability of Mac OS X
  629. # [12:58] <webben> I also don't think it matters, just like it doesn't really matter how bad I think IE is.
  630. # [12:58] <webben> it still needs to be taken into account
  631. # [12:58] <Hixie> Lachy: if it's a minor part, then it can't have alt omitted anyway. you can only omit it for key content.
  632. # [12:58] <Hixie> webben: like i said, i think saying "image" is good enough
  633. # [12:59] * Joins: heycam (i=cam@88.128.81.150)
  634. # [12:59] <Hixie> webben: saying the title is even better
  635. # [12:59] <Lachy> Hixie, no, that's not what I meant.
  636. # [12:59] <Hixie> Lachy: do you have a page that shows an example of an img where alt="" could legitimately be omitted without the section header being useful?
  637. # [12:59] <Hixie> and where it would have neither title="" nor <figure>?
  638. # [13:00] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  639. # [13:00] <Lachy> Hixie, no. You seem to have misunderstood me.
  640. # [13:00] <Hixie> possibly :-)
  641. # [13:01] <Lachy> there are 2 cases that I think need to be distinguished:
  642. # [13:01] <webben> Hixie: Could one require describedby attributes explicitly linking the image to the heading?
  643. # [13:01] <Lachy> 1. The flickr case where there's an image and the section heading relates directly to that image, much like a caption.
  644. # [13:02] <Hixie> webben: wouldn't that be redundant?
  645. # [13:02] <webben> Hixie: You mean if the image was the sole content of the section?
  646. # [13:02] <Lachy> In that case, alt could be omitted according to the rule "heading of the section that contains the <img>"
  647. # [13:02] <webben> Hixie: Probably not, given the variety of existing web content.
  648. # [13:02] <Hixie> webben: well there's only one section that could possibly be the most relevant one to the image, and that's the header of hte section the image is in
  649. # [13:02] <webben> Hixie: Which won't be using HTML5 header semantics.
  650. # [13:03] <Hixie> webben: ?
  651. # [13:03] <webben> Hixie: With real-world content that's dubious. But in any case being relevant to the header is not the same thing as the header titling the image.
  652. # [13:03] <Lachy> 2. The case where the image isn't the primary content of the section, but just a small part of it. e.g. <section><h1>Foo</h1><p>some paragraphs...<p>something about this image <img ...><p>more paragraphs</section>
  653. # [13:03] <webben> Hixie: Existing content won't be using HTML5 header semantics.
  654. # [13:04] <Hixie> Lachy: when would that image ever legitimately not have alt text?
  655. # [13:04] <Lachy> in that case, the image should have an alt="whatever" because it's a key part of the content. But there's no way to distinguish that from case #1
  656. # [13:04] <Hixie> webben: why not?
  657. # [13:04] <Hixie> Lachy: oh well sure, we can't distinguish bogus alt="" text from correct alt="" text either
  658. # [13:04] <Hixie> Lachy: we're talking about what's conforming here
  659. # [13:04] <webben> Hixie: Because HTML5 clarifies and reinvents HTML4's ambiguous header semantics, which were close to dead-letter in the real world.
  660. # [13:05] <Lachy> yeah, but the conformance rules you gave above are ambiguous about it
  661. # [13:05] <Hixie> Lachy: do you mean doc conformance or ua confomance?
  662. # [13:05] <Lachy> doc conformance
  663. # [13:05] <Hixie> webben: so? the html5 rules are based on what pages do
  664. # [13:05] <Hixie> Lachy: i don't understand what's ambiguous
  665. # [13:05] <webben> Hixie: yes but the conformance rules need to encourage content that AT can actually use, which means helping it distinguish between different scenarios.
  666. # [13:06] <Hixie> webben: we can never help ATs distinguish between correct and incorrect cases
  667. # [13:06] * Joins: MacDome (n=eric@c-24-130-13-197.hsd1.ca.comcast.net)
  668. # [13:06] <webben> of course you can.
  669. # [13:06] <Hixie> webben: there are plenty of images with wrong alt="" text
  670. # [13:06] <webben> yes, that's a particular case you'd struggle to help with
  671. # [13:06] <webben> in this case, one clearly could help
  672. # [13:07] * Quits: MacDome (n=eric@c-24-130-13-197.hsd1.ca.comcast.net) (Remote closed the connection)
  673. # [13:07] <Hixie> webben: there are no cases where authors wouldn't mis-use whatever indicator of conformance we came up with
  674. # [13:07] <webben> er ... obviously.
  675. # [13:07] <Hixie> well then
  676. # [13:07] <webben> authors will make mistakes. with everything. and the spec can't help.
  677. # [13:07] <Lachy> Hixie, because your proposed conformance rules stated: "we just say that if an image has no alt text, then it must have [a] heading of the section that contains the <img>". Both cases #1 and #2 I gave fit that condition, even though #2 isn't supposed to be a legitimate case.
  678. # [13:08] <webben> guess we don't need a spec?
  679. # [13:08] <Hixie> webben: ??
  680. # [13:08] <webben> Hixie: Saying including a feature because some authors will misuse it doesn't make any sense to me.
  681. # [13:08] <Hixie> Lachy: the actual rule would say that the heading has to be the caption of the image or some such
  682. # [13:09] <Lachy> ok, that makes it less ambiguous
  683. # [13:09] <webben> Hixie: You'd need to make a case that it would be misused in enough high-profile cases that a UA would be forced to ignore the feature.
  684. # [13:09] <Hixie> webben: you are saying that we shouldn't do what i proposed because pages that aren't conforming would fail on this case, right? but isn't that always goign to be the case?
  685. # [13:09] <webben> Hixie: Not sure that is what I'm saying.
  686. # [13:10] <Hixie> webben: what are you saying then?
  687. # [13:10] <webben> Hixie: I'm saying that additional markup would help UAs differentiate between a (assumed) common class of non-conformance and a (my guess) rarer class of non-conformance.
  688. # [13:11] <webben> hmm or rather class of conformance
  689. # [13:11] <webben> that is distinguish between image amongst other content which is not labelled by the heading but is missing alt (common failure)
  690. # [13:12] <webben> and image amongst other content which is labelled by the heading and is missing alt (this would be easy for Flickr to implement, for example)
  691. # [13:12] <webben> of course, authors might misuse _all_ the features involved.
  692. # [13:12] * Quits: MikeSmith (n=MikeSmit@EM60-254-223-42.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
  693. # [13:13] <Hixie> seems to me that you would be be obtaining this distinction only by increasing the number of cases that were non-conforming in other ways
  694. # [13:13] <Hixie> e.g. <img> with alt and said to be described by somehting else, or <img> said to be described by something that isn't there, etc
  695. # [13:14] <Hixie> <img> said to be described by something that it isn't described by
  696. # [13:14] <webben> I think only the last one is a substantial problem.
  697. # [13:15] <webben> the middle case can be trivially caught in validation
  698. # [13:15] <webben> and in practice I think the last one isn't going to have a big impact
  699. # [13:15] <webben> again, this is markup that's trivial for Flickr to implement
  700. # [13:15] <Hixie> i also don't want to introduce an attribute for this one case, and i don't want to rely on aria at this point
  701. # [13:15] <webben> and that's the big use case here.
  702. # [13:16] <webben> Hixie: I think trying to solve these problems without features is ambitious.
  703. # [13:16] <Hixie> i'd rather not solve the problem at all than introduce a new attribute
  704. # [13:16] <Hixie> attributes are expensive and this is not a case important enough to warrant that level of investment
  705. # [13:17] <webben> Yes, that's not a position that makes sense to me.
  706. # [13:18] <webben> In practice, UAs/AT have to try and solve these problems whether there are features for them or not.
  707. # [13:18] <Hixie> anyway, even in the case of incorrectly-non-alt'ed images that have no title=, reading the local section title when the user navigates by image to that image isn't a big deal, it still orients the user
  708. # [13:18] <webben> and that leads to non-interoperability
  709. # [13:18] <Hixie> and we can say that there must only be one such img in that section, to catch errors of that nature
  710. # [13:19] <webben> Hixie: it only orients the user if you say something like "in section {Section title}"
  711. # [13:19] <webben> otherwise it misleads the user
  712. # [13:19] <Hixie> right
  713. # [13:20] <webben> it also sucks for extraction, since you can't easily map the section title into metadata about the image.
  714. # [13:20] <webben> whereas if you knew that something was intended as a title field, you could dump it into a title field
  715. # [13:21] <Hixie> that's not a use case i've previously been worrying about
  716. # [13:21] <Hixie> doesn't seem like something users are going to need particularly
  717. # [13:21] <Hixie> i mean, when i see someone save an image, they don't save any metadata with it today
  718. # [13:21] <Hixie> why would they start?
  719. # [13:21] <webben> Hixie: I give what I save titles.
  720. # [13:22] <webben> it would be a nice-to-have if it were prepopulated with a sane title.
  721. # [13:22] <Lachy> Hixie, given this markup: <section><h1>My Cat</h1><img src="cat.jpg"></section>, what should a screen reader say?
  722. # [13:22] <webben> whether in the filename or other metadata that could be found by beagle/spotlight etc.
  723. # [13:22] <hsivonen> Hixie: how would you get a reasonable section heading when the user supplies only bitmap data?
  724. # [13:23] <hsivonen> (Flickr Uploadr defaults to junk titles by default)
  725. # [13:24] <hsivonen> (one of the reasons why I don't use Flickr Uploadr)
  726. # [13:24] <Hixie> webben: we are far, far beyond "nice to have"s here. "nice to have" would be alternative text and non-blind users.
  727. # [13:24] <Hixie> Lachy: in response to what user command?
  728. # [13:24] <webben> Hixie: alternative text and non-blind users involves substantial human effort.
  729. # [13:24] <Hixie> hsivonen: if there is no useful data to give, there is no useful data to give.
  730. # [13:24] <webben> All I'm suggesting is Flickr add an attribute.
  731. # [13:24] <Lachy> Hixie, I don't know the commands. I assumed in just reading the page linearly
  732. # [13:25] <Hixie> webben: apparently finding a solution that makes even a small number of people happy here also requires a lot of effort.
  733. # [13:25] <hsivonen> hmm. unless I'm mistaken, fixing the memory leaks in Jing and in my parser made the batch validator go *a lot* faster
  734. # [13:26] <Hixie> Lachy: reading linearly you would get something like. "Untitled page. One heading. My cat. Image." or some such.
  735. # [13:26] <webben> Oh well, at least with the implementation of aria attributes, they'll be some way to explicitly associate images and titles, regardless of the conformance criteria.
  736. # [13:26] <Lachy> ok. So it wouldn't say the heading twice? Once when it saw the heading, and then again when it saw the image related to that heading?
  737. # [13:26] <hsivonen> I guess that's both the effect of less GC and the effect of a smaller pattern cache in Jing
  738. # [13:26] <Hixie> Lachy: the proposal i mentioned only has relevance for when the user navigates on a per-image basis.
  739. # [13:27] <Lachy> ok
  740. # [13:28] <webben> It might be worth taking someone taking something like WebAnywhere or Fire Vox or NVDA or Orca and hacking it to see if making the spec's assumptions about how UAs should derive text alternatives actually work for real users. Might be useful for jgraham 's table markup variations too.
  741. # [13:29] <webben> dunno if there's an easily hackable text browser.
  742. # [13:30] <webben> emacs/w3 perhaps, if you like lisp.
  743. # [13:38] <annevk> More namespace confusion: http://lists.w3.org/Archives/Public/public-html/2008Aug/0675.html
  744. # [13:39] <annevk> Martin made really weird assumptions there...
  745. # [13:40] <annevk> Though since he assumed I didn't get namespaces maybe they did make sense...
  746. # [13:43] * Quits: aaronlev_ (n=chatzill@e176240055.adsl.alicedsl.de) (Remote closed the connection)
  747. # [13:49] * Joins: aaronlev (n=chatzill@e176240055.adsl.alicedsl.de)
  748. # [13:57] <hsivonen> so my tokenizer code had a bug with document.write('</SCRIPT\> \n');
  749. # [13:58] <hsivonen> yay for crazy real-world test data
  750. # [13:58] <Hixie> what was the bug?
  751. # [13:59] <hsivonen> Hixie: it returned to data state upon \ instead of returning to whatever flattened content model flag state it came from
  752. # [13:59] <webben> Hixie: If an img without alt is under a heading but also has labelledby, would labelledby take priority over the heading as a label for img during non-linear navigation?
  753. # [14:00] <Hixie> hsivonen: fun
  754. # [14:00] <Hixie> hsivonen: that's a pretty funny case, i'd never thought of escaping the > as a way to make the tag not an end tag :-)
  755. # [14:00] <Hixie> webben: i have no idea, depends on how aria is defined
  756. # [14:01] <Hixie> webben: right now aria is a big mess, so it's probably not defined in enough detail to determine an answer
  757. # [14:02] * hsivonen suspects that Jing still has some cache hashtable somewhere that just keeps filling up...
  758. # [14:07] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  759. # [14:17] <Hixie> nn
  760. # [14:22] <webben> night Hixie :)
  761. # [14:35] * Joins: shepazu (n=schepers@88.128.83.237)
  762. # [14:37] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
  763. # [14:57] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  764. # [14:59] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  765. # [15:00] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  766. # [15:00] * Quits: aaronlev (n=chatzill@e176240055.adsl.alicedsl.de) ("ChatZilla 0.9.83 [Firefox 3.1a2pre/20080825031951]")
  767. # [15:01] * Quits: heycam (i=cam@88.128.81.150) ("bye")
  768. # [15:01] * Joins: aroben (n=aroben@unaffiliated/aroben)
  769. # [15:02] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
  770. # [15:02] * Joins: aaronlev (n=chatzill@e176240055.adsl.alicedsl.de)
  771. # [15:05] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  772. # [15:10] * Quits: jeremyb__ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  773. # [15:11] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  774. # [15:12] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
  775. # [15:16] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  776. # [15:20] * Quits: roc (n=roc@121-72-167-161.dsl.telstraclear.net)
  777. # [15:22] * Quits: shepazu (n=schepers@88.128.83.237) (Read error: 110 (Connection timed out))
  778. # [15:31] * Joins: shepazu (n=schepers@88.128.87.190)
  779. # [15:36] * Joins: heycam (i=cam@88.128.91.170)
  780. # [15:40] <hsivonen> interestingly, javac compiles the tokenizer loop into a bit tighter byte code than ecj
  781. # [15:48] * Joins: csarven (n=csarven@80.76.201.60)
  782. # [15:53] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
  783. # [16:08] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 110 (Connection timed out))
  784. # [16:19] * Quits: shepazu (n=schepers@88.128.87.190) (Read error: 110 (Connection timed out))
  785. # [16:21] * Joins: billmason (n=billmaso@ip75.unival.com)
  786. # [16:21] * Joins: kangax (n=kangax@74.201.136.194)
  787. # [16:26] * Quits: heycam (i=cam@88.128.91.170) (Read error: 110 (Connection timed out))
  788. # [16:26] <kangax> Does anyone know if gecko 1.9 supports shadowColor/shadowOffsetX/etc.
  789. # [16:26] * Parts: kangax (n=kangax@74.201.136.194)
  790. # [16:26] * Joins: kangax (n=kangax@74.201.136.194)
  791. # [16:27] * Quits: kangax (n=kangax@74.201.136.194)
  792. # [16:27] * Joins: kangax (n=kangax@74.201.136.194)
  793. # [16:35] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  794. # [16:35] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
  795. # [16:41] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  796. # [16:42] * zcorpan finds three attributes in firefox he didn't know before: HTMLImageElement.naturalHeight and naturalWidth, and HTMLElement.spellcheck
  797. # [16:42] <zcorpan> should videoWidth be renamed to naturalWidth?
  798. # [16:43] <annevk> videoWidth is more intuitive
  799. # [16:44] <zcorpan> safari has naturalWidth too
  800. # [16:45] <zcorpan> but consistency is nice
  801. # [16:45] <zcorpan> how long has spellcheck been there?
  802. # [16:46] <zcorpan> spellcheck doesn't work with contenteditable -- only input and textarea
  803. # [16:49] <annevk> Safari has extensions?
  804. # [16:49] <annevk> grmbl
  805. # [16:57] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  806. # [17:01] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
  807. # [17:01] * gsnedders_ is now known as gsnedders
  808. # [17:05] * Joins: aroben (n=aroben@unaffiliated/aroben)
  809. # [17:08] * Joins: dglazkov (n=dglazkov@nat/google/x-eea8abe4fc818b68)
  810. # [17:08] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  811. # [17:09] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  812. # [17:16] * Joins: MikeSmith (n=MikeSmit@EM60-254-229-143.pool.e-mobile.ne.jp)
  813. # [17:19] <annevk> Anyone has a good presentation on <video> in HTML5? :angel:
  814. # [17:24] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  815. # [17:24] <kangax> Does Gecko 1.9 support canvas shadow-related methods?
  816. # [17:28] <Philip`> kangax: No
  817. # [17:29] <kangax> strange
  818. # [17:29] <Philip`> kangax: (https://bugzilla.mozilla.org/show_bug.cgi?id=310682 has a patch that should get into Firefox 3.1)
  819. # [17:29] <kangax> Philip`: Why do they actually exist in context then?
  820. # [17:31] <kangax> Philip`: thanks for the link
  821. # [17:33] <Philip`> kangax: Because it's much easier to implement the properties than the functionality
  822. # [17:33] <kangax> so those are sort of placeholders for now. makes sense.
  823. # [17:44] * Joins: malde_ (n=chatzill@d123124.adsl.hansenet.de)
  824. # [17:45] * Quits: malde_ (n=chatzill@d123124.adsl.hansenet.de) (Client Quit)
  825. # [18:05] <hsivonen> I wish Maven allowed developers to serve GPG-signed files over HTTP from somewhere
  826. # [18:05] <hsivonen> last time I looked, they wanted *their* machine to ssh into the developer's package seeding machine
  827. # [18:06] <hsivonen> which is a bit weird as a solution
  828. # [18:06] <gsnedders> My tongue is so sore…
  829. # [18:09] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
  830. # [18:12] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
  831. # [18:17] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  832. # [18:20] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
  833. # [18:33] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  834. # [18:47] <hsivonen> I wonder how much overhead python dicts have...
  835. # [18:48] <hsivonen> per entry that is
  836. # [18:48] <hsivonen> in terms of RAM
  837. # [18:54] <Xenos> 42
  838. # [19:12] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
  839. # [19:14] <jcranmer> 42 yoctobits or 42 yottabits?
  840. # [19:15] <krijnh> hsivonen, tantek: i'll start logging #microformats as well
  841. # [19:16] <jcranmer> this channel is logged?
  842. # [19:16] * jcranmer looks at the camera and waves "Hi mom!"
  843. # [19:17] * gsnedders yawns
  844. # [19:18] * gsnedders is working on the spec-gen
  845. # [19:19] * Quits: aaronlev (n=chatzill@e176240055.adsl.alicedsl.de) (Connection timed out)
  846. # [19:19] <BenMillard> jcranmer, yes, the Room Topic gives the URL for it: http://krijnhoetmer.nl/irc-logs/
  847. # [19:21] <jcranmer> BenMillard: I was being facetious there
  848. # [19:25] <BenMillard> d'oh :|
  849. # [19:26] <BenMillard> hsivonen, are you going to the W3C meeting in October 2008?
  850. # [19:28] <hsivonen> BenMillard: I want to go, but I haven't secured funding yet
  851. # [19:28] <BenMillard> (specifically, this: http://www.w3.org/2008/10/TPAC/Overview.html)
  852. # [19:28] <BenMillard> hsivonen, I'm in a similar situation at the moment
  853. # [19:29] <BenMillard> if Hixie were to attend it would be easier for me to justify my attendence
  854. # [19:29] <BenMillard> I know annevk will be there, so I'm checking for other WHATWG/HTMLWG type people
  855. # [19:29] <BenMillard> jgraham, would you be going there?
  856. # [19:32] <annevk> jgraham will be away
  857. # [19:32] <annevk> I happen to know
  858. # [19:32] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
  859. # [19:33] <BenMillard> annevk, thanks
  860. # [19:33] * Quits: MikeSmith (n=MikeSmit@EM60-254-229-143.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
  861. # [19:33] <BenMillard> annevk, will you be doing much in relation to HTML5? my intention is to present analysis and foster discussion of the 2008 collections amongst HTMLWG type people there
  862. # [19:36] <annevk> it's a bit unclear yet whether the HTML WG is meeting there, not?
  863. # [19:36] <annevk> anyway, I'm certainly available for HTML5 discussion
  864. # [19:37] <annevk> (the first two days, as well as the first Sunday, I'll be in the CSS WG meeting; no real plan for the rest of the week)
  865. # [19:37] <BenMillard> annevk, I saw HTML WG listed on Thursday and Friday: http://www.w3.org/2008/10/TPAC/Schedule.html#Thurs
  866. # [19:38] <annevk> ok, good
  867. # [19:38] <annevk> i'll be there then :)
  868. # [19:40] * Joins: Lachy (n=Lachlan@85.196.122.246)
  869. # [19:44] <BenMillard> Lachy, will you be at the W3C meeting in October 2008?
  870. # [19:44] * gsnedders needs to do something about hotels
  871. # [19:49] <BenMillard> gsnedders, so you plan to attend?
  872. # [19:50] <gsnedders> BenMillard: Well I'm in Lyon till the 17th and I have a flight back from Nice in the 25th, so I need to do something in between :)
  873. # [19:50] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  874. # [19:50] <BenMillard> gsnedders, it seems W3C have a "block of rooms" reserved at the venue for attendees: http://www.w3.org/2008/10/TPAC/Overview.html#Hotel
  875. # [19:50] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  876. # [19:51] <gsnedders> BenMillard: At great expense.
  877. # [19:51] <BenMillard> ah
  878. # [19:51] <gsnedders> BenMillard: There was talk about room sharing, but I'm waiting on primarily smedro to find out what he's doing
  879. # [19:51] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  880. # [19:51] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  881. # [19:51] <BenMillard> yeah, Mozilla suggested that I share a room if I was comfortable with doing so, which I probably am
  882. # [19:52] <gsnedders> BenMillard: When are you going to be ther?E
  883. # [19:52] <gsnedders> *there
  884. # [19:52] * gsnedders is likely going to spend a day or two somewhere in Cannes first
  885. # [19:52] <BenMillard> Thursday and Friday would be definite, since that has specific HTMLWG meetings
  886. # [19:54] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  887. # [19:54] <BenMillard> I suggested attending Monday and Tuesday for WCAG stuff, explaining HTML5's research-based approach to accessibility features to people I meet and so forth
  888. # [19:54] * Joins: jeremyb_ (n=jeremyb@pool-162-83-247-189.ny5030.east.verizon.net)
  889. # [19:55] <gsnedders> Web Applications WG — Group 2 would be interesting, but member confidential :(
  890. # [19:56] <BenMillard> I figure the longer I'm there, the more I can do to build bridges between HTML5 and other groups face-to-face
  891. # [19:56] <BenMillard> not sure if Mozilla Foundation will buy that, though :P
  892. # [19:56] <gsnedders> :P
  893. # [19:56] * gsnedders has the advantage of being truly independent :P
  894. # [19:57] <BenMillard> would you be there on Thursday and Friday?
  895. # [19:57] <BenMillard> hey, one of us should take a PS2 and some Gran Turismo games :)
  896. # [19:57] <gsnedders> I'll certainly be there Thurs/Fri
  897. # [19:57] <gsnedders> My PS2 crashes disks now, sometimes :(
  898. # [19:58] <gsnedders> *scratches
  899. # [19:58] * Joins: jeremyb__ (n=jeremyb@unaffiliated/jeremyb)
  900. # [19:58] <gsnedders> GT4 is scratched and unplayable
  901. # [19:58] <gsnedders> Well, you can play it, you just need to restart the console after every race :D
  902. # [19:58] <gsnedders> And nothing gets saved
  903. # [19:58] <BenMillard> my PS-Two is tiny; the discs are in good running order; memory cards etc work fine and have good car selection.
  904. # [19:59] * Quits: jeremyb__ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
  905. # [19:59] <gsnedders> BenMillard: NTSC/PAL?
  906. # [19:59] <BenMillard> PAL...
  907. # [19:59] <gsnedders> Worth checking :)
  908. # [19:59] <BenMillard> yeah, will that work in Europe?
  909. # [19:59] <gsnedders> Yeah
  910. # [19:59] <BenMillard> is that "yes, it will work"? :)
  911. # [20:00] <gsnedders> Yes.
  912. # [20:00] <gsnedders> France still in part uses SECAM, but everything in all SECAM places supports PAL as well
  913. # [20:01] * gsnedders can bring a game or two and memories cards with saves
  914. # [20:01] <gsnedders> heh. This is so useful for the future of the web.
  915. # [20:01] * Joins: jeremyb__ (n=jeremyb@unaffiliated/jeremyb)
  916. # [20:01] <BenMillard> cool, so how about we share a room for Thursday and Friday? I'd arrive on Wedesday since meetings start so early on Thursday
  917. # [20:02] <BenMillard> so maybe Wednesday-Friday?
  918. # [20:02] <gsnedders> BenMillard: you not going to the TP itself, then?
  919. # [20:02] <BenMillard> gsnedders, the more I think about it the less I can justify it, given that it's someone else's money I'll be going on
  920. # [20:03] <gsnedders> I'll see if smedro has made his mind up about when he'll be there yet, because if he's there for the entire week I'll probably share a room with him
  921. # [20:03] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Nick collision from services.)
  922. # [20:03] * jeremyb__ is now known as jeremyb_
  923. # [20:03] <gsnedders> s/smedro/smedero/g
  924. # [20:07] <BenMillard> gsnedders, the form has a "Number of persons" field so I imagine there are 3-person rooms? http://www.w3.org/2008/03/TPAC2008-hotelform.html
  925. # [20:07] <BenMillard> (I'm kind of a noob at travelling so I'd find it comforting to be part of a group)
  926. # [20:13] <hsivonen> sigh. the transcript discussion
  927. # [20:14] <hsivonen> the right way to deal with users not hearing the audio track of video is captioning
  928. # [20:16] * Joins: eseidel (n=eseidel@nat/google/x-93e9b7572d2dcab3)
  929. # [20:23] <webben> hsivonen: that's not useful for deafblind people.
  930. # [20:24] <webben> if you had a compound format producing both audio descriptions and captioning, you could extract a useable transcript from that though.
  931. # [20:24] <hsivonen> webben: if the captioning is text (not bitmap), theoretically you could detach it from the temporal axis and feed it to a braille renderer
  932. # [20:24] * Joins: aaronlev (n=chatzill@g228092154.adsl.alicedsl.de)
  933. # [20:24] <webben> hsivonen: captioning doesn't tell you what's being seen.
  934. # [20:25] <hsivonen> webben: however, it would be dumb to make things suck for deaf people just because the same solution doesn't work for a significantly less common combination of disabilities
  935. # [20:25] <webben> hsivonen: is someone suggesting _not_ supplying captioning?
  936. # [20:27] <hsivonen> webben: suggesting that video accessibility solution would be transcript pretty much implies that the person didn't consider captioning, but I could be wrong.
  937. # [20:27] <webben> hsivonen: I guess the assumption there (not entirely right) is that everyone could make sense of the transcript.
  938. # [20:27] <webben> it's at least true that deaf people could use a transcript too.
  939. # [20:28] <webben> I'd strongly disagree that one shouldn't also provide captioning though. :)
  940. # [20:28] <webben> since that's likely to be better for that user group, as you say.
  941. # [20:29] <hsivonen> also, transcript as fallback sucks, because transcripts are also useful to people who see and hear just fine
  942. # [20:29] <webben> hsivonen: I think this is a case where being able to demark an area of the page or a URL as "equivalent" to the video is preferable to merely falling back.
  943. # [20:29] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
  944. # [20:30] <webben> <transcription for=
  945. # [20:30] <webben> (or whatever)
  946. # [20:30] <webben> transcription="{uri}"
  947. # [20:31] <hsivonen> <a href="{uri}">Transcript</a>
  948. # [20:32] <webben> hsivonen: That suffers from the usual problem of having to look around the page to find a transcript, rather than being able to go straight to it via the video
  949. # [20:33] * Quits: aaronlev (n=chatzill@g228092154.adsl.alicedsl.de) ("ChatZilla 0.9.83 [Firefox 3.1a2pre/20080825031951]")
  950. # [20:33] * Joins: aaronlev (n=chatzill@g228092154.adsl.alicedsl.de)
  951. # [20:38] * webben wonders why the WebKit implementation of alt hides most of the alt text.
  952. # [20:38] <webben> (when images are disabled)
  953. # [20:38] * Joins: othermaciej (n=mjs@17.203.15.180)
  954. # [20:39] <webben> hmm maybe that's OmniWeb, Safari won't even show the alt
  955. # [20:39] <tantek> thanks krijnh. I presume the logs will eventually be available at http://krijnhoetmer.nl/irc-logs/microformats ?
  956. # [20:40] <gsnedders> BenMillard: Where are you from anyway?
  957. # [20:40] <webben> iCab shows an empty square ... "useful"
  958. # [20:43] <webben> hmm ... current WebKit shows nothing when you untick Display images when the page opens
  959. # [20:43] <BenMillard> gsnedders, Fleet, Hampshire, England: http://projectcerbera.com/me/
  960. # [20:44] <webben> happens in Safari 3.1 too
  961. # [20:45] <BenMillard> webben, if the link is right next to the <video> then it's fine
  962. # [20:45] <BenMillard> putting relevant links in relevant positions is a usability issue for authors to judge, rather than a format limitation, imho
  963. # [20:45] <webben> BenMillard: it's not ideal f you're using a navigation control to jump from video to video.
  964. # [20:46] <webben> *if
  965. # [20:46] <webben> at which point "hunt around the page" includes stop processing by type of thing and start linearly reading the page.
  966. # [20:47] <BenMillard> webben, if a user interacts with a page in a restrictive ways then a restrictive experience is what they wanted, I imagine
  967. # [20:47] <BenMillard> a "read from here" command should make it easy as pie to find a link immediately after a <video>
  968. # [20:47] <BenMillard> (or any other element, for that matter)
  969. # [20:47] <webben> BenMillard: it's an unnecessary extra step
  970. # [20:48] <webben> and doubtless doomed to disappointment in most cases
  971. # [20:48] <BenMillard> that doesn't tally with my experience of observing users (which is far from exhaustive, though)
  972. # [20:49] <webben> which? that's it's unnecessary? or that it's disappointing?
  973. # [20:49] <BenMillard> both
  974. # [20:49] <BenMillard> webben, specialist features for interacting in very specific ways tend to be what cause dissapointment since pages usually get them wrong; whereas simple proximity is usually convenient and intuitive
  975. # [20:49] <gsnedders> BenMillard: Speaking of about pages, I need to write a new one :)
  976. # [20:50] <BenMillard> (convenient and intuitive for both users and authors)
  977. # [20:51] <webben> BenMillard: I'm not sure what I've seen of these things agrees with that. But that could be logically true without contradicting "unnecessary" or "disappointing" when you don't find a transcript.
  978. # [20:52] <BenMillard> webben, if a transcript is not available to a user who would like one, their dissapointment is with the lack of facilities provided by the author rather than the lack of facilities provided by the format
  979. # [20:52] <webben> BenMillard: What I've seen is screen reader users, at least, explicitly requesting the ability to jump between different sorts of objects _and_ the ability to jump to content _and_ the ability to read from here.
  980. # [20:52] <webben> BenMillard: Yes. But the format is forcing them to search for it.
  981. # [20:53] <webben> i.e. making the entire process more cumbersome
  982. # [20:53] <BenMillard> webben, if the link is immediately after the <video> (as it would be in a usably designed page) then they would find it immediately anyway :)
  983. # [20:53] <hsivonen> hmm. if I try to validate a million pages and log URL and message for later processing, the file will be excessive in size :-(
  984. # [20:54] <hsivonen> I wonder if gzip will do the right magic for me since there will be a lot of common substrings
  985. # [20:54] <webben> BenMillard: if I had a catalog of multiple videos in a page, I don't really want to have to jump to each video, and then look for a transcript, I just want to jump to each video and be told if there's a transcript.
  986. # [20:54] <webben> it's still an extra step
  987. # [20:55] <webben> because there's no way a UA can do that for you
  988. # [20:55] <webben> heck, if there was explicit markup, one could just pull up the videos in the formats acceptable to you
  989. # [20:56] <webben> sod inspecting each one individually :)
  990. # [20:57] * Joins: sverrej (n=sverrej@89.10.27.245)
  991. # [20:57] <BenMillard> webben, you may be overthinking the problem...equally I may be underthinking it. either way, the amount of web content I've studied shows re-using simple structures in simple ways (like an <a href> near to where you need it) is more reliably authored (and therefore more robust) than specialist facilities in the language to do nearly the same thing
  992. # [20:58] <webben> I'm not sure I care about it being reliably authored. I'd want to see that markup in major sources of videos.
  993. # [20:58] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
  994. # [20:58] <webben> That is to say, if it makes YouTube better that's a huge win.
  995. # [20:59] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  996. # [20:59] <BenMillard> if a feature is not reliably authored, nobody wins because it won't work
  997. # [20:59] <BenMillard> so I put a higher value on reliability, but that might just be me
  998. # [20:59] <webben> it not working on Joe Blogg's site is a lot less important than it working on YouTube.
  999. # [21:00] <webben> I suspect Google's engineers are capable of generating such markup (indeed, vastly more complicated markup, if they wanted to).
  1000. # [21:00] <BenMillard> in contrast, a simpler feature which works everywhere provides a more stable experience for users (even if it takes one extra key press and half a second more aural output each time)
  1001. # [21:01] <BenMillard> webben, ultimately it's Hixie who decides where the balance is, I suppose :)
  1002. # [21:02] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
  1003. # [21:02] <webben> I'd certainly agree that simple features are better. However, having explicit markup to associate with transcripts can be an enhancement to the simpler markup.
  1004. # [21:03] <webben> it's not an either/or situation
  1005. # [21:03] <webben> it's a bit like microformats being built on top of simpler structures.
  1006. # [21:05] <BenMillard> indeed. but if the simple feature is adequate for user needs (which would take user testing to establish one way or another, I imagine) then the explicit markup is just a side-show; complicating the authoring process and adding one more way for things to go wrong
  1007. # [21:05] <BenMillard> for example, consider automatic association of <th> and <td> versus <td headers> for every data cell and <th id> for every header cell
  1008. # [21:06] <webben> BenMillard: I think I'd agree depending on what adequate means.
  1009. # [21:06] <webben> I'd prefer people to have a good web experience rather than a merely adequate one.
  1010. # [21:07] <BenMillard> I'd define "adequate" as something like "task can be completed by users in a timely manner"
  1011. # [21:07] <BenMillard> webben, but I expect the user testing people have a better idea of it that I
  1012. # [21:07] <webben> that sounds reasonable
  1013. # [21:08] <webben> it's the timeliness we have differing suspicions about in this case.
  1014. # [21:08] <BenMillard> indeed :)
  1015. # [21:08] <BenMillard> webben, will you be at the W3C meeting in October 2008?
  1016. # [21:09] * webben works for a W3C organization and therefore has no official W3C involvement.
  1017. # [21:09] <webben> *W3C member organization
  1018. # [21:09] <BenMillard> is that a no, then?
  1019. # [21:09] <webben> I don't know anything about it, but I doubt it.
  1020. # [21:10] <BenMillard> webben, oh well, perhaps we meet another time. the page about it is here: http://www.w3.org/2008/10/TPAC/Overview.html
  1021. # [21:10] <webben> ah, thanks :)
  1022. # [21:11] <BenMillard> I'm hoping to be there from Wednesday to Friday, funding permitting
  1023. # [21:12] <webben> cool
  1024. # [21:12] <webben> well, someone from my company should be there somewhere, at any rate
  1025. # [21:13] * gsnedders notes the docs for the spec-gen are crazy
  1026. # [21:13] <webben> it's in a casino - is anyone actually going to do any work there ;)
  1027. # [21:14] <webben> looks like a great locale
  1028. # [21:19] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  1029. # [21:20] <Dashiva> Firefox 3 supports 'content: url(data:...)', doesn't it?
  1030. # [21:25] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  1031. # [21:26] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  1032. # [21:26] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  1033. # [21:26] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  1034. # [21:29] <webben> Dashiva: Does it?
  1035. # [21:30] <webben> Dashiva: it doesn't support content:url(.....png);
  1036. # [21:31] <Dashiva> I found the bug. They only support the css2 version, which is really crippled.
  1037. # [21:32] * webben wishes support for content:url was better since it would mean we could have significantly less failsome image replacement techniques.
  1038. # [21:33] <Dashiva> Spec's been WD for five years now
  1039. # [21:33] <Dashiva> And it's all Hixie's fault :P
  1040. # [21:34] <webben> That Hixie. Tsk tsk. It's not like he's got any other specs to edit ;)
  1041. # [21:37] <BenMillard> webben, <img src alt> does the image replacement aspect of image replace perfectly
  1042. # [21:37] <BenMillard> *image replacement
  1043. # [21:38] <webben> not perfectly if you want to be able to change the skin
  1044. # [21:38] <webben> also not perfectly if you want to use css spriting
  1045. # [21:38] <webben> but yes, I do tend to recommend (actively agitate for?) img over CSS image replacement
  1046. # [21:39] <BenMillard> webben, skinning systems in forums I've used (phpBB, Invision, Ikonboard and vBulletin) will change the src when the user changes their theme
  1047. # [21:39] <BenMillard> theme selection is server-side rather than client-side in those systems to achieve this
  1048. # [21:39] <webben> BenMillard: Yeah, you've got to complicate the skinning system to include changing HTML.
  1049. # [21:40] <webben> I'd also just prefer to use img for content images, not style.
  1050. # [21:40] <BenMillard> if you are doing image *replacement* then you are doing it to some content
  1051. # [21:40] <BenMillard> as such, the image is content when doing image replacement
  1052. # [21:40] <webben> BenMillard: Doesn't help people who want to skin things themselves though.
  1053. # [21:41] <webben> BenMillard: Only accidentally.
  1054. # [21:41] <Dashiva> Nor people who write userjs
  1055. # [21:41] <Dashiva> (or usercss, rather)
  1056. # [21:41] <webben> Dashiva: that's what I mean
  1057. # [21:41] <webben> well, or other ways of skinning
  1058. # [21:41] <BenMillard> Dashiva, when will a user write CSS to change the image being replaced by an author's image replacement CSS?
  1059. # [21:41] <webben> BenMillard: That is, if CSS supported it, we'd use CSS and the img would be text, not an img.
  1060. # [21:42] <Dashiva> BenMillard: The author isn't replacing anything, the user is
  1061. # [21:42] <webben> BenMillard: If I found it hard to read text in images, I'd probably just block content:
  1062. # [21:42] * Joins: greghouston (n=ghouston@adsl-75-6-6-153.dsl.spfdmo.sbcglobal.net)
  1063. # [21:42] <webben> or at least content:url with certain mime types
  1064. # [21:43] <BenMillard> webben, that case is handled by disabling images to show their alt text, afaict?
  1065. # [21:43] <webben> yeah, but that's a rubbish user experience
  1066. # [21:43] <webben> I don't want to prevent myself see photos
  1067. # [21:43] <webben> *seeing
  1068. # [21:43] <Dashiva> Like the very reason I started talking about this: I want to make all blank gifs on a certain page become a different gif. So I use content: url(data:...)
  1069. # [21:43] <BenMillard> Dashiva, sorry I worded that badly. I meant: "When will a user write CSS to change the image being applied by an author's image replacement CSS?
  1070. # [21:55] * Quits: othermaciej (n=mjs@17.203.15.180) (Read error: 54 (Connection reset by peer))
  1071. # [21:55] * Joins: othermaciej (n=mjs@17.203.15.180)
  1072. # [22:01] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  1073. # [22:03] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  1074. # [22:04] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  1075. # [22:11] * Hixie writes the first and probably only ever e-mail in which he says RDF isn't the problem
  1076. # [22:11] <Hixie> element.spellcheck is something that i specced out which will likely end up in html5 if the experimental implementations come back positive
  1077. # [22:11] <Hixie> i think firefox had it first
  1078. # [22:13] * Joins: harig_ (n=harig_in@85.196.122.246)
  1079. # [22:14] * harig_ is now known as harig
  1080. # [22:21] * Quits: othermaciej (n=mjs@17.203.15.180) (Read error: 110 (Connection timed out))
  1081. # [22:25] * aroben_ is now known as aroben
  1082. # [22:25] * Joins: KevinMarks (n=KevinMar@nat/google/x-3e1abf108abfb5d7)
  1083. # [22:27] <BenMillard> Hixie, have you seen https://bugzilla.mozilla.org/show_bug.cgi?id=441445 ? I suggested Aaron contact you directly about processing table headers in Firefox.
  1084. # [22:28] <BenMillard> I don't know the Andrew Downie dude but I've met Marco Zehe and Aaron
  1085. # [22:29] <BenMillard> (interestingly, the attached table is regular so it doesn't really need headers+id, afaict)
  1086. # [22:32] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  1087. # [22:35] <annevk> http://www.longnow.org/about/ so five digit years to solve the deca-millennium bug, what about the hecto-millennium bug?
  1088. # [22:35] <annevk> it doesn't make much sense at all
  1089. # [22:42] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  1090. # [22:42] <webben> ambitious engineering project though
  1091. # [22:42] <webben> getting anything working for 10,000 years
  1092. # [22:43] * webben goes off to "Mind mythic depth"
  1093. # [22:45] <annevk> as long as the project doesn't require everyone to relabel xxxx as 0xxxx...
  1094. # [22:45] <BenMillard> annevk is talking specifically about: "The Long Now Foundation uses five digit dates, the extra zero is to solve the deca-millennium bug which will come into effect in about 8,000 years."
  1095. # [22:46] <Xenos> Let's just hope that we get cryogenics in time to deep-freeze some COBOL programmers, or they'll have problems fixing them timer bugs near y10k :p
  1096. # [22:46] <Dashiva> Yeah, because the Y2K problem happened because we didn't have enough decimal digits to write 2000...
  1097. # [22:46] <BenMillard> variable-length year numbers naturally solve the problem anyway
  1098. # [22:47] <annevk> I think HTML5 does variable-width year at some places, and fixed width at some others...
  1099. # [22:48] <BenMillard> 1996 isn't going to mean 11996 after time has progressed 10,000 years if people write 11996 for that era
  1100. # [22:48] <annevk> ouch, http://blog.digitalbazaar.com/2008/08/23/html5-rdfa-and-microformats/ is six pages :/
  1101. # [22:49] <BenMillard> just like 996 didn't start meaning 1996 when we reached 1996
  1102. # [22:49] <annevk> BenMillard, yeah, like I said, it's silly
  1103. # [22:49] <tantek> indeed it is. I wonder how long leading 0s have been unnecessary in numerical notation.
  1104. # [22:49] <BenMillard> annevk, I'm just illustrating how right you are about that :)
  1105. # [22:49] <annevk> but maybe they mean it in the Dashiva way, in which case I'd argue for solving that by something better than just adding space for an extra digit
  1106. # [22:50] <Dashiva> Like hexadecimal years :D
  1107. # [22:52] <tantek> 0x7D8 - still takes 5 characters ;)
  1108. # [22:52] <BenMillard> annevk, each page seems very short except for page 3...even that one isn't very long
  1109. # [22:52] <Dashiva> But the 0x removes the whole ambiguity problem
  1110. # [22:53] <BenMillard> annevk, for me, the entry would be more readable (and less daunting) on a single page. I think pagination is a mistake in this case.
  1111. # [22:54] <BenMillard> I do like the theme of that site, though. :)
  1112. # [22:54] <BenMillard> (visual theme, I mean)
  1113. # [22:54] <tantek> it's too bad people view posts on email lists as work/progress
  1114. # [22:55] <tantek> in my experience, quantity of posts on email lists usually mean noise, inexperience, not RTFM, repeating discussions etc.
  1115. # [22:55] <BenMillard> tantek, repeating discussions seems a common cause on Public-HTML
  1116. # [22:56] <annevk> that guy makes a lot of assumptions too about who's part of the WHATWG and who's not
  1117. # [22:56] <annevk> annoying
  1118. # [22:56] <annevk> and they assume they are smarter "We started out where most in the HTML5 community are, we thought Microformats would be the solution to the semantic web…"
  1119. # [22:57] <tantek> microformats never claimed to be a/the "solution to the semantic web"
  1120. # [22:57] <tantek> why would you claim to be something that might be impossible?
  1121. # [22:57] <annevk> :)
  1122. # [22:58] <tantek> I long gave up on trying to "keep up" with people that have more time than me on email lists.
  1123. # [22:59] <tantek> It's a futile effort, and doing so just succumbs to their (perhaps unintentional) denial of productivity attack (dopa) http://tantek.pbwiki.com/DenialOfProductivityAttack
  1124. # [23:00] <Hixie> "it's too bad people view posts on email lists as work/progress" <-- couldn't agree more
  1125. # [23:00] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  1126. # [23:00] <Hixie> BenMillard: not sure what to say on that bug, but haven't heard from aaron yet
  1127. # [23:00] <Hixie> ok meeting bbiab
  1128. # [23:01] <BenMillard> Hixie, looked like they were thinking of implementing header association as defined in HTML5
  1129. # [23:01] <hsivonen> BenMillard: I think it would be great if Gecko implemented the association algorithm
  1130. # [23:01] <annevk> I'm giving up on replying to non-technical e-mails in <video> threads on public-html
  1131. # [23:01] <annevk> (well, I will try)
  1132. # [23:03] <BenMillard> hsivonen, yes me too!
  1133. # [23:03] * Joins: cplot (n=cplot@bzq-79-183-122-233.red.bezeqint.net)
  1134. # [23:03] <BenMillard> hsivonen, I'd prefer if HTML5's algorithm was nearer to the Smart Headers algorithm in allowing headers to point at <td> and letting headers associate with headers...maybe a real implementation will cast more light on those aspects.
  1135. # [23:04] <annevk> http://5090.fawm.org/songs.php?id=2303 is funny
  1136. # [23:04] * Quits: cplot (n=cplot@bzq-79-183-122-233.red.bezeqint.net) (Client Quit)
  1137. # [23:05] <hsivonen> BenMillard: I don't know which algorithm is better, but I'm confident that it has a better chance of working in practice if it is up to Gecko developer rather than up to AT developers
  1138. # [23:07] * Quits: JohnResig (n=JohnResi@74.201.254.36) (Read error: 104 (Connection reset by peer))
  1139. # [23:07] <BenMillard> hsivonen, well, there are far fewer AT-compatible browsers than there are ATs
  1140. # [23:08] <BenMillard> so doing it in the browser means fewer implementations are needed to provide the feature to the same number of users
  1141. # [23:08] <Dashiva> hsivonen: At least the Gecko developers try to develop :)
  1142. # [23:09] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  1143. # [23:09] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  1144. # [23:09] <hsivonen> annevk: the six-page blog format is weird
  1145. # [23:09] <annevk> uhuh
  1146. # [23:10] <BenMillard> hsivonen, I thought the same thing :)
  1147. # [23:10] <annevk> http://www.w3.org/2008/08/20-xhtml-minutes.html#item04 "SP: trying to reflect reality, so it is ok to deliver XHTML using text/html because IT JUST WORKS"
  1148. # [23:10] <annevk> right
  1149. # [23:11] <annevk> meanwhile on planet earth...
  1150. # [23:13] * Joins: JohnResig (n=JohnResi@74.201.254.36)
  1151. # [23:16] * Quits: kangax (n=kangax@74.201.136.194)
  1152. # [23:17] <hsivonen> the digitalbazaar blog post reminds me of http://webbackplane.com/standard
  1153. # [23:18] <BenMillard> Hixie, turns out my message to Aaronlev about that bug didn't reach him, so I've resent to a different account he has
  1154. # [23:22] * Joins: weinig (n=weinig@nat/apple/x-529804465804e57c)
  1155. # [23:22] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  1156. # [23:23] <webben> aaronlev is actually in channel, if that helps
  1157. # [23:23] * Joins: roc (n=roc@202.0.36.64)
  1158. # [23:24] <BenMillard> webben, he's in #accessibility which is where I'm talking with him, too
  1159. # [23:25] * Joins: othermaciej (n=mjs@17.203.15.180)
  1160. # [23:25] <webben> oh, so you are :)
  1161. # [23:27] * Joins: jacobolus1 (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
  1162. # [23:27] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
  1163. # [23:29] <hsivonen> http://esw.w3.org/topic/PF/XTech/HTML5/AccesskeyRequirements
  1164. # [23:29] <krijnh> tantek: jep, indeed (sorry, my train and wifi went away)
  1165. # [23:30] <annevk> today we thank him, tomorrow we "curse" him for all the pr0n that replaced our logs
  1166. # [23:30] <krijnh> :)
  1167. # [23:31] <krijnh> tantek: I'll probably have time to fix the pages on Wednesday, perhaps tomorrow
  1168. # [23:31] <Dashiva> SM: putting onBlur on SCRIPT doesn't mean anything
  1169. # [23:32] * Quits: csarven (n=csarven@80.76.201.60) (Remote closed the connection)
  1170. # [23:36] * Quits: eseidel (n=eseidel@nat/google/x-93e9b7572d2dcab3)
  1171. # [23:36] * hsivonen wonders how many email iterations it will take to tease out that SQL storage and RDFa are different, because at least two of {Mozilla, WebKit, Opera, IE, Gears} teams wanted to ship a JS API for sqlite
  1172. # [23:37] <BenMillard> hsivonen, I don't know if there's an actual desire for header association to be implemented in Gecko by following HTML5...it's just what I read between the lines of comments near the end of https://bugzilla.mozilla.org/show_bug.cgi?id=441445
  1173. # [23:37] <BenMillard> I don't want to get in trouble or raise false hopes :)
  1174. # [23:38] <gsnedders> hsivonen: 42n, where n approaches ∞.
  1175. # [23:39] * Joins: eseidel (n=eseidel@nat/google/x-a86763d150914544)
  1176. # [23:39] * Joins: shepazu (n=schepers@80.187.209.70)
  1177. # [23:41] <gsnedders> Lachy: I realized that if I do ever write RSS5, nobody is actually going to publish it as a standard, so I may as well put things like, "The editor recommends eating pasta while implementing this specification; however, Lachlan Hunt recommends eating a hamburger instead." in it
  1178. # [23:42] <Dashiva> Can't you make Atom5 instead?
  1179. # [23:43] * Quits: aaronlev (n=chatzill@g228092154.adsl.alicedsl.de) (Read error: 104 (Connection reset by peer))
  1180. # [23:43] <gsnedders> Dashiva: But it defines RSS, and not Atom!
  1181. # [23:43] <gsnedders> Atom is in a far better state than RSS!
  1182. # [23:44] <Dashiva> Exactly, so let's just let RSS wander off and die over the next twenty years :)
  1183. # [23:45] <gsnedders> Dashiva: People still need to implement it, like HTML :P
  1184. # [23:45] <Dashiva> We have the universal feed parser :P
  1185. # [23:45] <gsnedders> Only in Python :P
  1186. # [23:45] <gsnedders> But hey, SimplePie mostly works in PHP :P
  1187. # [23:46] <Dashiva> One platform, one language, one runtime
  1188. # [23:46] <gsnedders> Not one prize, one goal, one golden glance of what should be?
  1189. # [23:47] <Dashiva> Glances aren't all that useful for binding things in darkness
  1190. # [23:51] * gsnedders wonders whether he could get into Stanford
  1191. # [23:51] <annevk> W3C Validator does HTML5 too, albeit with the same code as Validator.nu
  1192. # [23:51] <annevk> (and only the beta)
  1193. # [23:51] <gsnedders> annevk: Since when!?
  1194. # [23:52] <hsivonen> gsnedders: since a few minutes ago
  1195. # [23:52] <gsnedders> heh.
  1196. # [23:53] <annevk> #whatwg is like a very live feed reader now and then, maybe we should feed every single line to twitter :)
  1197. # [23:54] <Xenos> twit-rooms :p
  1198. # [23:54] <gsnedders> hah.
  1199. # [23:54] <annevk> some IRC thingies have this option to do "blog: hahaha", maybe something to look into (<< krijnh)
  1200. # [23:54] <gsnedders> High volume tweeting.
  1201. # [23:54] <gsnedders> blog: gsnedders is God.
  1202. # [23:54] <hsivonen> it seems to me that there are four big runtimes: C, JVM, CLR and The Browser
  1203. # [23:54] <annevk> CLR?
  1204. # [23:55] <hsivonen> JavaScript and Java run on all four
  1205. # [23:55] <gsnedders> annevk: .NET
  1206. # [23:55] <hsivonen> are there others that run on all four?
  1207. # [23:55] <annevk> Python, for some browsers
  1208. # [23:56] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
  1209. # [23:56] <hsivonen> annevk: but there isn't anything like GWT for Python, is there?
  1210. # [23:56] <annevk> I don't think so, though they might be planning it I suppose
  1211. # [23:57] <hsivonen> (when I said Java runs on The Browser runtime, I meant via GWT)
  1212. # [23:57] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
  1213. # [23:58] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
  1214. # [23:59] * annevk was thinking "milennium, meganium"; as it happens Meganium has 139.000 results on Google; it's a Pokémon
  1215. # [23:59] * hsivonen wants to get the Validator.nu HTML Parser running on all the four runtimes
  1216. # [23:59] <hsivonen> 2 out of 4 covered already
  1217. # Session Close: Tue Aug 26 00:00:00 2008

The end :)