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

Options:

  1. # Session Start: Tue Aug 12 00:00:00 2008
  2. # Session Ident: #whatwg
  3. # [00:09] * Quits: eseidel (n=eseidel@nat/google/x-51696e8c9e7b54ee)
  4. # [00:10] * Parts: hdh0 (n=hdh@118.71.121.171) ("Konversation terminated!")
  5. # [00:11] * Joins: eseidel (n=eseidel@nat/google/x-876c7ad2524fd52f)
  6. # [00:11] * Quits: roc_ (n=roc@202.0.36.64) (Read error: 104 (Connection reset by peer))
  7. # [00:13] * Joins: roc (n=roc@202.0.36.64)
  8. # [00:18] * Quits: hasather (n=hasather@cm-84.215.63.253.getinternet.no) (Read error: 110 (Connection timed out))
  9. # [00:32] * Joins: franksalim_ (n=frank@ip-12-22-56-126.hqglobal.net)
  10. # [00:32] * Quits: franksalim (n=frank@ip-12-22-56-126.hqglobal.net) (Read error: 110 (Connection timed out))
  11. # [00:48] <takkaria> oops, I almost replied to RB then
  12. # [00:49] * Joins: tantek (n=tantek@ppp-71-139-39-65.dsl.snfc21.pacbell.net)
  13. # [01:00] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (Remote closed the connection)
  14. # [01:00] * Joins: syp_ (n=syp@lasigpc9.epfl.ch)
  15. # [01:00] * Quits: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl) ("Disconnected...")
  16. # [01:10] * Quits: heycam (n=cam@124-168-118-83.dyn.iinet.net.au) ("bye")
  17. # [01:21] * Joins: BlueG (n=blue@71-80-27-167.dhcp.kgpt.tn.charter.com)
  18. # [01:22] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
  19. # [01:26] * Hixie sends another private e-mail to kristof trying to convince him to use proper quoting style
  20. # [01:31] * franksalim_ is now known as franksalim
  21. # [01:36] * Quits: Morphous (i=jan@g227197039.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
  22. # [01:38] * Joins: Morphous (i=jan@f048228080.adsl.alicedsl.de)
  23. # [01:39] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  24. # [01:48] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
  25. # [01:49] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  26. # [01:55] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
  27. # [01:56] * Joins: mpt (n=mpt@client-82-3-242-151.glfd.adsl.virgin.net)
  28. # [01:58] * Quits: mpt (n=mpt@client-82-3-242-151.glfd.adsl.virgin.net) (Client Quit)
  29. # [02:05] * Quits: dglazkov (n=dglazkov@nat/google/x-230575d78394d3bb)
  30. # [02:13] * Quits: tndH (i=Rob@adsl-77-86-6-71.karoo.KCOM.COM) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9/2008061013]")
  31. # [02:25] * Quits: tantek (n=tantek@ppp-71-139-39-65.dsl.snfc21.pacbell.net)
  32. # [02:40] <Hixie> i'm down to only 107 e-mails from henri to deal with
  33. # [02:41] <Hixie> and there are 1500 or so e-mails in folders i've deferred for one reason or another, and only 500 others
  34. # [02:41] <Hixie> the end is in sight!
  35. # [02:41] <Hixie> only a year or two to go
  36. # [02:41] <Hixie> to get this feedback to sane numbers
  37. # [02:42] <csarven> You should just text-to-speech and listen to all the emails while you sleep! :P
  38. # [02:42] <Hixie> i've read most of them already
  39. # [02:49] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  40. # [02:53] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
  41. # [02:57] <Hixie> why does firefox2 scroll the page when the notification widget comes up
  42. # [02:57] <Hixie> weird
  43. # [02:57] <Hixie> i wish i could use ff3 on my linux box
  44. # [03:06] <BlueG> I am curious about the relationship between the WHATWG and the W3C HTML WG. Ian Hickson is in both groups and is the editor for the spec, right?
  45. # [03:06] <Hixie> i am, yes
  46. # [03:07] <Hixie> html5 is sort of a joint venture between the two groups
  47. # [03:07] <BlueG> ok, I am not entire sure I understand why there are two working groups and what is the difference in their roles?
  48. # [03:07] <Hixie> it's sort of a historical thing
  49. # [03:07] <BlueG> ok
  50. # [03:07] <Hixie> whatwg started off in 2004 or so when the w3c told the browser vendors who founded the whatwg that the w3c didn't want to work on html5
  51. # [03:07] <Hixie> they then founded the whatwg to work on html5 in public
  52. # [03:08] <BlueG> so, people who are interested in the developing spec can join either, or both wg?
  53. # [03:08] <Hixie> later on (late 2006ish to early 2007) the w3c changed their minds and asked if the html5 work could happen in the w3c, so it now happens in both
  54. # [03:08] <Hixie> yup
  55. # [03:09] <Hixie> http://blog.whatwg.org/w3c-restarts-html-effort has instructions on how to join the w3c group
  56. # [03:09] <BlueG> ok
  57. # [03:09] <Hixie> http://www.whatwg.org/mailing-list#specs has instructions on joining the whatwg group
  58. # [03:10] <BlueG> what are the current differences between the two?
  59. # [03:10] <Hixie> the main difference is that in theory microsoft participate only in the w3c list
  60. # [03:10] <Hixie> in practice they don't really participate there either very much
  61. # [03:11] <BlueG> ok
  62. # [03:13] <Hixie> there are certain topics that just get discussed more on one list than the other
  63. # [03:14] <Hixie> for example video and the new web workers stuff is more discussed on the whatwg list
  64. # [03:14] <Hixie> and <img alt=""> and <table> semantics are more discussed on the w3c list
  65. # [03:14] <BlueG> so it is probably good to join both, at least if you have broad interest in the development
  66. # [03:14] <Hixie> but that's mostly a function of which list people who care about those topics are primarily on
  67. # [03:14] <Hixie> yeah, though to be honest you'll find that's a lot of traffic :-)
  68. # [03:14] <BlueG> ok
  69. # [03:15] <Hixie> it's died down now a bit, and the w3c list gets about 500 e-mails a month, but there was a time where 1200 e-mails amonth wasn't uncommon
  70. # [03:15] <Hixie> whatwg has a lot less traffic, and it tends to be somewhat more technically focussed
  71. # [03:16] <Hixie> but that's mostly because the whatwg list is an older and more mature community now, so expected behaviour is more understood
  72. # [03:17] <Hixie> (whatwg has about 300 a month)
  73. # [03:20] <BlueG> it looks easier to join whatwg
  74. # [03:20] <Hixie> there's that too :-)
  75. # [03:20] <BlueG> haha
  76. # [03:21] <BlueG> ok
  77. # [03:22] <Hixie> you can also read the w3c list online if you don't want to post much: http://lists.w3.org/Archives/Public/public-html/latest
  78. # [03:22] <BlueG> ok
  79. # [03:24] <Hixie> this irc channel is sort of a hub for a lot of the html5 activity (mostly because i rant on here while i'm editing the spec :-) ) so if you hang out here you'll likely here about anything interesting going on
  80. # [03:25] <Hixie> there are logs for this channel too, see the /topic for details
  81. # [03:27] * Quits: eseidel (n=eseidel@nat/google/x-876c7ad2524fd52f)
  82. # [03:28] <BlueG> ok
  83. # [03:31] * Joins: Lachy (n=Lachlan@85.196.122.246)
  84. # [03:34] <BlueG> there seems to be a problem with the signup page for whatwg, its throwing an error
  85. # [03:34] <Hixie> hm, crap
  86. # [03:34] * Hixie looks
  87. # [03:41] <Hixie> try sending mail to whatwg-join@whatwg.org. no idea what's up with mailman.
  88. # [03:41] <Hixie> i'll have to send dreamhost a support request if it's still broken tonight
  89. # [03:43] <BlueG> ok
  90. # [03:44] <Hixie> right, dinner time. i'll be back in a bit. hopefully dev.w3.org's cvs server and whatwg's mailman server will be in a better state upon my return.
  91. # [03:48] * Quits: KevinMarks (n=KevinMar@nat/google/x-c02997be091f666d) ("The computer fell asleep")
  92. # [04:12] * Joins: KevinMarks (n=KevinMar@user-64-9-232-211.googlewifi.com)
  93. # [04:21] * Joins: aroben (n=adamrobe@76.111.160.14)
  94. # [04:27] * Joins: epeus (n=KevinMar@172.sub-75-210-45.myvzw.com)
  95. # [04:27] * Joins: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net)
  96. # [04:33] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
  97. # [04:41] * Quits: KevinMarks (n=KevinMar@user-64-9-232-211.googlewifi.com) (Read error: 110 (Connection timed out))
  98. # [04:41] * Quits: epeus (n=KevinMar@172.sub-75-210-45.myvzw.com) ("The computer fell asleep")
  99. # [04:52] * Joins: scotfl_ (n=scotfl@S0106001b114f914a.ss.shawcable.net)
  100. # [04:55] * Joins: eseidel (n=eseidel@c-24-6-171-94.hsd1.ca.comcast.net)
  101. # [04:57] * Joins: eseidel_ (n=eseidel@72.14.224.1)
  102. # [05:09] * Quits: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net) (Read error: 110 (Connection timed out))
  103. # [05:10] * Joins: jacobolus1 (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
  104. # [05:13] * Quits: weinig (n=weinig@nat/apple/x-923db9627160171b)
  105. # [05:14] * Quits: eseidel (n=eseidel@c-24-6-171-94.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  106. # [05:17] <BlueG> whatwg-join@whatwg.org doesn't seem to have worked either, and the mailman page is still giving the same error
  107. # [05:21] * Quits: eseidel_ (n=eseidel@72.14.224.1)
  108. # [05:26] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
  109. # [05:58] * Quits: scotfl_ (n=scotfl@S0106001b114f914a.ss.shawcable.net) (Remote closed the connection)
  110. # [05:59] * Joins: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
  111. # [06:22] * Quits: jruderman (n=jruderma@guest-225.mountainview.mozilla.com)
  112. # [06:48] <Hixie> BlueG: reported it, hopefully they'll fix it soon
  113. # [06:49] <BlueG> ok, thanks
  114. # [06:49] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) (Read error: 110 (Connection timed out))
  115. # [06:50] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
  116. # [06:55] * Joins: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com)
  117. # [07:31] * Joins: annevk (n=annevk@77.163.243.203)
  118. # [07:35] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  119. # [07:43] * Quits: roc (n=roc@202.0.36.64)
  120. # [07:52] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
  121. # [07:53] * Quits: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net) (Remote closed the connection)
  122. # [07:56] * Quits: virtuelv (n=virtuelv@192.80-203-77.nextgentel.com) ("Leaving")
  123. # [08:03] * Joins: MacDome (n=eric@c-67-180-49-110.hsd1.ca.comcast.net)
  124. # [08:20] * weinig is now known as weinig|zZz
  125. # [08:24] * Joins: tantek (n=tantek@c-98-210-12-5.hsd1.ca.comcast.net)
  126. # [08:24] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
  127. # [08:28] * Joins: tantek_ (n=tantek@c-24-130-109-139.hsd1.ca.comcast.net)
  128. # [08:35] * Quits: tantek (n=tantek@c-98-210-12-5.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
  129. # [08:43] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
  130. # [08:48] * Joins: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  131. # [08:48] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  132. # [08:49] * Quits: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
  133. # [08:50] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
  134. # [09:07] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  135. # [09:13] * tantek_ is now known as tantek
  136. # [09:15] * Quits: polvi (n=polvi@osuosl/staff/polvi) (Remote closed the connection)
  137. # [09:15] * Joins: polvi (n=polvi@people.mozilla.com)
  138. # [09:26] <annevk> hmm, wtf? http://forums.whatwg.org/viewtopic.php?t=201
  139. # [09:30] * Quits: tantek (n=tantek@c-24-130-109-139.hsd1.ca.comcast.net)
  140. # [09:35] * Joins: hdh (n=hdh@58.187.60.189)
  141. # [09:35] <hsivonen> annevk: I don't see a usual spam payload. perhaps the author just has a lot to post.
  142. # [09:37] * Joins: roc (n=roc@121-72-162-211.dsl.telstraclear.net)
  143. # [09:37] * Quits: michaeln (n=michaeln@nat/google/x-c82fd4be3edb656e) (Read error: 110 (Connection timed out))
  144. # [09:42] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  145. # [09:45] <zcorpan> Hixie: <script src=javascript:a=1> and <script src=javascript:"a=1"> are different
  146. # [09:45] <zcorpan> Hixie: i'm not sure i understand which you've specced but the first should work and the second not
  147. # [09:45] <Hixie> no, neither works
  148. # [09:46] * Joins: heyadayo2 (n=mcarter@adsl-71-135-105-95.dsl.pltn13.pacbell.net)
  149. # [09:46] <annevk> hsivonen, yeah...
  150. # [09:47] <annevk> Hixie, insertAdjacentHTML is at one point referred to as "attribute"
  151. # [09:47] <zcorpan> Hixie: oh. hmm. the first works in opera
  152. # [09:53] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
  153. # [09:58] * Quits: mcarter (n=mcarter@adsl-71-135-118-16.dsl.pltn13.pacbell.net) (Read error: 110 (Connection timed out))
  154. # [09:59] <zcorpan> annevk: thanks (re spam)
  155. # [09:59] * Joins: MikeSmith (n=MikeSmit@EM119-72-11-31.pool.e-mobile.ne.jp)
  156. # [10:04] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  157. # [10:05] * Joins: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl)
  158. # [10:09] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
  159. # [10:10] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Remote closed the connection)
  160. # [10:15] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  161. # [10:20] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
  162. # [10:35] * othermaciej_ is now known as othermaciej
  163. # [10:35] * Joins: virtuelv_ (n=virtuelv@pat-tdc.opera.com)
  164. # [10:35] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
  165. # [10:39] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  166. # [10:39] <zcorpan> "It may have been a mere warning, but it made a lot, lot, lot of people anxious and upset. So, by popular demand – and also because the XHTML working group are preparing a revised note on XHTML and media types − the warning is gone." -- http://www.w3.org/QA/2008/08/markup_validator_updated.html
  167. # [10:39] <Hixie> zcorpan: yeah, zcorpan (i think) mentioned that already
  168. # [10:39] * Joins: ROBOd (n=robod@89.122.216.38)
  169. # [10:39] <Hixie> er
  170. # [10:39] <Hixie> s/zcorpan/annevk/
  171. # [10:40] <Hixie> zcorpan: what was the waring?
  172. # [10:40] <Hixie> oh i see
  173. # [10:41] <Hixie> how silly
  174. # [10:41] <Hixie> oh well
  175. # [10:41] <Hixie> i look forward to henri's validator giving the w3 one a run for its money
  176. # [10:49] * Joins: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  177. # [10:49] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  178. # [10:49] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  179. # [10:56] * Quits: virtuelv_ (n=virtuelv@pat-tdc.opera.com) ("Leaving")
  180. # [10:57] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
  181. # [10:57] * Joins: virtuelv (n=virtuelv@213.236.208.247)
  182. # [10:57] * Joins: KevinMarks (n=KevinMar@72.14.224.1)
  183. # [11:03] * hsivonen notes that comments can be implemented with less buffer copying if stuff is always "appended" but emitting the comment tokens trims the right number of trailing hyphens
  184. # [11:04] <hsivonen> the joke is that the SGML people used the longest names for the most common things they talked about
  185. # [11:05] <hsivonen> but as takkaria abserved about the # of states for doctypes, it seems that the importance of a given piece of SGML-legacy syntax in inversely proportional to its usefulness
  186. # [11:05] * Quits: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  187. # [11:06] <hsivonen> it's dumb how many states go for doctypes and comments compared to tags
  188. # [11:08] <hsivonen> I need to eliminate 129 bytes from my tokenizer loop
  189. # [11:10] * Joins: webben (n=benh@nat/yahoo/x-dd754d8ffb338ecd)
  190. # [11:12] * Quits: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
  191. # [11:19] * Quits: MacDome (n=eric@c-67-180-49-110.hsd1.ca.comcast.net)
  192. # [11:19] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  193. # [11:22] * Joins: virtuelv_ (n=virtuelv@pat-tdc.opera.com)
  194. # [11:22] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
  195. # [11:22] <Hixie> hsivonen: the only reason tags are simpler is because we skipped out on 90% of the syntax for tags, whereas for doctypes we went all-out in doing the sgml-compatible thing
  196. # [11:25] <hsivonen> Hixie: what did you skip? <> and </> still invoke stuff even though different stuff
  197. # [11:25] <hsivonen> good thing we aren't doing internal subsets
  198. # [11:26] <Hixie> <foo/ /, <> and </> implying the right tags, etc
  199. # [11:26] <hsivonen> I should go read the XML archives and find out who perpetrated all the DTD stuff
  200. # [11:26] <hsivonen> oh right, <foo/ /
  201. # [11:26] <Hixie> philip taylor (w) claims that <script src=javascript:"alert(1)"></script> shows an alert in SeaMonkey 1.1.11
  202. # [11:27] <hsivonen> I mean, one has to respect Goldfarb for starting all this, but there would have been some serious opportunity for syntax simplification
  203. # [11:28] <annevk> I think SeaMonkey is Gecko 1.8, not 1.9
  204. # [11:30] <Hixie> yeah that was my guess too
  205. # [11:31] <annevk> he's probably right in that it's possible to change
  206. # [11:31] <hsivonen> 134 bytecodes to cut...
  207. # [11:31] * hsivonen doesn't like arbitrary VM limits
  208. # [11:33] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  209. # [11:33] <hsivonen> Sun is now all like "there are more JVM languages than Java"
  210. # [11:33] <hsivonen> but then they keep around this silly 8000 byte limit that makes it harder to compile other languages into bytecode
  211. # [11:33] <hsivonen> or to write huge state machines by hand
  212. # [11:34] <Hixie> what is this limit?
  213. # [11:35] <hsivonen> Hixie: if a method takes more than 8000 bytes, it doesn't get JITed
  214. # [11:35] <hsivonen> which sucks *badly*
  215. # [11:35] <Hixie> that's odd
  216. # [11:39] <Hixie> so about 1% of files in philip's sample have meta content-language
  217. # [11:39] <hsivonen> it seems that the Eclipse Java Compiler outputs very naïve bytecode
  218. # [11:39] <Hixie> i suppose i should check what fraction of those have useful content-language values that aren't redundant with other language information
  219. # [11:39] <hsivonen> I guess I should check if javac already compiles this to under 8000 bytes
  220. # [11:39] * Quits: virtuelv (n=virtuelv@213.236.208.247) (Read error: 110 (Connection timed out))
  221. # [11:39] <hsivonen> Hixie: FrontPage outputs Content-Language
  222. # [11:40] <Hixie> usefully?
  223. # [11:40] <hsivonen> and it affects spell checking, which is good for getting people to change it
  224. # [11:40] <hsivonen> Hixie: yes, unless it gets overriden by <span lang> and the user doesn't notice
  225. # [11:40] <Hixie> sigh
  226. # [11:41] <hsivonen> Hixie: they tried to be really smart and tied the input language to the input method
  227. # [11:41] <Hixie> with lang="", xml:lang="", meta content-language treated as lang, and maybe even http content-language treated per mime, determining the language of a node is going to be one heck of a pain in the ass
  228. # [11:41] <hsivonen> which works if your universe only includes American English, Japanese, Chinese, Korean and Hebrew
  229. # [11:42] <hsivonen> but it sucks pretty badly when Europeans use their national keyboards for English
  230. # [11:43] * Quits: MikeSmith (n=MikeSmit@EM119-72-11-31.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
  231. # [11:44] <annevk> Hixie, Firefox at least already does that for :lang()
  232. # [11:45] <annevk> Hixie, we have some bugs on Opera to get it to do the same (or it might already have been fixed, forgot)
  233. # [11:45] <annevk> Content-Language, <meta http-equiv=content-language>, lang=""
  234. # [11:46] <Hixie> so what happens when Content-Language has multiple languages set?
  235. # [11:47] <annevk> pick the first
  236. # [11:47] <zcorpan> i don't particularly like that content-language is involved at all
  237. # [11:47] <zcorpan> but oh well
  238. # [11:49] <Hixie> m either
  239. # [11:51] <Hixie> should i make the Content-Language pragma non-conforming?
  240. # [11:51] <Hixie> i guess there's no point
  241. # [11:52] <annevk> we could try to remove support for it from browsers I suppose
  242. # [11:54] <hsivonen> I've already written code that supports <meta http-equiv=content-language> between <html lang> and HTTP
  243. # [11:54] <annevk> and you'd be sad to remove it? :)
  244. # [11:55] <hsivonen> yeah :-)
  245. # [12:05] <zcorpan> our developers don't mind removing code :)
  246. # [12:06] <zcorpan> but we'd have to change :lang() in that case too, no point being inconsistent
  247. # [12:06] <Hixie> content-language pragma defined
  248. # [12:19] <annevk> zcorpan, theoretically :lang() would match the language of the element, in which case removing support for content-language would "just work"
  249. # [12:25] * Joins: tndH (i=Rob@adsl-77-86-6-71.karoo.KCOM.COM)
  250. # [12:26] <annevk> Hixie, "This pragma not exactly equivalent to the HTTP"
  251. # [12:29] <Hixie> thx
  252. # [12:31] <annevk> Hixie, the first note in "Dynamic markup insertion" has that other error I was trying to get you to fix
  253. # [12:31] <annevk> Hixie, the relevant bit reads "The outerHTML and insertAdjacentHTML attributes, on the other hand, only apply to Element nodes."
  254. # [12:33] <Hixie> already fixed
  255. # [12:34] <zcorpan> Hixie: the spec doesn't ban multiple content-language declarations
  256. # [12:34] <zcorpan> Hixie: also perhaps it should require <html lang> to match
  257. # [12:35] <annevk> Hixie, also, that's the only place the method is mentioned without parenthesis
  258. # [12:35] <zcorpan> (if present)
  259. # [12:35] <Hixie> yes it does, "There must not be more than one meta element with any particular state in the document at a time."
  260. # [12:35] <zcorpan> oh
  261. # [12:35] <Hixie> annevk: hm, good point
  262. # [12:35] <Hixie> zcorpan: i think matching the lang="" is unnecessary, though i agree a warning might be useful there if henri wants to give one
  263. # [12:36] <annevk> (another inconsistency I noticed was document.write() versus just write(); most methods are defined without accessor in front of them in the rest of the spec)
  264. # [12:36] <Hixie> yeah, i use the full name for a handful of them because that's how most people refer to them
  265. # [12:36] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  266. # [12:36] <Hixie> window.open() is the same iirc
  267. # [12:36] <annevk> window.open() has both styles
  268. # [12:36] <Hixie> yeah
  269. # [12:37] <annevk> it's <dfn>open()</dfn> but <dfn>document.write()</dfn>, etc.
  270. # [12:37] <annevk> oh well
  271. # [12:37] <annevk> maybe I should care about that after CR :)
  272. # [12:37] <Hixie> indeed :-D
  273. # [12:38] <Hixie> ok bed time
  274. # [12:38] <Hixie> nn
  275. # [12:40] * hsivonen wishes Java allowed goto
  276. # [12:41] <hsivonen> all this high-levelness interferes with writing state machines
  277. # [12:50] <zcorpan> Hixie: are you saying that IE6 has less than 1% of the browser install base? :)
  278. # [12:50] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
  279. # [12:57] * Joins: epeus (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
  280. # [13:04] * Quits: KevinMarks (n=KevinMar@72.14.224.1) (Read error: 110 (Connection timed out))
  281. # [13:09] * Quits: ianloic (i=yakk@glub.dreamhostps.com) (kornbluth.freenode.net irc.freenode.net)
  282. # [13:09] * Joins: ianloic (i=yakk@glub.dreamhostps.com)
  283. # [13:19] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
  284. # [13:22] * jacobolus1 is now known as jacobolus
  285. # [13:26] * Quits: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
  286. # [13:27] * zcorpan notes that <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="sv"> validates in v.nu under xhtml 1.0
  287. # [13:29] <hsivonen> zcorpan: which parser?
  288. # [13:30] <zcorpan> hsivonen: xml
  289. # [13:30] <hsivonen> makes sense
  290. # [13:30] <zcorpan> i had expected it to complain about the language mismatch
  291. # [13:30] <hsivonen> so many legacy holes to plug
  292. # [13:33] <hsivonen> zcorpan: recorded: http://bugzilla.validator.nu/show_bug.cgi?id=286
  293. # [13:33] <hsivonen> thanks
  294. # [13:36] * Quits: webben (n=benh@nat/yahoo/x-dd754d8ffb338ecd)
  295. # [13:37] * Joins: heycam (n=cam@124-168-118-83.dyn.iinet.net.au)
  296. # [14:03] * Quits: roc (n=roc@121-72-162-211.dsl.telstraclear.net)
  297. # [14:04] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
  298. # [14:07] <hsivonen> performance tuning is hard
  299. # [14:16] <annevk> argh, I thought my camera could handle CompactFlash but it can't...
  300. # [14:16] <annevk> anyone in need of a CF card?
  301. # [14:20] <hsivonen> lesson learned today: never try doing two performance "optimizations" without benchmarking in between
  302. # [14:23] * Joins: webben (n=benh@nat/yahoo/x-e99ff9c7ba7db5a1)
  303. # [14:23] <hsivonen> another lesson learned today: it's more efficient to copy data than to check if data needs to be copied
  304. # [14:24] * Joins: Dashimon (i=Dashiva@wikia/Dashiva)
  305. # [14:25] <jgraham> annevk: What CF card?
  306. # [14:25] * jgraham was thinking of getting one
  307. # [14:25] <jgraham> (more)
  308. # [14:25] * heyadayo2 is now known as mcarter
  309. # [14:26] <jgraham> hsivonen: That latter lesson seems rather situation-specific
  310. # [14:27] <hsivonen> jgraham: very likely, yes.
  311. # [14:27] <hsivonen> anyway, I implemented copy avoidance for names and comments
  312. # [14:27] <hsivonen> and attribute values without entity refs
  313. # [14:28] <hsivonen> so that copy happened late only if buffer boundary fell inside the value of of an attribute value had a & in it
  314. # [14:29] <hsivonen> turns out that checking for each character if mode is copying or copy avoidance sucked big time
  315. # [14:30] <hsivonen> so at least doing an 'if' per charecter sucked
  316. # [14:30] <hsivonen> in non-Java languages, function pointers could be used to swap the appending function or something
  317. # [14:31] <annevk> jgraham, SanDisk 16GB Extreme III
  318. # [14:33] * annevk is off to buy a SDHC card
  319. # [14:33] <jgraham> annevk: Wow that's big.
  320. # [14:33] <annevk> it was the biggest I could find, but apparently it didn't work for my camera :/
  321. # [14:33] <jgraham> I'm happy to buy it off you assuming it's not too expensive
  322. # [14:34] <annevk> I paid 145 EUR
  323. # [14:34] <jgraham> Wow, that is really quite expensive
  324. # [14:34] <annevk> is it?
  325. # [14:34] <jgraham> Isn't it cheaper to get more smaller cards?
  326. # [14:34] <hsivonen> 2 GB is like 12 euros
  327. # [14:35] <jgraham> annevk: I just mean in absolute terms
  328. # [14:35] * annevk compared it with 2 8GB cards and that didn't matter
  329. # [14:35] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (Read error: 110 (Connection timed out))
  330. # [14:35] * Dashimon is now known as Dashiva
  331. # [14:36] <annevk> I wanted a big one so I didn't have to swap and could do HD movies and such
  332. # [14:36] <annevk> seems that SDHC only maxes at 8 GB though for a lot less
  333. # [14:36] <jgraham> I bought a not-quite-as-good 4Gb card for £15ish which is like 80 euros for 16Gb
  334. # [14:37] <jgraham> The advantage of more smaller cards is that losing one in't such a big deal
  335. # [14:39] <annevk> well, mine would basically never leave my camera :)
  336. # [14:39] <annevk> anyways, really going now
  337. # [14:40] * Joins: maikmerten (n=maikmert@L9423.l.pppool.de)
  338. # [14:41] * Joins: myakura (n=myakura@p3216-ipbf5106marunouchi.tokyo.ocn.ne.jp)
  339. # [15:21] <annevk> ok, that was expensive, I should see into returning it
  340. # [15:22] <annevk> just bought SDHC 8GB Ultra II for 32 EUR
  341. # [15:41] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  342. # [15:56] * Parts: annevk (n=annevk@77.163.243.203)
  343. # [15:57] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 104 (Connection reset by peer))
  344. # [15:57] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  345. # [16:03] * Joins: webben_ (n=benh@nat/yahoo/x-49932b45b7ef2935)
  346. # [16:04] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
  347. # [16:08] <zcorpan> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0D%0A%3Cstyle%3Eembed%2C%20object%2C%20iframe%20%7B%20width%3A123px%3B%20height%3A45px%3B%20%7D%3C%2Fstyle%3E%0D%0A%3Cscript%3E%0D%0Aonload%3Dfunction()%7B%0D%0Avar%20e%20%3D%20document.body.firstChild%3B%0D%0Ado%20%7B%0D%0Aw(e.nodeName%20%2B%20'%3A%20'%20%2B%20e.width%20%2B%20'%2C%20'%20%2B%20e.height)%0D%0A%7D%20while%20(e%20%3D%20e.nextSibling)%3B%0D%0A%7D%0D%0A%3C%2F
  348. # [16:08] <zcorpan> script%3E%0D%0A%3Cembed%3E%3Cobject%3E%3C%2Fobject%3E%3Ciframe%3E%3C%2Fiframe%3E%3Cimg%3E%3Cvideo%3E%3C%2Fvideo%3E
  349. # [16:08] <zcorpan> (uploaded)
  350. # [16:14] * Joins: aroben (n=aroben@unaffiliated/aroben)
  351. # [16:18] * Quits: webben (n=benh@nat/yahoo/x-e99ff9c7ba7db5a1) (Connection timed out)
  352. # [16:18] * Joins: dglazkov (n=dglazkov@nat/google/x-36573228154da82e)
  353. # [16:22] * aroben is now known as aroben|afk
  354. # [16:22] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
  355. # [16:22] * Joins: csarven (n=csarven@80.76.201.60)
  356. # [16:25] * aroben|afk is now known as aroben
  357. # [16:26] * Quits: maikmerten (n=maikmert@L9423.l.pppool.de) (Remote closed the connection)
  358. # [16:27] * Joins: billmason (n=billmaso@ip75.unival.com)
  359. # [16:29] * Joins: svl (n=me@84.34.143.162)
  360. # [16:40] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
  361. # [16:40] * Joins: csarven- (n=csarven@80.76.201.60)
  362. # [16:45] * Quits: csarven (n=csarven@80.76.201.60) (Remote closed the connection)
  363. # [16:52] * Joins: Lachy (n=Lachlan@85.196.122.246)
  364. # [17:15] * Joins: smedero (n=smedero@mdp-nat251.mdp.com)
  365. # [17:18] * Joins: TimStarling (n=tstarlin@wikipedia/TimStarling)
  366. # [17:30] * Quits: myakura (n=myakura@p3216-ipbf5106marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  367. # [17:53] <jgraham> It is the intent of the spec that <video><source type=type1><source type=type2><object></object></video> won't display the <object> if the browser doesn't support either type1 or type2 videos, right? (where is this specified normatively. I could only obviously see a should-level requirement when I scanned the spec). Would displaying the fallback in this case be helpful for migration from non <video> browsers without requiring a js-api for detecting
  368. # [17:53] * Joins: maikmerten (n=maikmert@L9423.l.pppool.de)
  369. # [17:58] <Lachy> jgraham, IIRC, the fallback for <video> is only intended for browsers that don't support the element at all. The spec says "Content may be provided inside the video element. User agents should not show this content to the user"
  370. # [17:58] <Lachy> I'm not sure why it only says should instead of must, though
  371. # [17:59] * virtuelv_ is now known as virtuelv
  372. # [18:00] <jgraham> Lachy: Yeah that was the requirement I found. The use case it doesn't address is the wikimedia one where you want to use <video>+ogg for firefox, want to use an applet+ogg for <video>-supporting Safari and can't transcode for some reason, possibly legal
  373. # [18:01] <jgraham> (so <video>+mp4 for Safari is not possible)
  374. # [18:01] <jgraham> (where mp4 is H.264 or whatever it's called)
  375. # [18:31] * Quits: dglazkov (n=dglazkov@nat/google/x-36573228154da82e) (Remote closed the connection)
  376. # [18:31] * Joins: dglazkov (n=dglazkov@nat/google/x-d1c33dbd4cbcf701)
  377. # [18:42] * Joins: jacobolus1 (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
  378. # [18:49] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
  379. # [18:53] * Quits: csarven- (n=csarven@80.76.201.60) (Remote closed the connection)
  380. # [19:02] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
  381. # [19:02] * Quits: epeus (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
  382. # [19:08] * Quits: webben_ (n=benh@nat/yahoo/x-49932b45b7ef2935)
  383. # [19:13] * Quits: weinig|zZz (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  384. # [19:24] * Joins: csarven (n=csarven@80.76.201.60)
  385. # [19:27] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  386. # [19:48] * zcorpan reads http://www.w3.org/MarkUp/2008/ED-xhtmlmime-20080618/
  387. # [19:49] * zcorpan is amused that the abstract contains rfc2119 words
  388. # [19:53] <zcorpan> "Elements and attributes in those document types belong to the XHTML namespace"
  389. # [20:01] * Quits: maikmerten (n=maikmert@L9423.l.pppool.de) (Remote closed the connection)
  390. # [20:05] <zcorpan> "However, authors should be aware that such a document [served as 'application/xml'] may not always be processed as XHTML (e.g. hyperlinks may not be recognized), depending on user agents."
  391. # [20:07] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
  392. # [20:07] <zcorpan> "Authors SHOULD explicitly identify the XHTML namespace through the namespace declaration when they serve an XHTML Family document as 'application/xml' to facilitate the chance for reliable processing."
  393. # [20:07] <zcorpan> well i guess i could quote the whole thing here, it's all amusing
  394. # [20:12] * Joins: roc (n=roc@121-72-162-211.dsl.telstraclear.net)
  395. # [20:19] <zcorpan> appendix c becomes appendix a
  396. # [20:22] <zcorpan> "The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119]."
  397. # [20:22] <zcorpan> later on:
  398. # [20:22] <zcorpan> "Like all of this document, this Appendix is informative. It contains no absolute requirements, and should NEVER be used as the basis for creating conformance nor validation rules of any sort. Period."
  399. # [20:25] <zcorpan> more consice A1: Rationale: They are rendered in some crappy mobile browsers and they'll trigger quirks mode in IE
  400. # [20:28] <zcorpan> A2: Rationale: Netscape Navigator 4 would think the slash is part of the tag name when there are no attributes. Also HTML UAs interpret </br> as <br>.
  401. # [20:30] <zcorpan> A3: Rationale: since HTML UAs just ignore the slash it's interpreted as a start tag.
  402. # [20:32] <zcorpan> A4 is just bogus
  403. # [20:33] <zcorpan> A5 seems partially bogus
  404. # [20:34] <zcorpan> A7 doesn't give rationale for the DO NOT
  405. # [20:35] <zcorpan> nor A8
  406. # [20:38] <zcorpan> A11 is wrong
  407. # [20:39] <zcorpan> A12 has bogus rationale
  408. # [20:40] <zcorpan> A13 seems backwards
  409. # [20:41] <zcorpan> A14 has bogus rationale
  410. # [20:41] * Joins: hasather (n=hasather@cm-84.215.63.253.getinternet.no)
  411. # [20:51] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  412. # [20:54] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
  413. # [21:01] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
  414. # [21:05] <Hixie> BlueG: the mailman bug was fixed, you should be able to subscribe now
  415. # [21:06] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
  416. # [21:11] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Remote closed the connection)
  417. # [21:20] * Joins: jruderman (n=jruderma@guest-225.mountainview.mozilla.com)
  418. # [21:21] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
  419. # [21:25] * Parts: hasather (n=hasather@cm-84.215.63.253.getinternet.no)
  420. # [21:25] * Joins: hasather (n=hasather@cm-84.215.63.253.getinternet.no)
  421. # [21:35] * Joins: weinig (n=weinig@nat/apple/x-74036c0d4447d96b)
  422. # [22:15] * Joins: othermaciej (n=mjs@nat/apple/x-9ce42412fdb9eb85)
  423. # [22:15] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  424. # [22:30] * Quits: roc (n=roc@121-72-162-211.dsl.telstraclear.net)
  425. # [22:38] * Quits: hdh (n=hdh@58.187.60.189) (Read error: 104 (Connection reset by peer))
  426. # [22:41] * Quits: svl (n=me@84.34.143.162) ("And back he spurred like a madman, shrieking a curse to the sky.")
  427. # [22:45] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  428. # [23:00] * Parts: clotman (n=louis@shell.icgroup.com)
  429. # [23:06] * Joins: othermaciej_ (n=mjs@17.255.108.242)
  430. # [23:07] * Joins: roc (n=roc@202.0.36.64)
  431. # [23:11] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Remote closed the connection)
  432. # [23:11] * Quits: roc (n=roc@202.0.36.64) (Read error: 104 (Connection reset by peer))
  433. # [23:12] * Joins: roc (n=roc@202.0.36.64)
  434. # [23:17] * Quits: othermaciej_ (n=mjs@17.255.108.242) (Read error: 104 (Connection reset by peer))
  435. # [23:17] * Joins: othermaciej_ (n=mjs@17.255.108.242)
  436. # [23:21] * Quits: othermaciej (n=mjs@nat/apple/x-9ce42412fdb9eb85) (Read error: 110 (Connection timed out))
  437. # [23:22] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  438. # [23:28] <zcorpan> hsivonen: bookmarklet for v.nu: http://tinyurl.com/6jvpmv
  439. # [23:29] <zcorpan> works for both html and xhtml
  440. # [23:32] * Quits: roc (n=roc@202.0.36.64) (Read error: 104 (Connection reset by peer))
  441. # [23:33] * Joins: roc (n=roc@202.0.36.64)
  442. # [23:35] <zcorpan> http://tinyurl.com/65o6bz works with svg too
  443. # [23:38] <zcorpan> sorry, http://tinyurl.com/5mmt3l
  444. # [23:42] * Quits: csarven (n=csarven@80.76.201.60) ("http://www.csarven.ca")
  445. # [23:42] * Quits: roc (n=roc@202.0.36.64) (Read error: 104 (Connection reset by peer))
  446. # [23:44] * Joins: roc (n=roc@202.0.36.64)
  447. # [23:53] * Joins: othermaciej (n=mjs@nat/apple/x-57f693fcc99f29f8)
  448. # [23:56] * Joins: othermaciej__ (n=mjs@17.255.108.242)
  449. # [23:57] * Joins: weinig_ (n=weinig@nat/apple/x-76e7d7b880b0daa0)
  450. # Session Close: Wed Aug 13 00:00:00 2008

The end :)