/irc-logs / freenode / #whatwg / 2008-01-24 / end

Options:

  1. # Session Start: Thu Jan 24 00:00:00 2008
  2. # Session Ident: #whatwg
  3. # [00:00] <annevk> dare I suggest using a new HTTP method "PING" ...
  4. # [00:00] <Philip`> Only if I can suggest another new HTTP method "PONG"
  5. # [00:01] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  6. # [00:01] <Philip`> which gets sent in response to PINGs, or gets sent if the web server thinks the client smells
  7. # [00:01] <gsnedders> is that case-insensitive like currently defined methods or not?
  8. # [00:01] <annevk> or if the server wants to play PING/PONG
  9. # [00:02] * Joins: othermaciej (n=mjs@17.255.97.135)
  10. # [00:03] <annevk> maybe PING/PONG is more server-to-server communication
  11. # [00:03] * Quits: eseidel_ (n=eseidel@nat/google/x-5ac28e01104af7ec)
  12. # [00:03] * Joins: hober (n=ted@unaffiliated/hober)
  13. # [00:04] <othermaciej> clearly we should use SYN/ACK
  14. # [00:04] <othermaciej> or GET/200 OK
  15. # [00:04] * Joins: eseidel_ (n=eseidel@nat/google/x-b94c2d842af84d3a)
  16. # [00:05] <Hixie> jruderman: sorry, had to run off briefly
  17. # [00:06] <Hixie> tbl had the interesting idea of using a raw UDP packet
  18. # [00:06] <Hixie> but i don't know that that's where we want to go
  19. # [00:06] <Hixie> jruderman: i'm very open to feedback on what to do about the referer thing
  20. # [00:07] <Philip`> RX packets:100854 errors:1057 dropped:230798 overruns:0 frame:0
  21. # [00:07] <Philip`> I'm not sure UDP is a great idea :-)
  22. # [00:08] <annevk> how easy is it to script against UDP on the server?
  23. # [00:09] <Hixie> (udp is a bad idea for a host of reasons, i wouldn't worry about seriously considering it)
  24. # [00:09] <Philip`> You need to run a new server process, which is possibly difficult on many web hosts
  25. # [00:10] <annevk> i see, i'd still be interested to know though
  26. # [00:10] <Philip`> although if the protocol is simple enough, your server process could be "netcat -ul 1234 >> ping_log"
  27. # [00:11] <annevk> ah, i see
  28. # [00:11] <annevk> that shouldn't be too tricky i think
  29. # [00:11] <Philip`> (You'd need to be a bit carefuller to avoid data corruption if people violate the protocol when sending you packets)
  30. # [00:12] <Philip`> (Also, it'd be pretty nasty with virtual hosting)
  31. # [00:13] <Hixie> you'd also have troubles with proxies and firewalls
  32. # [00:16] * Joins: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com)
  33. # [00:16] <SadEagle> Philip`: if you care, getImageData/putImageData/toDataURL are in in konq svn (both branches..)
  34. # [00:17] <SadEagle> Philip`: still need to fix the onload bug that may cause some pixmap-based testcases to fail intermittengly..
  35. # [00:18] <Philip`> SadEagle: Sounds good - I ought to be busy with other things tonight, so I'll try to avoid the distraction of trying it out right now, but I'll have a look soon and see if I can break it :-)
  36. # [00:18] <SadEagle> thanks :-). It's a lot easier to try it out now :-)
  37. # [00:18] * Quits: KevinMarks (n=KevinMar@nat/google/x-06c277e103894314) (Read error: 110 (Connection timed out))
  38. # [00:19] <fredrikh> Philip`: SadEagle mentioned you had a question about arcTo in khtml?
  39. # [00:21] <Philip`> fredrikh: I think he mentioned you'd been looking at Safari's arcTo, so I was just wondering if you'd seen http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-July/012117.html
  40. # [00:22] <fredrikh> Philip`: i had
  41. # [00:22] <Philip`> fredrikh: Okay
  42. # [00:22] <Philip`> fredrikh: I don't think I have anything new or useful to add now :-)
  43. # [00:23] <fredrikh> Philip`: but there's one thing that you didn't mention there: http://ktown.kde.org/~fredrik/canvas/arcto3.html
  44. # [00:23] <fredrikh> what happens when the lines are too short for the circle to tangent them :)
  45. # [00:25] * Quits: hober (n=ted@unaffiliated/hober) (Read error: 104 (Connection reset by peer))
  46. # [00:25] <Philip`> "the line defined by the points (x0, y0) and (x1, y1)" etc meant the infinite line which passes through those points (assuming the points are not coincident)
  47. # [00:25] <fredrikh> i was also interested in knowing where the final point ends up when the angle between the tangent lines is 0 degrees
  48. # [00:26] <fredrikh> since you can't really add an infinitely long line to the path
  49. # [00:26] <fredrikh> Philip`: ah, i must have missed that
  50. # [00:26] <Philip`> You can do a good approximation of an infinitely long line, as long as you're not silly like Firefox and have a very limited coordinate range
  51. # [00:28] <fredrikh> yeah, the current implementation just adds a very long line segment
  52. # [00:30] * Quits: weinig (n=weinig@nat/apple/x-9af445a5f3a59d70)
  53. # [00:33] <SadEagle> fredrikh: I think I might know what's up with the slightly-off colors..
  54. # [00:35] <SadEagle> fredrikh: it's probably just AA blending w/the red BG with very high, but not full, pixel coverage
  55. # [00:50] * Joins: jwalden_ (n=waldo@STRATTON-NINETY.MIT.EDU)
  56. # [00:53] * Joins: hober (n=ted@unaffiliated/hober)
  57. # [00:53] * Joins: KevinMarks (n=KevinMar@nat/google/x-8d9f3dd7237a448a)
  58. # [00:53] * Joins: Philip`_ (n=philip@zaynar.demon.co.uk)
  59. # [00:54] * Quits: roc_ (n=roc@121-72-15-187.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
  60. # [00:55] * Quits: jwalden (n=waldo@18.58.7.8) (Read error: 110 (Connection timed out))
  61. # [00:55] * jwalden_ is now known as jwalden
  62. # [00:59] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (Read error: 110 (Connection timed out))
  63. # [01:00] * Philip`_ is now known as Philip`
  64. # [01:03] <fredrikh> SadEagle: well, the odd thing about it is that it's pixels in the middle, not near the edges
  65. # [01:04] <SadEagle> well, the one I tested had it on the edge, and not the middle ones...
  66. # [01:05] <fredrikh> in the skewed transform test, and one of the arctTo tests it's in the middle
  67. # [01:05] <fredrikh> or close to it
  68. # [01:09] <jwalden> anyway, Hixie: sounds like |document.domain| should probably be the empty string in contexts where there's no host, and likewise for |MessageEvent.domain| -- I'll send an email to the list about this as a reminder
  69. # [01:09] <SadEagle> fredrikh: if you look at the skewed example, that seems to be right on the interior,I think
  70. # [01:09] * Joins: weinig (n=weinig@17.255.97.226)
  71. # [01:12] <Hixie> it would be funny if browsers looked for the "UA compat" switch and broke rendering if they saw it
  72. # [01:12] <Hixie> (regardless of the value)
  73. # [01:12] <Hixie> jwalden: thanks
  74. # [01:13] * hober contemplated telling Emacs to highlight it in `font-lock-error-face'
  75. # [01:13] * jwalden also remembers to send the email about open() and origins, while he's at it
  76. # [01:14] <SadEagle> Hixie: making a bug icon crawl over it may be less drastic
  77. # [01:18] * Quits: othermaciej (n=mjs@17.255.97.135)
  78. # [01:21] * Joins: othermaciej (n=mjs@17.255.97.135)
  79. # [01:27] * Quits: billmason (n=billmaso@ip129.unival.com) (Read error: 104 (Connection reset by peer))
  80. # [01:29] <Hixie> i think we need to drop non-native ImageData
  81. # [01:29] <Hixie> and just have a createImageData() method
  82. # [01:29] <Hixie> and require manipulation of the native ImageData objects
  83. # [01:29] <Hixie> for perf
  84. # [01:29] <Hixie> (based on discussions with various people)
  85. # [01:35] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.2 (IRC client for Emacs)")
  86. # [01:37] * Quits: tndH (i=Rob@83.100.254.128) ("ChatZilla 0.9.80-rdmsoft [XULRunner 1.8.0.9/2006120508]")
  87. # [01:38] <SadEagle> Hixie: the KJS garbage collector (and I am sure the JSC one) like that idea
  88. # [01:39] * Joins: weinig_ (n=weinig@17.255.97.226)
  89. # [01:39] * Quits: weinig (n=weinig@17.255.97.226) (Read error: 104 (Connection reset by peer))
  90. # [01:40] <SadEagle> Hixie: oh, and am I imagining things, or did html5 have a rule saying to raise an exception in JS if there were not enough arguments... is that gone now?
  91. # [01:41] <Hixie> that kind of contern is gonna be part of dom bindings, i believe
  92. # [01:41] <SadEagle> that spec seem to have the machinery for describing stuff right now, but not the actual info..
  93. # [01:42] <Hixie> yeah
  94. # [01:43] <othermaciej> SadEagle: I don't think GC is the biggest problem with the current design
  95. # [01:43] <SadEagle> othermaciej: think of GC marking a million-element array..
  96. # [01:43] <othermaciej> just serialize/deserialize overhead
  97. # [01:43] <Philip`> SadEagle: Think of calculating the contents of a million-element array
  98. # [01:44] <Philip`> (in JavaScript)
  99. # [01:44] <SadEagle> well, my current impl doesn't use a native array object anyway
  100. # [01:44] <Philip`> (and preferably with interesting contents, so you have to do lots of work per pixel anyway)
  101. # [01:45] <SadEagle> Philip`: sure. Just the GC has an additional complication of being hard-to-interrupt native code.
  102. # [01:46] <SadEagle> othermaciej: the way I just did in khtml is to have a special object for ImageData.data, and then if one calls putImageData with a non-ImageData it does the deserialize mess
  103. # [01:48] * SadEagle is now known as AwayEagle
  104. # [01:51] <othermaciej> SadEagle: yeah, that wouldn't be great (though not totally tragic if they are all immediate values)
  105. # [01:51] <Hixie> http://blogs.zdnet.com/open-source/?p=1925 -- apparently we started in october 2005
  106. # [01:52] <Hixie> i actually thought we started around november 2003, but you know, details.
  107. # [02:03] * Joins: dglazkov (n=dglazkov@74.229.248.21)
  108. # [02:04] * Quits: weinig_ (n=weinig@17.255.97.226)
  109. # [02:06] * Quits: othermaciej (n=mjs@17.255.97.135) (Read error: 104 (Connection reset by peer))
  110. # [02:09] * Joins: othermaciej (n=mjs@17.255.97.135)
  111. # [02:09] * Quits: Lfe (n=lfe@bergstroem.nu) (clarke.freenode.net irc.freenode.net)
  112. # [02:11] * Joins: Lfe (n=lfe@bergstroem.nu)
  113. # [02:14] * Joins: webben (n=benh@91.84.237.93)
  114. # [02:19] <othermaciej> Hixie: that createElement parsing trick is really good news
  115. # [02:19] <othermaciej> Hixie: now if Firefox would just fix parsing of blocks inside unknown elements...
  116. # [02:20] <Hixie> yeah
  117. # [02:22] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Connection timed out)
  118. # [02:24] * Quits: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
  119. # [02:33] * Quits: aroben (n=aroben@unaffiliated/aroben)
  120. # [02:44] * Quits: webben (n=benh@91.84.237.93) (Read error: 110 (Connection timed out))
  121. # [02:56] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
  122. # [02:57] * Quits: nickshanks (n=nickshan@home.nickshanks.com)
  123. # [02:57] * Joins: nickshanks (n=nickshan@home.nickshanks.com)
  124. # [02:58] * Quits: nickshanks (n=nickshan@home.nickshanks.com) (Client Quit)
  125. # [02:58] * Quits: dglazkov (n=dglazkov@74.229.248.21)
  126. # [03:00] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
  127. # [03:01] * Joins: nickshanks (n=nickshan@home.nickshanks.com)
  128. # [03:02] * Quits: nickshanks (n=nickshan@home.nickshanks.com) (Client Quit)
  129. # [03:02] * Joins: nickshanks (n=nickshan@home.nickshanks.com)
  130. # [03:05] * Quits: nickshanks (n=nickshan@home.nickshanks.com) (Read error: 104 (Connection reset by peer))
  131. # [03:06] * Joins: roc (n=roc@121-72-15-187.dsl.telstraclear.net)
  132. # [03:07] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  133. # [03:12] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
  134. # [03:15] * Quits: othermaciej (n=mjs@17.255.97.135)
  135. # [03:24] * Quits: roc (n=roc@121-72-15-187.dsl.telstraclear.net)
  136. # [03:26] * Joins: roc (n=roc@121-72-15-187.dsl.telstraclear.net)
  137. # [03:27] <takkaria> I wonder how much effort it would take to fix the parsing of blocks inside unknown elements
  138. # [03:27] <takkaria> (in Fx)
  139. # [03:29] * Quits: eseidel_ (n=eseidel@nat/google/x-b94c2d842af84d3a)
  140. # [03:34] <Ketsuban> I love the prevailing opinion in #html. They seem to be pretty heavily in favour of XHTML 2 over HTML5. :P
  141. # [03:36] <Hixie> woe is us
  142. # [03:36] <Hixie> whatever shall we do
  143. # [03:37] <Ketsuban> Maybe we should all post in our LiveJournals about it. :P
  144. # [03:49] * Quits: roc (n=roc@121-72-15-187.dsl.telstraclear.net)
  145. # [03:50] * Joins: roc (n=roc@121-72-15-187.dsl.telstraclear.net)
  146. # [04:03] * Quits: roc (n=roc@121-72-15-187.dsl.telstraclear.net)
  147. # [04:04] * Quits: h3h (n=h3h@74.211.138.130) ("boom")
  148. # [04:07] * Joins: endra (n=endra@unaffiliated/endra)
  149. # [04:08] * Parts: endra (n=endra@unaffiliated/endra) ("Konversation terminated!")
  150. # [04:09] <AwayEagle> Hixie: is any browser vendor planning on supporting xhtml2?
  151. # [04:15] * Joins: hober (n=ted@unaffiliated/hober)
  152. # [04:30] * Philip` notices that the number of comments on http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx is rapidly approaching the number on http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx
  153. # [04:32] * Philip` also notices that both comment pages are long enough that anybody who posts a comment will have either not read all the previous comments, or will have been driven insane by reading them, so in both cases they shouldn't be adding more
  154. # [04:52] * Quits: KevinMarks (n=KevinMar@nat/google/x-8d9f3dd7237a448a) ("The computer fell asleep")
  155. # [04:52] * Joins: KevinMarks (n=KevinMar@nat/google/x-c31ad54a8ec3e961)
  156. # [04:56] * Joins: MikeSmith (n=MikeSmit@133.27.246.2)
  157. # [05:09] * Quits: KevinMarks (n=KevinMar@nat/google/x-c31ad54a8ec3e961) (Read error: 110 (Connection timed out))
  158. # [05:35] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  159. # [05:54] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  160. # [05:59] <Hixie> AwayEagle: not that i've heard of, at least not web browser vendors
  161. # [06:23] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
  162. # [06:26] <jruderman> acid3 is requiring SVG and SMIL? :/
  163. # [06:38] * MacDomeOut is now known as MacDome
  164. # [06:40] <MacDome> jruderman: until someone sends Hixie better tests
  165. # [06:40] <jruderman> hah
  166. # [06:40] <MacDome> jruderman: I think he's holding us ransom
  167. # [06:49] <Hixie> pretty much
  168. # [06:49] <Hixie> nobody has sent better tests, though
  169. # [06:49] <Hixie> so...
  170. # [06:50] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
  171. # [07:02] * Quits: AwayEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com) (Remote closed the connection)
  172. # [07:11] * Quits: fredrikh (n=fredrik@kde/fredrik)
  173. # [07:15] * Joins: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net)
  174. # [07:16] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
  175. # [07:16] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  176. # [07:26] * Quits: dolphinling (n=chatzill@132.198.241.207) ("ChatZilla 0.9.79-rdmsoft [XULRunner 1.9b3pre/2007121408]")
  177. # [07:27] * Quits: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
  178. # [07:28] * Joins: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net)
  179. # [07:39] * weinig is now known as weinig|zZz
  180. # [07:46] * Quits: blooberry (n=brian@c-76-126-109-10.hsd1.ca.comcast.net)
  181. # [07:51] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
  182. # [07:55] * Quits: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
  183. # [07:56] <othermaciej> Ian Hickson promotes SMIL, podcast at 11
  184. # [08:08] <MacDome> othermaciej: I expect with all the slashdot coverage, this is just Ian lashing out, like an injured beast, cornered.
  185. # [08:13] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (devel) (IRC client for Emacs)")
  186. # [08:14] * Joins: hober (n=ted@unaffiliated/hober)
  187. # [08:30] * Joins: peepo (n=Jay@host217-42-95-198.range217-42.btcentralplus.com)
  188. # [08:34] * Quits: jwalden (n=waldo@STRATTON-NINETY.MIT.EDU) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
  189. # [09:03] * Joins: jwalden_ (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU)
  190. # [09:03] * jwalden_ is now known as jwalden
  191. # [09:09] * Quits: MikeSmith (n=MikeSmit@133.27.246.2) ("Less talk, more pimp walk.")
  192. # [09:16] * Joins: OmegaJunior (n=ZJr@a82-95-48-162.adsl.xs4all.nl)
  193. # [09:26] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  194. # [09:32] * Joins: tndH_ (i=Rob@83.100.254.128)
  195. # [09:32] * tndH_ is now known as tndH
  196. # [09:34] <hsivonen> what's the deal with all this access-control PEP location debate? The browser is already the PEP.
  197. # [09:35] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
  198. # [09:37] <Hixie> hsivonen: dunno, but if you work out the answer, let me know
  199. # [09:40] <hsivonen> I also find it interesting that Web arch people think that /robots.txt is bad and mnot as a HTTP cacheability expert likes it
  200. # [09:42] <Hixie> i found it hilarious that mnot described HTTP headers as "new"
  201. # [09:42] <Hixie> and that using OPTIONS was inappropriate
  202. # [09:42] * Quits: OmegaJunior (n=ZJr@a82-95-48-162.adsl.xs4all.nl) (Read error: 110 (Connection timed out))
  203. # [09:44] <hsivonen> it seems to me that OPTIONS is achitecturally the most pure way to deal with this
  204. # [09:58] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
  205. # [10:18] * Quits: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU) (Remote closed the connection)
  206. # [10:18] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
  207. # [10:23] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  208. # [10:27] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("Leaving")
  209. # [10:31] * Joins: Camaban (n=adrianle@81.133.245.5)
  210. # [10:35] * Quits: dbloom (n=futurama@12-217-120-80.client.mchsi.com) (clarke.freenode.net irc.freenode.net)
  211. # [10:35] * Quits: Lfe (n=lfe@bergstroem.nu) (clarke.freenode.net irc.freenode.net)
  212. # [10:35] * Quits: harri (n=porten@mail.frogport.com) (clarke.freenode.net irc.freenode.net)
  213. # [10:35] * Quits: Hixie (i=ianh@trivini.no) (clarke.freenode.net irc.freenode.net)
  214. # [10:35] * Quits: madmoose (i=madmoose@chef.nerp.net) (clarke.freenode.net irc.freenode.net)
  215. # [10:35] * Quits: inimino (n=inimino@c-75-71-88-233.hsd1.co.comcast.net) (clarke.freenode.net irc.freenode.net)
  216. # [10:36] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
  217. # [10:36] * Joins: Lfe (n=lfe@bergstroem.nu)
  218. # [10:36] * Joins: harri (n=porten@mail.frogport.com)
  219. # [10:36] * Joins: madmoose (i=madmoose@chef.nerp.net)
  220. # [10:36] * Joins: Hixie (i=ianh@trivini.no)
  221. # [10:36] * Joins: inimino (n=inimino@c-75-71-88-233.hsd1.co.comcast.net)
  222. # [10:51] * Joins: ROBOd (n=robod@89.122.216.38)
  223. # [11:15] <annevk> hmm, http://ejohn.org/blog/html5-shiv/ mentions the IE workaround but no workaround for Firefox' bug
  224. # [11:16] <jgraham> annevk: I should perhaps have mentioned the <span> workaround in my comment
  225. # [11:17] <annevk> i don't like that
  226. # [11:17] <jgraham> Do you have a better one?
  227. # [11:17] <annevk> yes, Firefox to fix their damn bug
  228. # [11:17] <annevk> :)
  229. # [11:18] <jgraham> annevk: Fixing the bug is trivial, fiing it without breaking the web less so :)
  230. # [11:18] <jgraham> s/fiing/fixing/
  231. # [11:20] <annevk> Safari and Opera do it
  232. # [11:20] <jgraham> (although I don't know how many sites rely on residual style working across unknown elements, I guess it's a non-trivial number)
  233. # [11:21] <annevk> maybe if i'll complain on my blog someone will get annoyed and fixes it
  234. # [11:21] <jgraham> annevk: Safari and opera deal with <i><b><section><p></p></section></i></b> differently
  235. # [11:22] <annevk> oh yeah, Opera has some issues with that
  236. # [11:32] <jgraham> annevk: you shoul go ahead and blog if you think it will make any difference
  237. # [11:35] <Philip`> I've not noticed any Firefox developers objecting to the change - they just haven't bothered working on it
  238. # [11:38] <krijnh> http://www.quirksmode.org/blog/archives/2008/01/toughquiz_viii.html#c10784
  239. # [11:39] <Philip`> "Just tried this on my valid XHTML4 page." - wow, futuristic
  240. # [11:39] <krijnh> That too
  241. # [11:40] <krijnh> So what happens when everybody starts advicing the HTML5 doctype _already_ ?
  242. # [11:40] <krijnh> Would that be a good thing for HTML5, or a bad thing?
  243. # [11:41] <krijnh> Seems like this issue put lots of attention on HTML5
  244. # [11:42] <annevk> Philip`, actually, in our world XHTML4 is ancient
  245. # [11:43] <annevk> it would be bad for the IE team
  246. # [11:44] * Quits: ROBOd (n=robod@89.122.216.38) (clarke.freenode.net irc.freenode.net)
  247. # [11:44] * Quits: Camaban (n=adrianle@81.133.245.5) (clarke.freenode.net irc.freenode.net)
  248. # [11:44] * Quits: hober (n=ted@unaffiliated/hober) (clarke.freenode.net irc.freenode.net)
  249. # [11:44] * Quits: Yudai (n=Yudai@p8029bb.tokyte00.ap.so-net.ne.jp) (clarke.freenode.net irc.freenode.net)
  250. # [11:44] * Quits: ray (i=ray@freenode/helper/ray) (clarke.freenode.net irc.freenode.net)
  251. # [11:44] * Quits: kig (n=kig@dsl-lprbrasgw1-fe92fa00-192.dhcp.inet.fi) (clarke.freenode.net irc.freenode.net)
  252. # [11:44] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (clarke.freenode.net irc.freenode.net)
  253. # [11:44] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (clarke.freenode.net irc.freenode.net)
  254. # [11:44] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (clarke.freenode.net irc.freenode.net)
  255. # [11:44] * Quits: eseidel (n=eseidel@nat/google/x-9fd51f94b00c4960) (clarke.freenode.net irc.freenode.net)
  256. # [11:46] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
  257. # [11:46] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
  258. # [11:46] * Joins: eseidel (n=eseidel@nat/google/x-9fd51f94b00c4960)
  259. # [11:46] * Joins: ROBOd (n=robod@89.122.216.38)
  260. # [11:46] * Joins: Camaban (n=adrianle@81.133.245.5)
  261. # [11:46] * Joins: hober (n=ted@unaffiliated/hober)
  262. # [11:46] * Joins: Yudai (n=Yudai@p8029bb.tokyte00.ap.so-net.ne.jp)
  263. # [11:46] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
  264. # [11:46] * Joins: kig (n=kig@dsl-lprbrasgw1-fe92fa00-192.dhcp.inet.fi)
  265. # [11:46] * Joins: ray (i=ray@freenode/helper/ray)
  266. # [11:47] <Camaban> would be kind of weird, and potentially confusing if people start using HTML5 doctype, but are still coding in HTM4/XHTML1.0
  267. # [11:47] <Camaban> +L
  268. # [11:51] <annevk> some features are becoming increasingly more usable
  269. # [11:51] <annevk> such as <canvas>
  270. # [11:53] <Camaban> partly depends when IE8 comes out I guess
  271. # [11:53] <Camaban> if it's another year away....
  272. # [11:57] <annevk> excanvas makes <canvas> usable in IE
  273. # [11:58] <krijnh> And things like <svg> and <video> ?
  274. # [12:01] <Philip`> Just implement a Theora decoder in JavaScript, and use <canvas> to output the image date
  275. # [12:01] <Camaban> is there any "differences between HTML4.01 and HTML5" documentation?
  276. # [12:01] <hsivonen> hmm. I've lost track about scripting differences between quirks and standards modes
  277. # [12:01] <hsivonen> I'm pretty sure there are some
  278. # [12:01] <Philip`> Camaban: http://www.w3.org/TR/html5-diff/
  279. # [12:02] <Camaban> excellent, ty
  280. # [12:03] <annevk> hsivonen, document.compatMode :)
  281. # [12:03] <annevk> some browsers have differences for various layout related DOM attributes, but we might be able to get rid of those
  282. # [12:04] <annevk> getElementsByClassName() is likely different
  283. # [12:05] <Philip`> Firefox does http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cbody%20id%3Db%20onload%3Dw(b)%3E differently in quirks vs standards - does that count?
  284. # [12:06] <Philip`> (But Opera and IE don't)
  285. # [12:06] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  286. # [12:07] <hsivonen> Philip`: thanks. that counts
  287. # [12:07] * Joins: vant (n=vant@p1081-ipbf2207marunouchi.tokyo.ocn.ne.jp)
  288. # [12:08] <hsivonen> annevk: the IE8 thing inspired me to refactor my doctype article roughly like you suggested last year
  289. # [12:08] <hsivonen> (not published yet)
  290. # [12:09] <annevk> k, does it simply talk about Opera instead of Opera 7.5 (and later) now? :)
  291. # [12:09] * annevk was already skimming through it to see if it changed
  292. # [12:09] <hsivonen> annevk: no. at least not yet :-)
  293. # [12:10] <krijnh> http://ejohn.org/blog/html5-doctype/#comment-296943
  294. # [12:11] <hsivonen> krijnh: I'll reply
  295. # [12:12] <krijnh> annevk: why would it be bad for the IE team?
  296. # [12:14] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  297. # [12:14] <Camaban> that comment kind of raises the point I'm wondering about, how much effort, beyond just changing the doctype, would people already writing decent code need to make
  298. # [12:15] <hsivonen> krijnh: replied
  299. # [12:15] * Joins: hober (n=ted@unaffiliated/hober)
  300. # [12:16] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  301. # [12:17] <hsivonen> Camaban: as the draft currently stands, most people will also hit the internal character encoding declaration syntax change issue
  302. # [12:19] * Joins: hober (n=ted@unaffiliated/hober)
  303. # [12:20] <krijnh> There goes your number one position for 'html5 doctype' btw annevk ;)
  304. # [12:21] <hsivonen> can I get the #1 position for "doctype"? and a pony, too?
  305. # [12:21] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  306. # [12:21] <zcorpan_> hsivonen: elm.style.height = 5;
  307. # [12:21] <hsivonen> zcorpan_: thanks
  308. # [12:22] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  309. # [12:23] <krijnh> http://snook.ca/archives/browsers/importance_of_being_html5/#c57321
  310. # [12:24] * Joins: hober (n=ted@unaffiliated/hober)
  311. # [12:24] <zcorpan_> hmm, if the html5 doctype triggers ie8 mode, then that means that my and Hixie's advice effectively is "don't use the html5 doctype"
  312. # [12:24] <hsivonen> all this blog talk about the HTML5 doctype and IE8 has the potential of poisoning the doctype before IE8 ships as far as MS is concerned...
  313. # [12:25] <annevk> krijnh, not many people search for that
  314. # [12:25] <annevk> krijnh, it's too simple
  315. # [12:25] <annevk> "related:youporn.com/" on the other hand...
  316. # [12:25] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  317. # [12:26] <krijnh> Hehe
  318. # [12:27] <zcorpan_> granted, this ie8 thing is going to result in a lot of uptake on html5 doctype usage
  319. # [12:27] <krijnh> hsivonen: that's my point exactly
  320. # [12:27] <krijnh> I hope there's enough information available to guide the newcomers
  321. # [12:27] <Camaban> uptake of HTML5 doctype perhaps, but not HTML5
  322. # [12:28] <hsivonen> krijnh: I'm working on that
  323. # [12:28] <krijnh> Camaban: that would be bad
  324. # [12:28] <Camaban> krijnh: indeed
  325. # [12:28] * Joins: hober (n=ted@unaffiliated/hober)
  326. # [12:28] <Camaban> but if people can write code mostly like they do now, and use the HTML5 doctype to 'fix' ie8....
  327. # [12:28] <annevk> what would be bad?
  328. # [12:28] <annevk> actually, what is bad about that?
  329. # [12:28] <krijnh> If the HTML5 doctype becomes a IE7 standards mode trigger
  330. # [12:28] <Lachy> yes, unfortunately, we can't encourage widespread use of the HTML5 DOCTYPE until at least IE9, but more likely not until browsers, especially IE, start shipping support for more HTML5 features.
  331. # [12:29] <krijnh> And NOT the IE8 standards mode trigger
  332. # [12:29] <hsivonen> annevk: if MS decides that the HTML5 doctype is deployed too widely when IE8 ships
  333. # [12:29] <krijnh> Yeah
  334. # [12:29] <krijnh> That's not bad for IE devs, that's bad for authors
  335. # [12:29] <annevk> that depends on what we think of the IE strategy
  336. # [12:29] <annevk> and how much we think it will work, etc.
  337. # [12:29] * annevk doesn't see a real problem either way
  338. # [12:30] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  339. # [12:30] <krijnh> Well, if the news now is you can use the html5 doctype so you don't have to use the meta.. And that's dismissed when IE8 is shipped..
  340. # [12:31] <Lachy> maybe I should blog about not actively using the HTML5 DOCTYPE, explaining the problems with doing so
  341. # [12:31] <krijnh> Not that it makes sense to already include the new doctype, but does everybody know that?
  342. # [12:32] <annevk> if IE does lock it down who cares? i don't really see their strategy succeeding
  343. # [12:32] <Camaban> bit of a gamble to take :)
  344. # [12:33] * Joins: hober (n=ted@unaffiliated/hober)
  345. # [12:33] <annevk> acknowledging that we agree that their solution is the way to go and therefore recommending people to not use the HTML5 DOCTYPE seems wrong to me
  346. # [12:34] <krijnh> To not use it _yet_
  347. # [12:34] <krijnh> It would be great for HTML5 adoption if IE8 comes out and developers don't want to add an IE-only meta tag
  348. # [12:35] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  349. # [12:35] <annevk> if the goal is for browsers to behave the same (and I think it still is, however near impossible it is to get that watertight), x-ua-compatible is not the way to go
  350. # [12:35] <krijnh> But not if the new doctype doesn't change the way the page is rendered anyway
  351. # [12:36] <annevk> i'm not ready to make concessions on that goal
  352. # [12:37] * Joins: hober (n=ted@unaffiliated/hober)
  353. # [12:38] <krijnh> I'm just seeing people unhappy with the meta thing, and totally happy with the HTML5 doctype solution
  354. # [12:38] <krijnh> And getting enthousiastic about HTML5, which is also even a WD this week..
  355. # [12:39] <Camaban> krijnh: wouldn't say totally happy ;) not everyones keen on HTML5
  356. # [12:39] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  357. # [12:39] <Camaban> more good will towards HTML5 than the meta tag though, by a long way...
  358. # [12:39] <krijnh> Indeed
  359. # [12:40] <othermaciej> I think IE locking in bug mode for the HTML5 doctype would be Microsoft's problem
  360. # [12:40] <othermaciej> I don't think there is any reason to advocate that people shouldn't use it
  361. # [12:40] <hsivonen> annevk: I'm assuming that MS won't change their mind about the number of IE8 modes in the IE8 timeframe, so that needs to be assumed as a constraint on what advice I give. However, I assume that there is a chance that they change their mind in the IE9 timeframe.
  362. # [12:40] <krijnh> I think it would be my problem as well, as an author
  363. # [12:42] <Camaban> well if you're going to advocate HTML5 doctype, that triggers 'edge' mode doesn't it? so they would end up back in the same situation for IE9 anyway
  364. # [12:42] * Joins: hober (n=ted@unaffiliated/hober)
  365. # [12:42] <Camaban> same way if we advocate using the meta tag, but just setting everything to edge
  366. # [12:42] <krijnh> Not if they continue development after IE8, just as other browsers do
  367. # [12:42] <krijnh> Improve their standards support et cetera
  368. # [12:43] <Camaban> still got the issue of things that work in IE8, not working in IE9, causing people to complain that MS 'broke the web'
  369. # [12:43] <krijnh> Wouldn't IE9 still support the same trigger as IE8 ?
  370. # [12:44] <krijnh> Switch that is
  371. # [12:44] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  372. # [12:44] <krijnh> Why would they need a different switch again in IE9? The only reason I can think of is if they start development/bugfixing after IE8 again for 5 years
  373. # [12:45] <krijnh> s/start/stop - details :)
  374. # [12:45] <Camaban> the gap between IE7 and 8 won't be 5 years
  375. # [12:45] <Camaban> I don't see your point?
  376. # [12:46] <krijnh> Between IE8 and IE9
  377. # [12:46] <Camaban> depends entirely on the differences between the 2, not the length of time between them
  378. # [12:46] * Joins: hober (n=ted@unaffiliated/hober)
  379. # [12:47] <Camaban> if there's some equivilent to something like the * html hack breaking between 8 and 9, it'll still be an issue
  380. # [12:48] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  381. # [12:51] * Joins: hober (n=ted@unaffiliated/hober)
  382. # [12:52] <Lachy> othermaciej, if MS locks in the HTML5 DOCTYPE to IE8 mode, then while it is certainly their problem, they make it a problem for *every single web developer*.
  383. # [12:52] <Lachy> therefore, reducing the chance of MS encountering problems with the HTML5 DOCTYPE is the only solution until their standards support increases sufficiently
  384. # [12:53] <Philip`> It wouldn't be a problem if HTML5 then changed its doctype to something else
  385. # [12:53] <othermaciej> I think they would be hard pressed to lock it in before they've even implemented any of the spec
  386. # [12:53] <krijnh> Lachy: You mean to IE7 mode?
  387. # [12:53] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  388. # [12:53] <othermaciej> or their locked in bug mode for it could never meaningfully support HTTML5 at all
  389. # [12:53] <Lachy> krijnh, no, Chris has already stated that HTML5 DOCTYPE will trigger IE8 mode in IE8. The question is whether they lock it to IE8 mode for IE9, or any other future version
  390. # [12:54] <zcorpan_> <!doctypehtml>
  391. # [12:54] <krijnh> And what if between now and the IE8 release everybody starts using the new doctype?
  392. # [12:54] <Philip`> Lachy: It's only been stated as an example in a comment in a blog post, so it wouldn't be impossible for that to change before IE8 is released
  393. # [12:55] <Lachy> Philip`, from previous conversations I've had with Chris, I'm certain the decision to make <!DOCTYPE html> trigger full standards mode won't change
  394. # [12:56] * Joins: hober (n=ted@unaffiliated/hober)
  395. # [12:56] <Philip`> "Any unknown (i.e. not widely deployed) DOCTYPE. HTML5, for example." will change if the HTML5 doctype becomes known and widely deployed
  396. # [12:56] <krijnh> And it's becoming known right now
  397. # [12:56] <krijnh> Because of the IE-only meta switch we have to include otherwise
  398. # [12:56] <othermaciej> the risk isn't that it will get locked into IE7 mode, more that it will get locked into IE8 mode and therefore not gain any bug fixes or new features in IE9
  399. # [12:57] <othermaciej> I am curious how Microsoft intends to deal with DOM and JS issues in their versioning scheme
  400. # [12:57] <othermaciej> will different compat modes have different sets of JS and DOM bugs and functionality?
  401. # [12:57] <annevk> and Acid2...
  402. # [12:57] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  403. # [12:58] <Lachy> acid2 won't pass with modifying it to include x-ua-compatible
  404. # [12:58] <othermaciej> with their scheme it seems impossible for them to really pass Acid2, short of some sort of blatant cheating which would probably look worse than just not passing
  405. # [12:58] <krijnh> othermaciej: wouldn't that risk be greater if people start using the new doctype now (because of the great news and all), see no difference between browsers and just keep using it because they like it..
  406. # [12:59] <Philip`> They could make <!doctype html public "-//w3c//dtd html 4.01//en"> (as in Acid2) be treated the same as an unknown doctype (i.e. latest rendering mode), since it's used on less than 0.1% of some set of pages
  407. # [12:59] <othermaciej> krijnh: I don't really know
  408. # [12:59] <othermaciej> I guess I'm glad I'm not a web developer
  409. # [12:59] <krijnh> Heh :)
  410. # [13:00] * Joins: hober (n=ted@unaffiliated/hober)
  411. # [13:00] <othermaciej> I don't know how common it is for the doctype to not mention strict.dtd or loose.dtd or whatever
  412. # [13:01] <Philip`> http://philip.html5.org/data/doctypes-lc.txt
  413. # [13:01] <Philip`> (Not very common)
  414. # [13:01] <krijnh> It's probably not a big deal, there aren't too many developers who like losing their validation mechanism
  415. # [13:01] <krijnh> But if hsivonen starts spreading validator.nu everywhere..
  416. # [13:02] <krijnh> I don't know what happens, I guess we'll just have to see
  417. # [13:02] <hsivonen> comments? http://hsivonen.iki.fi/doctype/temp.html
  418. # [13:02] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  419. # [13:02] <othermaciej> special-casing the Acid2 DTD string would be kind of cheesy, though less so than hardcoding the URL
  420. # [13:02] <hsivonen> (I noticed that I need to update the table key to cover Safari 3)
  421. # [13:03] <othermaciej> too bad Hixie didn't use a super popular standards mod doctype
  422. # [13:03] <hsivonen> Hixie seems to have a tendency towards minimizing the length of the doctype
  423. # [13:03] <Philip`> hsivonen: s/discused/discussed/
  424. # [13:04] <madmoose> html6 will probably have <!dctp h>, then ;)
  425. # [13:04] <krijnh> Mr. Turin will handle that for us ;)
  426. # [13:04] <hsivonen> Philip`: thanks
  427. # [13:05] * Joins: hober (n=ted@unaffiliated/hober)
  428. # [13:06] <othermaciej> hsivonen: the Dashboard compat mode in WebKit isn't really a browser mode
  429. # [13:07] <othermaciej> hsivonen: it's not ever exposed in Safari or anything else that would be considered a browser, only in Dashboard itself
  430. # [13:07] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  431. # [13:07] <othermaciej> (it would be fair to call it an engine mode but it's even less browser-relevant than WML mode in Opera)
  432. # [13:08] <hsivonen> othermaciej: changed to "engine"
  433. # [13:09] <krijnh> I guess I'm glad I'm not a browser developer
  434. # [13:09] * Joins: hober (n=ted@unaffiliated/hober)
  435. # [13:11] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  436. # [13:11] <othermaciej> hsivonen: I didn't know Firefox had scripting quirks - now I feel educated
  437. # [13:12] <othermaciej> (we've tried to avoid them in WebKit but I think Dashboard mode may have some; not the regular quirks mode though)
  438. # [13:12] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  439. # [13:13] <annevk> i'd think that style.width = 2 just invokes the CSS parser
  440. # [13:14] <annevk> and that therefore it's not really a scripting quirks
  441. # [13:14] * Joins: hober (n=ted@unaffiliated/hober)
  442. # [13:16] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  443. # [13:16] <hsivonen> annevk: ok
  444. # [13:17] <hsivonen> annevk: removed. the goal is to give existence proof--not to document all the quirks anyway
  445. # [13:18] <hsivonen> published
  446. # [13:19] * Joins: hober (n=ted@unaffiliated/hober)
  447. # [13:20] <othermaciej> hsivonen: that's good organization for the document
  448. # [13:20] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  449. # [13:21] <hsivonen> othermaciej: thanks. this is the first major reorg since 2000
  450. # [13:23] * Joins: hober (n=ted@unaffiliated/hober)
  451. # [13:24] <hsivonen> I should test iCab some day to find out if it has modes, too.
  452. # [13:25] <zcorpan_> annevk: true
  453. # [13:25] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  454. # [13:28] * Joins: hober (n=ted@unaffiliated/hober)
  455. # [13:30] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  456. # [13:30] <annevk> hsivonen, http://hsivonen.iki.fi/engines/ Opera 9.5 and up use "futhark"
  457. # [13:31] <Lachy> http://www.katemonkey.co.uk/article/48/x-ua-lemur-compatible
  458. # [13:31] <hsivonen> annevk: thanks.
  459. # [13:32] <annevk> hsivonen, also, I believe the main reason HTML5 calls it "no quirks mode" and "limited quirks mode" is that the moment you start defining these modes calling one "standards" does not make sense as they are all part of a standard
  460. # [13:32] <hsivonen> annevk: oh. I though the reason I gave was the main reason.
  461. # [13:32] * Joins: hober (n=ted@unaffiliated/hober)
  462. # [13:32] <hsivonen> Hixie: what's the main reason?
  463. # [13:34] <hsivonen> annevk: updated
  464. # [13:34] <krijnh> Lachy: :D
  465. # [13:34] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  466. # [13:35] <annevk> hsivonen, you refer to XML mode (which makes sense) but you only define application/xhtml+xml mode
  467. # [13:37] * Joins: hober (n=ted@unaffiliated/hober)
  468. # [13:37] <hsivonen> annevk: do I need to define some document object and createElement craziness, too?
  469. # [13:38] <hsivonen> s/define/document/
  470. # [13:38] <annevk> seems fine as is
  471. # [13:39] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  472. # [13:40] <zcorpan_> Lachy: that was really funny :)
  473. # [13:40] <hsivonen> annevk: I try to balance hair-split correctness against misunderstandings induced by XHTML propaganda
  474. # [13:40] <hsivonen> annevk: I think if I don't put MIME types in the readers' face, some will think they can get an XML mode with doctype
  475. # [13:41] <annevk> just say (XML mode) after it
  476. # [13:41] * Joins: hober (n=ted@unaffiliated/hober)
  477. # [13:41] <hsivonen> annevk: ok
  478. # [13:42] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
  479. # [13:42] <hsivonen> annevk: done. thanks
  480. # [13:43] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  481. # [13:46] * Joins: hober (n=ted@unaffiliated/hober)
  482. # [13:48] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  483. # [13:48] <MikeSmith> virtuelv, annevk - are Opera weeklies apt-gettable from anywhere
  484. # [13:49] * annevk doesn't know
  485. # [13:50] <zcorpan_> hsivonen: looks good
  486. # [13:50] <hsivonen> zcorpan_: thanks
  487. # [13:50] <MikeSmith> annevk - ok
  488. # [13:50] <virtuelv> MikeSmith: as in "are they in a repository?" -- not as far as I know
  489. # [13:51] * Joins: hober (n=ted@unaffiliated/hober)
  490. # [13:51] <MikeSmith> virtuelv - OK. at least being able to automate download of the latest available weekly would be nice
  491. # [13:52] <MikeSmith> script it I mean
  492. # [13:52] <MikeSmith> I used to just pipe the buildbot messages from my mail client to a script
  493. # [13:52] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  494. # [13:55] * Joins: hober (n=ted@unaffiliated/hober)
  495. # [13:57] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  496. # [14:00] * Joins: hober (n=ted@unaffiliated/hober)
  497. # [14:02] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  498. # [14:02] * Quits: peepo (n=Jay@host217-42-95-198.range217-42.btcentralplus.com) ("later")
  499. # [14:04] * Joins: hober (n=ted@unaffiliated/hober)
  500. # [14:06] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  501. # [14:09] * Joins: hober (n=ted@unaffiliated/hober)
  502. # [14:09] <MikeSmith> hsivonen, annevk, jgraham - I know I've asked this before, but I'm trying to remember if html5lib and the validator.nu parser are capable of round-tripping a file from html to xml back to html
  503. # [14:11] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  504. # [14:12] <othermaciej> MikeSmith: were you looking for me earlier?
  505. # [14:13] <MikeSmith> othermaciej - yeah, but I'll ask over on #webkit because it's an iPhone-related question
  506. # [14:13] <othermaciej> ok
  507. # [14:13] * Joins: hober (n=ted@unaffiliated/hober)
  508. # [14:15] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  509. # [14:18] * Joins: hober (n=ted@unaffiliated/hober)
  510. # [14:20] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  511. # [14:23] * Joins: hober (n=ted@unaffiliated/hober)
  512. # [14:25] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  513. # [14:27] * Joins: hober (n=ted@unaffiliated/hober)
  514. # [14:29] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  515. # [14:32] * Joins: hober (n=ted@unaffiliated/hober)
  516. # [14:32] <hsivonen> I wonder if I should shorten the title of my doctype page to something like Activating Browser Modes with Doctype
  517. # [14:33] <othermaciej> hsivonen: we usually refer to Safari's engine as "WebKit" nowadays (regarding your engine page again)
  518. # [14:33] <othermaciej> WebCore is an implementation detail and a somewhat obsolete term for referring to the engine
  519. # [14:34] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  520. # [14:34] <hsivonen> othermaciej: fixed. thanks
  521. # [14:34] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
  522. # [14:35] <othermaciej> hsivonen: this comment below still mentions WebCore: "WebCore and JavaScriptCore are not independent implementations but Apple’s forks of KHTML and KJS"
  523. # [14:35] <othermaciej> hsivonen: (and I'm not sure it's a useful way to think about things any more, even though it's still true that they are forks)
  524. # [14:35] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  525. # [14:36] * Joins: hober (n=ted@unaffiliated/hober)
  526. # [14:36] <hsivonen> othermaciej: fixed again. thanks
  527. # [14:38] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  528. # [14:39] <hsivonen> Hixie: from your manual pingback client: Failed to ping back 'http://ln.hixie.ch/': RPC::XML::Client:send_request: parse-level error:
  529. # [14:39] <hsivonen> syntax error at line 1, column 0, byte 0 at /usr/lib/perl5/XML/Parser.pm line 187 (Acknowledged.)
  530. # [14:39] <hsivonen> Hixie: same thing with pinging webkit.org
  531. # [14:41] * Joins: hober (n=ted@unaffiliated/hober)
  532. # [14:43] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  533. # [14:45] * Joins: hober (n=ted@unaffiliated/hober)
  534. # [14:47] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  535. # [14:50] * Joins: hober (n=ted@unaffiliated/hober)
  536. # [14:52] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  537. # [14:55] * Joins: hober (n=ted@unaffiliated/hober)
  538. # [14:57] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  539. # [14:59] * Joins: hober (n=ted@unaffiliated/hober)
  540. # [15:01] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  541. # [15:04] * Joins: hober (n=ted@unaffiliated/hober)
  542. # [15:06] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  543. # [15:08] * Quits: vant (n=vant@p1081-ipbf2207marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  544. # [15:08] * Joins: hober (n=ted@unaffiliated/hober)
  545. # [15:10] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  546. # [15:13] * Joins: hober (n=ted@unaffiliated/hober)
  547. # [15:13] * Joins: nickshanks (n=nickshan@home.nickshanks.com)
  548. # [15:14] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  549. # [15:15] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  550. # [15:17] * Joins: hober (n=ted@unaffiliated/hober)
  551. # [15:19] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  552. # [15:22] * Joins: hober (n=ted@unaffiliated/hober)
  553. # [15:23] <krijnh> <blockquote><p>[Quoted]</p><p><cite>[Cited]</cite></p></blockquote> isn't the way HTML5 want it, right?
  554. # [15:24] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  555. # [15:24] <krijnh> What's the reason for that?
  556. # [15:27] * Joins: hober (n=ted@unaffiliated/hober)
  557. # [15:29] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  558. # [15:31] * Joins: hober (n=ted@unaffiliated/hober)
  559. # [15:33] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  560. # [15:36] * Joins: hober (n=ted@unaffiliated/hober)
  561. # [15:38] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  562. # [15:40] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  563. # [15:40] * Joins: hober (n=ted@unaffiliated/hober)
  564. # [15:41] * Quits: dbloom (n=futurama@12-217-120-80.client.mchsi.com) (Remote closed the connection)
  565. # [15:42] <hsivonen> MikeSmith: I'm not sure I understand your round-tripping question
  566. # [15:42] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  567. # [15:42] <hsivonen> MikeSmith: did you mean parse as HTML5, serialize as XHTML5 without namaspace prefix or CDATA sections and reparse as HTML5?
  568. # [15:43] <hsivonen> I think there'd be some edge cases related to <pre> or <textarea> content starting with a line feed
  569. # [15:44] <hsivonen> MikeSmith: as for whether the adoption agency stuff is stable under reparse, I'm not sure
  570. # [15:45] * Joins: hober (n=ted@unaffiliated/hober)
  571. # [15:47] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  572. # [15:49] <MikeSmith> hsivonen - OK. I was thinking of the use case where somebody might want to take an html source file, parse and serialize to xml because they want to run some xml tool on it (to do some minor xslt transformation on), then serialize that (slightly different) result back to html
  573. # [15:50] * Joins: hober (n=ted@unaffiliated/hober)
  574. # [15:50] <MikeSmith> xslt part being just an example
  575. # [15:50] <MikeSmith> general case being just to be able to run it through xml tools
  576. # [15:50] <hsivonen> MikeSmith: that's possible but the HTML serialization may not parse back as the same DOM
  577. # [15:51] <MikeSmith> right, Ok
  578. # [15:51] <hsivonen> depends on what kind of tree comes out of the XML tool
  579. # [15:51] <hsivonen> conceptually, that's what the XLST4HTML5 sample program that comes with the V.nu parser does
  580. # [15:52] <MikeSmith> yeah, this is coming back to me now from the previous time(s) I asked the same question
  581. # [15:52] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  582. # [15:52] <hsivonen> it just skips the parts of serializing to XML and parsing the XML back
  583. # [15:54] * Joins: hober (n=ted@unaffiliated/hober)
  584. # [15:54] <zcorpan_> Hixie: test 4 is wrong
  585. # [15:55] <zcorpan_> expect(i.nextNode(), document.getElementById('instructions').firstChild);
  586. # [15:55] <zcorpan_> expect(i.nextNode(), document.links[0]);
  587. # [15:55] <zcorpan_> there's a <span></span> in there which you have forgotten in the script, it seems
  588. # [15:56] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  589. # [15:59] * Joins: hober (n=ted@unaffiliated/hober)
  590. # [16:00] <MikeSmith> hsivonen - anyway, the reason I was thinking of it was also because of Norm's blog entry about HTML5 and his mention that 'One of the two “authoring formats” described by the HTML 5 specification is a custom one.' and 'The goal of the custom parser, as I understand it, is that it imposes an unambiguous HTML 5 interpretation on any random stream of characters."
  591. # [16:00] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) ("Verlassend")
  592. # [16:01] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  593. # [16:03] * Joins: hober (n=ted@unaffiliated/hober)
  594. # [16:04] <zcorpan_> Hixie: also, other tests seem to create and insert links, so document.links[0] doesn't point to the link to reference.html. i'm not sure if this is a bug in the test or not, yet
  595. # [16:04] <zcorpan_> (i.e. when checking against document.links[0] in test 4)
  596. # [16:05] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  597. # [16:08] * Joins: hober (n=ted@unaffiliated/hober)
  598. # [16:10] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  599. # [16:12] * Joins: hober (n=ted@unaffiliated/hober)
  600. # [16:14] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  601. # [16:15] * Lachy successfully upgraded blog.whatwg.org to wordpress 2.3.2
  602. # [16:15] * Joins: phsiao (n=shawn@nat/ibm/x-5a2cd4a95a2c5086)
  603. # [16:17] * Joins: hober (n=ted@unaffiliated/hober)
  604. # [16:18] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
  605. # [16:19] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  606. # [16:21] * Joins: hober (n=ted@unaffiliated/hober)
  607. # [16:21] <krijnh> Code is poetry :)
  608. # [16:23] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  609. # [16:26] * Joins: hober (n=ted@unaffiliated/hober)
  610. # [16:26] <inimino> *some* code is poetry
  611. # [16:28] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  612. # [16:30] * Joins: hober (n=ted@unaffiliated/hober)
  613. # [16:32] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
  614. # [16:35] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
  615. # [16:37] <krijnh> Yeah, like http://www.joomla.org/content/view/4488/1/ (also released on January 22 btw)
  616. # [16:41] <annevk> that was not a successful upgrade Lachy
  617. # [16:41] <annevk> http://blog.whatwg.org/html-5-published-as-w3c-first-public-working-draft
  618. # [16:43] <krijnh> Details :)
  619. # [16:45] * Joins: billmason (n=billmaso@ip129.unival.com)
  620. # [16:48] <Lachy> what?
  621. # [16:48] <Lachy> oh crap. I forgot the damn .htaccess
  622. # [16:49] <Lachy> I knew I should have kept the orignal folder around longer :-(
  623. # [16:50] <Lachy> fixed
  624. # [16:52] <Lachy> I must write some sort of upgrade script to make that easier
  625. # [16:54] <Lachy> should be possible: just download latest.zip from wordpress.org, unzip, cp required files across to new directory, replace old dir with new dir (keeping backup of old dir) and then wget upgrade.php
  626. # [16:57] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  627. # [16:57] <zcorpan_> Hixie: oh, and document.links also includes <area href>s
  628. # [16:58] * Joins: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU)
  629. # [16:59] * Joins: webben (n=benh@nat/yahoo/x-723b52ef78274df8)
  630. # [17:00] <annevk> you'd think someone has written such a script already
  631. # [17:03] * Parts: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  632. # [17:04] <Lachy> google reveals several different plugins and shell scripts. Just need to pick one that will work
  633. # [17:06] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
  634. # [17:06] * Joins: cgriego (n=cgriego@216.138.69.206)
  635. # [17:08] * Joins: aroben (n=aroben@68.63.169.135)
  636. # [17:14] * Quits: aroben (n=aroben@unaffiliated/aroben)
  637. # [17:14] * Joins: aroben (n=aroben@68.63.169.135)
  638. # [17:15] <gsnedders> "Note that whatever solution we have today is not necessarily final. We've explained (I hope) why we need a solution. We can debate if a solution is in fact needed (I am convinced it is) and what the best solution might be..." — Alex Mogilevsky on www-style (about IE8 Standards Mode opt-in)
  639. # [17:21] <annevk> http://lists.w3.org/Archives/Public/public-xml-core-wg/2008Jan/0053.html
  640. # [17:21] <annevk> hmm
  641. # [17:23] <krijnh> What's wrong with it?
  642. # [17:27] * Quits: weinig|zZz (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  643. # [17:30] * Joins: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk)
  644. # [17:31] * gsnedders sighs
  645. # [17:32] <gsnedders> Time to sit down and write http-parsing
  646. # [17:48] * Quits: csarven (n=nevrasc@on-irc.csarven.ca) (Remote closed the connection)
  647. # [17:58] * Quits: webben (n=benh@nat/yahoo/x-723b52ef78274df8)
  648. # [18:03] * Joins: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com)
  649. # [18:06] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  650. # [18:10] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
  651. # [18:17] * Joins: Jero_ (n=chatzill@d203090.upc-d.chello.nl)
  652. # [18:18] * Quits: Jero_ (n=chatzill@d203090.upc-d.chello.nl) (Remote closed the connection)
  653. # [18:21] * Joins: peepo (n=Jay@host217-42-95-198.range217-42.btcentralplus.com)
  654. # [18:22] * Joins: hober (n=ted@unaffiliated/hober)
  655. # [18:26] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  656. # [18:27] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  657. # [18:38] <annevk> http://lists.w3.org/Archives/Public/public-html-comments/2008Jan/0023.html CSS5 heh
  658. # [18:38] <annevk> didn't notice that :)
  659. # [18:45] * Joins: maikmerten (n=maikmert@T6448.t.pppool.de)
  660. # [18:48] * Joins: dbaron (n=dbaron@c-71-204-145-103.hsd1.ca.comcast.net)
  661. # [18:50] * Joins: blooberry (n=brian@c-76-126-109-10.hsd1.ca.comcast.net)
  662. # [19:07] * Joins: webben (n=benh@nat/yahoo/x-932ac47ac08ba562)
  663. # [19:08] <gsnedders> anyone have a clue how many sites use the wrong Content-Encoding?
  664. # [19:09] <Philip`> Since http://http-parsing.gsnedders.com/ indicates 1 content-encoding header in total, I have no clue
  665. # [19:10] * Quits: webben (n=benh@nat/yahoo/x-932ac47ac08ba562) (Read error: 104 (Connection reset by peer))
  666. # [19:10] * Joins: webben (n=benh@nat/yahoo/x-2e64eef91140b1c2)
  667. # [19:10] <gsnedders> 1 out of ~15k I find amazing to believe, FWIW
  668. # [19:10] <gsnedders> I normally hit issues trying to follow the spec after a few hundred
  669. # [19:10] * Parts: Camaban (n=adrianle@81.133.245.5)
  670. # [19:11] <annevk> text/html;ISO-8859-1; charset=UTF-8 nice
  671. # [19:11] <SadEagle> heh.
  672. # [19:12] <SadEagle> annevk: nothing beats charset=UCS-2 or such in an ascii file :-)
  673. # [19:13] <SadEagle> gsnedders: what % of the pages you tested were missing content-type?
  674. # [19:13] <gsnedders> SadEagle: no idea :P
  675. # [19:14] <SadEagle> man, I need to write myself a todo list of things to write whatwg list or hixie about..
  676. # [19:14] <gsnedders> I just create a draft email with a subject line and no more
  677. # [19:14] <Philip`> gsnedders: Maybe I need to send an accept-encoding request header?
  678. # [19:14] <gsnedders> Philip`: maybe :)
  679. # [19:15] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  680. # [19:16] <gsnedders> SadEagle: the data set comes from Philip`
  681. # [19:16] <annevk> SadEagle, please do cc some list :)
  682. # [19:16] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 104 (Connection reset by peer))
  683. # [19:17] <gsnedders> annevk: didn't you say something about chunked transfer encoding and trailing headers?
  684. # [19:18] <annevk> might be
  685. # [19:19] <SadEagle> looking through kio_http sources, the only 2 quirks it has for content-encoding: some servers like[d] to make tar.gz files into content-encoding:gzip mimetype:tar, and some site out there used content-encoding:8bit
  686. # [19:20] <gsnedders> annevk: "it's not entirely clear to me how that works though" is what you said, so nothing useful :)
  687. # [19:21] <gsnedders> SadEagle: yeah, Mozilla seems to do nothing more too
  688. # [19:22] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  689. # [19:23] <zcorpan_> hsivonen: hmm, "[Image of a nutshell]" seems like a bit weird alt text to me
  690. # [19:23] <zcorpan_> "In a nutshell: " or just "" seems to read better
  691. # [19:24] <hsivonen> zcorpan_: thanks. that has probably been there since 2000 when I didn't know better
  692. # [19:24] <hsivonen> zcorpan_: fixed
  693. # [19:25] <hsivonen> I find it amusing that SVG is sometimes marketed as being big on mobile. Today I read planet intertwingly on my phone and saw the text "embedded svg failed to render" or something to that effect
  694. # [19:26] <hsivonen> all of my desktop browsers support SVG but at least three out of my four mobile browsers don't
  695. # [19:30] <hsivonen> too bad that I seem to have lost the high-res alpha channel version of the nutshell photo in a hard disk crash or something
  696. # [19:31] * Joins: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com)
  697. # [19:33] * Joins: webben_ (n=benh@149.254.192.192)
  698. # [19:33] * Quits: webben (n=benh@nat/yahoo/x-2e64eef91140b1c2) (Read error: 110 (Connection timed out))
  699. # [19:43] <gsnedders> knowing when to trust Content-Length seems slightly more complex
  700. # [19:44] * hsivonen naïvely thought that Content-Length worked
  701. # [19:45] <virtuelv> exactly what does IE do here? http://ejohn.org/blog/html5-shiv/ ?
  702. # [19:45] <gsnedders> hsivonen: oh, of course not.
  703. # [19:45] <gsnedders> hsivonen: why assume anything works? :)
  704. # [19:45] <virtuelv> does it prevent IE from autoclosing the unknown element, so that the DOM is autocorrected?
  705. # [19:46] <gsnedders> hsivonen: that said, I've never seen anything that isn't a number greater than or equal to 0 being returned (though when zero you have to discard the header, I think)
  706. # [19:47] <annevk> virtuelv, it sets different parsing behavior
  707. # [19:48] * Quits: webben_ (n=benh@149.254.192.192)
  708. # [19:48] <zcorpan_> virtuelv: the parser treats that tag the same as it treats tags that have colons in them
  709. # [19:49] <virtuelv> zcorpan_: but you get a "correct" DOM, at least for non-empty elements?
  710. # [19:49] * Joins: webben (n=benh@149.254.192.192)
  711. # [19:49] <virtuelv> s/DOM/document tree/
  712. # [19:49] * Quits: webben (n=benh@149.254.192.192) (Client Quit)
  713. # [19:50] * Joins: kingryan (n=ryan@dsl001-150-252.sfo1.dsl.speakeasy.net)
  714. # [19:50] <zcorpan_> the element ends up in the DOM with the original case preserved, /> is treated "like XML", the element can have contents, and so forth
  715. # [19:50] * Joins: webben (n=benh@149.254.192.192)
  716. # [19:51] * Quits: webben (n=benh@149.254.192.192) (Client Quit)
  717. # [19:51] <virtuelv> Neat. IE's inane behavior is my last stumbling block for using certain HTML5 features
  718. # [19:52] <zcorpan_> stray end tags are ignored instead of generating empty "/FOO" elements
  719. # [19:57] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  720. # [19:57] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
  721. # [19:59] <annevk> http://www.infoworld.com/article/08/01/22/W3C-offers-HTML-5-draft_1.html
  722. # [19:59] <zcorpan_> hsivonen: hmm, i found a bug in validator.nu
  723. # [19:59] <zcorpan_> Info: Using the schema for HTML5.
  724. # [19:59] <zcorpan_> The document validates according to the specified schema(s).
  725. # [19:59] <zcorpan_> <!DOCTYPE html>↩
  726. # [19:59] <zcorpan_> <title></title>↩
  727. # [19:59] <zcorpan_> <body>↩
  728. # [19:59] <zcorpan_> </span>
  729. # [20:01] * Joins: maikmerten_ (n=maikmert@T6bca.t.pppool.de)
  730. # [20:04] <annevk> parsing bug?
  731. # [20:05] <zcorpan_> seems so
  732. # [20:06] * Joins: webben (n=benh@149.254.192.192)
  733. # [20:08] * Quits: webben (n=benh@149.254.192.192) (Client Quit)
  734. # [20:08] <zcorpan_> html5lib doesn't have this bug
  735. # [20:10] <zcorpan_> same with </foobar>
  736. # [20:10] * Joins: weinig (n=weinig@17.203.15.140)
  737. # [20:11] * Joins: webben (n=benh@91.84.237.93)
  738. # [20:12] * Quits: dbaron (n=dbaron@c-71-204-145-103.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  739. # [20:15] <virtuelv> huh? http://ejohn.org/blog/html5-doctype/
  740. # [20:18] * Quits: maikmerten (n=maikmert@T6448.t.pppool.de) (Read error: 110 (Connection timed out))
  741. # [20:19] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
  742. # [20:19] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  743. # [20:21] <gsnedders> virtuelv: Just follow the quote of Chris Wilson: unknown doctypes trigger IE8 Standards Mode (or maybe edge, dunno, not clear)
  744. # [20:24] <Philip`> zcorpan_: "tags that have colons in them" aren't normally handled specially by IE
  745. # [20:25] <Philip`> (It's only if they're in a document.write or are after an <html xmlns:foo> or after some PI thing)
  746. # [20:25] <virtuelv> gsnedders: I certainly _hope_ they will go for edge mode
  747. # [20:28] <webben_> It's a bit problematic that they (or at least the alistapart author) are recommending people avoid edge
  748. # [20:29] <virtuelv> indeed
  749. # [20:29] <virtuelv> and I have problems just mentioning this
  750. # [20:29] <gsnedders> it's logical, though, if you look at the argument
  751. # [20:31] * Parts: kingryan (n=ryan@dsl001-150-252.sfo1.dsl.speakeasy.net)
  752. # [20:31] * Joins: kingryan (n=ryan@dsl001-150-252.sfo1.dsl.speakeasy.net)
  753. # [20:32] * webben_ fails to see how forcing browsers to have multiple engines like some sort of Matryoshka doll for ever more is a good idea. (It's going to be hard enough dealing with multiple formal standards, like HTML and XHTML (and whatever eventually replaces those).)
  754. # [20:32] * Parts: kingryan (n=ryan@dsl001-150-252.sfo1.dsl.speakeasy.net)
  755. # [20:32] * Joins: kingryan (n=ryan@dsl001-150-252.sfo1.dsl.speakeasy.net)
  756. # [20:32] <annevk> differences between html and xhtml are trivial
  757. # [20:32] * Quits: kingryan (n=ryan@dsl001-150-252.sfo1.dsl.speakeasy.net)
  758. # [20:32] <annevk> as far as browsers are concerned
  759. # [20:32] <gsnedders> both are dealt with from a single DOM
  760. # [20:33] <gsnedders> you parse them into a DOM, and have a couple of if statements. It really isn't very major.
  761. # [20:33] <Philip`> webben_: It's unlikely to be "for ever more" - it's just until the cost of maintenance outweighs the cost of hurting paying customers
  762. # [20:33] <webben_> Philip`: That's not the argument put forward.
  763. # [20:33] <webben_> Philip`: Note: "Sure, most trips through the “Wayback Machine” don’t suffer in modern browsers because the DOCTYPE switch still serves them well, but what about a site built to IE6’s implementation of “standards” mode?"
  764. # [20:34] <webben_> Like Hixie (to some degree), these folks are worried about long-term archival renderings.
  765. # [20:34] * Philip` wonders where that is quoted from
  766. # [20:34] <webben_> Philip`: soz: http://www.alistapart.com/articles/beyonddoctype
  767. # [20:34] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
  768. # [20:34] * Quits: webben (n=benh@91.84.237.93) (Read error: 110 (Connection timed out))
  769. # [20:34] <Philip`> Ah, thanks
  770. # [20:35] <annevk> long-term archival renderings tied to a single proprietary rendering engine is just plain silly
  771. # [20:35] <Philip`> Who are "these folks"? I don't think Microsoft is going to be interested in preserving the Wayback Machine, because it is of no value to them
  772. # [20:35] <annevk> especially given prior experience with the vendor on a product that used a similar strategy and failed: MS Office
  773. # [20:36] <webben_> If someone could demonstrate that browser developers could reliably create mock-IE5, -IE6, -IE7, -IE8 engines I'd be a bit less worried. But the general consensus as expressed by their participation in WHATWG seems to be that creating multiple rendering engines is /hard/ and faking IE is /really/ hard.
  774. # [20:36] <Philip`> Actually, I suppose "these folk" are the author of the article plus maybe others
  775. # [20:36] <Philip`> so that answers that question
  776. # [20:37] <webben_> I think anyone with an interest in the transformative powers of the web would have /some/ sort of interest in the archival question. ... That doesn't translate into being a big business goal for MS, necessarily.
  777. # [20:38] <webben_> But it would be part of the developer buy-in that keeps them operational as a tech company.
  778. # [20:38] <hsivonen> hmm. interesting. even parsetree.validator.nu doesn't report an error in zcorpan's case
  779. # [20:38] <webben_> (internal and external)
  780. # [20:38] <Philip`> I imagine a future historian will have more severe difficulties if they want to e.g. see what Google and Hotmail were like centuries ago - the CSS layout bugs will be a very minor problem
  781. # [20:39] <SadEagle> webben_: IE does some freakish stuff, but fortunately it's so freaking, I don't think it's used that much
  782. # [20:39] * webben_ isn't so sure about that.
  783. # [20:39] <SadEagle> not too many sites using vml or whatever it's called, e.g. :-)
  784. # [20:39] <webben_> You can easily get away with doing freakish stuff if you're catering to 90% or whatever of the market by doing so.
  785. # [20:39] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
  786. # [20:40] <webben_> VML's potentially implementable (there's an open spec submitted as a note to W3C)
  787. # [20:40] <SadEagle> OTOH, the window object is just a disaster
  788. # [20:40] <hsivonen> webben_: submitted to ISO, too
  789. # [20:40] <webben_> hsivonen: Did it make it to ISO Standard status?
  790. # [20:41] <virtuelv> " It's unlikely to be "for ever more" - it's just until the cost of maintenance outweighs the cost of hurting paying customers"
  791. # [20:41] <hsivonen> webben_: the OOXML saga ain't over yet
  792. # [20:41] <virtuelv> it's not that long ago I had to deal with people who maintained NS4.x-compatibility
  793. # [20:41] <webben_> If one can write translations of SVG to VML, one presumably could write translations the other way round.
  794. # [20:41] <webben_> well, presumably's too strong, let's say: hopefully
  795. # [20:42] <hsivonen> what was wrong with VML that caused SVG to be developed instead?
  796. # [20:42] * hsivonen doesn't know VML
  797. # [20:42] <SadEagle> webben_: let me rephrase... I think stuff like getElementById returning things by name tends to cause a lot more problems than things that are very different
  798. # [20:43] <webben_> Philip`: I think for that sort of thing (experiencing Gmail), a historian's likely to use some sort of VM. It's actual content that you'd most want to extract I suspect.
  799. # [20:43] <webben_> SadEagle: I think that's true.
  800. # [20:44] <Philip`> SadEagle: VML isn't used nowhere - it's more common than e.g. <bdo>
  801. # [20:44] <Philip`> http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/tag/v%253Astroke is on 6 out of 7739 pages
  802. # [20:45] <SadEagle> OTOH, IE does have all sorts of oddness in how JS and the DOM and the DOM state vs. e.g. form element state mesh together
  803. # [20:45] <SadEagle> Philip`: how much of that is word output?
  804. # [20:45] <hsivonen> part Word Google Maps rest?
  805. # [20:45] * Quits: weinig (n=weinig@17.203.15.140)
  806. # [20:45] <hsivonen> hmm. the </span> occurs IN_BODY phase, so it is not an end-game bug
  807. # [20:46] <Philip`> http://www.magneticsforyou.com/ is broken in Firefox since none of the VML images come through
  808. # [20:46] <Philip`> SadEagle: Probably all of it, but I'm too lazy to check :-)
  809. # [20:46] <SadEagle> <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40">
  810. # [20:47] <SadEagle> nice one on an html document
  811. # [20:47] <Philip`> http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/attr/xmlns:o
  812. # [20:47] <Philip`> It's pretty common
  813. # [20:48] <webben_> it's not much weirder than serving XML as HTML in the first place.
  814. # [20:48] <SadEagle> is that sort of stuff why you folks were reverse-engineering the : behavior in IE?
  815. # [20:48] <SadEagle> webben_: people seem confused about that
  816. # [20:48] <webben_> SadEagle: about what?
  817. # [20:48] <webben_> (or rather: how?)
  818. # [20:48] <SadEagle> about sering XML as HTML
  819. # [20:49] <webben_> Well, yes, people are confused by it.
  820. # [20:49] <SadEagle> Philip`: seems like FrontPage makes it, too
  821. # [20:49] <webben_> Oh I see what you mean.
  822. # [20:49] <webben_> SadEagle: What I meant is it's weird; but then XML-as-HTML is a weird thing.
  823. # [20:50] <Philip`> SadEagle: People were reverse-engineering the : behaviour in IE because it would be nice to use that syntax for e.g. embedding SVG, not because anybody wants to implement VML or <o:p>
  824. # [20:50] <SadEagle> Philip`: right. But I am guessing there may be something to reverse-engineer due in part to this stuff...
  825. # [20:50] <Philip`> but IE is insane so now people want to avoid using : wherever possible :-)
  826. # [20:51] <webben_> although presumably it would path the way to doing so
  827. # [20:51] <webben_> (which wouldn't necessarily be a bad thing ... if lots of sites use VML, maybe it's worth implementing as a backwards compat feature)
  828. # [20:57] <blooberry> philip`: what is the best way to get the full list of alexa 500 sites?
  829. # [20:58] <Philip`> blooberry: I did it by downloading http://www.alexa.com/site/ds/top_sites?ts_mode=global&lang=none and the next four pages, then regexping the site list from each page
  830. # [20:59] <blooberry> *sigh* been there and done that for lycos' top lists in the past. 8-} ok. Thanks.
  831. # [21:00] <hsivonen> zcorpan: fixed. Thank you.
  832. # [21:00] <hsivonen> clearly, the html5lib test suite could have better coverage
  833. # [21:01] * Quits: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
  834. # [21:07] * Joins: kingryan (n=ryan@dsl092-219-050.sfo1.dsl.speakeasy.net)
  835. # [21:14] <blooberry> whoa...over 80,000 URLs from dmoz (out of a URL space of ~4 million) declare the VML namespace. That's a lot higher than I expected
  836. # [21:14] * Quits: maikmerten_ (n=maikmert@T6bca.t.pppool.de) (Remote closed the connection)
  837. # [21:18] <Philip`> 2%?
  838. # [21:18] <Philip`> That matches http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/attr/xmlns:v and the list of pages indicates it's spread over lots of independent sites
  839. # [21:18] <hsivonen> blooberry: what are you using as your analysis tool?
  840. # [21:19] <blooberry> Something I wrote. I'm writing up the results to put up somewhere right now.
  841. # [21:20] * Joins: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
  842. # [21:20] <Philip`> Are you using an existing library for parsing HTML?
  843. # [21:20] <blooberry> no. I wrote it, and at times it is not the prettiest thing. 8-}
  844. # [21:21] <blooberry> and it evolved from some rather simplistic checking
  845. # [21:22] <blooberry> I eschewed using an existing parsing library at one point because I didn't know how well it would react to the sorts of brain-dead markup I had been running into.
  846. # [21:24] <blooberry> I figure that when analyzing a document, you have 3 main parsing styles to allow for - very strict for the script, pretty strict for the CSS, and not-so-strict for the markup.
  847. # [21:26] <Philip`> You could consider there to just be one main parsing style, which is to be compatible with what web browsers do
  848. # [21:26] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  849. # [21:26] <SadEagle> there are some quirks in ES parsing as well
  850. # [21:27] <blooberry> yes, but to reflect what web browsers actually do, it seems to me that the above "styles" of parsing seem the most realistic. (10,000 ft view, of course)
  851. # [21:28] <blooberry> sadeagle: most certainly. 8-}
  852. # [21:29] <gsnedders> there are quirks everywhere :P
  853. # [21:31] <Philip`> Are there GIF-handling quirks?
  854. # [21:31] * gsnedders would be amazed if there weren't
  855. # [21:32] <SadEagle> Philip`: yes.
  856. # [21:32] <SadEagle> Philip`: actually, it's hard to say if there are or aren't, since GIF is specified in a way that's not very web-relevant
  857. # [21:33] <zcorpan_> SadEagle: is handling of GIF in browsers different in quirks mode and standards mode?
  858. # [21:33] * Philip` wasn't thinking of that type of quirk
  859. # [21:34] <SadEagle> zcorpan_: don't believe so
  860. # [21:35] <SadEagle> Philip`: e.g. gif images can provide geometries, and sometimes the one that should be the entire image's size isn't trustworthy. There is also an undocumented/illegal animation mode in pretty wide use
  861. # [21:36] <Philip`> Hmm, sounds fun
  862. # [21:36] <Philip`> Isn't there anything old enough that all the quirks have been shaken out by now?
  863. # [21:37] * MacDome is now known as MacDomeOut
  864. # [21:50] <SadEagle> Philip`: to be honest, I didn't quite figure out all the animation modes, either... May be I can find some mozilla guy to explain it to me, though
  865. # [21:51] * Joins: othermaciej (n=mjs@216.239.45.19)
  866. # [21:53] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  867. # [22:00] * Joins: eseidel_ (n=eseidel@nat/google/x-8d4a2fa8c45e18d3)
  868. # [22:03] * Joins: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com)
  869. # [22:06] * Quits: eseidel_ (n=eseidel@nat/google/x-8d4a2fa8c45e18d3)
  870. # [22:12] * Joins: ed_japan (n=ed_japan@1-1-4-33a.lk.lk.bostream.se)
  871. # [22:14] * ed_japan is now known as ed_home
  872. # [22:17] <ed_home> MacDomeOut: I was just browsing the irclogs, and was wondering about something you said about iframes with dataURI:s in the svg acid-tests, for the record you can see the ACID3 submissions I made on the public www-svg list...no data-uri:s in there I can assure you
  873. # [22:17] <ed_home> ...http://lists.w3.org/Archives/Public/www-svg/2008Jan/0055.html
  874. # [22:19] <annevk> ed_home, hey!
  875. # [22:19] <ed_home> hey anne :)
  876. # [22:25] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  877. # [22:25] * Joins: eseidel_ (n=eseidel@nat/google/x-694133202fd0df32)
  878. # [22:29] <Hixie> zcorpan_: i actually would encourage people to use <!DOCTYPE HTML> a lot before IE8 comes out, so that when IE8 comes out either they are forced to make that DOCTYPE trigger IE7 mode, or lots of sites break and they realise that their idea didn't work anyway
  879. # [22:29] <Hixie> zcorpan_: (i would rather everyone was using the same mode, IE7-mode, than have multiple modes in use.)
  880. # [22:30] <Hixie> hsivonen: i called the modes "no quirks" and "limited quirks" and "quirks" because as annevk says, it makes no sense to refer to a "standards" mode when all the modes are in the standard
  881. # [22:30] <Hixie> othermaciej: acid3 uses a common doctype. acid2 uses a somewhat common doctype.
  882. # [22:30] <Hixie> hsivonen: my pingback stuff is probably broken. i don't plan to fix it any time soon.
  883. # [22:30] <othermaciej> Hixie: someone showed me some distribution stats
  884. # [22:30] * Quits: peepo (n=Jay@host217-42-95-198.range217-42.btcentralplus.com) ("later")
  885. # [22:31] <Hixie> zcorpan_: please send mail about acid3, i am swamped right now
  886. # [22:34] <Hixie> holy crap, roy fielding agreed with me on something
  887. # [22:35] <Hixie> othermaciej: acid2's is low, but it still affects in the order of 1% of pages, iirc
  888. # [22:35] <Hixie> (50% of pages have no dcptype, and the majority of hte rest have xhtml or transitional doctypes, so...)
  889. # [22:35] * Joins: roc (n=roc@guest-226.mountainview.mozilla.com)
  890. # [22:37] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
  891. # [22:42] <hsivonen> Hixie: ok. I updated my doctype page not to ascribe a motivation to the nomenclature in HTML 5.
  892. # [22:42] * SadEagle is now known as AwayEagle
  893. # [22:43] <hsivonen> my own Pingback impl. is years late... perhaps I should use telnet to port 80...
  894. # [22:44] * gsnedders was using telnet for port 80 a few minutes ago
  895. # [22:49] * Joins: weinig (n=weinig@17.203.15.140)
  896. # [22:53] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  897. # [22:53] <zcorpan_> "If you want to be more annoying, use IE=${random(9,12)}" -- http://annevankesteren.nl/2008/01/ie-lock-in#comment-6424
  898. # [22:54] <webben_> lol
  899. # [23:04] <cgriego> IE=2
  900. # [23:04] <Hixie> that would just make them change the syntax
  901. # [23:05] <zcorpan_> indeed
  902. # [23:05] <Hixie> the only way to actually make any difference, as far as i can tell, is to not use it
  903. # [23:05] <Hixie> as i discussed on ln.hixie.ch
  904. # [23:06] <zcorpan_> Hixie: if <!doctype html> triggers ie8 mode, then that means not using <!doctype html>, too. no?
  905. # [23:07] <zcorpan_> Hixie: btw, did you see my comments on acid3 earlier?
  906. # [23:08] <zcorpan_> http://krijnhoetmer.nl/irc-logs/whatwg/20080124#l-584
  907. # [23:09] <virtuelv> IE=1
  908. # [23:09] * gsnedders comes across <http://bugs.php.net/bug.php?id=24083>
  909. # [23:13] <Hixie> zcorpan_: if enough people use it early enough, they'll be forced to make it not trigger IE8 mode
  910. # [23:13] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
  911. # [23:13] <Hixie> (or, lots of pages will break, which is fine too, since it will suggest that this technique doesn't work)
  912. # [23:13] * Quits: eseidel_ (n=eseidel@nat/google/x-694133202fd0df32)
  913. # [23:14] <Hixie> zcorpan_: i mailed your comments to myself
  914. # [23:14] <zcorpan_> k
  915. # [23:16] <annevk> "maxage" is used in cache-control
  916. # [23:19] * Quits: weinig (n=weinig@17.203.15.140) (Read error: 104 (Connection reset by peer))
  917. # [23:19] * Joins: weinig (n=weinig@17.203.15.140)
  918. # [23:24] * Quits: csarven (n=nevrasc@on-irc.csarven.ca) (Remote closed the connection)
  919. # [23:29] * Joins: weinig_ (n=weinig@nat/apple/x-a0673b823d8c1b14)
  920. # [23:30] * Quits: weinig (n=weinig@17.203.15.140) (Read error: 104 (Connection reset by peer))
  921. # [23:36] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
  922. # [23:36] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Read error: 104 (Connection reset by peer))
  923. # [23:41] <Hixie> annevk: so?
  924. # [23:41] <Hixie> annevk: it's not used as part of a hypenated word
  925. # [23:41] <annevk> fn
  926. # [23:42] <Hixie> annevk: the point is just that you should either have a phrase that is consistently mashedtogether, or is-hyphenated, or isCamelCase, or TitleCase, or whatever
  927. # [23:42] <Hixie> mixing-them justLooks quitesilly
  928. # [23:42] <Hixie> or rather, "mixing-ThemJustLooks-quitesilly"
  929. # [23:44] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
  930. # Session Close: Fri Jan 25 00:00:00 2008

The end :)