/irc-logs / freenode / #whatwg / 2008-04-16 / end

Options:

  1. # Session Start: Wed Apr 16 00:00:00 2008
  2. # Session Ident: #whatwg
  3. # [00:02] * starjive is now known as starjive_sad
  4. # [00:03] * Quits: weinig (n=weinig@17.203.15.172) (Read error: 110 (Connection timed out))
  5. # [00:04] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
  6. # [00:08] <Philip`> Someone needs to post something to public-html that is new and preferably not about alt again, so that my Gmail thread count reaches 1000
  7. # [00:08] <Philip`> I hate when it's 999 because it just leaves me anticipating the rollover, and I don't even get any non-negligible satisfaction when it occurs
  8. # [00:11] * Parts: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  9. # [00:14] <annevk> "Although Jeff Walden from MIT was gracious enough to share his thoughts" :)
  10. # [00:14] <hsivonen> why do people keep calling the empty string null alt?
  11. # [00:14] <hsivonen> how annoying
  12. # [00:15] * Quits: mcarter (n=mcarter@ip-12-22-56-126.hqglobal.net) (Read error: 110 (Connection timed out))
  13. # [00:15] <Lachy> hsivonen, people do a lot more annoying things than that. I wouldn't worry about it.
  14. # [00:15] * Joins: mcarter (n=mcarter@ip-12-22-56-126.hqglobal.net)
  15. # [00:18] <Lachy> ... like letting the alt text discussion go round in circles.
  16. # [00:19] <Dashiva> Lachy: I think we're forgetting the case where there's a known alt text that happens to be _none
  17. # [00:20] <Lachy> I still haven't figured out how alt="_notsupplied" (or equivalent) is any better than omitting alt, nor why there is any reason to distinguish those 2 cases, given that neither will benefit the AT any more
  18. # [00:21] <Dashiva> Well, apparently some people aren't convinced about not needing to separate them
  19. # [00:21] <Lachy> The only justification for it seems to be a signal to a validator that the omission was intentional, but a validator couldn't really do anything more with alt="_notsupplied" than it could with an omitted alt
  20. # [00:21] <Dashiva> And if pressed, I'm sure at least a few will say "A magic value makes it easier for the validator to spot where you forgot alt by accident"
  21. # [00:22] <Philip`> Is that not true?
  22. # [00:22] <Lachy> a user can request that the validator indicate machine-checkable criteria like that, even if it's not strictly required for syntactic conformance
  23. # [00:22] <Lachy> Philip`, what?
  24. # [00:23] <Dashiva> Philip`: It's a red herring
  25. # [00:23] <Philip`> "user can request" sounds like it requires more UI, which is not good for the user-friendliness of validators
  26. # [00:23] <hsivonen> Philip`: I think I'm going to deal with this in a way that requires yet another checkbox
  27. # [00:23] <Dashiva> It would make it easier to spot accidental omissions, but a user handwriting a page isn't the problem at hand
  28. # [00:24] <Philip`> Dashiva: A user handwriting a page becomes a problem if missing alt is no longer flagged
  29. # [00:24] <Dashiva> No, he gets a checkbox
  30. # [00:24] <Philip`> He probably forgets to check the checkbox
  31. # [00:24] <Lachy> there might be alternative solutions to adding another checkbox, but a validator's UI isn't really relevant to a discussion about conformance criteria
  32. # [00:25] <Dashiva> Philip`: That's about as relevant as someone who forgets to validate
  33. # [00:25] * aroben|meeting is now known as aroben
  34. # [00:25] <Philip`> Lachy: For the vast majority of people, validators are their only interaction with conformance criteria, so validators are critical to the discussion; and the validator's UI is important to the validator
  35. # [00:26] <Philip`> (Well, for the vast majority of the people who have any interaction with conformance criteria at all)
  36. # [00:26] <Lachy> if a user forgets to check the "Indicate missing alt" box, and the user wants to check for missing alt, he can always go back and revalidate
  37. # [00:27] <Lachy> or maybe the validator could show a warning aboug missing alt by default in some way
  38. # [00:27] <Philip`> Lachy: The user forgetting to check the checkbox gives identical results to if they did check it and had no errors, so they would have no reason to notice that they forgot to check it
  39. # [00:28] <Lachy> it depends what the validation report looks like, and if it clearly indicates what was and wasn't checked
  40. # [00:29] <Dashiva> Forgetful users can write a userjs that checks the box automatically :)
  41. # [00:30] * Philip` usually only looks for one bit of information (passed or failed, i.e. green or red) when looking at validation reports
  42. # [00:30] <hsivonen> Philip`: I don't intend to make the checkbox modify the validation function. I intend it to enable an integrated alt review assistant
  43. # [00:30] <Philip`> Dashiva: I think you may be overestimating the abilities of users :-p
  44. # [00:30] * Philip` doesn't even know how to write UserJS himself
  45. # [00:31] <hsivonen> checkboxes on V.nu are bookmarkable
  46. # [00:31] <Dashiva> Even better
  47. # [00:31] <Philip`> Is there a discoverable way of using that?
  48. # [00:32] <hsivonen> Philip`: there used to be, but it made UI strings too long
  49. # [00:33] <Lachy> hsivonen, how are theybookmarkable?
  50. # [00:33] <hsivonen> Lachy: make settings, leave the document address blank and press validate
  51. # [00:34] <Dashiva> hsivonen: Make a "save settings" button that also does that :)
  52. # [00:34] <Lachy> that could use a more intuitive UI
  53. # [00:34] <Lachy> a save settings button should leave a cookie
  54. # [00:34] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
  55. # [00:38] * Quits: heycam` (n=cam@124-168-30-80.dyn.iinet.net.au) ("bye")
  56. # [00:38] <jgraham_> Wow, I didn't expect Steve Faulkner to say that
  57. # [00:39] <Dashiva> "Stop pointing out my hypocricy, that's a personal attack"
  58. # [00:42] <annevk> "pathetic personal attack... but can anything more be expected?"
  59. # [00:42] <annevk> hmm, from the people who cite my blog post on alt= at every occasion
  60. # [00:43] <annevk> oh well, it's clearly too late for getting involved in alt bike sheds
  61. # [00:43] * annevk -> bed
  62. # [00:55] <jgraham_> Jacques has the best suggestion so far about @alt http://intertwingly.net/blog/2008/04/15/HTML5-SVG#c1208297906
  63. # [00:55] <annevk> Searching on the Web for "limpid" I found this example of alt abuse: http://www.limpidmusic.nl/shoot.html
  64. # [00:59] * Joins: weinig (n=weinig@17.203.15.172)
  65. # [00:59] * Joins: tantek (n=tantek@99-200-192-233.area2.spcsdns.net)
  66. # [01:00] <Hixie> i guess postMessage is the next priority
  67. # [01:00] <Dashiva> jgraham_: I don't think Hixie would hold the spec hostage like that :)
  68. # [01:02] <Dashiva> Odd... I switch back to the browser holding that intertwingly tab, and suddenly there's a huge red warning about comments and ip tracking and stuff. Where did that come from...
  69. # [01:02] * gsnedders holds the spec hostage
  70. # [01:02] <annevk> get in line :p
  71. # [01:03] <Dashiva> The spec does have a frighteningly low bus factor, though
  72. # [01:03] <Hixie> not really, the source is all out there, as is most of the feedback
  73. # [01:04] <Hixie> and my dreamhost account is paying for itself in recurring referral fees
  74. # [01:04] <jgraham_> Do they have buses in California?
  75. # [01:04] <Hixie> so so long as you guys can find another editor, it should be easy to continue
  76. # [01:04] <jgraham_> We should make them all stop, just in case
  77. # [01:04] <Hixie> -_-
  78. # [01:04] * Joins: othermaciej (n=mjs@17.203.15.181)
  79. # [01:04] <Hixie> i USE the busses!
  80. # [01:05] <jgraham_> Segway? ;)
  81. # [01:05] <Dashiva> Hixie: I'm not worried about the text, I'm worried about who's going to edit it
  82. # [01:05] <Hixie> yeah well
  83. # [01:05] <Philip`> Hixie: So if we can do the hard part, then the rest will be easy? That sounds kind of obvious :-)
  84. # [01:05] <Hixie> that's a problem i'm worried about too
  85. # [01:05] <Hixie> let me know if you find anyone :-)
  86. # [01:05] <Hixie> there's plenty for them to do :-)
  87. # [01:06] <Dashiva> Hixie: So you can jump in front of a bus? No way!
  88. # [01:06] <Hixie> there's plenty for them to do even with me still editing all of html5!
  89. # [01:08] * annevk -> bed, take 2
  90. # [01:08] <jgraham_> It seem remarkably improbably that the world is as spec-editor deficient as it appears to be, which suggests that all the people who would be good at it are doing something else instead
  91. # [01:08] <Dashiva> Like hiding
  92. # [01:08] <Philip`> Maybe they all have proper jobs instead
  93. # [01:09] <jgraham_> It's true that "spec editor" isn't one of the things that ever came up on those careers CDs they had at school
  94. # [01:10] <jgraham_> the ones that always said something like "you should be an industrial chemist or a landscape gardener"
  95. # [01:11] <Philip`> It doesn't seem very good as a career path - it won't be long before we have standards for everything imaginable and then your career would collapse and you'd have to learn some other trade
  96. # [01:12] <roc> yeah right
  97. # [01:12] <Hixie> hah
  98. # [01:12] <jgraham_> Only if we solve hard AI
  99. # [01:12] <Hixie> it's not a particularly great career path, but that certainly isn't why
  100. # [01:13] <roc> I think good QA people make good spec editors
  101. # [01:13] <Dashiva> Philip`: Don't worry, you can always get a job on the OOXML improvements committee
  102. # [01:13] <jgraham_> then the machines can write their own damn standards
  103. # [01:13] <roc> unfortunately I haven't been able to persuade our good QA people to head in that direction
  104. # [03:13] * Disconnected
  105. # [10:08] * Attempting to rejoin channel #whatwg
  106. # [10:08] * Rejoined channel #whatwg
  107. # [10:08] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  108. # [10:08] * Set by gsnedders on Tue Dec 18 21:41:19
  109. # [10:16] <annevk> the latest message from Steven does indeed state the assumption is that <img> with no alt attribute is more often equivalent than <img alt> than not
  110. # [10:16] <annevk> s/is that/that/ s/equivalent than/equivalent to/
  111. # [10:16] * jwalden tries not to think too much about the RMSish vibes he gets from Crockford sometimes
  112. # [10:16] <annevk> http://www.google.com/search?q=define:rms ?
  113. # [10:16] <virtuelv> Richard M. Stallman
  114. # [10:16] <jwalden> the feeling that everything he says is to be interpreted as some sort of dogma
  115. # [10:16] <jwalden> the right and holy way
  116. # [10:16] * MikeSmith wonders why mail-archive.com mirror of whatwg archive is often first in Google hits rather than actual whatwg link
  117. # [10:20] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
  118. # [10:41] * Disconnected
  119. # [10:41] * Attempting to rejoin channel #whatwg
  120. # [10:41] * Rejoined channel #whatwg
  121. # [10:41] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  122. # [10:41] * Set by gsnedders on Tue Dec 18 21:41:19
  123. # [10:41] <MikeSmith> "Dave Winer and Captain Crunch were also both in the room, and their preferences also were in order JSONRequest, XDR and Access Control."
  124. # [10:42] <hsivonen> lol
  125. # [11:10] * Disconnected
  126. # [11:10] * Attempting to rejoin channel #whatwg
  127. # [11:10] * Rejoined channel #whatwg
  128. # [11:10] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  129. # [11:10] * Set by gsnedders on Tue Dec 18 21:41:19
  130. # [11:13] * Joins: webben (n=benh@nat/yahoo/x-cd0dc1177ab52eb9)
  131. # [11:14] * Quits: jwalden (n=waldo@STRATTON-ONE-FIFTY-SEVEN.MIT.EDU) (Remote closed the connection)
  132. # [11:15] * Quits: Lachy (n=Lachlan@ti200710a340-2662.bb.online.no) ("This computer has gone to sleep")
  133. # [11:20] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
  134. # [11:27] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  135. # [11:41] <MikeSmith> fyi:
  136. # [11:41] <MikeSmith> http://dev.w3.org/2008/mobile-test/test.html
  137. # [11:42] <MikeSmith> Web Compatibility Test for Mobile Browsers
  138. # [11:42] <MikeSmith> http://www.w3.org/blog/MWITeam/2008/04/16/web_compatibility_test_for_mobile_browse
  139. # [11:42] <MikeSmith> and http://dev.w3.org/2008/mobile-test/doc.html
  140. # [11:44] <annevk> yeah, pretty cool
  141. # [11:50] <MikeSmith> another product of Dominique Hazael-Massieux
  142. # [11:50] <MikeSmith> though I guess others may have contributed
  143. # [11:50] <annevk> yeah, people in that WG
  144. # [11:50] <annevk> and collegues of people in that WG :)
  145. # [11:50] <MikeSmith> ah
  146. # [11:51] <MikeSmith> Kai Hendry comment to me about that: "I think these acid-list tests are far more effective then writing docs of what people should be doing (best practice)."
  147. # [11:51] <MikeSmith> my reply to which was, Amen.
  148. # [12:06] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  149. # [12:09] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  150. # [12:16] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (Read error: 104 (Connection reset by peer))
  151. # [12:17] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
  152. # [12:18] <annevk> given that <img> doesn't read out anything now, but the proposed alternative <img alt noalt> doesn't either I have no idea why the latter is better
  153. # [12:18] * Joins: tantek (n=tantek@99-200-222-137.area2.spcsdns.net)
  154. # [12:19] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
  155. # [12:22] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
  156. # [12:30] * Quits: Dashiva (i=Dashiva@wikia/Dashiva)
  157. # [12:33] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
  158. # [12:37] <Lachy> some people seem to be providing conflicting information about how current screen readers handle a missing alt attribute.
  159. # [12:38] <Dashiva> Probably just different screen readers (and versions), considering how bad the update cycle is
  160. # [12:38] <Lachy> Previously, we had been told that they attempt to read the file name or use some other available repair text. But Steve now says <img> is treated the same as <img alt=""> http://lists.w3.org/Archives/Public/public-html/2008Apr/0467.html
  161. # [12:44] <hsivonen> Lachy: I gather it depends on the linkness of the image in at least JAWS
  162. # [12:44] <Lachy> ok
  163. # [12:46] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
  164. # [12:46] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
  165. # [12:47] * Quits: tantek (n=tantek@99-200-222-137.area2.spcsdns.net)
  166. # [12:54] * Quits: kfish (n=conrad@61.194.21.25) ("kyo!")
  167. # [13:09] * hsivonen notes that even the VoiceOver Utility uses textual alternatives for images in a dogmatic and less usable way
  168. # [13:10] <hsivonen> instead of just saying "General", it says "General, Image, General" reading out both the icon's textual alternative and the textual label
  169. # [13:11] <annevk> http://lists.w3.org/Archives/Public/public-html/2008Apr/0486.html
  170. # [13:11] <annevk> is my reasoning flawed?
  171. # [13:17] * Joins: grimeboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk)
  172. # [13:18] * Quits: webben (n=benh@nat/yahoo/x-cd0dc1177ab52eb9)
  173. # [13:20] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  174. # [13:31] <annevk> at least Steven missed the point of my conclusion...
  175. # [13:31] <annevk> good start I guess :)
  176. # [13:32] * Lachy wonders why other people missing your point is a "good start"!?
  177. # [13:33] * Quits: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk) (Read error: 110 (Connection timed out))
  178. # [13:34] <annevk> I was being sarcastic
  179. # [13:42] <MikeSmith> annevk, my build of Opera seems to be rendering a part of the mobile test page that is actually commented out
  180. # [13:42] <MikeSmith> the "Proposed additions and changes" part
  181. # [13:47] <MikeSmith> annevk, oops. It appears that my Opera actually has cached an older version of the page
  182. # [13:47] <MikeSmith> and isn't actually loading the remote page
  183. # [13:48] * MikeSmith tries to remember how to force Opera to ignore cache and reload the real page
  184. # [13:50] * Joins: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp)
  185. # [13:53] <annevk> F5?
  186. # [13:55] <MikeSmith> annevk, yep
  187. # [13:55] <MikeSmith> thanks
  188. # [13:56] * Joins: tor_ (n=tor@cpe-24-28-29-26.austin.res.rr.com)
  189. # [13:57] <annevk> I guess people expect something more complex, like Shift+F5 :)
  190. # [13:59] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
  191. # [14:00] <Dashiva> I was used to ctrl-F5 from IE. That turned out to be a bad idea in Opera
  192. # [14:03] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
  193. # [14:05] * Joins: Camaban (n=alee@77-103-78-94.cable.ubr08.hawk.blueyonder.co.uk)
  194. # [14:05] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  195. # [14:13] <zcorpan> jgraham_: fwiw, i'm definitely interested in spending 30 mins classifying images, if that helps
  196. # [14:18] <Philip`> Dashiva: What does ctrl-F5 do?
  197. # [14:18] <Philip`> (For me it just makes KDE switch virtual desktops)
  198. # [14:22] <Philip`> annevk: "You assume a minority case is likely to occur more often and the editor assumes a majority case is likely to occur more often" - I think making any assumptions about the occurrences of certain case when there's no data is incorrect
  199. # [14:22] <Philip`> *cases
  200. # [14:23] <Philip`> so you can't say it's more correct to make one assumption based on no data, than to make a different assumption based on no data
  201. # [14:23] <Philip`> Solution: Get data :-)
  202. # [14:24] <Dashiva> Philip`: Reload -all- tabs
  203. # [14:25] <Philip`> Dashiva: Oh, you use multiple tabs?
  204. # [14:25] * Philip` only visits a single site at a time
  205. # [14:25] <Philip`> It saves all these kinds of problems
  206. # [14:27] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  207. # [14:29] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  208. # [14:37] <Philip`> annevk: http://annevankesteren.nl/2008/04/html5-svg - s/tempered/tampered/
  209. # [14:38] * Joins: tantek (n=tantek@70-13-128-2.area2.spcsdns.net)
  210. # [14:39] <Dashiva> Is mathematics really a plural?
  211. # [14:40] <Philip`> Dashiva: No, since you can't get a mathematic
  212. # [14:40] * Quits: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp) (Read error: 110 (Connection timed out))
  213. # [14:41] <Philip`> (I believe it's the same as physics)
  214. # [14:41] <Philip`> annevk: s/Mathematics have/Mathematics has/ :-)
  215. # [14:41] * Joins: webben (n=benh@nat/yahoo/x-16285a19fc084820)
  216. # [14:42] <Philip`> (Wikipedia says "In English [...] the noun mathematics takes singular verb forms." which sounds right to me)
  217. # [14:45] <Philip`> (Just don't ever say "math" because that sounds stupid)
  218. # [14:46] <Dashiva> Math are hard
  219. # [14:51] <annevk> Philip`, I agree with getting data
  220. # [14:51] <annevk> Philip`, fixed, thanks
  221. # [14:53] <annevk> Philip`, though without data there's no reason to assume one case is more common than another :)
  222. # [14:53] <Philip`> annevk: But you seem to be suggesting making decisions in the (perhaps temporary) absence of data, just because those decisions seem kind of sensible, when the only justifiable approach is to not make any decisions until there is data
  223. # [14:54] <Philip`> annevk: There's no reason to assume one case is not more common than another either :-)
  224. # [14:54] <Philip`> so all assumptions are unreasonable
  225. # [14:57] * Quits: tantek (n=tantek@70-13-128-2.area2.spcsdns.net)
  226. # [15:13] * Joins: webben_ (n=benh@nat/yahoo/x-5e97cf38b571f0c6)
  227. # [15:19] * Quits: webben (n=benh@nat/yahoo/x-16285a19fc084820) (Read error: 110 (Connection timed out))
  228. # [15:19] * Joins: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp)
  229. # [15:30] * Joins: csarven (n=csarven@on-irc.csarven.ca)
  230. # [15:39] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  231. # [15:40] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  232. # [15:41] * Quits: tor_ (n=tor@cpe-24-28-29-26.austin.res.rr.com)
  233. # [15:52] * Philip` tries to compare the cost of writing a simple XML serialiser in OCaml, vs finding an existing serialiser library and working out how to compile it and integrate it into the project's build system and how to use it
  234. # [15:53] <Philip`> (I think the former choice currently looks like it'll win)
  235. # [15:53] * Joins: davidb (n=davidb@142.150.154.101)
  236. # [16:04] * Joins: phsiao (n=shawn@c-71-233-78-251.hsd1.ma.comcast.net)
  237. # [16:08] * Quits: phsiao (n=shawn@c-71-233-78-251.hsd1.ma.comcast.net) (Client Quit)
  238. # [16:10] * Quits: davidb (n=davidb@142.150.154.101)
  239. # [16:11] * Joins: davidb (n=davidb@142.150.154.101)
  240. # [16:15] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
  241. # [16:17] * Quits: Camaban (n=alee@77-103-78-94.cable.ubr08.hawk.blueyonder.co.uk) ("Ex-Chat")
  242. # [16:18] * Joins: webben (n=benh@nat/yahoo/x-69e43a99bd513f99)
  243. # [16:18] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net) (Client Quit)
  244. # [16:21] * Joins: tor_ (n=tor@nat/ibm/x-82480d5aa2d07631)
  245. # [16:27] * Joins: billmason (n=billmaso@ip200.unival.com)
  246. # [16:33] * Joins: phsiao (n=shawn@nat/ibm/x-355f870b7a58af40)
  247. # [16:34] * Quits: webben_ (n=benh@nat/yahoo/x-5e97cf38b571f0c6) (Read error: 113 (No route to host))
  248. # [16:37] * Joins: eseidel (n=eseidel@nat/google/x-836f59f40f40fa85)
  249. # [16:37] * Quits: eseidel (n=eseidel@nat/google/x-836f59f40f40fa85) (Remote closed the connection)
  250. # [16:45] * Joins: aroben (n=aroben@unaffiliated/aroben)
  251. # [16:47] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  252. # [16:50] * Joins: qwert666_ (n=qwert666@acar70.neoplus.adsl.tpnet.pl)
  253. # [16:52] <annevk> Philip`, I guess that's fair enough, yeah
  254. # [16:52] * Joins: eseidel (n=eseidel@nat/google/x-96958a03d92393bf)
  255. # [16:55] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
  256. # [17:02] * Quits: csarven (n=csarven@on-irc.csarven.ca) (brown.freenode.net irc.freenode.net)
  257. # [17:04] * Joins: csarven (n=csarven@on-irc.csarven.ca)
  258. # [17:04] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
  259. # [17:07] * Quits: qwert666 (n=qwert666@acag9.neoplus.adsl.tpnet.pl) (Connection timed out)
  260. # [17:10] <Philip`> Wow, I can generate RELAX NG schemas and they actually work
  261. # [17:10] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
  262. # [17:11] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  263. # [17:11] <Philip`> and given zero experience, then reading a few parts of the tutorial, my first attempt only had one error (I didn't realise it needed <empty/>)
  264. # [17:11] <Philip`> so it doesn't seem too complex, which is nice
  265. # [17:14] <zcorpan> Philip`: generate from what?
  266. # [17:15] <Philip`> zcorpan: Some data structure inside a sort of compiler
  267. # [17:16] <Philip`> (in OCaml)
  268. # [17:17] <zcorpan> what are the schemas for?
  269. # [17:17] <Philip`> (I can't think of any way to describe it in more detail that wouldn't requires pages of background information :-( )
  270. # [17:18] * zcorpan demands pages of background information
  271. # [17:18] <Philip`> Well, you could start with http://www.sigcomm.org/sigcomm2005/paper-GriSob.pdf :-p
  272. # [17:19] <Philip`> (Warning: I suggest not doing so)
  273. # [17:20] <Philip`> zcorpan: In theory, the compiler could generate some code to parse XML files into a custom in-memory data structure (in C++), and that could be used via the NETCONF protocol (or the custom Cisco XML protocol or whatever) to configure network routers
  274. # [17:20] <Philip`> and so the schema is for those XML files
  275. # [17:21] <Philip`> In practice, I don't think I'll bother generating code to parse XML, since it's more useful to generate code to parse the ugly textual configuration files instead, but the XML thing is useful as a rough proof of concept :-)
  276. # [17:23] * Joins: KevinMarks (n=KevinMar@s142-179-108-33.bc.hsia.telus.net)
  277. # [17:23] <zcorpan> ok :)
  278. # [17:24] * Quits: KevinMarks (n=KevinMar@s142-179-108-33.bc.hsia.telus.net) (Read error: 104 (Connection reset by peer))
  279. # [17:25] * Joins: KevinMarks (n=KevinMar@s142-179-108-33.bc.hsia.telus.net)
  280. # [17:26] * Quits: KevinMarks (n=KevinMar@s142-179-108-33.bc.hsia.telus.net) (Read error: 104 (Connection reset by peer))
  281. # [17:26] * Joins: KevinMarks (n=KevinMar@s142-179-108-33.bc.hsia.telus.net)
  282. # [17:27] * Quits: KevinMarks (n=KevinMar@s142-179-108-33.bc.hsia.telus.net) (Read error: 104 (Connection reset by peer))
  283. # [17:31] * Joins: Lachy (n=Lachlan@ti200710a340-2662.bb.online.no)
  284. # [17:34] * Philip` wonders if there's an RNG-to-RNC converter that gives particularly pretty output
  285. # [17:52] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
  286. # [17:59] * Joins: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com)
  287. # [18:05] * Joins: akempgen (n=Alex@p5494DAE9.dip.t-dialin.net)
  288. # [18:10] * aroben is now known as aroben|lunch
  289. # [18:10] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
  290. # [18:17] * Quits: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  291. # [18:25] <annevk> krijnh, for linking URIs could you use the regular expression in http://intertwingly.net/code/mombo/post.py
  292. # [18:25] <annevk> search for "naked urls"
  293. # [18:26] <Philip`> That really could do with using r'' strings
  294. # [18:51] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
  295. # [18:52] * Joins: davidb_ (n=davidb@142.150.154.101)
  296. # [19:03] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  297. # [19:07] * aroben|lunch is now known as aroben
  298. # [19:08] * Quits: davidb (n=davidb@142.150.154.101) (Read error: 110 (Connection timed out))
  299. # [19:09] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  300. # [19:10] <zcorpan_> annevk: isn't it "rapid progress", not "rapid process"?
  301. # [19:13] * Quits: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu)
  302. # [19:15] <annevk> three documented typos so far and counting :)
  303. # [19:17] * Joins: fantasai (i=fantasai@connectionreset.info)
  304. # [19:18] <fantasai> hixie, can you add a link to the multipage version from whatwg.org/specs/ ? The full spec is huge, and it would be nice to get to the multipage version without having to download the entire thing.
  305. # [19:19] <mcarter> I think the event-source dom element should expose a lastReceivedId attribute which corresponds to the value it will send back to the server in the Last-Received-ID header
  306. # [19:19] <annevk> fantasai, whatwg.org/html5
  307. # [19:19] * Quits: csarven (n=csarven@on-irc.csarven.ca) (Read error: 104 (Connection reset by peer))
  308. # [19:20] <annevk> mcarter, public-html-comments@w3.org or whatwg@whatwg.org
  309. # [19:20] <annevk> (you need to be subscribed to the latter)
  310. # [19:20] <fantasai> annevk: nice.. but it'd still be nice to have the link for when I haven't got the short version memorized :)
  311. # [19:20] <mcarter> annevk, whats the difference between the two lists besides the subscription requirement for whatwg?
  312. # [19:22] <annevk> mcarter, for providing feedback they're more or less equivalent
  313. # [19:22] <zcorpan_> mcarter: you'll probably get annoying disclaimers in replies on public-html-comments ;)
  314. # [19:23] * gsnedders wonders whether to start using a disclaimer that implicitly makes itself questionable
  315. # [19:23] <gsnedders> (in similar vain to "everything I say today is bullshit" — is that bullshit?)
  316. # [19:24] <zcorpan_> gsnedders: you don't need a disclaimer for that
  317. # [19:25] <gsnedders> zcorpan_: Why? Because it is me?
  318. # [19:25] <annevk> mcarter, oh wait, this is #whatwg, just e-mail whatwg@whatwg.org :)
  319. # [19:25] <zcorpan_> it's understood that everything gsnedders says is bullshit
  320. # [19:25] * annevk thought this was #html-wg and tried to be politically correct
  321. # [19:25] <gsnedders> zcorpan_: that's what I was guessing :)
  322. # [19:26] * Joins: weinig (n=weinig@17.203.15.172)
  323. # [19:26] <mcarter> annevk, ok, thanks
  324. # [19:26] * Joins: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu)
  325. # [19:26] <gsnedders> zcorpan_: Why do I bother even writing a http-parsing spec? It'll all be bullshit under that theory :)
  326. # [19:27] <annevk> well, if it happens to be correct we might use it :)
  327. # [19:28] * gsnedders still needs to email Yugne
  328. # [19:28] <gsnedders> (I know that's spelt wrong, I can't spell :P)
  329. # [19:28] <gsnedders> But there again, everything I say is bullshit anyway, so why need I say that? :)
  330. # [19:29] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  331. # [19:29] <gsnedders> My initial attempt at spelling before changing it was closer. Dangnamit!
  332. # [19:36] * Joins: hober (n=ted@unaffiliated/hober)
  333. # [19:37] * Joins: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
  334. # [19:49] * Quits: mcarter (n=mcarter@ip-12-22-56-126.hqglobal.net) (Read error: 104 (Connection reset by peer))
  335. # [19:50] * Philip` wishes he could find a way to make RELAX NG accept things with 0..n repetitions where n is finite
  336. # [19:50] * annevk wishes he had some way to figure out whether or not IE made XHTML fail
  337. # [19:51] <annevk> Mostly because I think it was due to XHTML and not IE
  338. # [19:51] <annevk> or XML rather
  339. # [19:51] * Joins: csarven (n=csarven@on-irc.csarven.ca)
  340. # [19:51] <Philip`> Maybe it's useful to compare XHTML to other web technologies that aren't supported in IE
  341. # [19:52] <Philip`> (but are in other browsers)
  342. # [19:52] * Quits: webben (n=benh@nat/yahoo/x-69e43a99bd513f99)
  343. # [19:53] <annevk> <canvas> dumdiedum
  344. # [19:53] * Parts: fantasai (i=fantasai@connectionreset.info) ("laters")
  345. # [19:54] * Parts: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  346. # [19:54] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  347. # [19:55] <Philip`> annevk: That can be emulated in IE, so it's not as IE-hostile as XHTML is
  348. # [19:55] <Philip`> and anyway <canvas> seems to be used less than XHTML
  349. # [19:56] <zcorpan_> Philip`: how do you measure the usage of each?
  350. # [19:56] <Philip`> <blink> is pretty popular (~0.6% of my pages), and that doesn't work in IE, but it degrades gracefully so it's not comparable to XHTML
  351. # [19:57] <Philip`> zcorpan_: By looking in my dmoz.org pages and then making unjustifiable claims with far too little evidence and hoping nobody notices
  352. # [19:58] <Philip`> (I saw 39 sites with application/xhtml+xml, and only one with canvas)
  353. # [19:59] <zcorpan_> Philip`: i suspect that some pages that use canvas create them with script
  354. # [20:00] <zcorpan_> Philip`: what was the Accept header when getting those pages?
  355. # [20:01] <annevk> I don't think there are that many othe Web technologies with the same properties
  356. # [20:01] <Philip`> zcorpan_: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 (copied from Firefox 3)
  357. # [20:01] <annevk> other*
  358. # [20:02] <Philip`> There's SVG (in <object> or whatever), which doesn't work in default IE and doesn't have great fallback behaviour
  359. # [20:02] <annevk> SVG is done in libraries with a special code path for IE
  360. # [20:02] <Philip`> In some tens of thousands of pages, I don't see the string .svg" at all except on Wikipedia, so I guess not many people are using SVG
  361. # [20:02] <shepazu> lousy fallback behavior, worse in IE7
  362. # [20:03] <Philip`> (*not using it in a way that involves web pages linking to or including it)
  363. # [20:03] <zcorpan_> Philip`: i would suspect most of those 39 pages are "faked XHTML" in ie by serving ie text/html
  364. # [20:03] * Philip` finds <a href="news:netscape.public.mozilla.svg" ...> but thinks that doesn't count
  365. # [20:04] <annevk> maybe it's not worth making a point about it given the other flaws XHTML has
  366. # [20:05] * Philip` really needs to make his grep thing faster - it takes far too long to read 3GB from disk
  367. # [20:05] <Philip`> (Also, I wish Linux cached more of those files in RAM, since I have plenty)
  368. # [20:06] <Philip`> Hmm, I'd better not count answers.com either since that's just copying Wikipedia
  369. # [20:07] <Philip`> Still can't find anyone else using SVG :-/
  370. # [20:08] <shepazu> Open Clipart
  371. # [20:09] <Philip`> shepazu: I can find people if I look specifically - I'm just seeing if I can find any in a random set of pages, since that'd give some kind of idea of how widespread it is within that (biased) population
  372. # [20:09] <shepazu> oic
  373. # [20:10] * Philip` updates his thing to look for \.svgz\?" so it would at least find his own SVG-using page (except it's not in the list that's being checked)
  374. # [20:10] <Philip`> Ooh, there's some now
  375. # [20:12] <Philip`> http://www.culturanuova.net/filosofia/kierkegaard.php
  376. # [20:12] <Hixie> Dashiva: help@whatwg.org was supposed to be that; feel free to subscribe, field questions, and advertise the list :-)
  377. # [20:12] <Philip`> uses http://www.culturanuova.net/img/sacrificio_isacco.svgz which sadly doesn't work - Firefox doesn't try decompressing it, and Opera does but doesn't display it
  378. # [20:12] <Philip`> and its <svg> isn't in a namespace
  379. # [20:13] * Joins: heycam` (n=cam@124-168-100-30.dyn.iinet.net.au)
  380. # [20:14] <Hixie> btw the difference between the various lists is quite simple
  381. # [20:14] <Hixie> i take all the lists into account
  382. # [20:14] <Hixie> but if after reading all the feedback and considering all the options i end up picking a couse that disagrees with you, you are more likely to get a reply if you post to the whatwg list
  383. # [20:14] <Philip`> http://www.zentido.net/ confused me since it has <img ... alt="715px-Obama_08.svg" src="files/page0_sidebar_1.png" .../>
  384. # [20:15] <Hixie> (like, almost guaranteed)
  385. # [20:15] <annevk> Hixie, so you read all public-html e-mail?
  386. # [20:16] <Hixie> (and the only reason you wouldn't get a reply is if you're one of the regulars here and i've spoken to you about the issue at some point anyway, or you've changed your mind since writing the e-mail. Or, the e-mail you wrote is a reply to someone else and it's not clear how I would reply.)
  387. # [20:16] <Hixie> annevk: yes
  388. # [20:16] <annevk> great
  389. # [20:16] <Philip`> http://beat.doebe.li/bibliothek/p00210.html has a link to an .svg, and also the page badly break Opera 9.2
  390. # [20:18] <Philip`> Oh, it's actually got <object> .svg too, but Firebug is broken and seems to pretend it's not there
  391. # [20:18] <Philip`> (The Opera problem seems like poor SVG rendering performance; 9.5 is much better)
  392. # [20:18] * Quits: akempgen (n=Alex@p5494DAE9.dip.t-dialin.net)
  393. # [20:19] <Hixie> having said that
  394. # [20:19] <Philip`> http://www.amfanatl.org - livesrc? What's that from?
  395. # [20:19] <Hixie> these alt text people sure are testing my ability to read everything
  396. # [20:19] <annevk> Philip`, GoLive maybe
  397. # [20:20] <Philip`> http://tavmjong.free.fr/INKSCAPE/MANUAL/web/svg_tests.php - that's got SVG
  398. # [20:20] <annevk> http://www.google.com/search?q=livesrc
  399. # [20:20] <Philip`> http://www.svgx.org too
  400. # [20:20] * Joins: akempgen (n=Alex@p5494F099.dip.t-dialin.net)
  401. # [20:21] <annevk> Sites promoting SVG as technology, how surprising :)
  402. # [20:21] <Philip`> http://stud.ics.p.lodz.pl/~steven/test_php/ uses .svg in <embed> so it only works in IE
  403. # [20:21] <Philip`> So, that's 5 pages which embed SVG graphics, out of about 130,000 minus Wikipedia minus answers.com
  404. # [20:22] <Philip`> so embedding SVG is less popular than serving XHTML to some browsers
  405. # [20:22] <annevk> I found quite a lot of SVG content on the Web which is abandoned and only works with the Adobe plugin
  406. # [20:22] * Quits: heycam (n=cam@124-168-30-80.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
  407. # [20:23] * Joins: othermaciej_ (n=mjs@17.203.15.181)
  408. # [20:24] * othermaciej_ is now known as othermaciej
  409. # [20:26] <zcorpan_> Philip`: svg in <embed> should work in opera. although i get a 404 if i try to follow the embed src
  410. # [20:26] <Philip`> zcorpan_: Oh, right, that would kind of stop it working
  411. # [20:27] <zcorpan_> indeed :)
  412. # [20:29] <Philip`> So, excluding pages that don't work and sites that are specifically promoting SVG, that leaves about 0.001% (+/- an order of magnitude or two) of the web which embeds SVG
  413. # [20:29] <Philip`> compared to e.g. 10% that use PNG images
  414. # [20:30] * Joins: tantek (n=tantek@static-68-236-184-75.ny325.east.verizon.net)
  415. # [20:30] * Quits: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu)
  416. # [20:30] <Philip`> and 70% that use GIF
  417. # [20:31] <Hixie> i couldn't find any svg content when i looked, but i wasn't looking at <img>, <embed>, and <object>, only <a>
  418. # [20:31] <Hixie> found a lot of GIFs though
  419. # [20:32] <Philip`> Hixie: I guess you didn't look enough to see http://beat.doebe.li/bibliothek/p00210.html
  420. # [20:33] * davidb_ is now known as davidb
  421. # [20:33] <Philip`> (and 61% use JPEG)
  422. # [20:33] <Philip`> (or, more precisely, match /\.jpe?g"/, so it's a bit of an underestimate)
  423. # [20:33] * Philip` needs to multithread his grepper
  424. # [20:35] <Philip`> (and 0.6% use BMP)
  425. # [20:36] <Philip`> (PPM is used as much as SVG is non-erroneously non-promotionally used, i.e. once)
  426. # [20:36] <zcorpan_> so BMP support should be a higher priority than SVG support
  427. # [20:37] <Hixie> Philip`: at the time i was (for various technical reasons i won't go into) unable to get numbers below a certain significance threshold
  428. # [20:37] <Philip`> Oops
  429. # [20:37] <Philip`> There was 0 PPM
  430. # [20:37] * Philip` needs to be careful to not count the "make: ... is up to date" line
  431. # [20:38] <zcorpan_> 0.6% BMP really? sounds like a lot
  432. # [20:39] <Hixie> indeed
  433. # [20:39] * Hixie dumps the entire alt="" debate into this graphics-img-alt folder to read later
  434. # [20:40] <Philip`> Hixie: It's always good to keep something fun to look forward to
  435. # [20:40] <Pavlov> whats the alt debate?
  436. # [20:41] <Philip`> Pavlov: HTML5 currently says to omit alt in a few cases, some people say it should be always required, two hundred emails ensue
  437. # [20:41] <Pavlov> lol
  438. # [20:42] <Philip`> zcorpan_: (?i)<img[^>]*src="[^>]*\.bmp" matches 0.5% of my pages, so it does seem like people are using it quite a bit
  439. # [20:43] <zcorpan_> Philip`: interesting
  440. # [20:44] <Philip`> I suppose I should just count all the file extensions, instead of guessing file extensions and then counting how often they come up...
  441. # [20:45] <zcorpan_> to be sure you need to inspect the first few bytes of each image resource
  442. # [20:45] <zcorpan_> file extension and mime type can be lying!
  443. # [20:46] <zcorpan_> (though i don't know how often images are mislabeled)
  444. # [20:46] <Philip`> zcorpan_: I'm hardly going to download two million image files when I can simply count the filenames and get a good enough approximation :-p
  445. # [20:46] <zcorpan_> Philip`: bah :P
  446. # [20:46] <Philip`> although I can't quite work out how to count the filenames
  447. # [20:47] <Philip`> (given the limitation that I only want to bother writing a single line of code)
  448. # [20:49] <Philip`> Hooray, find and xargs and perl
  449. # [20:53] <Philip`> http://philip.html5.org/data/img-src-extensions.txt
  450. # [20:53] <Philip`> (Total number of occurrences, not number of pages)
  451. # [20:53] <Philip`> (and I skipped the 50K file 'extensions' that only occurred once)
  452. # [20:54] <Philip`> ('extension' means $1 in /<img[^>]*src="[^>]*\.(.*?)"/)
  453. # [20:54] <Philip`> (Oops, I should have used [^>] rather than .)
  454. # [20:55] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  455. # [20:59] <Philip`> Anyway, GIF dominates, JPEG dominates less, PNG is kind of respectable, COM shouldn't be there, and BMP is on the edge of fading into the region of who-really-cares
  456. # [21:04] <Hixie> these alt arguments seem to rest on the behaviour on non-conforming pages
  457. # [21:04] <Hixie> but at that point all is lost anyway
  458. # [21:05] <Hixie> since who knows _what_ the alt attribute will say
  459. # [21:05] <Philip`> Non-conforming pages are biased towards being similar to conforming pages, rather than being totally random
  460. # [21:05] <Philip`> *totally randomly distributed across all possible byte streams
  461. # [21:06] * Joins: KevinMarks (n=KevinMar@206.47.36.150)
  462. # [21:06] <Hixie> sure, but flickr shows that there will be as many alt="harmful value" images as images with no alt, and so treating those cases differently seems wrong if we are worrying about non-conforming pages
  463. # [21:09] <zcorpan_> Philip`: i get 0.07% bmp from that data
  464. # [21:10] <hsivonen> Philip`: re: serializer: did you try Genx
  465. # [21:10] <hsivonen> Philip`: do you consider Trang output pretty?
  466. # [21:11] * Quits: tantek (n=tantek@static-68-236-184-75.ny325.east.verizon.net)
  467. # [21:12] <hsivonen> Philip`: 0..n is a violation of zero, one, infinity rule! it's a feature
  468. # [21:12] <zcorpan_> Hixie: do you expect ATs to behave differently when it looks at a page it thinks is conforming from a page it thinks is non-conforming?
  469. # [21:15] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
  470. # [21:15] <hsivonen> Philip`: I tried to argue the zero, one, infinity rule on Wikipedia, but the person exercising ownership over the article didn't buy the argument
  471. # [21:19] <Philip`> zcorpan_: I was counting number of pages the first time
  472. # [21:19] <Philip`> which was 700ish out of 130000ish
  473. # [21:20] <Philip`> hsivonen: When I'm writing an XML file to represent a bounded list, and the bound is not one, I think I'd appreciate the ability to violate that rule :-p
  474. # [21:21] <hsivonen> Philip`: you need to use n time 'foo?'
  475. # [21:21] <Philip`> hsivonen: n might be, say, 2^16
  476. # [21:22] <hsivonen> Philip`: according to anecdotes, current schema technology doesn't scale to that
  477. # [21:22] <hsivonen> Philip`: if you do that in XSD, expect bad performance
  478. # [21:22] <Philip`> hsivonen: Do you mean checking XML files with 2^16 elements, or writing schemas with 2^16 rules?
  479. # [21:22] <Philip`> If the latter, that's why I don't want to use n time 'foo?' :-)
  480. # [21:23] <hsivonen> Philip`: checking for repetition 0..2^16 elements is bad for grammar-based validation performance
  481. # [21:23] <hsivonen> grammars do zero, one and infinity well
  482. # [21:24] <Philip`> I'm not forcing people to write grammar-based validators
  483. # [21:24] <Philip`> Anyway, I'll just do the repetition-count validation in the C++ code that I'm never going to write, because that'll save me a lot of effort
  484. # [21:25] <Philip`> Oh, actually, I think someone's already written most of that code, so that's alright
  485. # [21:25] * Philip` heads off home
  486. # [21:27] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
  487. # [21:27] <Hixie> hah
  488. # [21:27] <Hixie> http://www.whatwg.org/issues/data.html
  489. # [21:27] <Hixie> the blip is the alt text discussion
  490. # [21:27] <Hixie> which i just read and dealt with
  491. # [21:27] <Hixie> so it'll go down with the next data point
  492. # [21:28] <hsivonen> that looks small
  493. # [21:29] <annevk> it's about 48 e-mails
  494. # [21:30] <annevk> euh, 38
  495. # [21:36] <Hixie> for one night's worth of e-mails on one topic, it's a lot
  496. # [21:36] * Quits: aroben (n=aroben@unaffiliated/aroben) (Nick collision from services.)
  497. # [21:36] * aroben_ is now known as aroben
  498. # [21:51] * Joins: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu)
  499. # [21:51] * Quits: KevinMarks (n=KevinMar@206.47.36.150) ("The computer fell asleep")
  500. # [21:52] * Joins: grimboy_uk (n=grimboy@78-105-162-250.zone3.bethere.co.uk)
  501. # [21:54] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
  502. # [21:56] * Joins: csarven- (n=csarven@on-irc.csarven.ca)
  503. # [21:58] * Quits: wakaba (n=w@118.162.210.220.dy.bbexcite.jp) (brown.freenode.net irc.freenode.net)
  504. # [21:58] * Joins: wakaba (n=w@118.162.210.220.dy.bbexcite.jp)
  505. # [21:59] * Quits: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu)
  506. # [22:01] * Joins: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu)
  507. # [22:08] * Quits: grimeboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk) (Read error: 110 (Connection timed out))
  508. # [22:10] * Joins: Pavlov_ (n=pavlov@shell.off.net)
  509. # [22:17] * Quits: Pavlov_ (n=pavlov@shell.off.net) (Remote closed the connection)
  510. # [22:18] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  511. # [22:21] * Joins: Pavlov_ (n=pavlov@shell.off.net)
  512. # [22:21] * Quits: Pavlov (n=pavlov@67.196.136.173) (Read error: 113 (No route to host))
  513. # [22:22] * Quits: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
  514. # [22:24] * Quits: grimboy_uk (n=grimboy@78-105-162-250.zone3.bethere.co.uk) (Read error: 104 (Connection reset by peer))
  515. # [22:28] * Quits: Pavlov_ (n=pavlov@shell.off.net) (Remote closed the connection)
  516. # [22:35] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  517. # [22:35] <zcorpan_> annevk: btw, i made you administrator on f.w.o so you can delete users and their posts if they spam
  518. # [22:38] <Philip`> s/you can/I expect you to/ ? :-)
  519. # [22:38] <gsnedders> s/you can/you will/ ? :)
  520. # [22:39] * annevk looks for spam
  521. # [22:39] <Philip`> (Argh, I updated my JDK a while ago and now Eclipse crashes on startup)
  522. # [22:45] * Joins: andersca (n=andersca@nat/apple/x-9d3a62f1daab1f7d)
  523. # [22:46] * Joins: Camaban (n=alee@85-211-106-28.dyn.gotadsl.co.uk)
  524. # [22:47] * Quits: akempgen (n=Alex@p5494F099.dip.t-dialin.net) (Read error: 104 (Connection reset by peer))
  525. # [22:48] * Joins: akempgen (n=Alex@p5494F099.dip.t-dialin.net)
  526. # [22:53] * Joins: tantek (n=tantek@static-68-236-184-75.ny325.east.verizon.net)
  527. # [22:54] * Philip` gives up and uses vim instead
  528. # [22:56] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
  529. # [23:01] * Quits: davidb (n=davidb@142.150.154.101)
  530. # [23:10] <Philip`> I hope Google doesn't think my pages full of hundreds of kilobytes of URLs are spam
  531. # [23:10] * Joins: roc (n=roc@202.0.36.64)
  532. # [23:15] * Quits: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com) ("Partying in teh intarwebs")
  533. # [23:15] * Quits: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu)
  534. # [23:16] <othermaciej> Hixie: are you around?
  535. # [23:17] <othermaciej> Hixie: the 2007 version of the media queries spec does not appear to define processing for media queries that lack a media type
  536. # [23:17] <othermaciej> (we'll probably fix our implementation anyway to do the likely expected thing of treating it as "all")
  537. # [23:18] <annevk> The CSS WG agreed to http://dev.w3.org/csswg/css3-mediaqueries/ today
  538. # [23:19] <othermaciej> annevk: seems to have the same bug
  539. # [23:20] <othermaciej> "A media query is true if the media type of the media query matches the media type of the device where the user agent is running (as defined in the "Applies to" line), and all expressions in the media query are true. "
  540. # [23:20] <othermaciej> doesn't say what to do when there is no media type
  541. # [23:20] <annevk> 'A media query consists of a media type and one or more expressions involving media features. If the media type is omitted it is assumed to be ‘all’.'
  542. # [23:20] <othermaciej> ah
  543. # [23:21] <othermaciej> looks ok then
  544. # [23:29] * Quits: eseidel (n=eseidel@nat/google/x-96958a03d92393bf) (Read error: 110 (Connection timed out))
  545. # [23:40] * Quits: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com) ("Ex-Chat")
  546. # [23:41] * Joins: eseidel (n=eseidel@nat/google/x-4fcfb10e96363d43)
  547. # [23:48] * Quits: akempgen (n=Alex@p5494F099.dip.t-dialin.net)
  548. # [23:48] * Quits: heycam` (n=cam@124-168-100-30.dyn.iinet.net.au) ("bye")
  549. # [23:49] <Hixie> othermaciej: in fact, opera does two completely separate layouts, one for the display and one for getComputedStyle and offsetTop et al, the latter of which makes links all match :link
  550. # [23:50] <othermaciej> Hixie: good lord
  551. # [23:50] <Hixie> othermaciej: however, even that doesn't solve the problem; i demonstrated a timing based attack where i could determine which links had been visited based on how long it took to style the document
  552. # [23:50] <othermaciej> Hixie: do they actually keep two full render trees around?
  553. # [23:50] <Hixie> no idea what the implementation is
  554. # [23:53] <Lachy> the only way to truly address the issue is to treat all links as unvisited links in all places that selectors are used, including CSS, Selectors API, XBL, etc. So :visited would never match anything and :link would match all links
  555. # [23:53] <Lachy> other than that, any attempt is really an exercise in futility
  556. # [23:54] <annevk> Hixie, that was some time ago (it failed for my simple background:url(tracker?google) sample already)
  557. # [23:54] <annevk> dropped*
  558. # [23:54] <othermaciej> yeah, removing ways to custom-style visited links would do it, but would remove a useful feature
  559. # [23:55] <annevk> maybe it's like ping=""
  560. # [23:56] <annevk> usability win, potential small privacy loss
  561. # [23:56] <Lachy> othermaciej, agreed. It would only really be useful to address the issue in selectors api, in implementations that don't use selectors for anything else
  562. # [23:58] * Joins: othermaciej_ (n=mjs@17.255.104.166)
  563. # [23:58] <annevk> http://intertwingly.net/blog/2008/04/15/HTML5-SVG#c1208379416
  564. # [23:58] * Joins: andersca_ (n=andersca@17.255.98.130)
  565. # Session Close: Thu Apr 17 00:00:00 2008

The end :)