/irc-logs / freenode / #whatwg / 2007-06-23 / end

Options:

  1. # Session Start: Sat Jun 23 00:00:00 2007
  2. # Session Ident: #whatwg
  3. # [00:15] * Joins: weinigLap_ (i=weinig@nat/apple/x-db1dd755f3720112)
  4. # [00:16] * Quits: weinigLap (i=weinig@nat/apple/x-0be3c2ccefb3f1d9) (Read error: 104 (Connection reset by peer))
  5. # [00:19] * Joins: aroben_ (n=adamrobe@17.255.99.23)
  6. # [00:20] * Quits: tantek (n=tantek@204-16-155-90-static.ipnetworksinc.net)
  7. # [00:20] * Quits: aroben (n=adamrobe@17.203.15.248) (Read error: 104 (Connection reset by peer))
  8. # [00:20] * Joins: aroben (n=adamrobe@17.203.15.248)
  9. # [00:30] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  10. # [00:31] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  11. # [00:32] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Client Quit)
  12. # [00:32] <Philip`> Hmm, this run-lots-of-tests-at-once-in-an-iframe system doesn't work too well when half the tests in this section make the browser crash
  13. # [00:33] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  14. # [00:43] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  15. # [00:43] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  16. # [00:45] * Quits: aroben_ (n=adamrobe@17.255.99.23) (Connection timed out)
  17. # [00:47] * Joins: tantek (n=tantek@204-16-155-89-static.ipnetworksinc.net)
  18. # [00:54] * Quits: mpt (n=mpt@121-72-128-43.dsl.telstraclear.net) ("Leaving")
  19. # [00:58] <webben> Hixie: Yesterday you gave an example of a lack of definition in WAI-ARIA about what happens when a element declared as treeitem is a child of an element declared as checkbox, but I'm not quite sure what you meant. What are two of the alternate implementation possibilities you had in mind?
  20. # [01:01] * Joins: mpt (n=mpt@121-72-128-43.dsl.telstraclear.net)
  21. # [01:04] <Hixie> i have no idea
  22. # [01:05] <Hixie> that's the problem
  23. # [01:05] <Hixie> i have no idea what browsers should do
  24. # [01:11] <webben> Hixie: Expose the treeitem as a treeitem role and the checkbox as a checkbox role in the accessibility framework, I think.
  25. # [01:11] <Hixie> which means what, assuming you are implementing the accessibility framework?
  26. # [01:12] <Hixie> can i activate a treeitem role? what does it do when activated?
  27. # [01:12] <webben> Hixie: That's not defined by the role.
  28. # [01:12] <Hixie> that's the problem
  29. # [01:12] <webben> Hixie: How?
  30. # [01:13] <webben> The main point of the roles is to map to roles in accessibility frameworks, not to imply a series of behaviours to be implemented by the browser rather than specified by authors.
  31. # [01:13] <webben> (or by specifications like XForms, HTML5, etc.)
  32. # [01:14] <Hixie> to me that seems singularily pointless
  33. # [01:14] <Hixie> but ok
  34. # [01:14] <Hixie> i stil don't know what that means, e.g. from a testing point of view
  35. # [01:14] <Hixie> nor do i know what it means to expose an element as having a role to an accessibility framework
  36. # [01:15] <webben> Hixie: Have you had a look at the Gecko documentation on exposing HTML content to MSAA?
  37. # [01:15] <webben> (and AT-SPI)
  38. # [01:15] <Hixie> what about it?
  39. # [01:15] <Hixie> i understand that there are system-provided APIs
  40. # [01:15] <webben> Hixie: well, that talks about "what it means" (there's an interesting doc also about how to implement an MSAA server)
  41. # [01:16] <webben> http://www.mozilla.org/access/windows/msaa-server
  42. # [01:16] <Hixie> i just don't know how to tell if an application's implementation is conforming
  43. # [01:16] <Hixie> i have JAWS here. work me through a test that shows whether or not a UA implemented a role correctly or not.
  44. # [01:16] <webben> Hixie: I think that's verging into the "telling applications and operating systems how to work" rather than the "how to read HTML" category
  45. # [01:17] <webben> Hixie: Ah now that sort of test wouldn't be so hard.
  46. # [01:17] <webben> If you've got a div made into a WAI-ARIA checkbox, and Firefox fails to expose it as an MSAA checkbox, then that would (likely) be a failure of some sort
  47. # [01:17] <webben> Using JAWS to test wouldn't be a great idea though.
  48. # [01:17] <Hixie> (also, exposing things to accessibility frameworks isn't enough. if something is a tree item, it should act as a tree item whether or not i have an AT. accessibility isn't just for the disabled.)
  49. # [01:18] <webben> Hixie: Yes. But that's not from what I can see the job of WAI-ARIA.
  50. # [01:18] <Hixie> how can i tell if firefox exposes it as an MSAA checkbox?
  51. # [01:18] <webben> Hixie: use MS's accessibility inspecting tools?
  52. # [01:18] <Hixie> the point is that whatever does the job i described above, can automatically do all of the stuff role= can do
  53. # [01:18] <webben> or indeed I think the ICITA extension for Firefox now does that
  54. # [01:19] <Hixie> so the only way to tell if firefox is doing the right thing is to use a debugging tool? it doesn't actually affect users at all?
  55. # [01:19] <webben> Hixie: Not in the case of div widgets.
  56. # [01:19] <Hixie> the div widgets *should also act as tree items* even when, e.g., scripting and css are disabled
  57. # [01:19] <webben> Hixie: No... the point is that using the debugging tool separates what Firefox is doing from what JAWS is doing with MSAA (and other things)
  58. # [01:19] * Quits: tantek (n=tantek@204-16-155-89-static.ipnetworksinc.net)
  59. # [01:20] <webben> Hixie: Or fallback.
  60. # [01:20] <webben> Hixie: Which is what you suggesting for HTML5 in current UAs like IE.
  61. # [01:20] <webben> *suggested
  62. # [01:20] <Hixie> ?
  63. # [01:21] <webben> Yesterday you said new HTML5 widgets could be scripted and styled to look the same in IE as in other browsers.
  64. # [01:21] <Hixie> sure, fallback support in many cases has to be secret
  65. # [01:21] <webben> sorry?
  66. # [01:21] <Hixie> we're talking about browsers that implement the new features (be that wairole or whatever)
  67. # [01:21] <Hixie> er
  68. # [01:21] <Hixie> has to be scripted!
  69. # [01:21] <Hixie> my bad
  70. # [01:22] <webben> Hixie: Yes, but if the scripting is changing the DOM so that checkboxes become divs... then the semantics need to be preserved.
  71. # [01:23] <Hixie> if the scripting is changing the DOM so that checkboxes become divs, the scripting has removed the semantics.
  72. # [01:23] <webben> (and that's what authors will continue to do in the short to medium term if indeed they bother with fallbacks at all, given lack of implementations for XBL2)
  73. # [01:23] <webben> Hixie: Not with WAI-ARIA.
  74. # [01:23] <Hixie> if this is about "preserving semantics" they should be preserved for *all* users, not just those that use ATs
  75. # [01:24] <webben> Hixie: What does "preserving semantics" /mean/ for non-AT users of Dojo?
  76. # [01:24] <webben> Hixie: e.g. is this about restyling?
  77. # [01:24] <Hixie> it means that if they have, e.g., a bookmarklet that checks all checkboxes, that should still work
  78. # [01:25] <webben> Hixie: I guess WAI-ARIA faciliates that through XML Events.
  79. # [01:25] <Hixie> eh?
  80. # [01:26] <Hixie> how does XML Events help anything in IE
  81. # [01:26] <Hixie> heck how does WAIROLE help anything in IE
  82. # [01:27] <webben> Hixie: It doesn't. It helps the users who can't use Ajax apps in IE by giving them the option of using Fx instead.
  83. # [01:28] <webben> (Fx being the other major window browser that has screen reader support)
  84. # [01:28] <webben> *Windows
  85. # [01:28] <Hixie> so why not have firefox implement xbl2 instead?
  86. # [01:28] <Hixie> since you're requiring the authors to do something in their markup anyway, and since you're requiring users to switch to another UA anyway, why not just do it right?
  87. # [01:29] <Hixie> wairole seems to be so fundamentally the wrong way to address the problem that I just don't understand how it came to be
  88. # [01:29] <webben> Hixie: That's something for the XBL2 spec writers to take up with AT developers, browser developers, and framework developers, none (?) of whom seem to have shown a vast interest in XBL2.
  89. # [01:31] <webben> Hixie: I suspect, for one thing, it's a lot easier to add WAIROLES to existing codebases using Dojo than to convert Dojo apps to XBL2.
  90. # [01:31] <Hixie> sure, but why isn't it up to the people who designed wairole to design a decent solution?
  91. # [01:31] <webben> but that's only a guess
  92. # [01:31] <webben> Hixie: They're not solving the same problem.
  93. # [01:32] <Hixie> the problem is "people are using html to convey semantics without encoding those semantics in the language", right?
  94. # [01:32] <webben> (Also there's no incentive to use XBL2, because then you couldn't control presentation in IE.)
  95. # [01:32] <webben> Hixie: Not entirely no.
  96. # [01:32] <Hixie> i don't really understand the problem then
  97. # [01:32] <webben> Hixie: But that's certainly a big part of it.
  98. # [01:33] <othermaciej> I think the problem being solved is "people want to make existing web applications that contain custom controls work with existing accessibility tools without first implementing a major feature in all browsers and then rearchitecting their web apps to use a different approach to custom controls"
  99. # [01:33] <webben> Hixie: the XML events stuff (independence of input devices) is another big part of it; nothing to do with misuse of HTML semantics
  100. # [01:34] <webben> othermaciej: That's certainly how WAI-Roles are being used by Dojo, yes.
  101. # [01:34] <Hixie> webben: what's the problem being solved by XML Events?
  102. # [01:34] <othermaciej> I have no idea what XML Events has to do with it though
  103. # [01:34] <webben> Hixie: accesskey for one thing
  104. # [01:34] <othermaciej> that's just a syntax for attaching event handlers, right?
  105. # [01:35] <webben> othermaciej: the ARIA roadmap tries to explain what these things have to do with one another
  106. # [01:35] <Hixie> (note that i have nothing against stop-gap technologies, i'm only objecting to including wai-role and related stuff in html5 as a long-term solution)
  107. # [01:35] <webben> othermaciej: it's a declarative syntax
  108. # [01:35] <webben> http://www.w3.org/TR/aria-roadmap/#xmlevents
  109. # [01:35] <Hixie> webben: can you describe the problem being solved by xml events in a complete, self-contained sentence?
  110. # [01:36] <webben> Hixie: It seems to me they're trying to solve more than one problem.
  111. # [01:36] <othermaciej> "Having the ability to use XML to integrate listeners and handlers will allow us in in future versions of the XML event specification to tie a descriptive purpose to the handlers."
  112. # [01:36] <othermaciej> this is handwaving nonsense
  113. # [01:37] <Hixie> indeed
  114. # [01:37] <webben> Hixie: e.g. different systems and websites competing for keybindings.
  115. # [01:37] <webben> and e.g. not knowing what functionality a widget has
  116. # [01:37] <othermaciej> the idea of writing a description for an individual event handler for presentation to the user is completely ill-conceived
  117. # [01:37] <webben> what "onclick" actually doers
  118. # [01:37] <webben> *does
  119. # [01:37] <othermaciej> XML Events doesn't solve that problem, and it's not the right problem to solve
  120. # [01:37] <othermaciej> you want to describe the purpose of the button
  121. # [01:38] <othermaciej> not the event handlers the fire when you click it
  122. # [01:38] <webben> othermaciej: with a button, it's trivial
  123. # [01:38] <webben> what about (e.g.) Flickr mouseovers
  124. # [01:38] <Hixie> i still haven't actually heard a description of the problem (other than the one othermaciej quoted, which as he says, is nonsense)
  125. # [01:38] <webben> controls on the web can get very complicated
  126. # [01:39] <Hixie> adding more technology is not a solution to the problem of "controls on the web can get very complicated"
  127. # [01:39] <othermaciej> sure, but you don't want to describe every bit of that complexity
  128. # [01:39] <othermaciej> I'm not sure what use flickr mouseovers would be to a blind user anyway, but it seems like just reading the text that would appear when the user activates the relevant element is more useful than saying that mousing in makes some text appear
  129. # [01:40] <webben> othermaciej: If you look at the example list the roadmap provides, it's quite traditional, e.g. "Submit the form"
  130. # [01:40] <webben> othermaciej: I'm not really sure what you mean there.
  131. # [01:40] <othermaciej> webben: wouldn't the label of the button already describe what it does?
  132. # [01:40] <othermaciej> webben: after all, that's the only info sighted users get
  133. # [01:41] <othermaciej> (barring image buttons, which presumably have alt text for accessibility)
  134. # [01:41] <othermaciej> you want to describe the button to all users
  135. # [01:41] <othermaciej> describing its onclick handlers is pointless
  136. # [01:41] <othermaciej> particularly for things where multiple onclick handlers will apply, it's likely that describing each individually will be far more confusing than just describing the control as a whole
  137. # [01:42] <othermaciej> so both the proposed use for XML Events and the idea that XML Events uniquely addresses that need are wrong
  138. # [01:43] <webben> othermaciej: Like I said, trying to infer anything from the simplest possible case (a button!) doesn't really help.
  139. # [01:43] * Quits: webben (n=benh@91.84.143.253) (Client Quit)
  140. # [01:44] * Joins: webben (n=benh@91.84.143.253)
  141. # [01:48] <webben> I suppose another interesting example would be scrolling and zooming in Google Maps
  142. # [01:49] <webben> othermaciej: re Flickr mouseovers, I do think they would be useful to a blind user and in any case there are plenty of other groups who require device independence (e.g. switch access users) but could /see/ the annotations.
  143. # [01:51] <webben> in complex interfaces, the function of something is not that clear from its label
  144. # [01:51] <webben> e.g. the Firefox bookmarks menu on Linux and Windows (but not Mac)
  145. # [01:51] <webben> right click on a bookmark and you get a context menu where you can edit the bookmark
  146. # [01:52] <webben> left click and you go to the bookmark
  147. # [01:52] * Parts: aa (i=aa@nat/google/x-05501b6c26b87f7c)
  148. # [01:52] <webben> ctrl + left click and you go to the bookmark in a new tab
  149. # [01:59] <webben> othermaciej: re "describing each individually", my impression from the roadmap document is that you would associate multiple triggers with a single "Event" that would be described
  150. # [01:59] <webben> not that all triggers would have to be enumerated to users
  151. # [02:00] <webben> "uniformly integrate event listeners and associated event handlers"
  152. # [02:01] <webben> this gets a bit clearer in the XForms section that follows
  153. # [02:02] * Quits: weinigLap_ (i=weinig@nat/apple/x-db1dd755f3720112)
  154. # [02:02] * Quits: aroben (n=adamrobe@17.203.15.248)
  155. # [02:02] * Joins: tantek (n=tantek@corp.technorati.com)
  156. # [02:04] <othermaciej> webben: I'd say any action that can only be done through right click is an accessibility problem
  157. # [02:04] <othermaciej> (and, frankly, a usability problem)
  158. # [02:05] <webben> othermaciej: Sure. I'm not sure what you think that implies for what we've been saying though.
  159. # [02:05] <othermaciej> google maps, other than the panning of the map itself, is just a bunch of buttons and a slider
  160. # [02:05] <othermaciej> which could have alt text
  161. # [02:06] <webben> and zooming, and any other custom functionality added by individual developers
  162. # [02:06] <webben> oh and triggering popup markers
  163. # [02:06] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
  164. # [02:06] <webben> and so on and on
  165. # [02:06] <othermaciej> zooming is the slider I was referring to
  166. # [02:06] <othermaciej> everything else besides the drag-panning just takes an action when clicked
  167. # [02:06] <webben> othermaciej: you can "pan" with the buttons too
  168. # [02:06] <othermaciej> and so is logically a button
  169. # [02:07] <webben> so i'm not sure what you meant by "other than"
  170. # [02:07] <othermaciej> of course, nothing in google maps uses the semantically correct elements even when they could
  171. # [02:07] <webben> well no ... which is rather grist to the mill of Firefox's approach
  172. # [02:07] <othermaciej> yes, you can pan with buttons too
  173. # [02:08] <webben> developers will continue to use divs and spans that they can hack to look good in IE
  174. # [02:08] <othermaciej> why would it be better to advise them to use role="button" on their img elements instead of using a proper button control?
  175. # [02:08] <othermaciej> that can be made to look just as good to IE
  176. # [02:08] <webben> othermaciej: Nobody /does/ advise that.
  177. # [02:08] <webben> (AFAIK)
  178. # [02:09] <webben> it's not (just) about the very best practice, but about accommodating the "real" world.
  179. # [02:09] <othermaciej> sure, but in this case, doing the right thing is in no way harder to do or less compatible than using role
  180. # [02:10] <webben> othermaciej: Good luck convincing Dojo of that.
  181. # [02:10] <othermaciej> Dojo didn't make Google Maps, Google did
  182. # [02:10] <webben> (and Google Maps ... and most of the other div/span Ajax contraptions)
  183. # [02:11] <othermaciej> so far as google maps goes, though, the hard part is making the map data itself useful to a blind user
  184. # [02:11] <othermaciej> not the controls
  185. # [02:11] <webben> othermaciej: Not that hard. We already have one solution for that. (See Raman's work with GMaps in Emacspeak.)
  186. # [02:12] <webben> (it depends on what we mean by map data, I suppose)
  187. # [02:12] <webben> e.g. directions are very simple
  188. # [02:12] <webben> but sorry, I'm drifting off-topic there
  189. # [02:12] <othermaciej> right, I meant the map content with the street layout and labels
  190. # [02:13] <othermaciej> zooming and panning that is pretty unimportant if you can't see the map
  191. # [02:13] <webben> othermaciej: unless you need someone else to see the map
  192. # [02:13] <webben> stuff on the web quickly becomes a social object
  193. # [02:14] <webben> maps and photos become sites of social interaction and sharing and commentary
  194. # [02:14] <webben> (one of the reasons a blind person might be interested in flickr annotations :) )
  195. # [02:15] <webben> othermaciej: but again XML events is about more than just blind people
  196. # [02:15] <othermaciej> XML events doesn't actually *do* anything though
  197. # [02:16] <othermaciej> it's just XML syntactic sugar for the DOM Events API
  198. # [02:16] <othermaciej> if it might have some feature added in the future then great, but that could just as well be added to the DOM
  199. # [02:16] <webben> (incidentally, there seems to be a misconception in the HTML WG that screen reader users don't use mice at all, but actually mouse control (or failing that mouse keys) is an important mode of interaction with desktop apps)
  200. # [02:17] <webben> othermaciej: I'm not sure there's an ultimate difference between adding things to markup and adding things to the DOM is there?
  201. # [02:17] <webben> othermaciej: surely the key point is not to force UAs to try and guess what scripts do...
  202. # [02:18] <othermaciej> sure, but XML Events has nothing to do with that
  203. # [02:18] <webben> othermaciej: it does when you have event traps for particular key presses (for example)
  204. # [02:18] <othermaciej> but again, a UA should not need to
  205. # [02:18] <webben> the ua can't run the script to work out what pressing F does
  206. # [02:18] <othermaciej> the UA can be made clear to sighted users without annotating scripts for purpose
  207. # [02:19] <othermaciej> er
  208. # [02:19] <webben> do you mean the webapp interface can be made... ?
  209. # [02:19] <othermaciej> s/the UA/a web app/
  210. # [02:19] <webben> othermaciej: I don't think that's as simple as you imply.
  211. # [02:19] <othermaciej> so if it contains enough info for that, then the key is to encode that info in a way that AT can use
  212. # [02:20] <webben> if you look at a desktop app, it doesn't expose all its functionality and event handling to view
  213. # [02:20] <othermaciej> why does a blind user need to know what right clicking on a random element will do more than I do?
  214. # [02:20] <webben> this is increasingly true of web apps too
  215. # [02:21] <webben> othermaciej: Out of context, that's an impossible question to answer. It depends what right clicking does...
  216. # [02:21] <othermaciej> well, I don't know without trying it
  217. # [02:21] <othermaciej> I assume that by convention it would display a context menu unless some sort of instruction told me otherwise
  218. # [02:21] <webben> othermaciej: how do you try it if you can't right-click?
  219. # [02:22] <othermaciej> webben: presumably AT would have a feature to context-click a chosen element
  220. # [02:22] <webben> othermaciej: Indeed it might. But that's not necessarily the same as right-clicking in a webapp.
  221. # [02:23] <webben> e.g. i can press shift + f10 in Fx to open a context menu
  222. # [02:23] <othermaciej> (one difficulty there is that generally everything would have a context menu so you can't limit it to only some items)
  223. # [02:23] <webben> but that wouldn't get caught by a script checking for right mouse clicks
  224. # [02:23] <webben> so my impression is that XML events would be used to separate commands (what you can actually do) from triggers (what you can do to accomplish commands)
  225. # [02:24] <othermaciej> XML events doesn't actually do that though
  226. # [02:24] <othermaciej> (although there is a <command> element in HTML5 that does)
  227. # [02:24] <Lachy> wow, Bible5 is a great idea! :-) I think it'll be a great opportunity to deal with the lack of interoperability between scientists and creation scientists.
  228. # [02:25] <othermaciej> won't we also need Scientific Method 5?
  229. # [02:25] <othermaciej> or would Bible5 support both rational and faith-based serializations?
  230. # [02:26] <webben> lol
  231. # [02:27] <Hixie> faith-based interaction will be non-conforming, though supported for back-compat
  232. # [02:29] <Lachy> I don't think so. The faith based serialisation would claim the existence of the almighty Hickson without any empirical evidence to support their claim. The rational based serialisation would claim that since the only evidence we have for his existence is hearsay, and so we must remain agnostic to his existence.
  233. # [02:31] <Hixie> good lord, let's not try to posit my omniscience
  234. # [02:32] <Lachy> the problem is that simply claiming that bible5 is the infallible word of Hixie doesn't constitute evidence.
  235. # [02:36] * Quits: Wolfman2000 (n=Wolfman2@wvh5348rn.rh.ncsu.edu) ("Leaving")
  236. # [02:36] * Joins: aroben (n=adamrobe@17.255.99.23)
  237. # [02:37] * Joins: aroben_ (n=adamrobe@17.203.15.248)
  238. # [02:38] * Quits: aroben_ (n=adamrobe@17.203.15.248) (Client Quit)
  239. # [02:46] * Joins: weinigLap (i=weinig@nat/apple/x-d6dafe01feef99cf)
  240. # [02:53] * Quits: aroben (n=adamrobe@17.255.99.23) (Read error: 110 (Connection timed out))
  241. # [03:26] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  242. # [03:40] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
  243. # [03:59] * Joins: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net)
  244. # [04:30] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  245. # [04:36] * Quits: weinigLap (i=weinig@nat/apple/x-d6dafe01feef99cf) (Read error: 104 (Connection reset by peer))
  246. # [04:37] * Joins: weinigLap (i=weinig@nat/apple/x-3b00236b680f27a9)
  247. # [04:48] * Joins: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net)
  248. # [05:18] * Quits: h3h (n=w3rd@66-162-32-234.static.twtelecom.net) ("|")
  249. # [05:45] * Quits: tantek (n=tantek@corp.technorati.com)
  250. # [06:21] * Quits: duryodhan (n=chatzill@221.128.138.136) ("Born to be WilD !! rofl")
  251. # [06:25] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  252. # [06:43] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  253. # [06:57] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  254. # [06:58] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  255. # [07:35] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  256. # [08:34] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  257. # [08:38] * Joins: weinigLap_ (n=weinig@17.255.99.107)
  258. # [08:38] * Quits: weinigLap_ (n=weinig@17.255.99.107) (Remote closed the connection)
  259. # [08:39] * Joins: weinigLap_ (n=weinig@17.255.99.107)
  260. # [08:53] * Quits: weinigLap (i=weinig@nat/apple/x-3b00236b680f27a9) (Read error: 110 (Connection timed out))
  261. # [09:26] * Joins: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net)
  262. # [09:44] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  263. # [09:47] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  264. # [10:06] * Quits: kfish (n=conrad@61.194.21.25) ("bbq")
  265. # [10:06] * Quits: weinigLap_ (n=weinig@17.255.99.107)
  266. # [10:16] * Joins: ROBOd (n=robod@86.34.246.154)
  267. # [10:24] * Hixie is deep in the encoding stuff getting his hands very dirty
  268. # [10:42] * Joins: weinigLap (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
  269. # [10:43] * Quits: weinigLap (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  270. # [10:43] * Joins: weinigLap (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
  271. # [11:03] * Quits: weinigLap (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
  272. # [11:03] <Hixie> hah, Lachy is trying to get me in trouble :-P
  273. # [11:06] * Joins: maikmerten (n=maikmert@L9cb5.l.pppool.de)
  274. # [11:09] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
  275. # [11:22] * Quits: jgraham_ (n=jgraham@81-86-219-66.dsl.pipex.com) (Read error: 110 (Connection timed out))
  276. # [11:26] * Joins: hasather (n=hasather@22.80-203-71.nextgentel.com)
  277. # [11:34] * Joins: hendry (i=hendry@conference/debconf/x-bdf82c8551bc9548)
  278. # [11:49] * Parts: hasather (n=hasather@22.80-203-71.nextgentel.com)
  279. # [11:51] * Quits: hendry (i=hendry@conference/debconf/x-bdf82c8551bc9548) ("leaving")
  280. # [12:12] * Quits: virtuelv_ (n=virtuelv@47.80-202-66.nextgentel.com) ("Leaving")
  281. # [12:13] * Joins: Ducki (n=Alex@dialin-145-254-187-171.pools.arcor-ip.net)
  282. # [12:51] * Quits: Ducki (n=Alex@dialin-145-254-187-171.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
  283. # [13:04] * Quits: Lachy (n=Lachy@203-158-59-119.dyn.iinet.net.au) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]")
  284. # [13:10] * Joins: hasather (n=hasather@22.80-203-71.nextgentel.com)
  285. # [13:12] * Joins: hendry (i=hendry@conference/debconf/x-df2fd58448cdc6c3)
  286. # [13:17] * Quits: hasather (n=hasather@22.80-203-71.nextgentel.com) (Remote closed the connection)
  287. # [13:18] * Joins: hasather (n=hasather@22.80-203-71.nextgentel.com)
  288. # [13:25] * Joins: ravenn (n=ravenn@124-168-29-83.dyn.iinet.net.au)
  289. # [13:36] * Joins: Lachy (n=Lachy@203-158-59-119.dyn.iinet.net.au)
  290. # [13:36] <annevk> got to love bible5
  291. # [13:39] * Quits: hasather (n=hasather@22.80-203-71.nextgentel.com) (Read error: 110 (Connection timed out))
  292. # [13:46] <annevk> whoa, IE people on the public-html list!
  293. # [13:46] <annevk> hurray
  294. # [13:47] <Lachy> has Chris been the only MS guy on the list until now?
  295. # [13:48] <annevk> think so
  296. # [13:48] <annevk> but this question is related to implementations, nice step forward from previous discussions
  297. # [13:51] <annevk> selectAllElements is long
  298. # [13:52] <annevk> but I suppose it's sort of acceptable
  299. # [13:52] <annevk> selectElement is too, but not as long and cumbersome to type as getElementById
  300. # [13:52] <Lachy> I know, but it doesn't have too many uppercase letters in it, so it's not too hard to type
  301. # [13:55] * Joins: zcorpan (n=zcorpan@81-233-253-112-no13.tbcn.telia.com)
  302. # [13:56] <annevk> hmm UTF-32 is dropped
  303. # [13:57] <annevk> don't think we'll drop it though
  304. # [13:58] <Lachy> hmm. is UTF-32 freqently misimplemented any more than UTF-8 and UTF-16?
  305. # [14:03] <Lachy> would anyone like to help write some examples for selectors api? I need to revise the one marked as an issue in the spec and I should provide a demonstration of using the default namespace
  306. # [14:03] <Lachy> any idea of a use case where it is useful to specify a default namespace?
  307. # [14:04] <annevk> pointer?
  308. # [14:04] <Lachy> http://dev.w3.org/cvsweb/~checkout~/2006/webapi/selectors-api/Overview.html?content-type=text/html;%20charset=utf-8
  309. # [14:05] <annevk> It's interesting how it went from WHATWG's HTML5 to W3C's HTML5 http://blog.codedread.com/archives/2007/06/22/mollys-grenade/
  310. # [14:06] <annevk> http://ccapeng.blogspot.com/2007/06/html-required-fields.html is weird
  311. # [14:06] <annevk> Maybe we shoul review WCAG?
  312. # [14:07] <annevk> hmm, people are also referring to the html4-differences doc as the draft spec for html5...
  313. # [14:07] <Lachy> lol
  314. # [14:07] <webben> Well, screen readers will support the later and not the former.
  315. # [14:08] <annevk> seems pretty pointless
  316. # [14:08] <webben> but will hopefully support both in future
  317. # [14:08] <annevk> especially since setAttributeNS is not supported by IE
  318. # [14:08] <webben> annevk: it doesn't matter since the target screen readers can use Fx.
  319. # [14:09] <webben> basically the only advantage of continuing to use IE is that Adobe can't be bothered to support Fx properly
  320. # [14:09] <webben> (for Flash content)
  321. # [14:09] <annevk> would be nice if these screen reader people got involved in html5
  322. # [14:10] <webben> (well, or if you use Dolphin or BAUM or Thunder screen readers)
  323. # [14:10] <annevk> might save them some trouble in the future
  324. # [14:10] <webben> since those are still IE-dependent
  325. # [14:10] <webben> annevk: Yes. I've been saying that for some time.
  326. # [14:11] <webben> annevk: I think they're actually terribly busy though.
  327. # [14:11] <webben> they tend to have very few staff and to be busy to dealing with a lot of non-web related stuff
  328. # [14:11] <webben> e.g. Vista
  329. # [14:11] <annevk> did you tell them?
  330. # [14:11] <webben> or e.g. basic functionality in the case of FOSS screen readers
  331. # [14:11] <annevk> Lachy, hmm... not really
  332. # [14:11] <webben> annevk: i did a post to the mozilla accessibility-dev list a few weeks ago
  333. # [14:12] <annevk> Lachy, namespaces are in there for correctness, not because they have much use cases on the web...
  334. # [14:12] <webben> annevk: I've been thinking about doing something similar with GW-Micro
  335. # [14:12] <annevk> webben, cool
  336. # [14:12] <annevk> go for it! :)
  337. # [14:12] <Lachy> annevk: I realise that, that's why I can't think of any
  338. # [14:12] <webben> unfortunately there's no "official" Freedom Scientific list
  339. # [14:14] <webben> at the very least, they would be able to correct misconceptions like the idea that screen reader users don't use mice
  340. # [14:15] <annevk> hmm, we need to finish this C impl of the HTML5 parser if we want to make this web survey thing happen with "reproducable" results
  341. # [14:15] <webben> I did manage to persuade GW-Micro to put their release history (basically the readme file for each version) online, which should help.
  342. # [14:15] <webben> annevk: web survey thing?
  343. # [14:15] <Lachy> oh, perhaps I could add an XBL fragment to the head of an XHTML document, and then use selectElement("div", res); with the default NS as XHTML, so that I don't select <div> from the XBL NS instead.
  344. # [14:16] <annevk> finding out what is being used out there without relying on Google to provide sanitised numbers
  345. # [14:16] <annevk> Lachy, XBL is a nice example
  346. # [14:17] <annevk> Lachy, you need to fix up the conformance criteria btw
  347. # [14:17] <webben> annevk: Cool. Glad to hear there's a project to do that. But we really need qualitative studies too.
  348. # [14:17] <Lachy> annevk: what's the specific issue?
  349. # [14:17] <annevk> webben, what project?
  350. # [14:17] <annevk> Lachy, "conforming documents"
  351. # [14:17] <webben> annevk: provide numbers.
  352. # [14:17] <annevk> and authoring tools...
  353. # [14:18] <annevk> webben, well, so far there's only the project Hixie does
  354. # [14:18] <annevk> I'd like to have a second, open one
  355. # [14:18] <webben> annevk: Yeah, that would be neat.
  356. # [14:19] <Lachy> do you mean that "One that produces conforming documents." isn't a good defintion of a conforming authoring tool?
  357. # [14:19] <webben> What I've been wondering is whether one could use the WayBack archive somehow.
  358. # [14:19] <webben> as a readily available cache
  359. # [14:19] <annevk> Lachy, I'm not sure they make much sense
  360. # [14:19] <webben> i dunno
  361. # [14:19] <Lachy> ok, I'll think about it
  362. # [14:19] <annevk> better to scrape live sites
  363. # [14:20] <webben> I wonder how one would deal with the issues around public cacheing that webcitation and WayBack have to deal with
  364. # [14:20] <webben> (re removing stuff from the cache when domain owners request it for example)
  365. # [14:22] <Lachy> perhaps I should rename "conforming document" to a "conforming script" instead, and then define conforming authoring tool as a tool that produces conforming scripts.
  366. # [14:22] <Lachy> or s/script/application/
  367. # [14:22] * Lachy doesn't know
  368. # [14:22] <annevk> webben, it's not about caching, it's just about running algorithms on those documents and publishing the results; I don't think we'd cache them, but it's far from finished anyway
  369. # [14:22] <annevk> our current tools are good enough to survey about 2500 sites...
  370. # [14:23] <annevk> in a reasonable time
  371. # [14:23] <webben> annevk: Well you'd want to be able to cache them in order to qualify the results.
  372. # [14:23] <annevk> Lachy, that might work, or just have conforming user agents
  373. # [14:23] <annevk> webben, I don't understand
  374. # [14:23] <webben> e.g. so we've got a load of table elements or summary attributes, but then what are these actually being used for?
  375. # [14:24] <annevk> oh, you could store the URLs I suppose
  376. # [14:24] <webben> annevk: But that's not reproducible.
  377. # [14:24] <annevk> that's not really a concern right now anyway
  378. # [14:24] <webben> Well, I guess it is reproducible to some extent actually.
  379. # [14:25] <webben> but it's a changing phenomenon
  380. # [14:25] <Lachy> hmm. I see XHR only has conforming UA as well
  381. # [14:25] <webben> Lachy: I can't see any other way then to talk about producing conforming documents/apps for a document/app spec.
  382. # [14:26] <annevk> annoying, http://xhtml.se/ gives a parse error
  383. # [14:26] <webben> Lachy: Authoring tools might have to conform to other things (e.g. ATAG) in order to produce conforming docs in the first place though
  384. # [14:26] <annevk> (fortunately Opera has "reparse as HTML" ...)
  385. # [14:26] * Joins: ddfreyne (n=ddfreyne@d54C57894.access.telenet.be)
  386. # [14:27] <webben> annevk: yeah it's a good feature :)
  387. # [14:27] * Joins: hasather (n=hasather@22.80-203-71.nextgentel.com)
  388. # [14:27] <webben> be nice if browsers had that for other things
  389. # [14:27] <annevk> unescaped &
  390. # [14:27] <webben> e.g. open a word document and get the option to parse it into HTML
  391. # [14:27] <annevk> it would be nice if XML had sane error handling
  392. # [14:27] <webben> or PDF
  393. # [14:28] <annevk> that would be a different feature
  394. # [14:28] <webben> It's true it wouldn't be error handling. :)
  395. # [14:28] <annevk> "parse as HTML" is just feeding the exact same byte stream in an HTML parser
  396. # [14:29] <annevk> nothing to do with conversion
  397. # [14:29] <webben> annevk: I'd say that is conversion of sorts.
  398. # [14:29] <annevk> whatever
  399. # [14:43] <annevk> application/html?!
  400. # [14:43] <annevk> hah
  401. # [14:44] <Lachy> annevk: do you think sam ruby was being serious with that suggestion? I couldn't tell
  402. # [14:44] <annevk> he proposed application/xhtml at some point on his blog
  403. # [14:44] <annevk> I'm not sure why he thinks deploying a new MIME type would work and why we want to do it in the first place though
  404. # [14:45] <annevk> it violates all kinds of design principles
  405. # [14:45] <Lachy> doesn't he understand that they already tried the approach of changing MIME type with application/xhtml+xml, and that has so far failed
  406. # [14:45] <annevk> dunno
  407. # [14:45] <annevk> I guess I'll just ignore it for now
  408. # [14:45] <annevk> Don't want to get involved in the versioning debate
  409. # [14:46] <annevk> you got an interesting response to your longdesc thingie as well
  410. # [14:46] <annevk> lol
  411. # [14:46] <Lachy> the one from steve faulkner?
  412. # [14:47] <annevk> the one that said "who cares if it's useless"
  413. # [14:47] <Lachy> yeah, I didn't get that, since that is a self defeating argument. That's why I assumed he meant who care's if it's used, which makes more sense in the context
  414. # [14:52] <annevk> It seems that the accessibility people get upset because the draft doesn't change on a whim
  415. # [14:53] <annevk> "And why should we bother? There has been a lot of efforts made previously by John (Folliot) and others in order to save summary and headers in tables. Still, the draft hasn't backed out one bit on the subject."
  416. # [14:53] <Lachy> they get upset when someone disagrees with them, or tries to achive the same result using a different method
  417. # [14:53] <Lachy> see my response to that, I think I explained the situation well enough
  418. # [14:55] <annevk> yeah, seems like it
  419. # [14:55] <annevk> we tried that before though
  420. # [14:55] <annevk> it's quite hard to get through
  421. # [14:56] <webben> Lachy: actually looks to me reading that like he meant "who cares if it's used"
  422. # [14:56] <webben> but i dunno
  423. # [14:56] <webben> the notion that screen readers are only just implementing longdesc is wrong
  424. # [14:57] <webben> window-eyes has supported it since at least 4.5; JAWS since around 4.01
  425. # [14:57] <Lachy> what about HPR?
  426. # [14:57] <webben> Lachy: that's abandonware
  427. # [14:57] <webben> but I'll try and find out
  428. # [14:57] <Lachy> oh, I didn't know
  429. # [14:58] <webben> Lachy: I'm trying to find out whether there's anyway to get HAL to support it (HAL isn't abandonware)
  430. # [14:58] <Lachy> I don't use screen readers, cause they're so damn difficult to use and they don't provde a good web developer versions
  431. # [14:58] <webben> Lachy: what would a good webdev version be?
  432. # [14:59] <webben> (and how can it get better than free or bundled versions e.g. Orca, NVDA, VoiceOver)
  433. # [14:59] <Lachy> one that's free and features tools that a useful for web developers to test pages
  434. # [14:59] <webben> Lachy: I'd go with the ICITA firefox accessibility extension (simply awesome) + Window-Eyes demo
  435. # [14:59] <webben> (30 minutes per Windows session)
  436. # [14:59] <annevk> you shouldn't have to test AT software
  437. # [14:59] <Lachy> does that mean I need to restart every 30 minutes to keep using it?
  438. # [15:00] <webben> Lachy: yes ... 30 minutes is quite a long time in practice; and restarting is fast if you're using Win in a VM
  439. # [15:00] <webben> (and really, there's no other way to use Win ;) )
  440. # [15:00] <webben> the bore is JAWS, which is available in a demo version whose EULA forbids webdevs from using it for testing
  441. # [15:00] <Lachy> no, that's unacceptable. I tried it with the JAWS 40 min trial before, and it was so annoying
  442. # [15:01] * webben shrugs. I test like that all the time.
  443. # [15:01] <webben> but like I say, there are lot of free options
  444. # [15:01] <Lachy> the other problem is usability. I want a screen reader built for people who can see, that is designed for testing with
  445. # [15:02] <webben> Lachy: I think that would largely defeat the point.
  446. # [15:02] <webben> It's key to understand how screen reader users use webpages.
  447. # [15:02] <webben> Not just have a tech that reads the page to you.
  448. # [15:03] <Lachy> no, not if it simulated it without hijacking my keyboard shortcuts
  449. # [15:03] <webben> in any case, Window-Eyes has plenty of visual interface
  450. # [15:03] <webben> e.g. the list of links
  451. # [15:03] <webben> Lachy: Well that's useful too. Alerts people to the fact that Ajax shortcuts may conflict with AT.
  452. # [15:03] <webben> ditto VoiceOver also has a visual list of items and links
  453. # [15:04] <Lachy> Ajax shortcuts are annoying anyway, especially if they interfere with find-as-you-type
  454. # [15:04] <webben> Indeed, and that wouldn't be as obvious if you had a Firefox simulation that behaved just like IE ;)
  455. # [15:05] <webben> remove the interface from the screen reader, and it becomes much less valuable as a testing tool; might as well just comply with the guidelines
  456. # [15:05] <webben> but in any case there are plenty of testing tools that don't interfere with shortcuts
  457. # [15:05] <webben> including the ICITA extension I mentioned and Fangs
  458. # [15:06] <Lachy> it doesn't have to remove it completely, just provide a way for me to enable it when I need it and easiily disable it when I don't.
  459. # [15:06] <webben> Lachy: how about turning the reader off and turning it on again?
  460. # [15:06] <Lachy> takes too long
  461. # [15:06] <webben> (again, I do that all the time with VO, there's even a keyboard shortcut for it)
  462. # [15:07] <Lachy> enabling/disabling the UI should be instantaneous
  463. # [15:07] <webben> Lachy: well, it takes time, there's no way around having to load the speech capabilities.
  464. # [15:07] <webben> the only case where I think that's a valid criticism is Fire Vox, where there's no quick way to turn it of and on.
  465. # [15:07] <webben> afaik
  466. # [15:09] <Lachy> well, my experience with JAWS was terrible. The UI was so difficult to understand and figure out. After several hours searching through documentation, I still never found, for example, how to get it to read a title attribute
  467. # [15:09] <webben> Lachy: A
  468. # [15:10] <webben> ah yes, you want the shortcut key for extended element information
  469. # [15:10] <Lachy> but even tasks that should be simple, like controlling where it should read and stop reading.
  470. # [15:11] <webben> did you look at the list of keyboard shortcuts?
  471. # [15:11] <Lachy> nah, I won't use it anyway as long as they keep the stupid time limits
  472. # [15:11] <webben> Lachy: insert + shift +f1 and ctrl+ ins + shift + F1 for extended element info
  473. # [15:12] <Lachy> yikes!
  474. # [15:12] <webben> ctrl to interrupt speech is probably what you want
  475. # [15:12] <webben> Lachy: if you think you've got keyboard shortcut problems ... ;)
  476. # [15:13] <webben> Lachy: the Windows-Eyes demo you can mouse around a lot though
  477. # [15:13] <Lachy> ok, whatever
  478. # [15:14] <webben> I agree the documentation could be improved. OTOH the documentation for browsers is horrific too.
  479. # [15:14] <Lachy> at least browsers are somewhat intuitive
  480. # [15:14] <webben> (actually in fairness Opera isn't too bad from what I've seen)
  481. # [15:14] <webben> Lachy: Not really.
  482. # [15:14] <Lachy> what's not intuitive?
  483. # [15:14] <webben> they're heavily reliant on people being familiar with WIMP interfaces
  484. # [15:14] <webben> screen readers are heavily reliant on other forms of familiarity
  485. # [15:14] <Lachy> WIMP?
  486. # [15:15] <webben> windows-icon-mouse-pointer
  487. # [15:15] <webben> *familiarity with other things, rather
  488. # [15:15] <annevk> ah, authors should not use UTF-32
  489. # [15:15] <Lachy> well, that's sort of my point from earlier. Design a screen reader for WIMP interfaces, aimed at web devs who can see, and it would really help
  490. # [15:16] <webben> Lachy: I can't see how that would work.
  491. # [15:16] <webben> lots of new navigation options in a menu?
  492. # [15:16] <annevk> would be fun if someone from us made a comparison of XHTML2 and XHTML5 too
  493. # [15:17] * Joins: Aidan_ (i=adrian54@aaoc65.neoplus.adsl.tpnet.pl)
  494. # [15:17] <Lachy> instead of requiring keyboard shortcuts to control everything, provde clearly labelled aon screen menus, buttons, etc. that simulate the keyboard shortcuts
  495. # [15:17] <Aidan_> Hi
  496. # [15:17] <Lachy> s/aon/on/
  497. # [15:17] <webben> Lachy: well i suppose you could build an Fx extension to do that
  498. # [15:17] <webben> Lachy: you might suggest it to the ICITA folks
  499. # [15:18] <Lachy> I'll have to look at what they provide first
  500. # [15:18] <webben> although I guess that doesn't handle the reading out loud aspect
  501. # [15:18] <webben> Oh I'd definitely take a look if you haven't already.
  502. # [15:18] <Lachy> what do you mean? why wouldn't it?
  503. # [15:18] <webben> Lachy: ICITA doesn't read the text.
  504. # [15:18] <Lachy> then what does it do?
  505. # [15:18] <webben> it provides navigational and testing tools
  506. # [15:18] <annevk> hi Aidan_
  507. # [15:18] <webben> it's easier to see than explain
  508. # [15:19] <Philip`> In terms of doing surveys of 2500 sites in "a reasonable time", that's partly limited by me considering half an hour to be 'a reasonable time' and not wanting to bother waiting much longer ;-)
  509. # [15:20] <Aidan_> I want join to whatwg where i can do that?
  510. # [15:20] <annevk> half an hour is reasonable
  511. # [15:20] * Aidan_ is now known as Aidan_pl
  512. # [15:20] <Lachy> why does it take that long?
  513. # [15:20] <annevk> Aidan_pl, http://www.whatwg.org/mailing-list#specs
  514. # [15:20] <Lachy> is it because you're computer is slow, or because python can't process the pages too quickly?
  515. # [15:21] <Philip`> Also I need to update my tools to stop using SQLite to download pages into, because it keeps aborting with locked-database exceptions and I have to keep manually fixing it...
  516. # [15:21] <annevk> Aidan_pl, you can also contribute on the forums (forums.whatwg.org) or by writing blogposts etc.
  517. # [15:21] <annevk> Philip`, that sounds annoying
  518. # [15:22] <Philip`> I can't actually remember how long it took - might have been quite a bit less than half an hour
  519. # [15:22] <annevk> Philip`, maybe we could set up some kind of distributed computing with all members of the mailing list and have everyone run the script :)
  520. # [15:22] <webben> I was about to suggest that.
  521. # [15:22] <webben> if the only factor is bandwidth/time
  522. # [15:22] <Philip`> but mostly it just takes a while to download all the pages (even doing lots in parallel), and then takes a longer while to parse them all (which can't be done in parallel when I only have one processor)
  523. # [15:23] <Philip`> I have plenty of bandwidth here, so that part isn't a problem :-)
  524. # [15:23] <Lachy> annevk: I've an idea for a while to write a FF extension that does surveys on pages as the user surfs the web, and then submits it all to a central server later
  525. # [15:23] <Philip`> The other main problem is getting a list of pages to look at
  526. # [15:23] <annevk> Philip`, doesn't Y! or some such provide a URL generator?
  527. # [15:24] <Philip`> since the results will be significantly biased by however that list is gathered
  528. # [15:24] <webben> annevk: a URL generator?
  529. # [15:24] <webben> generating based on what?
  530. # [15:24] <Philip`> annevk: I couldn't find anyone that had a way of getting a random URL; and random probably isn't very good, since it ought to be weighted towards the pages that people look at frequently
  531. # [15:25] <Philip`> (or, couldn't find anyone that had a way of getting a random URL from a sufficiently large collection)
  532. # [15:26] <annevk> Lachy, hmm, with html5lib in it? :)
  533. # [15:26] <Lachy> possibly
  534. # [15:26] <webben> I'm not sure that is necessarily a great way of weighting thing.
  535. # [15:26] <Lachy> if it's possible to execute python in an FF extension
  536. # [15:26] <webben> e.g. a scientific paper is not necessarily a tiny fraction of the importance of the Digg front page
  537. # [15:27] <Lachy> otherwise, it could either use a parser written in JS or just read the DOM from the browser
  538. # [15:27] <webben> it's probably a lot more helpful to have different weights by context
  539. # [15:27] <annevk> I think that's known webben
  540. # [15:27] <webben> e.g. to know that scientific papers tend to use a given sort of markup, and personal homepages another
  541. # [15:27] <annevk> If you have a better suggestion please tell it
  542. # [15:28] <webben> annevk: Well, one could actually (for example) poll HTML links from connotea or something.
  543. # [15:28] <Lachy> the only issue with that would be privacy, since you probably wouldn't want it surveying pages on intranets or in secure sites that the user visits, since it would submit the URI with the data
  544. # [15:28] <Philip`> I remember there being one survey done on most of the sites in http://dmoz.org/
  545. # [15:28] <Philip`> (Only 'most' because they ran out of time at the end)
  546. # [15:29] <annevk> doesn't google base provide some type of index too?
  547. # [15:29] <webben> all now dmoz would help categorize stuff
  548. # [15:30] <webben> possibly delicious could too
  549. # [15:30] <Philip`> Maybe it would be not entirely useless to start with some list of sites, and then make a simple spider so it can get loads more (less biased towards front pages)
  550. # [15:30] <webben> Philip`: I suppose you could actually categorize things by the number of / in the URL
  551. # [15:30] <Philip`> And perhaps it'd be worthwhile to collect statistics based on lists of pages gathered from different sources, and see how much difference there is between them, to show how much the page selection affects the results
  552. # [15:31] <webben> yeah
  553. # [15:31] <Lachy> Philip`: if you've got a tool written that I can easily set up and run, I'd be happy to let it run on my computer for a few days straight. It should be able to get through a 60,000 pages overnight
  554. # [15:32] <Lachy> the only issue would be bandwidth
  555. # [15:32] <Philip`> You'd probably find it hits that page with a megabyte of numeric entities that make html5lib take quadratic time to parse, and it'd be stuck there for the whole time :-p
  556. # [15:34] <Philip`> The 2500 pages I looked at were about 100MB in total, so that's 40KB average, which probably indicates how many you could download
  557. # [15:34] <annevk> hmm
  558. # [15:35] <Lachy> so 50,000 would be about 2GiB. That's reasonable
  559. # [15:35] <annevk> numeric entity parsing does some conversion stuff that might slow Python down
  560. # [15:35] <Philip`> (In a perfect world where I didn't have too many other things to do already, it would be nice to download attached JavaScript and CSS files to see if there's interesting stuff that comes from analysing those)
  561. # [15:36] <Lachy> would it be reasonable to disable char ref parsing and just have it emit U+FFFD for all of them? Would they be relevant to the results?
  562. # [15:36] <Lachy> it depends what the survey is looking for
  563. # [15:36] <Philip`> annevk: I believe it was the concatenation onto a text node that was quadratic, in the minidom implementation - maybe other tree builders will work better
  564. # [15:37] <annevk> oh ok
  565. # [15:37] <annevk> so not the actual entity parsing
  566. # [15:37] <webben> Lachy: yes you do want to actually read the text (e.g. find out what attributes are use for)
  567. # [15:37] <webben> *used
  568. # [15:38] <Philip`> It'd probably be good just to have a timeout on the parser
  569. # [15:38] <Lachy> webben: yeah, that's why I said it depends what the survey is for. If it was just to see how many times a particular element occurs, without caring about it's actual content, then it wouldhn't matter
  570. # [15:38] <Philip`> I don't expect html5lib is that happy when I try parsing PDF files with it, though at least it didn't break horribly in the cases I encountered
  571. # [15:39] <Philip`> (Also, I didn't handle character encoding at all, so I really need to fix that...)
  572. # [15:39] <webben> I think information on frequency isn't worth collecting.
  573. # [15:39] <Lachy> doesn't it check the MIME and only parse text/html files?
  574. # [15:39] <webben> (well, not /just/ frequency anyhow)
  575. # [15:42] <annevk> we should check and log Content-Type
  576. # [15:43] <annevk> maybe also implement the sniffing for text/html so we can determine whether the page is a feed or not
  577. # [15:46] <Philip`> I wasn't checking HTTP headers at all
  578. # [15:47] <webben> Lachy: Why would a blank longdesc imply that it's "used incorrectly"? Surely that would just imply there is no long description for the image?
  579. # [15:47] <Philip`> though I've got another fork of the downloading script which does save them, since I was looking for mobile sites that actually used XHTML
  580. # [15:47] <Lachy> well, it's certainly not used in a useful way
  581. # [15:47] <webben> Lachy: That's not the same thing.
  582. # [15:47] <annevk> webben, actually, blank means that it references the same URI as the page iirc
  583. # [15:48] <Lachy> webben: usefulness is what really matters
  584. # [15:48] <Lachy> incorrect values and empty values are both useless
  585. # [15:49] <webben> Lachy: Empty values doesn't tell you much about the utility of an attribute.
  586. # [15:49] <Lachy> as are links to description pages that aren't really long descriptions of the image
  587. # [15:49] <Philip`> An HTML5-compatible web page downloading thing (content-type sniffing, working out charset based on HTTP headers, resolving and following links, etc) in Python would be quite handy
  588. # [15:49] <Lachy> an empty value just means that it's a usage that shouldn't be counted as useful
  589. # [15:49] <webben> Lachy: What would tell you something is finding web pages with good long descriptions of images and seeing if they make any use of longdesc.
  590. # [15:49] <webben> And trying to find out, if they don't, why.
  591. # [15:50] <annevk> Lachy, not in theory
  592. # [15:50] <Lachy> webben: what the?
  593. # [15:50] <webben> (e.g. it might be because they're using <a> links after the image, for reasons of poor UA or AT support)
  594. # [15:50] <annevk> <img src> could in theory work if the browser gave a different Accept header when requesting the image resource
  595. # [15:50] <webben> or because they got a particular sort of usability advice about it.
  596. # [15:50] <annevk> in practice I suppose it doesn't work at all unless there's some base URI
  597. # [15:51] <webben> Lachy: In other words, you need to look at examples where longdesc should have (and realistically could have) been used.
  598. # [15:51] <Lachy> webben: how would you suggest finding such pages?
  599. # [15:51] <Lachy> unless you find them by looking for the presence of the longdesc attribute, you're just looking for a needle in a haystack
  600. # [15:52] <Lachy> one example I know of that uses links to long descriptions is the CSS 2.1 spec
  601. # [15:52] <webben> Lachy: Well, pages that don't use the longdesc attribute but should have done, or did but used it wrong, are what you're trying to measure. Just looking for the attribute itself doesn't tell you about the former.
  602. # [15:53] <Lachy> webben: but then there's still the question of how you find the pages that should have but didn't?
  603. # [15:53] <annevk> <base href=foo><img longdesc> would create issues
  604. # [15:54] <webben> Lachy: I didn't say it was easy. But there's no point replacing relevant qualitative research with meaningless statistics just because it's easier.
  605. # [15:54] <webben> Lachy: I'd be tempted to look at things like British Museum's Compass.
  606. # [15:55] <webben> (which probably doesn't use longdesc but i dunno)
  607. # [15:55] <Lachy> webben: it really doesn't matter if pages should have used it but didn't, because we're interested in cases where it does get used and get used properly. Although, pages that don't use it but should have are evidence that the attribute has failed and should be dropped.
  608. # [15:55] <webben> i.e. big organizations with disability commitments and interesting images to show
  609. # [15:55] * Quits: ravenn (n=ravenn@124-168-29-83.dyn.iinet.net.au)
  610. # [15:55] <Aidan_pl> I'm have problem with HTML5
  611. # [15:56] <webben> Lachy: They aren't evidence of that necessarily at all.
  612. # [15:56] <zcorpan> Aidan_pl: ok
  613. # [15:56] <Lachy> then what would they be evidence of?
  614. # [15:56] <annevk> Aidan_pl, join the club :)
  615. # [15:57] <webben> Given how tied it is to how well or badly a specification specified the attribute, what guidance confused the issue, how poorly UA developers bothered to consider accessibility, how knowledgable and determined AT developers were to get at the attribute anyhow
  616. # [15:57] <webben> and the complex interaction of such factors
  617. # [15:57] <Aidan_pl> I set doctypelike that: <!DOCTYPE html> and validated http://hsivonen.iki.fi/validator/html5/?doc=http%3A%2F%2Fwww.ligagothic.ovh.org%2Findex.php what is wrong?
  618. # [15:57] <webben> (there's a lot of feedback in such processes)
  619. # [15:57] <Lachy> webben: that would all be evidence of it's failure in the real world
  620. # [15:58] <webben> No it wouldn't.
  621. # [15:58] <Lachy> yes it would
  622. # [15:58] <webben> Why?
  623. # [15:58] <zcorpan> Aidan_pl: there's a comment before the doctype. although that is allowed in the spec now.
  624. # [15:58] <annevk> Aidan_pl, that's a bug in the validator I believe
  625. # [15:58] <Lachy> if it was so poorly specced, poorly implemented, never used, not understood; it has failed. It's as simple as that!
  626. # [15:58] <annevk> Aidan_pl, since the specification is work in progress the validator is not always up to date
  627. # [15:59] <webben> Lachy: Well it's true that the process might have failed once. That doesn't mean you can't restart the process in such a way as to succeed.
  628. # [15:59] <Lachy> webben: there's no point trying to beat a dead horse
  629. # [15:59] <webben> (in fact, failure can often lead to a more successful process the second time round)
  630. # [15:59] <Lachy> it ain't going to go anywhere
  631. # [15:59] <Philip`> Lachy: Nice choice for selector names ;-)
  632. # [15:59] <webben> Lachy: I don't find proverbs to be particularly persuasive.
  633. # [16:00] <webben> Lachy: Actually, there's plenty of reasons to expect change in the web sphere.
  634. # [16:00] <webben> increasing competition, increasing accessibility awareness among them
  635. # [16:00] <webben> rising professional standards
  636. # [16:00] <Lachy> webben: a better solution would be to look at the problem that needs to be solved and find a solution that would be successful, instead of trying to drag an unsuccessful solution through.
  637. # [16:00] <webben> more digitization of important collections
  638. # [16:01] <webben> Lachy: You need to distinguish between the attribute and the process.
  639. # [16:01] <Lachy> what the?
  640. # [16:01] <annevk> I actually think that <a><img></a> or something similar is better than longdesc
  641. # [16:01] <webben> Otherwise your analysis will be hopelessly flawed.
  642. # [16:01] <annevk> a description of the image is useful for everyone
  643. # [16:02] <webben> annevk: UAs can expose it if they want.
  644. # [16:02] <webben> but you don't always want to show the description as a link
  645. # [16:02] <webben> annevk: indeed extensions have been written to UAs to expose it
  646. # [16:02] <annevk> yes, I'm aware of that
  647. # [16:03] <webben> Lachy: there's a huge difference between the conception, the potential of a HTML attribute and the practicalities of getting people using it: the second is a process.
  648. # [16:04] <webben> The failure of the process often tells you nothing about the conception or potential of the attribute.
  649. # [16:05] <Lachy> the failure of the process tells you everything. If people still don't use it propelry after 10 years, there's little hope
  650. # [16:05] <webben> Lachy: No. It's like the difference between a great invention and actually getting it to market.
  651. # [16:05] <Aidan_pl> Is Firefox support to HTML 5?
  652. # [16:06] <webben> Market dominance is not linearly correlated with technical excellence.
  653. # [16:06] <Lachy> Aidan_pl: it supports some featurs from HTML5 already
  654. # [16:06] <Lachy> Aidan_pl: e.g. <canvas>, <a ping="">
  655. # [16:08] <Lachy> webben: do you honestly think that longdesc="" is an example of technical excellence?
  656. # [16:08] <webben> e.g. the fact that it's taking an absurdly long time to get basic CSS selectors implemented doesn't mean such selectors are hopeless
  657. # [16:08] <annevk> Aidan_pl, browsers are incrementally evolving; at some point they will be there
  658. # [16:09] <webben> Lachy: I don't see anything wrong with longdesc whatsoever actually. What do you think it's technical flaw is?
  659. # [16:09] <webben> I see more problems with alt=
  660. # [16:10] <webben> (since you can't indicate changes of language within alt, for instance)
  661. # [16:10] <Lachy> it's techincal flaw is that it's an accessibility add-on that requires additional effort from authors, instead of being part of it's fundamental design and use
  662. # [16:10] <webben> Lachy: That's not a technical flaw. And it's not surmountable.
  663. # [16:10] <webben> Accessibility requires some effort. That is not a technical flaw.
  664. # [16:10] <webben> Usability requires some effort. That's not a flaw either.
  665. # [16:11] <webben> ditto design etc
  666. # [16:11] <Lachy> A good goal is to make accessibility require as little effort as possible to get right
  667. # [16:11] <webben> Lachy: Of course. Those aren't contradictory ideas.
  668. # [16:11] <webben> Ditto design, usability etc :)
  669. # [16:11] <webben> Doesn't mean you can magic away the effort of providing alternatives.
  670. # [16:12] <webben> Or the effort of not confusing the user with an overly complicated interface, or of not making your website look ugly.
  671. # [16:13] <webben> Computers can't magically describe images for us (yet).
  672. # [16:14] <webben> They might one day be able to convert text to sign language and similar transformations though
  673. # [16:14] <webben> (there's been some experimentation with S.L. avatars)
  674. # [16:17] * Aidan_pl want know is ther any person from poland
  675. # [16:24] <webben> "If the alt attribute is omitted, user agents must treat the element as if it had an alt attribute set to the empty string." ... that is not a good idea. UAs should expose the difference between no alt and alt="" to AT.
  676. # [16:24] * Parts: Aidan_pl (i=adrian54@aaoc65.neoplus.adsl.tpnet.pl)
  677. # [16:25] <webben> In the former instance, the AT can do something helpful like try and guess alternative text from the src URI or at least provide the opportunity to label the image.
  678. # [16:25] * Joins: SavageX (n=maikmert@T78e3.t.pppool.de)
  679. # [16:25] <webben> (this is in fact what AT do now)
  680. # [16:26] <webben> although the guessing tends to be a bit rubbish
  681. # [16:43] * Quits: maikmerten (n=maikmert@L9cb5.l.pppool.de) (Read error: 110 (Connection timed out))
  682. # [16:43] * Quits: hendry (i=hendry@conference/debconf/x-df2fd58448cdc6c3) ("leaving")
  683. # [16:45] <Lachy> webben: I believe that argument has been made against treating no alt the same as atl="". Though, I'm not sure why Hixie decided to handle it that way anyway.
  684. # [16:45] <webben> it's completely unimplementable AFAICT
  685. # [16:46] <Lachy> why?
  686. # [16:46] <Lachy> because it would break existing pages?
  687. # [16:46] <webben> of course
  688. # [16:46] <webben> because that's how AT does handle alt without ""
  689. # [16:46] <webben> sorry img with alt
  690. # [16:46] <webben> it's not some theoretical process
  691. # [16:47] <webben> (and a lot of pages don't have alt attributes)
  692. # [16:47] <Lachy> do all ATs do it that way?
  693. # [16:47] <webben> all the ATs I've come across do something like that yes
  694. # [16:48] <webben> but you can probably configure some to do something different
  695. # [16:48] <webben> Lachy: Also it gets a bit more complicated when an img is the sole content for the link
  696. # [16:48] <webben> IIRC sometimes the URL of the link will be read instead.
  697. #
  698. # Session Start: Sat Jun 23 16:50:18 2007
  699. # Session Ident: #whatwg
  700. # [16:50] * Now talking in #whatwg
  701. # [16:50] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  702. # [16:50] * Set by Hixie on Tue Apr 03 04:10:22
  703. # [16:51] <Lachy> how do ATs handle empty links, like <a href="foo"></a>? I've seen pages do that and then use CSS to size and position them over the top of images to create a sort of image map
  704. # [16:52] <webben> Lachy: I don't know. I'd have to test that.
  705. # [16:53] <webben> Lachy: http://www.freedomscientific.com/fs_products/Surfs_Up/Custom_Labels.htm example of image labelling with a screen reader
  706. # [16:53] <webben> (though that's replacing existing alt text)
  707. # [16:53] <webben> ah no it's missing alt text too: "poor, incorrect, or missing ALT text"
  708. # [16:59] * Quits: Lachy (n=Lachy@203-158-59-119.dyn.iinet.net.au) (Remote closed the connection)
  709. # [17:03] <annevk> should we add Ajax style stuff to http://html5.org/tools/web-apps-tracker ? as well as maybe integrating the google diff tool thingy?
  710. # [17:03] <annevk> might be interesting
  711. # [17:07] <zcorpan> bible5, lol :D
  712. # [17:07] <webben> Lachy: note that replacing missing alt text (e.g. based on the URI) is actually recommended by UAAG: http://www.w3.org/WAI/UA/UAAG10/guidelines.html#tech-missing-alt
  713. # [17:22] <zcorpan> www.whatwg.org isn't very usable with opera mini 4 beta
  714. # [17:24] <annevk> reading specs is quite a silly thing to do on a phone though :p
  715. # [17:24] <zcorpan> the home page is not a spec
  716. # [17:25] <annevk> added bible5
  717. # [17:49] * Quits: ddfreyne (n=ddfreyne@unaffiliated/ddfreyne)
  718. # [17:56] * Joins: Lachy (n=Lachy@203-158-59-119.dyn.iinet.net.au)
  719. # [18:08] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  720. # [18:24] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  721. # [18:27] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
  722. # [18:28] * Joins: ROBOd (n=robod@86.34.246.154)
  723. # [18:39] * Joins: Ducki (i=Alex@dialin-145-254-188-161.pools.arcor-ip.net)
  724. # [18:44] * Parts: hasather (n=hasather@22.80-203-71.nextgentel.com)
  725. # [18:44] * Joins: hasather (n=hasather@22.80-203-71.nextgentel.com)
  726. # [18:58] * Quits: Ducki (i=Alex@dialin-145-254-188-161.pools.arcor-ip.net) (Client Quit)
  727. # [19:10] * Joins: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
  728. # [19:15] * Quits: hasather (n=hasather@22.80-203-71.nextgentel.com) (Read error: 110 (Connection timed out))
  729. # [19:25] * Joins: Aidan_pl (i=adrian54@aaop143.neoplus.adsl.tpnet.pl)
  730. # [19:34] * Parts: Aidan_pl (i=adrian54@aaop143.neoplus.adsl.tpnet.pl)
  731. # [19:37] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  732. # [20:03] <zcorpan> use-case for style="" - plots in a map, like google maps. although perhaps <canvas> is better for that
  733. # [20:04] <zcorpan> or svg. dunno
  734. # [20:19] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  735. # [20:19] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  736. # [20:39] * Joins: Aidan_pl (i=adrian54@aaop143.neoplus.adsl.tpnet.pl)
  737. # [20:45] <Dashiva> 13 hours of no outcry over the selector naming, oh ho
  738. # [20:46] <zcorpan> Dashiva: indeed :)
  739. # [20:50] * Philip` wonders if it's meant to be possible to say CanvasRenderingContext2D.prototype.fillRect = function () { ... }; canvas.getContext('2d').fillRect() and have it work
  740. # [20:50] <Philip`> (That does seem to work in Firefox and Opera, but not in Safari)
  741. # [20:50] <Philip`> (but I have no idea where such things would be specified, if anywhere)
  742. # [20:51] <zcorpan> Philip`: what, prototypes in general?
  743. # [20:51] * Parts: Aidan_pl (i=adrian54@aaop143.neoplus.adsl.tpnet.pl)
  744. # [20:52] <Philip`> I'm not sure whether it's a general one, or just specific to that case
  745. # [20:56] * Joins: hendry (i=hendry@conference/debconf/x-7a3da5cd0be996b3)
  746. # [20:56] <Philip`> Hmm, looks like it is kind of specific to that case - I can add to HTMLCanvasElement.prototype in Safari, but the variable CanvasRenderingContext2D doesn't actually exist
  747. # [20:57] <Philip`> and getContext('2d').prototype is undefined
  748. # [21:00] <Dashiva> zcorpan: Are you installed at Opera yet?
  749. # [21:01] <Lachy> I finished writing and revising all examples, cleaned up conformance criteria and various other issues! I think Selectors API is read to be republished as a WD :-)
  750. # [21:02] <Dashiva> Wonder if selectors API will affect gEBCN in html5
  751. # [21:03] <zcorpan> Dashiva: yeah
  752. # [21:03] <Lachy> dunno. it seems a bit redundant
  753. # [21:03] <Dashiva> zcorpan: Oslo office or somewhere in Sweden?
  754. # [21:03] * Lachy wonders if anyone would bother typing getElementsByClassName() when they can type selectAllElements() so much easier
  755. # [21:04] <zcorpan> Dashiva: the latter. linköping
  756. # [21:04] <zcorpan> Lachy: depends on which is implemented first :)
  757. # [21:04] * zcorpan notes that gEBCN is implemented in firefox
  758. # [21:04] <Lachy> although, gEBCN would be useful if you have a an array of classnames, selectAllElements() would be useful if you have a selector string
  759. # [21:05] <zcorpan> yeah
  760. # [21:05] <Lachy> so, it gEBCN has a small use case
  761. # [21:05] <Dashiva> I imagine gEBCN also will handle escaping when necessary
  762. # [21:05] <Lachy> escaping?
  763. # [21:06] <Dashiva> For class names bordering on symbolism
  764. # [21:08] <Lachy> Dashiva: I don't understand. Could you give an example?
  765. # [21:09] <Dashiva> Like if someone decides to make a class name containing a period
  766. # [21:11] <Lachy> oh, I see. You're confusing the escapting required in selectors due to the syntax, with a general requirement to escape such characters. They won't need to be escaped in gEBCN
  767. # [21:12] <Dashiva> Well, the result is the same, that you don't have to worry about what your class names are made up of
  768. # [21:13] <Lachy> ok
  769. # [21:23] * Joins: hendry_ (i=hendry@conference/debconf/x-a2898ad673d1a3bc)
  770. # [21:35] * Joins: weinig_ (n=weinig@17.255.99.107)
  771. # [21:36] * Quits: hendry (i=hendry@conference/debconf/x-7a3da5cd0be996b3) (Read error: 110 (Connection timed out))
  772. # [21:46] <Philip`> Lachy: Is it intentional that the Selectors spec doesn't mention CSS in its first sentence? (I would have thought it ought to, as an effective way of immediately telling people pretty much all they need to know (except the function names) about the API, under the assumption that a reasonable number of people know what CSS selectors are)
  773. # [21:48] <Lachy> I couldn't figure out a way to fit a reference to CSS into the intro. any suggestions?
  774. # [21:49] <Lachy> there was a reference to CSS 2.1 in the intro of this revision http://dev.w3.org/cvsweb/~checkout~/2006/webapi/selectors-api/Overview.html?rev=1.19&content-type=text/html;charset=UTF-8
  775. # [21:49] <Philip`> Maybe "The Selectors API specification defines methods for retrieving Element nodes from the DOM by matching against a group of selectors, using the CSS Selectors syntax [Selectors]." or something?
  776. # [21:51] <Lachy> no, calling them CSS Selectors is wrong. But are you suggesting that for the abstract or intro?
  777. # [21:52] <Philip`> [Selectors] talks about CSS selectors several times
  778. # [21:52] <Philip`> I was thinking of the abstract, since that's the first bit I read and it seems like it should make it clear what 'selectors' actually are
  779. # [21:53] <Lachy> maybe something like this...
  780. # [21:54] <Lachy> "The Selectors API specification defines methods for retrieving Element nodes from the DOM by matching against a group of selectors: the selection syntax that is widely used in CSS"
  781. # [21:55] <Lachy> it needs work. I'll think about it
  782. # [22:00] * Quits: weinig_ (n=weinig@17.255.99.107) (Read error: 110 (Connection timed out))
  783. # [22:17] * Joins: weinig_ (i=weinig@nat/apple/x-edae938782d92b5c)
  784. # [22:23] * Quits: SavageX (n=maikmert@T78e3.t.pppool.de) ("Leaving")
  785. # [22:29] * hendry_ is now known as hendry
  786. # [22:41] * Quits: hendry (i=hendry@conference/debconf/x-a2898ad673d1a3bc) ("BYEEEEEEEEEEEEE")
  787. # [22:42] * Quits: weinig_ (i=weinig@nat/apple/x-edae938782d92b5c)
  788. # [22:43] * Joins: tndH (n=Rob@adsl-87-102-84-66.karoo.KCOM.COM)
  789. # [22:44] * Joins: weinig_ (i=weinig@nat/apple/x-a65d35901f0c5e66)
  790. # [23:00] * Joins: ddfreyne (n=ddfreyne@d54C57894.access.telenet.be)
  791. # [23:00] * Quits: ddfreyne (n=ddfreyne@unaffiliated/ddfreyne) (Remote closed the connection)
  792. # [23:00] * Joins: ddfreyne (n=ddfreyne@d54C57894.access.telenet.be)
  793. # [23:03] * Quits: psa (n=yomode@posom.com) (Remote closed the connection)
  794. # [23:21] * Joins: hendry (n=hendry@host86-149-200-239.range86-149.btcentralplus.com)
  795. # [23:23] * Joins: othermaciej (n=mjs@c-67-164-14-77.hsd1.ca.comcast.net)
  796. # [23:44] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
  797. # [23:57] * Quits: ddfreyne (n=ddfreyne@unaffiliated/ddfreyne) ("kthxbai")
  798. # Session Close: Sun Jun 24 00:00:00 2007

The end :)