/irc-logs / freenode / #whatwg / 2007-08-24 / end

Options:

  1. # Session Start: Fri Aug 24 00:00:00 2007
  2. # Session Ident: #whatwg
  3. # [00:00] <Hixie> that's possible too, i haven't even looked at tabindex yet other than adding the negative thing
  4. # [00:01] <zcorpan> yep. :) i just suddenly came to think of tabindex when reading the above
  5. # [00:01] <Hixie> one thing i really don't know how to fix is accesskey=""
  6. # [00:02] <zcorpan> dunno either
  7. # [00:02] <jgraham> That isn't going to be fun.
  8. # [00:02] <zcorpan> although opera's implementation is somewhat useful, or at least not harming the user experience
  9. # [00:03] <Hixie> opera's implementation is unintuitive
  10. # [00:03] <jgraham> From what I remember Mike Smith saying it sounds like different solutions are appropriate on different devices
  11. # [00:03] <Hixie> and doesn't actually solve the problem of how to make it device independent
  12. # [00:03] <Hixie> yeah
  13. # [00:03] <Hixie> maybe it really is a stylistic thing
  14. # [00:03] <Hixie> we do have key-equivalent in CSS iirc
  15. # [00:04] <Philip`> Hixie: I would assume users wouldn't see the spam or useless content since they wouldn't be explicitly asking their tool to give them the longdesc, except in the cases where they have a good expectation that it's going to be useful, so misuse wouldn't hurt the user much
  16. # [00:04] <Hixie> Philip`: really? how would they know to ask?
  17. # [00:05] <Hixie> for longdesc it really seems to me that the only cases i've seen where the longdesc was actually useful and wasn't something you could have just stuffed into alt="", it was actually useful to sighted users too
  18. # [00:05] <Hixie> and could have just been included on the page or in a link from the page
  19. # [00:05] <Philip`> I'd assume the tool would indicate in some quick way that there is a longdesc attached to the image, similarly to how it must quickly indicate wherever there is a link
  20. # [00:06] * Joins: doublec (n=doublec@202.180.114.137)
  21. # [00:06] <Philip`> but I have precisely no experience of how relevant tools work in practice
  22. # [00:06] <zcorpan> jaws says "press enter for long description" after reading the image alt, and if you press enter it will open the url in a new window
  23. # [00:06] <zcorpan> iirc
  24. # [00:06] <Hixie> right but how do you know it's appropriate?
  25. # [00:07] <Philip`> (At least from what I've heard about table headers, they're not read out by default - you press some key when you've got the right cell selected, and if you see one cell has rubbish headers then you won't bother checking every single other cell - so the harm caused by misuse is similarly minimised)
  26. # [00:09] * Quits: doublec (n=doublec@202.180.114.137) (Client Quit)
  27. # [00:09] <Philip`> Hixie: By considering the context, like whether other images on the page have useful longdescs - e.g. you'd know it's worthwhile reading all the longdescs in the CSS spec after you've seen the first few
  28. # [00:09] * Joins: doublec (n=doublec@202.180.114.137)
  29. # [00:10] <Philip`> (and on sites which misuse it, you'd quickly realise you should just ignore all the rest)
  30. # [00:10] <Hixie> that doesn't seem like the optimal user experience
  31. # [00:10] <Hixie> it's like reminding the user continually that the page wasn't designed for them but there's this secondary set of content they can access
  32. # [00:11] <Hixie> seems like it would make one bitter
  33. # [00:12] * Hixie tries to build up a list of requirements for offline web apps
  34. # [00:14] <Philip`> It seems a less significant negative point than with e.g. <input usemap> (where if your browser supports it, there are features of some sites that just don't work at all) - it might waste a bit of time to read out useless longdescs, but it's not preventing the user from using the site
  35. # [00:15] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  36. # [00:16] <Philip`> A closer-to-optimal user experience would be good, though I don't have any ideas for that :-)
  37. # [00:16] <Hixie> yeah the main argument for me against longdesc is that it's not useful at all, except in rare cases where frankly sighted users would benefit too, and therefore you're better off putting the content on the page itself
  38. # [00:16] <othermaciej> Hixie: one thing that might work is to limit the number of access keys and make it a set that UAs can map in a natural way on each platform to something w/ no conflicts
  39. # [00:16] <Hixie> it's hard to say since i've seen so few useful uses of it
  40. # [00:16] <Hixie> othermaciej: yeah that's been suggested
  41. # [00:16] <Hixie> othermaciej: but then the UI becomes unclear
  42. # [00:17] <Hixie> othermaciej: i.e. discoverability drops through the floor
  43. # [00:20] <kingryan> Hixie: having CSS-useable hooks could help with styleability
  44. # [00:20] <Hixie> yeah
  45. # [00:20] <kingryan> s/styleability/discoverability/
  46. # [00:21] <Hixie> like ...:after { content: ' (' copy-key ')'; }
  47. # [00:21] <Hixie> ... { key-equivalent: copy-key; }
  48. # [00:21] <kingryan> yeah
  49. # [00:21] <Hixie> or ... { key-equivalent: copy-key; } ...::after { content: ' (' key-equivalent ')'; }
  50. # [00:21] <Hixie> ...to have resilience against the cascade
  51. # [00:21] <kingryan> ....:access-key('n'):after { content: 'meta-key N'}
  52. # [00:22] <kingryan> yeah
  53. # [00:22] <Hixie> i was thinking of also having othermaciej's idea since that solves the device problem too
  54. # [00:22] <Philip`> Subtitles on TV shows would benefit sighted users too (e.g. when they get distracted and miss a couple of words, or can't understand someone's accent), but usually they aren't displayed along with the content since they're ugly and distracting and not sufficiently useful to be shown to all users; people may have similar reasons for not wanting to put image descriptions in the normal page content, and hiding it being [D] links or londesc
  55. # [00:23] <kingryan> Hixie: is om's idea of having a limited set?
  56. # [00:23] <Philip`> s/being/behind/
  57. # [00:23] <Hixie> yeah but subtitles aren't only accessible to blind users or hidden behind long properties pages, they're one-button accessible
  58. # [00:23] <Hixie> like an <a> link would be
  59. # [00:23] <Hixie> kingryan: yeah see above
  60. # [00:24] <Philip`> That just seems like a browser UI issue
  61. # [00:24] * Quits: tndH_ (i=Rob@adsl-87-102-90-11.karoo.KCOM.COM) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
  62. # [00:24] <kingryan> yeah, me wishes browsers couldn't remap stuff that the browser already handles
  63. # [00:24] <kingryan> or allow me to re-remap it
  64. # [00:24] <Hixie> Philip`: i don't think we should hide longdesc behind a context menu or something. i'm saying the link should be right there in the content just like for everything else.
  65. # [00:27] <Philip`> That sounds like D-links - I think the only argument I've heard against them is they don't look very nice (but there are quite possibly other arguments I haven't heard)
  66. # [00:27] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) ("sleep&")
  67. # [00:27] <othermaciej> Hixie: if the set was 0-9 for instance, it could be unmodified 0-9 on phones with a keypad, Cmd-0 - Cmd-9 on Macs, Ctrl-0 - Ctrl-9 on windows, etc
  68. # [00:27] <othermaciej> (assuming those are actually free)
  69. # [00:28] <Hixie> Philip`: yeah, though i wouldn't use [D].
  70. # [00:28] <othermaciej> but I'm not sure how you address discoverability
  71. # [00:28] <Philip`> (http://www.w3.org/TR/WCAG10-HTML-TECHS/#long-descriptions says "Invisible d-links thus provide a (temporary) solution for designers who wish to avoid visible d-links for stylistic reasons.")
  72. # [00:28] <othermaciej> I think the page has to provide info about shortcuts
  73. # [00:28] <Hixie> othermaciej: i think kingryan's idea helps with that
  74. # [00:28] <billmason> I think there's some kind of study that says numeric shortcuts aren't really free, though.
  75. # [00:28] <othermaciej> that's how keyboard shortcuts work in native apps
  76. # [00:28] <othermaciej> they are listed in the menu bar
  77. # [00:29] <othermaciej> having a shortcut list with labels somewhere in the page or accessible from the chrome would be the natural analogy
  78. # [00:29] <othermaciej> I'm not sure if styling them to mention they key helps
  79. # [00:29] <kingryan> yeah, having it in the chrome seems reasonable
  80. # [00:29] <othermaciej> thee UA could do a better job if it is the only thing that knows the concrete key mapping, but you need a label to go next to the shortcut
  81. # [00:30] <othermaciej> *the UA
  82. # [00:30] <othermaciej> it could even be a menu or submenu in the menu bar
  83. # [00:30] <Hixie> hm yeah, for <command>s and other Command elements you could just have the UA create a menu somewhere with the key equivs
  84. # [00:30] <othermaciej> "Page Shorcuts"
  85. # [00:30] <kingryan> it'd be nice in interactive browsers if you could could style the access-key elements with the modifier key is pressed
  86. # [00:30] <Hixie> they could do that now with :active
  87. # [00:31] <othermaciej> kingryan: if the modifier is a commonly used one on the OS, that could be distracting
  88. # [00:31] <kingryan> othermaciej: indeed it could
  89. # [00:31] <othermaciej> something based on <command> seems like a good basic approach
  90. # [00:31] <Hixie> oh i misread what kingryan said
  91. # [00:31] <othermaciej> the idea is that a shorcut key actually activates a command, for which there might also be one or more UI elements
  92. # [00:31] <kingryan> there are some places, like dialogue windows in os x, where this is done already
  93. # [00:32] <othermaciej> it makes more sense to associate it with a command, which can then have an appropriate label
  94. # [00:32] <othermaciej> kingryan: example?
  95. # [00:32] <othermaciej> (I don't know of dialog windows that have keyboard shortcuts beyond the standard tab/enter/esc and such)
  96. # [00:33] <kingryan> I remember something adding "cmd-foo" in a button when cmd is pressed down
  97. # [00:33] <kingryan> I'm not sure where that is
  98. # [00:33] <othermaciej> I don't think that is standard
  99. # [00:33] <kingryan> it's not
  100. # [00:33] <kingryan> I'm just seeing that I've seen it done before and I helped with discoverability
  101. # [00:36] <othermaciej> usually in OS X all the keyboard shorcuts also have a menu item, so you can look in the menu system to see the shortcuts
  102. # [00:39] <kingryan> othermaciej: true
  103. # [00:41] <othermaciej> Windows is different since it uses the underline system sometimes, and that may apply both to menus and items in a dialog
  104. # [00:47] * Joins: hober (n=ted@unaffiliated/hober)
  105. # [01:22] <Hixie> ok
  106. # [01:22] * Hixie has now read all feedback on offline storage and is coming up with ideas
  107. # [01:23] <Hixie> Please Stand By... Processing Feedback... 12% [## ]
  108. # [01:24] * Quits: othermaciej (i=mjs@nat/apple/x-ba32850b25eb03af) (Read error: 110 (Connection timed out))
  109. # [01:27] * Joins: othermaciej (n=mjs@17.255.100.25)
  110. # [01:27] * Joins: grimboy (n=grimboy@85-211-250-25.dsl.pipex.com)
  111. # [01:31] * Parts: billmason (n=billmaso@ip156.unival.com)
  112. # [01:41] * Joins: othermaciej_ (i=mjs@nat/apple/x-0cbad082ed829de8)
  113. # [01:46] * Quits: othermaciej_ (i=mjs@nat/apple/x-0cbad082ed829de8)
  114. # [01:48] * Joins: yod (n=ot@softbank221018155222.bbtec.net)
  115. # [01:59] * Quits: othermaciej (n=mjs@17.255.100.25) (Read error: 110 (Connection timed out))
  116. # [02:16] * Joins: karlUshi (n=karl@133.27.247.173)
  117. # [02:19] <zcorpan> error reporting in the content-type sniffing algorithms might not be a bad idea, actually
  118. # [02:20] <Philip`> Does the error reporting need to be more complex than just complaining if the sniffed content type != the HTTP Content-Type?
  119. # [02:20] <zcorpan> don't think so
  120. # [02:21] <zcorpan> the html spec might not need to say anything about it, since it isn't really in scope for html
  121. # [02:21] <zcorpan> but we could still log such cases in the error console
  122. # [02:24] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
  123. # [02:24] * Quits: weinig_ (i=weinig@nat/apple/x-7e33f763c675eaa5) (Read error: 110 (Connection timed out))
  124. # [02:24] * Joins: weinig_ (i=weinig@nat/apple/x-011e4a90c616b004)
  125. # [02:42] * Joins: Oeighty (n=oxygen80@ip-58-28-200-134.ubs-dsl.xnet.co.nz)
  126. # [02:49] * Quits: h3h (n=w3rd@66-162-32-234.static.twtelecom.net) ("|")
  127. # [02:55] * Quits: bzed (n=bzed@dslb-084-059-107-157.pools.arcor-ip.net) (Client Quit)
  128. # [02:56] * Quits: weinig_ (i=weinig@nat/apple/x-011e4a90c616b004) (Read error: 110 (Connection timed out))
  129. # [02:57] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  130. # [02:58] * Quits: kingryan (n=kingryan@corp.technorati.com)
  131. # [03:05] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.2 (IRC client for Emacs)")
  132. # [03:16] * Joins: tantek (n=tantek@000-126-983.area2.spcsdns.net)
  133. # [03:31] * Joins: weinig_ (i=weinig@nat/apple/x-73474013b30819cf)
  134. # [03:43] <Hixie> woot
  135. # [03:43] * Hixie adds support for fragment identifiers to his issues list
  136. # [03:53] * Quits: tantek (n=tantek@000-126-983.area2.spcsdns.net) (Read error: 104 (Connection reset by peer))
  137. # [03:58] <Philip`> Hixie: With your idea, is there anything to stop people getting inconsistent caches if they're already in the middle of an update when the web server starts serving a newer version of the application?
  138. # [04:00] * Quits: zcorpan (n=zcorpan@84-216-40-15.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
  139. # [04:11] * Joins: MikeSmith (n=MikeSmit@eM60-254-218-189.pool.emnet.ne.jp)
  140. # [04:16] * Quits: weinig_ (i=weinig@nat/apple/x-73474013b30819cf) (Read error: 104 (Connection reset by peer))
  141. # [04:16] * Joins: weinig_ (i=weinig@nat/apple/x-077d52b93e9d8a74)
  142. # [04:31] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
  143. # [04:50] <Hixie> Philip`: no, that's the same as the status quo, effectively
  144. # [04:58] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
  145. # [05:01] * moeffju is now known as moeffju[ZzZz]
  146. # [05:08] <Lachy> Hixie, re: "btw Lachy if you can suggest some page-only heuristics (i.e. not involving the network) for detecting bogus longdesc=""s that would have caught them in the URLs i mentioned, it would be useful"
  147. # [05:09] <Lachy> the only other heurisitic I thought of what checking the URL to see if it ended in .jpg, .png, .gif, etc. since linking a longdesc to an image is pointless. But that would have only caught one example that I found
  148. # [05:10] <Lachy> re [D] links and longdesc, http://joeclark.org/book/sashay/serialization/Chapter06.html#d-links
  149. # [05:10] <Lachy> that can be summarised as: "[D]" links look awful, difficult to associate a link directly with the image, longdesc doesn't cause catastrophic bugs in browsers, and "[D]" links are as bad as "click here"
  150. # [05:12] <Lachy> I think the first issue can be solved by using different link text or hiding it with CSS,
  151. # [05:12] <Lachy> the next could possibly be solved using <figure><img><a rel=longdesc/></figure>,
  152. # [05:13] <Lachy> and the third is countered by the argument that existing use of longdesc is more harmful
  153. # [05:13] <Hixie> Lachy: i actually saw some .png/.jpg/.gif links that were real description of the images
  154. # [05:13] <Lachy> oh, ok.
  155. # [05:13] <Hixie> but yeah
  156. # [05:14] <Hixie> i wanted to do that originally
  157. # [05:14] <Hixie> i think i saw someone had ...descriptions...?foo.gif
  158. # [05:14] <Hixie> or some such
  159. # [05:14] <Hixie> heh, maciej ignored my request at the top of the e-mail :-P
  160. # [05:14] <Lachy> oh, well you'd have to ignore the query string, but I suppose that's still no guarantee
  161. # [05:14] <Hixie> othermaciej: which list should i reply to you on
  162. # [05:15] <othermaciej> Hixie: what was your request?
  163. # [05:15] <Hixie> to only reply to one list :-)
  164. # [05:15] <othermaciej> oh, you cross-posted
  165. # [05:15] <othermaciej> didn't even notice that
  166. # [05:15] <othermaciej> mea culpa
  167. # [05:15] <Hixie> hehe
  168. # [05:15] <Hixie> no worries
  169. # [05:15] <Hixie> i'll just post to the htmlwg one i guess
  170. # [05:15] <othermaciej> I'm actually not sure which list contains more of the interested parties
  171. # [05:15] <Hixie> yeah me neither
  172. # [05:15] <Hixie> but i'm sure i'll get flamed if i use the whatwg list
  173. # [05:16] <Hixie> actually i really want to hit the scour people with this
  174. # [05:16] <Hixie> and i don't think they're on public-html
  175. # [05:16] <Hixie> so screw it
  176. # [05:16] <Hixie> whatwg it is
  177. # [05:20] <Hixie> hey Lachy?
  178. # [05:20] <Lachy> yo
  179. # [05:20] <Hixie> Lachy: i didn't get mail from public-forms-tf, should i have?
  180. # [05:21] <Lachy> the list still isn't showing up for me in the maintenance page, so I can't fix it
  181. # [05:21] <Hixie> ah ok
  182. # [05:21] <Hixie> danc told me you were in charge now, so i'd assumed it'd gone through
  183. # [05:22] <Lachy> I mailed sysreq yesterday and still haven't heard back
  184. # [05:22] <Lachy> well, sysreq initially responded and said it was all done. it's hasn't and I'm waiting to hear back. I'll check with danc later
  185. # [05:23] <Hixie> k
  186. # [05:26] <Lachy> http://blog.whatwg.org/omit-alt#comment-7669 he seems to ignored everything I wrote
  187. # [05:27] <Lachy> I wonder if he actually read the spec?
  188. # [05:29] <Hixie> unlikely
  189. # [05:29] <Hixie> but i wouldn't worry about it
  190. # [05:35] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
  191. # [05:52] * Quits: doublec (n=doublec@202.180.114.137)
  192. # [05:59] * Joins: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net)
  193. # [06:31] * Joins: aa (i=aa@nat/google/x-a07d158df2be9d04)
  194. # [06:36] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  195. # [07:10] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
  196. # [07:10] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Remote closed the connection)
  197. # [07:38] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) ("http:/www.csarven.ca")
  198. # [07:39] * Quits: weinig_ (i=weinig@nat/apple/x-077d52b93e9d8a74)
  199. # [07:47] * Quits: KevinMarks (i=KevinMar@nat/google/x-71de07520e7be6f3) ("The computer fell asleep")
  200. # [08:03] * Quits: MikeSmith (n=MikeSmit@eM60-254-218-189.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
  201. # [08:32] * Joins: MikeSmith (n=MikeSmit@eM60-254-219-89.pool.emnet.ne.jp)
  202. # [08:39] <Lachy> Hixie, http://canvex.lazyilluminati.com/misc/cgi/issues.cgi/message/%3Ca9699fd20704042335r113597a2u343d8134cb28e0f4%40mail.gmail.com%3E :-)
  203. # [08:42] <Lachy> I think it's base64 encoded, so it's unreadable
  204. # [08:44] <Lachy> same thing has happened to quite a few messages
  205. # [09:01] * Quits: gsnedders (n=gsnedder@host86-145-188-203.range86-145.btcentralplus.com) (Read error: 104 (Connection reset by peer))
  206. # [09:02] * Joins: gsnedders (n=gsnedder@host86-145-188-203.range86-145.btcentralplus.com)
  207. # [09:30] <Lachy> cool, I just noticed there's a new French translation on the blog http://blog.whatwg.org/pourquoi-le-texte-alternatif-peut-etre-omis-french - it was translated within 3.5 hours :-)
  208. # [09:35] * Quits: karlUshi (n=karl@133.27.247.173) ("Where dwelt Ymir, or wherein did he find sustenance?")
  209. # [09:41] * Quits: mpt (n=mpt@121-72-138-60.dsl.telstraclear.net) ("Leaving")
  210. # [09:46] * Joins: ROBOd (n=robod@86.34.246.154)
  211. # [09:50] <MikeSmith> I wasn't aware the it had been decided that alternate text was the first principle of accessibility.
  212. # [09:51] <MikeSmith> So, hey, I learned something today.
  213. # [09:55] <MikeSmith> It's like I asked Pope Ratzinger: Dude, a lot of that stuff you talk about all the time -- that you claim is gospel truth -- well, I can't actually find mention of a lot of that stuff in the Bible.
  214. # [09:55] <MikeSmith> But at least the Catholic church calls it exactly what it is, which is Dogma.
  215. #
  216. # Session Start: Fri Aug 24 09:56:29 2007
  217. # Session Ident: #whatwg
  218. # [09:56] * Now talking in #whatwg
  219. # [09:56] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  220. # [09:56] * Set by Hixie on Tue Apr 03 04:10:22
  221. # [09:57] <MikeSmith> http://en.wikipedia.org/wiki/Dogma
  222. # [09:57] <MikeSmith> [[
  223. # [09:57] <MikeSmith> established belief or doctrine held by a religion, ideology or any kind of organization, thought to be authoritative and not to be disputed or doubted.
  224. # [09:57] <MikeSmith> ]]
  225. # [09:58] <MikeSmith> "Rejection of dogma is considered heresy in certain religions, and may lead to expulsion from the religious group."
  226. # [09:58] <Lachy> so you're saying we shouldn't be questioning the wisdom of the accessibility community, and just do what they say?
  227. # [09:58] <krijnh> Hmm, what's http://html4all.org/ ?
  228. # [10:02] <MikeSmith> Lachy - I can't answer that question for you. I guess it depends on whether you put your trust in Faith or Reason.
  229. # [10:04] <Lachy> well, I've never been one to accept dogma of any kind, so at the risk of being hated by the accessibility community, I choose reason and logic
  230. # [10:05] <Lachy> krijnh, looks like John Foliot owns that wiki
  231. # [10:05] <krijnh> Lachy: Ah
  232. # [10:05] <Lachy> http://www.dnsstuff.com/tools/whois.ch?ip=html4all.org
  233. # [10:05] * Quits: yod (n=ot@softbank221018155222.bbtec.net) ("Leaving")
  234. # [10:07] <MikeSmith> Lachy - I think it might not be all the productive to accept the usage of the term "accessibility community"
  235. # [10:07] <Lachy> well, how else should I refer to the group of people who obviously dislike me and are typically involved with accessibility?
  236. # [10:08] <MikeSmith> Some of those objecting to the current HTML5 spec makes it sound like there's this unified monolithic group with a single set principles that they all agree on.
  237. # [10:08] <krijnh> The anti-Lachsessibility people
  238. # [10:08] <MikeSmith> And that they are speaking for that community.
  239. # [10:09] <Lachy> well, I know they don't speak for the whole community, but they're certainly the most vocal
  240. # [10:09] <MikeSmith> like the Moral Majority
  241. # [10:09] <krijnh> Same with some HTML5 people
  242. # **inserts Lachy's Log** :)
  243. # [18:10] <MikeSmith> krijnh - true
  244. # [18:11] <MikeSmith> The lesson from it I guess it that everybody ought to be continuously checking/questioning their own assumptions.
  245. # [18:12] <MikeSmith> It's like that moment in the Matrix, blue pill or red pill
  246. # [18:12] -->| KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net) has joined #whatwg
  247. # [18:13] <MikeSmith> Do you want to see things as they really are, even if it's ugly and scary? Or do you want to keep seeing things as you've been comfortable seeing them and assumed they really are?
  248. # [18:15] <Lachy> I already accepted the ugly and scary reality 3 years ago
  249. # [18:17] <MikeSmith> Well, I think you're going to continue to have people strolling in, looking at selective parts of the HTML5 work from their own blinkered perspective, and saying, You guys are really making a big mess of things. When the reality is of course, No, the mess is already all around you, and has been for a long time.
  250. # [18:22] <krijnh> Ping
  251. # [18:22] <Hixie> at the risk of offending people, from what i can tell from speaking to people who really are part of the "accessibility comunity", most of the vocal complainers about accessibility in the htmlwg aren't actually really part of the "real" accessibility community
  252. # [18:22] |<-- krijnh has left freenode ("...time for something different...")
  253. # [18:22] -->| krijnh (n=krijnhoe@ktk.xs4all.nl) has joined #whatwg
  254. # [18:23] <krijnh> Sorry, my connection dropped :/
  255. # [18:25] <MikeSmith> Hixie - I can imagine that in some cases, they could in fact be individuals who have actually had similar combative discussions with people in the WAI WGs
  256. # [18:25] <MikeSmith> Just hypothetically, I'm imagining.
  257. # [18:27] <MikeSmith> Anyway, it's really hard at times to see how to engage in discussion with them productively.
  258. # [18:27] -->| zcorpan (n=zcorpan@84-216-43-53.sprayadsl.telenor.se) has joined #whatwg
  259. # [18:27] <MikeSmith> If they are not willing to consider questioning whether some of their views are not in fact just dogma.
  260. # [18:28] |<-- Philip` has left freenode (Read error: 104 (Connection reset by peer))
  261. # [18:28] <MikeSmith> like that "alternate text is the first principle of accessibility" statement in the comments to Lachy's post about Alt
  262. # [18:28] <Lachy> Hixie, do you mean there are others more involved with accessibility who actually agree with your controversial decisions?
  263. # [18:28] <MikeSmith> as if that is self-evident or axiomatic or something
  264. # [18:29] -->| bzed (n=bzed@dslb-084-059-113-214.pools.arcor-ip.net) has joined #whatwg
  265. # [18:29] * MikeSmith notes that my last statement was continuation of my previous one, not a response to what Lachy just said
  266. # [18:30] <Hixie> Lachy: i wouldn't necessarily go that far :-P
  267. # [18:32] * MikeSmith needs to wander off for a bit
  268. # [18:32] <MikeSmith> back on later
  269. # [18:32] |<-- MikeSmith has left freenode ("Less talk, more pimp walk.")
  270. # [18:33] <Hixie> i guess tomorrow unless someone sees something wrong with it i'll write up the offline storage stuff
  271. # [18:42] |<-- krijnh has left freenode (Read error: 110 (Connection timed out))
  272. # [18:48] -->| MikeSmith (n=MikeSmit@eM60-254-212-215.pool.emnet.ne.jp) has joined #whatwg
  273. # [18:49] <Dashiva> Hixie: At the risk of being quoted again, it's missing a longapplication attribute ;)
  274. # [18:49] <Hixie> no comment! :-P
  275. # [18:50] <Dashiva> One thing I thought about was the ability to run more than one copy of the same app, but I suppose that could be handled in the app itself
  276. # [18:53] <MikeSmith> Hixie, Lachy - regarding the earlier discussion, I wonder why you guys might think of the idea of sort of agreeing to declare a moratorium on discussion of document conformance issues on public-html.
  277. # [18:54] <MikeSmith> What I mean is, no discussions on public-html at this point about whether a particular element or attribute should/will be dropped, whether or not is should be conformant or non-conformant.
  278. # [18:54] <Lachy> so we can focus more on processing requirements?
  279. # [18:55] <MikeSmith> Exactly
  280. # [18:55] <MikeSmith> on interoperability issues
  281. # [18:55] <MikeSmith> On the conformance criteria for implementations, not for documents.
  282. # [18:55] <Hixie> MikeSmith: that's up to DanC
  283. # [18:55] <Hixie> MikeSmith: on whatwg, i welcome all feedback, on any topic
  284. # [18:55] <Lachy> some people might object to that. There are people who think we should only define processing requirements for conforming documents
  285. # [18:56] <MikeSmith> Lachy - I don't think that the charter would justify restricting discussion of processing requirements to only conforming documents.
  286. # [18:56] <Lachy> indeed. I'm just saying why some people would still object
  287. # [18:57] <MikeSmith> I know
  288. # [18:57] <Hixie> people will object whatever we do
  289. # [18:57] <Hixie> i don't think trying to reduce objections will be very productive to be honest
  290. # [18:57] <MikeSmith> Hixie - why?
  291. # [18:57] <Hixie> i think our time is better spent sifting through the feedback and summarising it into problem statements
  292. # [18:57] <Lachy> well, something needs to be done with public-html. I'm just not sure what would help
  293. # [18:58] <Hixie> MikeSmith: why to which?
  294. # [18:58] <Hixie> the only thing that imho needs to be done to whatwg is the stopping of people's rants being cross-posted to whatwg
  295. # [18:58] <Hixie> i was unhappy when i saw john's rant
  296. # [18:59] <MikeSmith> Why you don't think it would productive to try to reduce objections, I meant. But anyway, my point was not about trying to reduce objections, it was about trying to get people's attention on the parts of the work that are a much bigger priority.
  297. # [19:00] <MikeSmith> I would say the same thing about such rants being cross-posted to public-html
  298. # [19:00] <Hixie> oh, because i don't think it's possible. i think you could reduce the number of vocalised objections, but bottling them up is only going to cause more pain later.
  299. # [19:00] <Lachy> such rants shouldn't be posted anywhere
  300. # [19:00] -->| cplot (n=cplot@c-98-193-22-194.hsd1.il.comcast.net) has joined #whatwg
  301. # [19:01] <Hixie> Lachy: no argument from me there, but that's up to the chairs of each group. i don't find crap like that on whatwg acceptable behaviour.
  302. # [19:01] <Hixie> as i think i made clear to him
  303. # [19:01] <Hixie> we'll see
  304. # [19:01] |<-- bzed has left freenode (Read error: 110 (Connection timed out))
  305. # [19:01] <MikeSmith> I seriously wonder if we should perhaps start another list, public-html-conformance or something
  306. # [19:01] -->| Whiskey_M (n=Richard@host-84-9-127-20.bulldogdsl.com) has joined #whatwg
  307. # [19:02] <Lachy> we've already got 3 lists for the HTMLWG
  308. # [19:02] <Whiskey_M> Good morning one and all :-)
  309. # [19:02] <Lachy> I'm not sure we need a 4th
  310. # [19:02] <Hixie> more lists doesn't help me at all, since i just end up getting the same amount of mail, except i need to work out which one to post to
  311. # [19:03] <MikeSmith> Hixie - what would you think about freezing the document-conformance parts of the spec for now? Not making any further changes with regard to whether a particular element or attribute is conformant or not?
  312. # [19:03] <Lachy> we've got public-html, public-html-wg-announce, public-html-comments, whatwg, whatwg-implementers, whatwg-help and now public-forms-tf. 7 lists directly related to the work on the spec is enough
  313. # [19:04] <MikeSmith> Lachy - I guess I suggested it just as a way to reduce traffic on public-html
  314. # [19:04] <Hixie> MikeSmith: i'm just gonna be going down the list of feedback
  315. # [19:04] <Hixie> MikeSmith: if it involves document conformance, sobeit
  316. # [19:04] <MikeSmith> to focus discussion on public-html, for the time being, around spec'ing implementation behavior
  317. # [19:05] <Hixie> you won't reduce traffic to public-html
  318. # [19:05] <Hixie> there are 400 people subscribed to it
  319. # [19:06] <Hixie> (hmm, whatwg is up to 804)
  320. # [19:06] <MikeSmith> Hixie - You don't think that would at least help to reduce some of the unproductive, contentious discussion?
  321. # [19:07] <MikeSmith> I mean, how unproductive or contentious could a discussion about the tokenizer, parser, DOM behavior etc., be?
  322. # [19:08] <Lachy> probably not, I doubt the contentious issues are still going to come up in comments until they get their own way (note, even in the design principles survey, people used it as a platform to voice their concern about various contentious issues)
  323. # [19:08] <Hixie> MikeSmith: the topic of discussion is not why the discussion is unproductive
  324. # [19:08] <Lachy> s/doubt/think/
  325. # [19:08] <MikeSmith> Hixie - what is the reason, then?
  326. # [19:10] <MikeSmith> Hixie - in going through the list of feedback, you're of course not under any obligation to do it in serial fashion. You can prioritize what to focus on, and I'm sure you do already, anyway.
  327. # [19:10] <MikeSmith> You can choose to make responding to feedback about conformance a lower priority if you want.
  328. # [19:11] <Hixie> actually my priorities tend to be strongly influenced by what browser vendors are working on
  329. # [19:11] <Hixie> i regularly get private requests to fast track a particular feature area because they are going to fix bugs in that area shortly
  330. # [19:11] <Hixie> it's one of the best ways to ensure that the browsers actually follow the spec
  331. # [19:12] <MikeSmith> Hixie - right, which would seem to make me think most of the conformance criteria is not a priority at all
  332. # [19:12] <Hixie> (and one of the vendors in question is henri, who's writing a conformance checker, so conformance is a priority sometimes)
  333. # [19:13] <MikeSmith> So Henri's conformance checker is if equal priority to you as browser implementations are?
  334. # [19:15] <Hixie> Henri's goodwill is of high priority to me, yes
  335. # [19:15] <Hixie> he has been a huge help to the spec
  336. # [19:16] <MikeSmith> I recognize that of course
  337. # [19:17] <MikeSmith> But the issue is not Henri personally, it's whether at this point the needs of having a spec that's useful for building a conformance checker are of the same priority as having a spec that's useful for solving browser interoperability problems
  338. # [19:18] <MikeSmith> Or the relative market demand for a interoperable browsers vs. conformance checkers
  339. # [19:19] <Hixie> it's all important
  340. # [19:25] -->| BenWard (i=BenWard@nat/yahoo/x-11743c5184725a4b) has joined #whatwg
  341. # [19:28] <Hixie> nn
  342. # [19:28] <Lachy> bye hixie
  343. # [19:33] <MikeSmith> so, about some of the most recent messages to public-html on the Offline Web Apps thread: If, hypothetically, you see somebody posting a massive number of long messages to mailing list over a long period of time, and as far as you can tell that person's day job -- professional/educational responsibilities, whatever -- doesn't seem to related at all to the HTML work or even to Web technologies in general...
  344. # [19:34] <MikeSmith> ...it sorta might make one wonder if they are actually doing the job that their employer/advisor/whoever is actually paying/expecting them to be doing right now
  345. # [19:35] <MikeSmith> And if so, where they actually find the time to do that, between the sending of huge volumes of e-mail
  346. # [19:36] -->| hendry (n=hendry@nox.vm.bytemark.co.uk) has joined #whatwg
  347. # [19:37] <MikeSmith> But I guess it would be none of my business, anyway, to question such a person. If such were to exist, hypothetically
  348. # **end Lachy's Log**[14:14] * Disconnected
  349. # [14:14] * Attempting to rejoin channel #whatwg
  350. # [14:14] * Rejoined channel #whatwg
  351. # [14:14] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  352. # [14:14] * Set by Hixie on Tue Apr 03 04:10:22
  353. # [14:31] * Quits: grimboy_uk (n=grimboy@85-211-254-67.dsl.pipex.com) (Read error: 110 (Connection timed out))
  354. # [14:31] * Joins: grimboy_uk (n=grimboy@85-211-254-165.dsl.pipex.com)
  355. # [14:33] * Joins: grimeboy (n=grimboy@85-211-255-226.dsl.pipex.com)
  356. # [14:38] * moeffju[1zZz] is now known as moeffju
  357. # [14:47] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  358. # [14:49] * Joins: grimboy (n=grimboy@85.211.238.15)
  359. # [14:55] * Quits: grimboy_uk (n=grimboy@85-211-254-165.dsl.pipex.com) (Read error: 110 (Connection timed out))
  360. # [14:59] * Joins: grimboy_uk (n=grimboy@85-211-253-135.dsl.pipex.com)
  361. # [15:04] * Quits: grimeboy (n=grimboy@85-211-255-226.dsl.pipex.com) (Read error: 110 (Connection timed out))
  362. # [15:14] <kjetilkWork> virtuelv: I just assigned to give a talk about XML parsing vs. JSON parsing too, and why JSON is interesting
  363. # [15:14] <kjetilkWork> of course, I have no clue about that, got any good pointers? :-)
  364. # [15:15] <kjetilkWork> got the Opera static build running on amd64, BTW
  365. # [15:16] * Quits: dolphinling (n=chatzill@rbpool1-96.shoreham.net) ("Off to school!")
  366. # [15:20] * Quits: grimboy (n=grimboy@85.211.238.15) (Read error: 110 (Connection timed out))
  367. # [15:30] <virtuelv> kjetilkWork: json.org?
  368. # [15:32] <kjetilkWork> virtuelv: I was thinking independent speed benchmarking and that kind of stuff
  369. # [15:32] <virtuelv> no clue
  370. # [15:33] <virtuelv> I fear we're running wildly off-topic, though
  371. # [15:33] <kjetilkWork> ok
  372. # [15:43] * Quits: Hixie (i=ianh@trivini.no) (Remote closed the connection)
  373. # [15:56] * Joins: hober (n=ted@unaffiliated/hober)
  374. # [16:01] * Joins: Ducki_ (n=Ducki@nrdh-d9b980d4.pool.mediaWays.net)
  375. # [16:03] * Quits: Oeighty (n=oxygen80@ip-58-28-200-134.ubs-dsl.xnet.co.nz) (Read error: 110 (Connection timed out))
  376. # [16:07] * Joins: Hixie (i=ianh@trivini.no)
  377. # [16:25] * Quits: Ducki (i=Ducki@nrdh-d9b98052.pool.mediaWays.net) (Read error: 113 (No route to host))
  378. # [16:25] * Joins: billmason (n=billmaso@ip156.unival.com)
  379. # [16:44] * Quits: bzed (n=bzed@dslb-084-059-108-228.pools.arcor-ip.net) (Client Quit)
  380. # [17:19] * Joins: jgraham_ (n=jgraham@guest059.wtgc.org)
  381. # [17:20] * Quits: jgraham_ (n=jgraham@guest059.wtgc.org) (Client Quit)
  382. # [17:51] * Joins: weinig_ (i=weinig@nat/apple/x-3ffe1fa71cbb7ae0)
  383. # [17:53] * Quits: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net) ("The computer fell asleep")
  384. # [17:58] * Joins: a-ja (n=chatzill@70.230.180.123)
  385. # [17:59] * Quits: a-ja (n=chatzill@70.230.180.123) (Client Quit)
  386. # [18:15] * Quits: Ducki_ (n=Ducki@nrdh-d9b980d4.pool.mediaWays.net) (Read error: 104 (Connection reset by peer))
  387. # [18:28] * Quits: weinig_ (i=weinig@nat/apple/x-3ffe1fa71cbb7ae0)
  388. # [18:30] * Joins: weinig_ (i=weinig@nat/apple/x-6defccba00b70364)
  389. # [18:31] * Quits: Whiskey_M (n=Richard@host-84-9-127-20.bulldogdsl.com)
  390. # [18:44] * Quits: BenWard (i=BenWard@nat/yahoo/x-11743c5184725a4b) ("Fades out again…")
  391. # [18:46] * Quits: gsnedders (n=gsnedder@host86-145-188-203.range86-145.btcentralplus.com)
  392. # [18:50] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
  393. # [18:52] <zcorpan> wonder if we only want to do fancy html attribute processing in quirks mode
  394. # [18:52] <zcorpan> color attribute processing that is
  395. # [18:53] <zcorpan> ie7 does it in standards mode as well, but opera, safari and firefox limit it to quirks mode
  396. # [18:57] * Joins: gsnedders (n=gsnedder@host86-145-188-203.range86-145.btcentralplus.com)
  397. # [19:01] * Joins: maikmerten (n=maikmert@T649e.t.pppool.de)
  398. # [19:07] * Joins: grimeboy (n=grimboy@85.211.239.84)
  399. # [19:08] * Joins: kingryan (n=kingryan@corp.technorati.com)
  400. # [19:26] * Quits: weinig_ (i=weinig@nat/apple/x-6defccba00b70364)
  401. # [19:27] * Joins: weinig_ (i=weinig@nat/apple/x-5c0a84a0af185374)
  402. # [19:29] * Joins: aroben (n=adamrobe@17.203.15.195)
  403. # [19:29] * Quits: grimboy_uk (n=grimboy@85-211-253-135.dsl.pipex.com) (Read error: 110 (Connection timed out))
  404. # [19:30] * moeffju is now known as moeffju[Away]
  405. # [19:34] * Joins: KevinMarks (i=KevinMar@nat/google/x-4abaa82f0cc750fc)
  406. # [19:47] * Joins: Codler (n=Codler@84-218-7-177.eurobelladsl.telenor.se)
  407. # [19:52] * Quits: KevinMarks (i=KevinMar@nat/google/x-4abaa82f0cc750fc) ("The computer fell asleep")
  408. # [20:08] * Joins: nickshanks (n=nickshan@p5498C2E3.dip0.t-ipconnect.de)
  409. # [20:08] <nickshanks> how are things in here? sorry i've not been around for a while, have been burdened by getting a job
  410. # [20:12] * Joins: KevinMarks (i=KevinMar@nat/google/x-aa6b5f9c9928770c)
  411. # [20:37] * Joins: ROBOd (n=robod@86.34.246.154)
  412. # [20:39] <Hixie> John just replied to the thread I told him to not forward to whatwg.
  413. # [20:39] * Hixie goes to cycle to work to cool off and not explode at him
  414. # [20:41] <nickshanks> molly was talking about lots of angst on her blog too. what happened?
  415. # [20:41] * Quits: weinig_ (i=weinig@nat/apple/x-5c0a84a0af185374)
  416. # [20:42] <takkaria> nickshanks: lots and lots of misunderstanding and not listening
  417. # [20:58] * Quits: Codler (n=Codler@84-218-7-177.eurobelladsl.telenor.se) ("- nbs-irc 2.21 - www.nbs-irc.net -")
  418. # [21:01] * Quits: KevinMarks (i=KevinMar@nat/google/x-aa6b5f9c9928770c) ("The computer fell asleep")
  419. # [21:22] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
  420. # [21:31] * Quits: nickshanks (n=nickshan@p5498C2E3.dip0.t-ipconnect.de) (Read error: 113 (No route to host))
  421. # [21:31] <Dashiva> So, where do we get our "Member of the IRC cabal" t-shirts?
  422. # [21:32] <Philip`> Was http://www.spreadshirt.com/shop.php?sid=108788 popular enough to justify a new design?
  423. # [21:33] <othermaciej> I just kind of exploded at him
  424. # [21:34] <Dashiva> I never liked that one, Philip`. It's too obviously true for peopel to ponder the implications
  425. # [21:35] * Joins: KevinMarks (i=KevinMar@nat/google/x-54030165cc7ec3a8)
  426. # [21:35] <Philip`> It's so obviously true that people will ponder the implications of why you felt the need to express that statement on your clothing
  427. # [21:36] <jgraham> I hope John realises he is not doing the term "accessibility advocate" any favours
  428. # [21:36] <hober> I get asked about it every single time I wear it.
  429. # [21:36] * gsnedders still hasn't ordered one
  430. # [21:36] <hober> "So what's the deal with your shirt? Of course 5 is greater than 2."
  431. # [21:37] <gsnedders> I'd just laugh.
  432. # [21:37] <gsnedders> as myself and othermaciej argued, the joke is lost if you actually give it any context, and it becomes too geeky
  433. # [21:38] <Dashiva> jgraham: As indicated earlier, I really like "IRC cabal" however :)
  434. # [21:39] <Philip`> Is it really a cabal if it publishes logs of everything that goes on?
  435. # [21:40] <gsnedders> Philip`: we're totally deniable.
  436. # [21:41] <gavin_> Philip`: are you looking to start log-editing conspiracies? ;)
  437. # [21:42] * Quits: grimeboy (n=grimboy@85.211.239.84) (Read error: 110 (Connection timed out))
  438. # [21:43] * Joins: grimeboy (n=grimboy@85-211-247-176.dsl.pipex.com)
  439. # [21:44] <gsnedders> meh. even the small 5 > 2 shirt might be too big
  440. # [21:44] <Philip`> It seems quite helpful to have a group of people who tend to think along similar lines and are happy to communicate with each other frequently, in terms of making progress in some direction
  441. # [21:45] <Philip`> (It's much less good if that's a bad direction; but I'd think it's still better than making no progress at all)
  442. # [21:54] * Joins: aroben (n=adamrobe@17.203.15.195)
  443. # [21:55] <jgraham> Philip`: The htmlwg is making the best attempt it can at making no progress at all
  444. # [21:56] <hober> not to promote my own joke too much, but we could always make "vast, browser-wing conspiracy" t-shirts (http://www.mail-archive.com/www-archive@w3.org/msg00554.html)
  445. # [21:56] <hober> maybe that's too US-centric?
  446. # [21:57] <gavin_> heh
  447. # [22:07] * Quits: maikmerten (n=maikmert@T649e.t.pppool.de) ("Leaving")
  448. # [22:13] * Joins: weinig_ (i=weinig@nat/apple/x-d1314cb74fc13ca3)
  449. # [22:16] <Dashiva> The implementati
  450. # [22:17] * Joins: G0k (n=hmason@rrdhcp212-308.redrover.cornell.edu)
  451. # [22:17] * Quits: KevinMarks (i=KevinMar@nat/google/x-54030165cc7ec3a8) ("The computer fell asleep")
  452. # [22:43] * Hixie sighs deeply
  453. # [22:44] <Hixie> i didn't want to do that
  454. # [22:44] <Hixie> i wish people would not ignore my requests and not insult the whatwg community
  455. # [22:45] <Hixie> on an unrelated note, gsnedders: if you leave the htmlwg please do remain in the whatwg, your feedback is very useful
  456. # [22:45] <gsnedders> Hixie: I have no intention of leaving WHATWG
  457. # [22:45] <Hixie> cool
  458. # [22:45] * Parts: G0k (n=hmason@rrdhcp212-308.redrover.cornell.edu)
  459. # [22:45] * Joins: G0k (n=hmason@rrdhcp212-308.redrover.cornell.edu)
  460. # [22:45] * Parts: G0k (n=hmason@rrdhcp212-308.redrover.cornell.edu)
  461. # [22:45] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
  462. # [22:46] <gsnedders> I would not be amazed if the WG needs its charter re-examined due to implementers pulling out
  463. # [22:46] * Joins: G0k (n=hmason@rrdhcp212-308.redrover.cornell.edu)
  464. # [22:46] <Hixie> that would be so sad
  465. # [22:47] <gsnedders> On an unrelated note, I've started work on an I-D regarding HTTP request/response parsing
  466. # [22:47] <Hixie> interesting
  467. # [22:47] <Hixie> good luck with that
  468. # [22:48] <Hixie> the http community is not one that really believes in defined error handling
  469. # [22:48] <Hixie> or in caring about browsers
  470. # [22:48] <gsnedders> look at RFC2616, which already has a section on tolerant applications
  471. # [22:48] <Hixie> (see, e.g. the cool reception that the suggestion to remove Content-Location received)
  472. # [22:48] <Hixie> yeah
  473. # [22:48] <Hixie> but they don't like defining what that means, in my experience :-)
  474. # [22:49] <othermaciej> gsnedders: it would be sad if a minority of abusive people could drive out useful contributors; I hope it doesn't come to that
  475. # [22:49] <gsnedders> I've put various things like that (cont-location) in an informative appendix, as it is really out of scope
  476. # [22:49] <othermaciej> what's the difference between Location and Content-Location supposed to be?
  477. # [22:49] <Hixie> Content-Location is like <base href>
  478. # [22:49] <Hixie> except a huge number of servers send out bogus values
  479. # [22:49] <Hixie> so implementing it per spec breaks sites
  480. # [22:49] <Hixie> a lot of them
  481. # [22:49] <gsnedders> IIS bug. documented by MS.
  482. # [22:50] <othermaciej> oh
  483. # [22:50] <Hixie> iirc it's not just IIS, but yeah
  484. # [22:50] <gsnedders> Hixie: I looked through various things before pulling support for it myself, I never saw anything that wasn't IIS with the bug
  485. # [22:50] <Hixie> hm ok
  486. # [22:50] <Hixie> what did you pull support from?
  487. # [22:51] * Hixie goes to get food and will then write up the offline web apps idea in the spec
  488. # [22:51] <gsnedders> a _really_ shit implementation of HTTP/1.0 thrown together really quickly for a feed library, namely SimplePie
  489. # [22:51] <Hixie> so if you have comments on that, especially "it doesn't work", mention them soon :-)
  490. # [22:51] <Hixie> gsnedders: aah
  491. # [22:51] <G0k> Hixie: i had a thought about the offline web apps thing. For multi-page apps, could you use <link> elements? like <link rel="application resource" href="someotherpage.html" />
  492. # [22:51] <othermaciej> Hixie: I think there's lots of smaller issues besides the pretty big one (IMO) of not really working for multi-page apps
  493. # [22:51] <othermaciej> Hixie: I don't think I'll have time to review it in detail today though
  494. # [22:52] * Joins: aroben_ (n=adamrobe@unaffiliated/aroben)
  495. # [22:52] <Hixie> i think aaron's idea (to just have an API to initiate the caching of another top-level page app) solves the multipage issue
  496. # [22:52] <G0k> like a DOM API?
  497. # [22:52] <othermaciej> Hixie: you can't cache the other page correctly without executing all scripts in it
  498. # [22:52] <Hixie> G0k: yeah, though we could have a declarative thing too
  499. # [22:52] <othermaciej> that seems obviously unacceptable
  500. # [22:52] <Hixie> othermaciej: sure, you just use the background window thing just like the update process
  501. # [22:52] <gsnedders> the bug is fixed in IIS7, from what I can see on the web
  502. # [22:52] <Hixie> what is obviously unacceptable?
  503. # [22:53] <othermaciej> Hixie: how does the background window avoid executing scripts?
  504. # [22:53] <Hixie> othermaciej: why would it need to avoid executing scripts?
  505. # [22:53] <G0k> i feel like anything that depends on scripting being executed makes this overly complicated
  506. # [22:53] <Hixie> othermaciej: you want it to run scripts.
  507. # [22:53] <G0k> what if you want a web app that's static?
  508. # [22:53] <Hixie> not much of an app, then
  509. # [22:53] <Hixie> normal http caching already solves the "offline web page" problem
  510. # [22:53] <othermaciej> Hixie: executing all scripts on a 50-page site just to cache all 50 pages seems like a large and probably unacceptable performance cost
  511. # [22:54] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  512. # [22:54] <Hixie> othermaciej: what web app uses 50 pages?
  513. # [22:54] <G0k> right but http caching doesn't do multi-page stuff
  514. # [22:54] <Hixie> G0k: sure, just crawl the site. even IE4 can do that.
  515. # [22:54] <othermaciej> Hixie: something that used history state with URI updating could easily use a lot more than 50 (where nearly all resources are actually shared)
  516. # [22:54] <othermaciej> Hixie: I like the seductive simplicity of your idea
  517. # [22:55] <othermaciej> Hixie: but I think many more complex cases are much better addressed with an explicit manifest of some kind
  518. # [22:55] <othermaciej> the manifest could still be in the markup
  519. # [22:55] <othermaciej> and you could recognize that multiple pages should use the same cache by the fact that they link the same manifest
  520. # [22:55] <othermaciej> then you can pre-cache a bunch of stuff without the need for redundant script execution or HTML parsing
  521. # [22:55] <Hixie> othermaciej: none of the applications i looked at (admittedly mostly google ones) actually need multipage caching, i'm somewhat reluctant to support that without some pretty concrete examples.
  522. # [22:56] <Hixie> especially given that it makes it more complex by an order of magnitude for pretty much everyone
  523. # [22:56] <Hixie> brb fod
  524. # [22:56] <Hixie> fod
  525. # [22:56] <G0k> yeah i mean i feel like we should have a real semantic way of saying "I want you to cache this other page"
  526. # [22:56] <Hixie> foOd
  527. # [22:56] <G0k> or maybe more simply
  528. # [22:56] <othermaciej> there's lots of multi-page web apps out there
  529. # [22:56] <othermaciej> I'm not sure how many would benefit strongly from an offline mode
  530. # [22:56] <G0k> "This other page should have the same caching policy as me"
  531. # [22:56] <othermaciej> flickr and upcoming are two very popular and obvious examples
  532. # [22:57] <G0k> how about word processor?
  533. # [22:57] <G0k> google write or whatever
  534. # [22:57] <othermaciej> digg and reddit would also be examples of multi-page web apps
  535. # [22:57] <G0k> why would you want digg offline?
  536. # [22:58] <gsnedders> Basecamp?
  537. # [22:58] <othermaciej> G0k: maybe I visit it when offline, and then I want to be able to read offline at any time and see more than the front page
  538. # [22:58] <gsnedders> A lot of 37 Signals stuff could do with being usable offline
  539. # [22:59] <G0k> why not just have the server properly give cache control instructions to the UA so that it does that?
  540. # [23:00] <othermaciej> you mean http cache-control?
  541. # [23:01] <G0k> yeah
  542. # [23:02] <othermaciej> cache-control doesn't give a way to get the UA to use possibly-stale versions of the content when offline
  543. # [23:02] <othermaciej> nor to update a group of resources atomically
  544. # [23:02] <G0k> doesn't that what offline mode does?
  545. # [23:03] <G0k> *isn't
  546. # [23:03] <G0k> hm
  547. # [23:04] <G0k> i guess cache-control doesn't have a way to say "cache me indefinitely"
  548. # [23:04] * Quits: grimeboy (n=grimboy@85-211-247-176.dsl.pipex.com) (Read error: 110 (Connection timed out))
  549. # [23:04] * Joins: grimeboy (n=grimboy@85.211.236.253)
  550. # [23:05] <G0k> although you could say....make it not expire for 1000 years
  551. # [23:05] <G0k> but then even then, the UA could decide not to cache anyway
  552. # [23:05] <Hixie> that'd be bad, the client might never check that the file had changed :-)
  553. # [23:06] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Read error: 110 (Connection timed out))
  554. # [23:06] <G0k> well i feel like people should start changing the entire model of their app designs
  555. # [23:06] <G0k> rather than sending a huge chunk of content + design
  556. # [23:06] <G0k> just send an "empty" shell of the app
  557. # [23:06] <G0k> then fetch content seperately
  558. # [23:06] <G0k> thus the shell part never expires
  559. # [23:07] * Hixie looks at flickr, upcoming, digg, reddit
  560. # [23:07] <G0k> and doesn't have to keep getting fetched
  561. # [23:07] <G0k> maybe use event-source to get new stories. :)
  562. # [23:07] <Hixie> heh
  563. # [23:07] <takkaria> I don't see that flickr is a useful thing to use offline
  564. # [23:07] <Hixie> G0k: http://www.digg.com/spy
  565. # [23:08] <G0k> hixie: yeah i think they using polling
  566. # [23:08] <G0k> or the long download technique
  567. # [23:09] <Hixie> that's what whatwg.org/issues/top uses
  568. # [23:09] <Hixie> i hate it
  569. # [23:09] <Hixie> bring on TCPConnection
  570. # [23:09] <G0k> ok that's a question i have too
  571. # [23:09] <G0k> what's the point of making TCPConnection use that weird protocol
  572. # [23:09] <G0k> ?
  573. # [23:10] <G0k> why not make it a real raw TCP connection?
  574. # [23:10] <takkaria> security risks?
  575. # [23:10] <G0k> such as?
  576. # [23:10] <Hixie> yeah, you can't possibly have raw sockets flying about
  577. # [23:11] <takkaria> well, what's the point in having cross-domain security restrictions if you can just write your own HTTP client in JS with none of them?
  578. # [23:11] <G0k> well not a raw socket, just a pure tcp connection
  579. # [23:11] <Hixie> what takkaria said
  580. # [23:11] <Hixie> G0k: that's what i meant
  581. # [23:11] <G0k> the TCP connections could still have the same domain security policy stuff
  582. # [23:11] <Hixie> how?
  583. # [23:12] <Hixie> TCP connections are IP-bound, not domain-bound
  584. # [23:12] * Joins: grimboy_uk (n=grimboy@85-211-247-241.dsl.pipex.com)
  585. # [23:12] <Hixie> hixie.ch and whatwg.org and damowmow.com are all at the same IP
  586. # [23:12] <G0k> well ok, IP security at least
  587. # [23:12] <G0k> so then what?
  588. # [23:13] <gsnedders> see y'all tomorrow (and we'll see whether I'll still be in the WG then)
  589. # [23:13] <othermaciej> same-domain isn't good enough since it still allows cross-protocol attacks
  590. # [23:13] <othermaciej> the only way to offer raw TCP sockets that I've heard which is at all workable is to have a central control file served by HTTP from the server
  591. # [23:14] <G0k> an evil person could hijack hixie.ch and then send TCP requests to some other service on that server?
  592. # [23:14] <othermaciej> which would control access
  593. # [23:14] <othermaciej> G0k: currently http servers running on two different ports on the same system are considered separate security domains
  594. # [23:15] <othermaciej> takkaria: subsets of flickr could be useful offline - viewing photos I've viewed before, queuing new photos, descriptions and comments for upload on next connection, etc
  595. # [23:15] <G0k> well this certainly wouldn't be any less secure than Java or Flash, which already allow you to connect to arbitrary services on the document's origin IP
  596. # [23:15] <othermaciej> takkaria: it has basically the same offline usefulness as gmail
  597. # [23:16] <takkaria> mm, OK
  598. # [23:16] <takkaria> I use a dedicated photo upload tool so I don't get that so much
  599. # [23:16] <G0k> i mean inventing this new protocol dramatically limits the usefulness of this thing
  600. # [23:17] <G0k> plus it's a complete misnomer
  601. # [23:17] <G0k> it's not a TCPConnection
  602. # [23:17] <Hixie> yeah, the name should change
  603. # [23:17] <Hixie> the great thing about the way it works now is that we can allow arbitrary cross-domain connections
  604. # [23:17] <takkaria> I had visions of implementing an IRC client when I first read that name. :)
  605. # [23:17] <G0k> well that may be a useful feature too
  606. # [23:17] <othermaciej> well, if you have a local photo store and a native photo upload tool, then obviously you have less need for your web-based photo gallery to work offline
  607. # [23:17] <G0k> but a real TCPConnection would be neat too
  608. # [23:18] <othermaciej> but if you want to use your photo sharing site as the *only* place you manage your photos, then you do want it to work offline
  609. # [23:19] <takkaria> othermaciej: yeah. fair enough. :)
  610. # [23:20] <G0k> but yeah i mean that dom server side events thing was like...how i originally found WHAT WG
  611. # [23:20] <G0k> working on an app which needs something just like that
  612. # [23:21] <aa> with implicit gathering of resources for the offline application, how do apps request resources that they want to come from the server while loading?
  613. # [23:21] <aa> as a simple example lots of offline apps request an image from the server during load as a health check
  614. # [23:22] * Joins: KevinMarks (i=KevinMar@nat/google/x-215eb659117afb50)
  615. # [23:24] <Hixie> aa: you mean as opposed to the scriptable API for adding a file to the cache?
  616. # [23:25] <G0k> has that already been specified
  617. # [23:25] <G0k> ?
  618. # [23:25] <Hixie> no
  619. # [23:25] <aa> I mean the opposite: you don't want something to go to the cache
  620. # [23:25] <aa> which is a GET
  621. # [23:25] <G0k> you use no-cache in the HTTP headers for that?
  622. # [23:25] <Hixie> ah
  623. # [23:26] <Hixie> yeah, there's no way to do a GET that doesn't hit the cache in the current idea
  624. # [23:26] <Hixie> you can do a POST
  625. # [23:26] <aa> seems heavy handed
  626. # [23:26] <G0k> maybe you could add a delete-from-cache API?
  627. # [23:26] <Hixie> aa: well, what's the use case?
  628. # [23:26] <aa> plus it means you can't use ye old new Image() trick
  629. # [23:26] <Hixie> if you want to ping the server, getting an image seems like not the right thing to do :-)
  630. # [23:27] * Quits: grimeboy (n=grimboy@85.211.236.253) (Read error: 110 (Connection timed out))
  631. # [23:27] <G0k> should add an ICMPConnection. what could posssibly go wrong?
  632. # [23:27] <aa> the use case is to determine whether your server is reachable
  633. # [23:27] <aa> what reader and gearpad do is request x.gif?r=<rand>
  634. # [23:27] <aa> probably that is Bad, but there it is
  635. # [23:27] <Hixie> aa: well we can have an explicit API for that
  636. # [23:27] <Hixie> aa: that seems like something you'd want anyway
  637. # [23:28] <G0k> i think that's a spendid idea
  638. # [23:28] <aa> Hixie: there are other use cases besides that
  639. # [23:28] <G0k> *splendid
  640. # [23:28] <Hixie> aa: like what?
  641. # [23:28] <aa> Hixie: What if you want to talk to your server to synchronize during load.
  642. # [23:29] <aa> not wait until onload
  643. # [23:29] <aa> you have to use POST?
  644. # [23:29] * Quits: G0k (n=hmason@rrdhcp212-308.redrover.cornell.edu)
  645. # [23:31] <Hixie> aa: like to get the data?
  646. # [23:32] <aa> yes
  647. # [23:32] <Hixie> aa: wouldn't you just do a normal GET, and not care if you're offline or not?
  648. # [23:33] <Hixie> hm
  649. # [23:33] <aa> So the use case I'm imagining is using xmlhttprequest
  650. # [23:33] <Hixie> though i see what you mean
  651. # [23:33] <aa> maybe it could have a property to bypass the offline cache
  652. # [23:33] <Hixie> you might want to have the data not cached
  653. # [23:33] <Hixie> yeah
  654. # [23:33] <aa> i think that would be enough
  655. # [23:33] <Hixie> hmm
  656. # [23:33] <Hixie> yeah
  657. # [23:33] <Hixie> maybe that's the way to do it
  658. # [23:34] <aa> another idea: maybe requests originating from javascript don't count for the auto-gathering
  659. # [23:34] <aa> only html tags literally in the source
  660. # [23:35] <aa> that seems weird too though :-)
  661. # [23:35] <Hixie> yeah i don't think i like that
  662. # [23:39] <othermaciej> it seems like when you consider all the details, implicit gathering might not be any easier to use than an explicit manifest
  663. # [23:40] <Hixie> it's conceptually easy, you just pass everything to the app cache instead of your main cache
  664. # [23:41] <othermaciej> I mean easier for the web app author - if the set of things they want cached needs to include items that aren't loaded and exclude items that are, then the implicit gathering plus API scattered around their app code might not be easier to use than a separate manifest file
  665. # [23:42] <othermaciej> the manifest file can also allow low-cost checking for updates
  666. # [23:42] <aa> FWIW, we have gotten pretty strong feedback that people don't like the manifest.
  667. # [23:42] <othermaciej> how do they want it to work? all automatic?
  668. # [23:43] <othermaciej> there's no way an all-automatic system can check for an update with a single conditional GET
  669. # [23:43] <othermaciej> afaict
  670. # [23:43] <aa> I think part of the problem is that the manifest is confusing during development because everything just works so long as you have a connection or you have the resources cached.
  671. # [23:43] <aa> you don't find out that you forgot something until later.
  672. # [23:43] <aa> i had proposed a mode where requests that are *not* in the manifest fail, but that of course brings up other questions.
  673. # [23:44] <othermaciej> requests that are not in the manifest should fail when offline
  674. # [23:44] <othermaciej> that makes it easy to test offline mode by actually going offline
  675. # [23:46] <aa> it's not easy because most of the time during development you are not offline. also you have to be careful to clear your cache otherwise you still don't see it.
  676. # [23:47] <othermaciej> yes, I'm saying you should not be able to get stuff from the cache when offline (at least when using a web app with a manifest)
  677. # [23:47] <aa> what does "offline" mean?
  678. # [23:47] <aa> file > offline?
  679. # [23:48] <aa> maybe this is just a developer feature ... to not have the regular browser cache be consulted
  680. # [23:48] <othermaciej> I don't understand your question
  681. # [23:49] <othermaciej> also I need to step our for a bit, brb
  682. # [23:49] <aa> at least in gears there is no concept of offline. so I dont know what you mean when you say the browser should change behavior when offline.
  683. # [23:49] <othermaciej> Safari already won't load anything from the cache if your network is disconnected (maybe not the best behavior but we have not really gotten complaints)
  684. # [23:50] <kingryan> othermaciej: I'd like to complain
  685. # [23:50] <kingryan> :)
  686. # [23:50] <aa> k, we can continue this later.
  687. # [23:50] <aa> i don't want to keep you.
  688. # [23:51] <othermaciej> one random parting thought before I step out
  689. # [23:51] <Hixie> note that "offline" is somewhat nebulous -- you can be "online" (from the browser's point of view) but really your network is gonna be returning 302s everywhere (captive portal) or 500s (server down) or not resolving dns (wireless down) etc
  690. # [23:51] <Hixie> i tried to handle that case too
  691. # [23:51] <aa> Hixie: I think that is really important. Thanks.
  692. # [23:52] <aa> (as a frequent user of unreliable wireless)
  693. # [23:52] <othermaciej> maybe it can be an option for the manifest to say all resources from the current page load should be included, but list exceptions and additions
  694. # [23:52] <Hixie> aa: yeah, from a personal perspective i know the feeling. :-)
  695. # [23:52] <Hixie> othermaciej: i certainly don't mind there being a way to list resources declaratively (as well as through an API)
  696. # [23:52] <othermaciej> Hixie: normal operating mode for the user handling that case is key, but I don't think that has to influence what happens when you pull your ethernet cable to test offline behavior
  697. # [23:53] <Hixie> othermaciej: but i think that requiring a manifest is different from supporting a manifest as a secondary resource that causes loads
  698. # [23:53] <othermaciej> Hixie: my brief mailing list proposal was to have an optional manifest (that would in practice be needed for multipage web apps)
  699. # [23:54] <othermaciej> w/ the additional semantic that sharing a manifest makes you share an offline cache
  700. # [23:54] <Hixie> yeah i'm still studying the multi-page case
  701. # [23:54] <Hixie> i'm not sure i like the idea of having more than one "top-level page" per cache, but i'm still thinking about it
  702. # [23:55] <othermaciej> I'm also not sure if in your proposal "subresources of the page" only includes things loaded up to onload time, or also things loaded later
  703. # [23:55] <othermaciej> (either answer would raise issues I think)
  704. # [23:55] <othermaciej> anyway
  705. # [23:55] <othermaciej> bbl
  706. # [23:56] <Hixie> ttyl
  707. # [23:56] <Hixie> it's supposed to include anything you hit while online, the load event is only used when checking for an update to prime the new cache
  708. # [23:58] * moeffju[Away] is now known as moeffju
  709. # Session Close: Sat Aug 25 00:00:00 2007

The end :)