/irc-logs / freenode / #whatwg / 2011-06-01 / end

Options:

  1. # Session Start: Wed Jun 01 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:03] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
  4. # [00:06] <zewt> ie guy on w3-webapps asking if he should be throwing UNKNOWN_ERR is so very ... IE
  5. # [00:06] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
  6. # [00:13] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Quit: bentruyman)
  7. # [00:13] * Quits: miketaylr (~miketaylr@77.40.224.114) (Read error: Connection reset by peer)
  8. # [00:19] * Joins: wolfman2000 (~wolfman20@152-20-170-185.rev.uncw.edu)
  9. # [00:22] * Quits: Sidnicious (~Sidney@pdpc/supporter/professional/sidney) (Quit: Sidnicious)
  10. # [00:24] * aroben is now known as aroben|afk
  11. # [00:34] * Quits: Rik` (~Rik`@chn38-1-78-231-168-7.fbx.proxad.net) (Remote host closed the connection)
  12. # [00:35] * Quits: benschwarz (~benschwar@59.167.185.148) (Quit: Linkinus - http://linkinus.com)
  13. # [00:39] * Quits: dbaron (~dbaron@222-151-136-131.jp.fiberbit.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  14. # [00:52] * Joins: ryanseddon (~RSeddon@202.126.98.210)
  15. # [00:52] * Quits: aroben|afk (~aroben@unaffiliated/aroben) (Quit: aroben|afk)
  16. # [00:59] <The_8472> <AryehGregor> Ugh, justify* are another case where there's no way to emulate the legacy HTML attributes' effect in CSS. <- margin-left:auto;margin-right:0px?
  17. # [01:00] <The_8472> although css needs width: shrink-to-fit; ...
  18. # [01:02] * Quits: Zoik (~pete@host86-158-175-67.range86-158.btcentralplus.com)
  19. # [01:05] * Quits: uf0 (criminal@2001:4d88:ffff:ffff:2:b320:d90a:b) (Ping timeout: 248 seconds)
  20. # [01:06] * Joins: Sidnicious (~Sidney@pool-96-240-21-115.nwrknj.fios.verizon.net)
  21. # [01:06] * Quits: Sidnicious (~Sidney@pool-96-240-21-115.nwrknj.fios.verizon.net) (Changing host)
  22. # [01:06] * Joins: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
  23. # [01:06] * Quits: FastJack (~fastjack@dumpstr.net) (Ping timeout: 248 seconds)
  24. # [01:06] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  25. # [01:07] * Joins: uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b)
  26. # [01:12] * Joins: ben_h (~ben@128.250.195.138)
  27. # [01:17] * Joins: FastJack (~fastjack@dumpstr.net)
  28. # [01:18] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
  29. # [01:24] * Quits: wolfman2000 (~wolfman20@152-20-170-185.rev.uncw.edu) (Remote host closed the connection)
  30. # [01:29] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 248 seconds)
  31. # [01:32] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  32. # [01:34] * Joins: agektmr (~Adium@p4246-ipbf5910marunouchi.tokyo.ocn.ne.jp)
  33. # [01:38] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
  34. # [01:39] <Hixie> anything any implementors need resolving soon?
  35. # [01:41] <Hixie> i guess i'll go back to last in first out
  36. # [01:43] * Joins: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
  37. # [01:43] * Quits: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Client Quit)
  38. # [01:43] * Joins: Amorphous (jan@unaffiliated/amorphous)
  39. # [01:44] * Joins: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
  40. # [01:45] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 276 seconds)
  41. # [01:46] <wilhelm> Hixie: I'll have some minor comments and a whitelist for register*Handler() next week (I'm technically on vacation this week :), but no rush. Our implementation (and soon-to-be-published test suite) is done, and disagrees with Firefox on a couple of points.
  42. # [01:46] <gsnedders> wilhelm: You're on vacation? Oh. :)
  43. # [01:47] <wilhelm> … Yes.
  44. # [01:52] * Quits: Ephemera (~Ephemera@61.41.24.114) (Read error: Connection reset by peer)
  45. # [01:54] * Quits: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Read error: Connection reset by peer)
  46. # [01:54] * Joins: Ephemera (~Ephemera@61.41.24.114)
  47. # [01:54] * Joins: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
  48. # [01:59] * Quits: MikeSmith (~MikeSmith@EM1-112-18-224.pool.e-mobile.ne.jp) (Read error: Operation timed out)
  49. # [01:59] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 260 seconds)
  50. # [01:59] * Joins: Amorphous (jan@unaffiliated/amorphous)
  51. # [02:00] <AryehGregor> The_8472, something like <div align=right> aligns all descendant blocks too, to arbitrary levels of nesting.
  52. # [02:01] <The_8472> AryehGregor, use selectors
  53. # [02:01] <The_8472> div * ...
  54. # [02:02] <AryehGregor> The_8472, I don't think the effect is fully expressible using selectors either. At least, the HTML5 spec uses prose to define it, not selectors.
  55. # [02:02] <AryehGregor> But it doesn't help me anyway, because I'm writing an execCommand() spec, and execCommand() has to output only inline style.
  56. # [02:02] <AryehGregor> (Example of difference: http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cdiv%20style%3D%22width%3A20em%3Bborder%3A1px%20solid%20blue%22%3E%0A%3Cdiv%20align%3Dright%3E%3Cdiv%20style%3D%22width%3A2em%3Bborder%3A1px%20solid%20black%22%3Eabc%3C%2Fdiv%3Edefghi%3C%2Fdiv%3E%0A%3C%2Fdiv%3E%0A%3Cdiv%20style%3D%22width%3A20em%3Bborder%3A1px%20solid%20blue%22%3E%0A%3Cdiv%20style%3D%22text-align%3A%20right%3B%20margin-lef
  57. # [02:02] <AryehGregor> t%3Aauto%22%3E%3Cdiv%20style%3D%22width%3A2em%3Bborder%3A1px%20solid%20black%22%3Eabc%3C%2Fdiv%3Edefghi%3C%2Fdiv%3E%0A%3C%2Fdiv%3E)
  58. # [02:02] <The_8472> err... yeah
  59. # [02:03] <AryehGregor> (should have saved it and gotten a numeric URL)
  60. # [02:03] <AryehGregor> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1012
  61. # [02:03] * Joins: MikeSmith (~MikeSmith@EM114-48-86-202.pool.e-mobile.ne.jp)
  62. # [02:04] <The_8472> whose brilliant idea was it to bring those things that have already been deprecated back to html5?
  63. # [02:04] <jamesr> protip: spec authors can't deprecate things!
  64. # [02:05] <The_8472> but everyone except legacy people moved on to css
  65. # [02:05] <The_8472> so why support it
  66. # [02:06] * Joins: _bga (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru)
  67. # [02:06] * Quits: chriseppstein (~chris@209.119.65.162) (Read error: Connection reset by peer)
  68. # [02:06] * Joins: chriseppstein (~chris@209.119.65.162)
  69. # [02:07] <AryehGregor> The_8472, browsers have to support it.
  70. # [02:07] <AryehGregor> Otherwise old web pages break.
  71. # [02:07] <Hixie> wilhelm: cool, i look forward to the feedback. not sure i can do anything on the spec on that until we've shipped something and tested it, really.
  72. # [02:07] <The_8472> but not for *new* standards
  73. # [02:07] <AryehGregor> So HTML5 tells browsers how to support it to render webpages correctly.
  74. # [02:07] <AryehGregor> Which new standards were you thinking of?
  75. # [02:07] <The_8472> html5
  76. # [02:07] * Quits: wilhelm (~wilhelm@trivini.no) (Ping timeout: 260 seconds)
  77. # [02:07] <AryehGregor> HTML5 is meant to tell browsers how they have to behave to process all conten.t
  78. # [02:07] <AryehGregor> content.
  79. # [02:07] <gsnedders> The_8472: Browsers don't want different rendering modes for each version of HTML.
  80. # [02:07] <The_8472> if you want old pages... use html4
  81. # [02:07] * Joins: wilhelm (~wilhelm@trivini.no)
  82. # [02:07] <AryehGregor> Browsers process old content the same as new content.
  83. # [02:07] <Hixie> html doesn't allow align=""
  84. # [02:07] * Quits: bga_ (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
  85. # [02:07] <AryehGregor> They don't want to have to write separate code, and anyway, it would just break when people copy-paste HTML.
  86. # [02:08] <gsnedders> The_8472: Browsers want to have as few modes as possible.
  87. # [02:08] <Hixie> but it does say what should happen in browsers if authors ignore the spec
  88. # [02:08] <The_8472> which means there is a "well-defined" behavior that you can suddenly use
  89. # [02:08] * Quits: chriseppstein (~chris@209.119.65.162) (Client Quit)
  90. # [02:08] <The_8472> good job
  91. # [02:09] <AryehGregor> Previously, there was also a basically well-defined behavior, just no one documented it, so browsers had to reverse-engineer it.
  92. # [02:10] <AryehGregor> And any differences in behavior contributed to lock-in.
  93. # [02:10] <AryehGregor> Because it meant authors would write pages for browsers with the most market share and ignore the others.
  94. # [02:10] <AryehGregor> So it would only work in the biggest browsers, and not work in others.
  95. # [02:10] <The_8472> and everyone did it differently, things broke, providing incentive to actually write standards-compliant markup
  96. # [02:10] <AryehGregor> It never provided enough incentive to make a big difference.
  97. # [02:11] <AryehGregor> Browsers were mostly interoperable in practice.
  98. # [02:11] <The_8472> then things didn't break enough
  99. # [02:11] <AryehGregor> Great, so feel free to write a browser where 90% of web pages break.
  100. # [02:11] <AryehGregor> See how well it does, get back to us on that one.
  101. # [02:11] <AryehGregor> Browsers can't get away with breaking pages, because then people stop using that browser.
  102. # [02:11] <Hixie> The_8472: sorry dude, but we're not going to break cnn.com
  103. # [02:11] <AryehGregor> Or don't upgrade.
  104. # [02:11] * Quits: Sidnicious (~Sidney@pdpc/supporter/professional/sidney) (Quit: Sidnicious)
  105. # [02:11] <AryehGregor> We don't have a choice here, these features have to be supported in real-world browsers if they want people to actually use them.
  106. # [02:12] <The_8472> div align=...?
  107. # [02:12] <AryehGregor> Given that, the least evil by far is if it's clearly documented how they work, so that browsers behave the same way. Then browsers can compete on things they can actually improve, like performance and usability.
  108. # [02:12] <AryehGregor> Yes.
  109. # [02:12] <The_8472> that wasn't even standard iirc
  110. # [02:13] <AryehGregor> Line 256 on http://www.cnn.com/: <div align="center"><div id="cnn_maincntnr"> <!-- this is where the breaking news CSI code will go -->
  111. # [02:13] <Hixie> doesn't matter what was standard
  112. # [02:13] <Hixie> matters what people use
  113. # [02:13] <wilhelm> The_8472: You can't win that way. If you write a web site that breaks in a certain browser, the users blame you. If you write a web browser that breaks certain sites, the users blame you and switch to a different browser. (c:
  114. # [02:13] * The_8472 sighs
  115. # [02:13] <AryehGregor> Actually, it was part of HTML 4.01: http://www.w3.org/TR/html401/struct/global.html#h-7.5.4
  116. # [02:13] <AryehGregor> But that's neither here nor there.
  117. # [02:14] <AryehGregor> Maybe it would be great if we could rewrite everything and get rid of all the legacy cruft, but browsers can't do that.
  118. # [02:14] <AryehGregor> So we have to live with it, forever.
  119. # [02:14] <AryehGregor> Nobody likes it, but that doesn't mean anyone can change it.
  120. # [02:14] <wilhelm> For several decades, at least. Some of the old cruft is actually disappearing. Very, very slowly.
  121. # [02:14] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  122. # [02:15] <AryehGregor> Although FWIW, HTML's align attributes (and <center>, same deal) are among the things that CSS still really doesn't do as well.
  123. # [02:15] * Quits: MikeSmith (~MikeSmith@EM114-48-86-202.pool.e-mobile.ne.jp) (Read error: Connection reset by peer)
  124. # [02:15] <AryehGregor> Stick something in <center> and everything's centered, no way to do that with CSS.
  125. # [02:15] <AryehGregor> But I'm off for the night, bye.
  126. # [02:16] <The_8472> well, flexboxes get close
  127. # [02:16] <The_8472> but hey, until that's supported everywhere years will pass
  128. # [02:16] * Joins: MikeSmith (~MikeSmith@EM114-48-86-202.pool.e-mobile.ne.jp)
  129. # [02:18] <Hixie> wilhelm: it's my intent that the spec be usable in 1000 years to write a browser that renders pages from the mid 90s
  130. # [02:18] * Joins: dbaron (~dbaron@p3003-ipbfpfx02kyoto.kyoto.ocn.ne.jp)
  131. # [02:18] <Hixie> wilhelm: so i don't plan to ever remove anything from the implementation section so long as any significant number of pages ever used it
  132. # [02:19] <The_8472> madness
  133. # [02:19] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 260 seconds)
  134. # [02:20] <wilhelm> Oh, it's madness. And the only reasonable option here. (c;
  135. # [02:20] <Hixie> yeah, see the /topic
  136. # [02:20] <The_8472> also, the complexity will just increase over time
  137. # [02:20] <Hixie> we're well aware that it's crazy :-)
  138. # [02:20] <wilhelm> Either you are mad when you start working on browsers, or you turn mad along the way.
  139. # [02:20] <Hixie> well yeah, even if we never add anything bad to the platform, it'll get more complicated over time
  140. # [02:21] <Hixie> how could anything like the web ever get _simpler_ over time?
  141. # [02:21] <The_8472> by removing obsolete things of course
  142. # [02:22] <Hixie> if we never added anything bad, there'd be nothing obsolete
  143. # [02:22] <The_8472> you know, like we don't have watering places for horse carriages anymore
  144. # [02:22] <Hixie> you think transport now is simpler than when we had horses?!
  145. # [02:22] * Joins: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
  146. # [02:22] <Hixie> have you _seen_ the state of transport these days?!
  147. # [02:22] <The_8472> a car is easier to assemble than a horse
  148. # [02:22] <Hixie> ok i'm going to go back to work now
  149. # [02:22] <The_8472> ^^
  150. # [02:23] <The_8472> have you ever tried to build a horse from scratch?
  151. # [02:26] <wilhelm> Hixie: I suppose “any significant number” are the keywords here. Are <layer>, <plaintext>, <multicol>, <blink> or <marquee> deliberately missing from the spec? (c:
  152. # [02:26] <wilhelm> The latter should probably defined.
  153. # [02:26] <Philip`> The_8472: Creating new horses is so easy that even horses can do it
  154. # [02:26] <Hixie> wilhelm: <blink>, <marquee>, and <plaintext> aren't missing
  155. # [02:27] <Hixie> wilhelm: <layer> and <multicol> were not used sufficiently to matter for archeologists
  156. # [02:27] <wilhelm> Oh, I'm just blind, then. (c:
  157. # [02:27] <Hixie> <marquee> has its own huge section
  158. # [02:27] <Philip`> <layer> is used loads
  159. # [02:27] <Philip`> See e.g. http://www.imdb.com/
  160. # [02:27] <wilhelm> Ah, there it is. Good, good.
  161. # [02:28] <wilhelm> It's widely used in several Asian countries still.
  162. # [02:28] <Hixie> <layer> is not used in a way that requires more support from browsers than what hte HTML spec requires
  163. # [02:31] * Joins: sicking (~chatzilla@nat/mozilla/x-mcrimkpsjklxjtpg)
  164. # [02:31] <The_8472> Philip`, still missing the point. even if todays system is more complex we still removed obsolete parts
  165. # [02:33] * Joins: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com)
  166. # [02:33] <The_8472> there even are govt incentives to replace old cars (at least here there are)
  167. # [02:36] <wilhelm> A government! Now, that would be useful on the Web. And horrible. And impossible. (c:
  168. # [02:38] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  169. # [02:38] * The_8472 puts that on his evil overlord to-do list. require all citizens to run modern browsers. so they can all read my proclamations with the proper layout
  170. # [02:41] <Hixie> if we could enforce behaviour, this would be far easier...
  171. # [02:43] <wilhelm> Indeed. Threats of violence (and the proper tools to carry out said threats) is probably the only way to force everyone to actually do what the spec says. (c:
  172. # [02:44] <wilhelm> On the other hand, we'd be missing out in other areas. I have reluctantly accepted that the Web really is a case of “worse is better”.
  173. # [02:48] <The_8472> sometimes it seems like it's someone is trying to specify an operating system down to every library before it's even implemented.
  174. # [02:48] <The_8472> and where nobody trusts a user
  175. # [02:51] <Hixie> we write the spec usually after it's implemented
  176. # [02:51] <Hixie> that's why it's ugly :-)
  177. # [02:55] * Quits: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6) (Quit: ap)
  178. # [02:57] * Joins: taf2_ (~taf2@pool-98-117-219-162.bltmmd.fios.verizon.net)
  179. # [02:59] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  180. # [03:04] * _bga is now known as bga_|away
  181. # [03:04] * bga_|away is now known as bga_
  182. # [03:04] * Quits: bga_ (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  183. # [03:11] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
  184. # [03:11] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  185. # [03:11] * Joins: bzed (~bzed@devel.recluse.de)
  186. # [03:11] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  187. # [03:17] * Parts: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
  188. # [03:26] * Joins: ako (~nya@fuld-590c7257.pool.mediaWays.net)
  189. # [03:27] * Quits: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 252 seconds)
  190. # [03:29] * Quits: aho (~nya@fuld-590c7e45.pool.mediaWays.net) (Ping timeout: 255 seconds)
  191. # [03:34] * Quits: sicking (~chatzilla@nat/mozilla/x-mcrimkpsjklxjtpg) (Ping timeout: 240 seconds)
  192. # [03:48] * Joins: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net)
  193. # [03:59] * Joins: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
  194. # [04:02] * Quits: agektmr (~Adium@p4246-ipbf5910marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
  195. # [04:08] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 276 seconds)
  196. # [04:11] * Joins: The_8472 (~stardive@azureus/The8472)
  197. # [04:19] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  198. # [04:19] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: bentruyman)
  199. # [04:28] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  200. # [04:40] * Joins: dydx (~dydz@adsl-76-200-189-192.dsl.pltn13.sbcglobal.net)
  201. # [04:47] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
  202. # [04:48] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
  203. # [04:49] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
  204. # [04:54] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  205. # [04:55] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  206. # [05:04] * Joins: agektmr (~Adium@220.109.219.244)
  207. # [05:23] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  208. # [05:25] * Joins: boaz (~boaz@li326-230.members.linode.com)
  209. # [05:26] * Quits: dbaron (~dbaron@p3003-ipbfpfx02kyoto.kyoto.ocn.ne.jp) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  210. # [05:27] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
  211. # [05:28] * Joins: nonge_ (~nonge@p5B32621A.dip.t-dialin.net)
  212. # [05:29] * Quits: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net) (Ping timeout: 250 seconds)
  213. # [05:30] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  214. # [05:31] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  215. # [05:32] * Quits: nonge (~nonge@p5B326555.dip.t-dialin.net) (Ping timeout: 248 seconds)
  216. # [05:33] * Joins: boaz (~boaz@li326-230.members.linode.com)
  217. # [05:37] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
  218. # [05:38] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  219. # [05:42] * Quits: erlehmann (~erlehmann@89.204.137.93) (Quit: Ex-Chat)
  220. # [05:59] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
  221. # [06:00] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: bentruyman)
  222. # [06:00] * Joins: ben_h (~ben@128.250.195.138)
  223. # [06:02] * Quits: JoePeck (~JoePeck@17.244.15.123) (Quit: -)
  224. # [06:12] * Quits: taf2_ (~taf2@pool-98-117-219-162.bltmmd.fios.verizon.net) (Quit: taf2_)
  225. # [06:14] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  226. # [06:15] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
  227. # [06:19] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
  228. # [06:20] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  229. # [06:30] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Quit: Leaving)
  230. # [06:42] * Joins: rimantas (~rimliu@93.93.57.193)
  231. # [06:43] * Quits: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 246 seconds)
  232. # [06:47] * Joins: dbaron (~dbaron@p3003-ipbfpfx02kyoto.kyoto.ocn.ne.jp)
  233. # [06:47] * Quits: dydx (~dydz@adsl-76-200-189-192.dsl.pltn13.sbcglobal.net) (Quit: dydx)
  234. # [06:51] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 276 seconds)
  235. # [06:52] * Joins: bzed (~bzed@devel.recluse.de)
  236. # [07:00] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  237. # [07:00] <cgcardona> nice work https://sites.google.com/site/webrtc/ :)
  238. # [07:00] <cgcardona> stokage
  239. # [07:04] * Quits: CvP (~CvP@123.49.22.43) (Ping timeout: 258 seconds)
  240. # [07:07] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  241. # [07:07] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
  242. # [07:07] * Joins: ezoe (~ezoe@61-205-124-131f1.kyt1.eonet.ne.jp)
  243. # [07:09] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
  244. # [07:25] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
  245. # [07:31] * Joins: eikaas (~eikaas@79.161.4.102)
  246. # [07:32] * heycam is now known as heycam|away
  247. # [07:46] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  248. # [07:46] * Quits: ben_h (~ben@128.250.195.138) (Read error: Connection reset by peer)
  249. # [07:46] * Joins: ben_h (~ben@128.250.195.138)
  250. # [07:47] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  251. # [07:57] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
  252. # [07:58] * Joins: MikeSmith_ (~MikeSmith@EM114-48-45-237.pool.e-mobile.ne.jp)
  253. # [08:02] * Quits: MikeSmith (~MikeSmith@EM114-48-86-202.pool.e-mobile.ne.jp) (Ping timeout: 250 seconds)
  254. # [08:02] * MikeSmith_ is now known as MikeSmith
  255. # [08:03] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (Quit: leaving)
  256. # [08:03] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
  257. # [08:13] * Joins: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
  258. # [08:18] * Joins: CvP (~CvP@123.49.22.43)
  259. # [08:24] * Joins: negone (4b5a51b8@gateway/web/freenode/ip.75.90.81.184)
  260. # [08:24] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  261. # [08:26] * Parts: negone (4b5a51b8@gateway/web/freenode/ip.75.90.81.184)
  262. # [08:30] * Quits: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 260 seconds)
  263. # [08:39] * Joins: Rik` (~Rik`@chn38-1-78-231-168-7.fbx.proxad.net)
  264. # [08:45] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
  265. # [08:51] * Joins: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be)
  266. # [08:53] <hsivonen> Hixie: Validator.nu allows the rel values in the spec and the rel values in this (currently one-item) table: http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions
  267. # [09:02] * Joins: Ms2ger (~Ms2ger@91.181.154.155)
  268. # [09:03] <hsivonen> Hixie: I suppose in principle I should make V.nu allow all rel values that have the right columns on the entire page, but only that table currently has the right columns
  269. # [09:04] * Quits: MikeSmith (~MikeSmith@EM114-48-45-237.pool.e-mobile.ne.jp) (Quit: MikeSmith)
  270. # [09:14] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
  271. # [09:16] * Joins: bga_ (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru)
  272. # [09:20] * Joins: woef (~woef@79.232-136-217.adsl-static.isp.belgacom.be)
  273. # [09:24] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  274. # [09:34] * Joins: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com)
  275. # [09:38] * Parts: ryanseddon (~RSeddon@202.126.98.210)
  276. # [09:40] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: zzzzz)
  277. # [09:40] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
  278. # [09:41] * Quits: CvP (~CvP@123.49.22.43) (Disconnected by services)
  279. # [09:41] * Joins: xCG (CvP@180.234.44.200)
  280. # [09:42] * xCG is now known as CvP
  281. # [09:52] * Joins: msucan (~robod@92.86.247.27)
  282. # [09:55] * abarth|gardener is now known as abarth|zZz
  283. # [09:57] * Joins: _bga (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru)
  284. # [09:58] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
  285. # [10:01] * Quits: bga_ (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
  286. # [10:03] * Joins: jeremyselier (~Jeremy@92.103.127.226)
  287. # [10:03] * Joins: mokush_ (~quassel@188.24.41.206)
  288. # [10:05] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
  289. # [10:05] <zcorpan> so has it been figured out yet which things in the DOM turn null to "null" and which turn null to ""?
  290. # [10:07] <Ms2ger> All turn into "" now, I guess
  291. # [10:08] <zcorpan> we implemented that and it broke stuff
  292. # [10:08] <Ms2ger> Hah
  293. # [10:08] <zcorpan> or i'm not sure what it broke but we have a bug about it being wrong
  294. # [10:09] <Ms2ger> Anything that needs changing in DOM Core?
  295. # [10:09] <zcorpan> i'll have to figure it out
  296. # [10:10] <zcorpan> seems we want methods to give "null" and attributes to give "" ?
  297. # [10:11] <zcorpan> Ms2ger: is CDATASection needed for compat?
  298. # [10:11] <Ms2ger> I'm actually not sure where that will end up
  299. # [10:19] * Joins: mpt (~mpt@91.189.88.12)
  300. # [10:19] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  301. # [10:19] * Joins: mpt (~mpt@canonical/mpt)
  302. # [10:20] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.)
  303. # [10:21] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
  304. # [10:25] * Joins: hdhoang (~hdhoang@203.210.206.112)
  305. # [10:29] * Joins: auk (~scott@81.56.14.26)
  306. # [10:35] * Joins: miketaylr (~miketaylr@pat-tdc.opera.com)
  307. # [10:37] <hendry> does anyone have opinions on "BrowserMark" http://browsermark.rightware.com/browsermark/ they want to share?
  308. # [10:40] * woef is now known as Onderhond
  309. # [10:42] * Joins: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
  310. # [10:43] * Quits: miketaylr (~miketaylr@pat-tdc.opera.com) (Read error: Connection reset by peer)
  311. # [10:43] * Joins: miketaylr (~miketaylr@pat-tdc.opera.com)
  312. # [10:48] * Quits: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Quit: Leaving)
  313. # [10:48] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  314. # [10:49] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
  315. # [10:49] * Joins: smaug____ (~chatzilla@GGYYYMYCDLXXVI.gprs.sl-laajakaista.fi)
  316. # [10:52] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  317. # [10:52] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  318. # [10:52] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  319. # [10:54] * Quits: dbaron (~dbaron@p3003-ipbfpfx02kyoto.kyoto.ocn.ne.jp) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  320. # [10:58] <Onderhond> Hey guys, got a question about data- attributes
  321. # [10:58] <Onderhond> http://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data-with-the-data-attributes
  322. # [10:59] <Onderhond> The spec states: These attributes are not intended for use by software that is independent of the site that uses the attributes.
  323. # [10:59] <Onderhond> But it fails to explain why exactly this requirement was added
  324. # [10:59] <Onderhond> Any ideas?
  325. # [11:01] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
  326. # [11:02] <Ms2ger> To avoid it being used by microformat-style specs
  327. # [11:03] <Ms2ger> Their point is to always be reserved for the page author, and the author shouldn't need to bother about conflicts
  328. # [11:04] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  329. # [11:05] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
  330. # [11:06] * Joins: richt (~richt@pat-tdc.opera.com)
  331. # [11:11] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  332. # [11:12] * Quits: auk (~scott@81.56.14.26) (Ping timeout: 240 seconds)
  333. # [11:12] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
  334. # [11:14] * Quits: miketaylr (~miketaylr@pat-tdc.opera.com) (Quit: miketaylr)
  335. # [11:16] * Joins: shinyak (~shinyak@pw126250189109.10.tss.panda-world.ne.jp)
  336. # [11:23] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Quit: Leaving)
  337. # [11:24] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
  338. # [11:32] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  339. # [11:32] * _bga is now known as bga_|away
  340. # [11:33] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  341. # [11:35] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Remote host closed the connection)
  342. # [11:36] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  343. # [11:37] <jgraham> Any opinions on what http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1013 should log? I think true, [object HTMLImageElement], undefined, but no browser agrees with me
  344. # [11:37] * Joins: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net)
  345. # [11:37] <jgraham> So I could be misreading WebIDL
  346. # [11:39] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
  347. # [11:42] * bga_|away is now known as bga_
  348. # [11:42] * Quits: shinyak (~shinyak@pw126250189109.10.tss.panda-world.ne.jp) (Remote host closed the connection)
  349. # [11:58] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Quit: Ex-Chat)
  350. # [11:59] <Onderhond> Ms2ger: thanks for the reply.
  351. # [12:00] <Onderhond> So is there something that _can_ be used to inform external script of data that is not relevant to the user (and shouldn't be added to the content of the html?)
  352. # [12:02] * bga_ is now known as bga_|away
  353. # [12:04] * bga_|away is now known as bga_
  354. # [12:04] * Joins: mpt (~mpt@canonical/mpt)
  355. # [12:05] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  356. # [12:05] * Joins: MikeSmith (~MikeSmith@58x157x21x205.ap58.ftth.ucom.ne.jp)
  357. # [12:07] * Joins: shinyak (~shinyak@pw126250189109.10.tss.panda-world.ne.jp)
  358. # [12:10] * Joins: Rik`_ (~Rik`@chn38-1-78-231-168-7.fbx.proxad.net)
  359. # [12:10] * Quits: Rik` (~Rik`@chn38-1-78-231-168-7.fbx.proxad.net) (Read error: Connection reset by peer)
  360. # [12:11] * Quits: smaug____ (~chatzilla@GGYYYMYCDLXXVI.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
  361. # [12:12] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 240 seconds)
  362. # [12:12] <jgraham> AryehGregor: Really your reflection tests would be more useful if they weren't set up to all fail
  363. # [12:13] <jgraham> Or, if you like, if they seperated out the different possible reasons for failure into different tests
  364. # [12:14] * bga_ is now known as bga_|away
  365. # [12:16] * bga_|away is now known as bga_
  366. # [12:28] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  367. # [12:36] * Joins: Obvious (tachikoma@188.226.74.2)
  368. # [12:38] * Joins: mikekelly (mikek@s3x0r.biz)
  369. # [12:40] <mikekelly> is it a lot of work to introduce @rel for iframe elements
  370. # [12:40] <mikekelly> ?
  371. # [12:41] * Joins: miketaylr (~miketaylr@pat-tdc.opera.com)
  372. # [12:45] * bga_ is now known as bga_|away
  373. # [12:45] * Quits: bga_|away (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  374. # [12:49] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  375. # [12:55] * Joins: hij1nx_ (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
  376. # [12:57] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  377. # [12:57] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Ping timeout: 260 seconds)
  378. # [12:57] * hij1nx_ is now known as hij1nx
  379. # [13:00] * Joins: ayo (~nya@fuld-590c6abc.pool.mediaWays.net)
  380. # [13:00] * ayo is now known as Guest62683
  381. # [13:01] * Joins: zdobersek (~zan@90.157.243.24)
  382. # [13:03] * Quits: ako (~nya@fuld-590c7257.pool.mediaWays.net) (Ping timeout: 250 seconds)
  383. # [13:07] * Joins: stefan-__ (~music@hiwi0.wi2.uni-trier.de)
  384. # [13:08] * Quits: CvP (CvP@180.234.44.200) (Quit: DOTA > your mom.)
  385. # [13:10] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
  386. # [13:14] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 260 seconds)
  387. # [13:18] * Guest62683 is now known as aho
  388. # [13:21] * Rik`_ is now known as Rik`
  389. # [13:22] * Joins: FireFly (~firefly@unaffiliated/firefly)
  390. # [13:51] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
  391. # [13:53] <hsivonen> Interesting how instead of saying "here's a spec and one Open Source implementation", http://sites.google.com/site/webrtc/reference is so clear on the intention that there's a bunch of code that you put in your browser
  392. # [13:53] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
  393. # [13:55] * Quits: jochen__ (~jochen@nat/google/x-flcygalmuvfurwgz) (Remote host closed the connection)
  394. # [13:55] * Joins: jochen__ (~jochen@nat/google/x-wnhhszcudwbkgnor)
  395. # [13:55] <aho> is there any way to do string concatenation inside attr() or url()?
  396. # [13:56] <aho> calc() doesn't seem to allow it... mh
  397. # [13:56] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
  398. # [13:57] * Quits: shinyak (~shinyak@pw126250189109.10.tss.panda-world.ne.jp) (Remote host closed the connection)
  399. # [14:00] * Joins: ako (~nya@fuld-590c6dd7.pool.mediaWays.net)
  400. # [14:01] <ako> e.g. attr(data-foo, url)... what if i don't always want to repeat the whole url in those data attributes? what if i want to make that url partially depending on media queries (without resorting to multiple different data attributes of which each one specifies the whole url)?
  401. # [14:02] <Ms2ger> That isn't implemented anywhere, is it?
  402. # [14:02] <ako> content:attr(data-bla, url) works in opera
  403. # [14:02] <ako> (yes, even without before or after)
  404. # [14:03] <ako> http://nicolasgallagher.com/responsive-images-using-css3/
  405. # [14:03] * Quits: aho (~nya@fuld-590c6abc.pool.mediaWays.net) (Ping timeout: 250 seconds)
  406. # [14:03] * ako is now known as aho
  407. # [14:07] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  408. # [14:10] <aho> so... i need to wait for variables if i want something like that?
  409. # [14:11] <aho> heh. i often wish css were a real programming language.
  410. # [14:12] <aho> don't like doing layouts with floats? write your own layout manager or pick one from github :>
  411. # [14:12] <Ms2ger> Make sure Bert Bos doesn't hear that :)
  412. # [14:13] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
  413. # [14:15] * Quits: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net) (Ping timeout: 250 seconds)
  414. # [14:18] <hsivonen> I find it interesting that when both validator.w3.org and validator.nu link to the meta name and rel registries and say they are wikis, people rather file bugs asking for stuff to be registered than edit the wikis themselves
  415. # [14:20] <hsivonen> Hixie: requiring registrations to have a spec URL is a great filter against bogus stuff, btw
  416. # [14:20] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  417. # [14:20] <hsivonen> where bogus is either something someone just made up and no one cares to implement or stuff that's used by cargo cult but no one has proof anyone implements
  418. # [14:22] * Joins: boaz (~boaz@li326-230.members.linode.com)
  419. # [14:26] * Quits: hasather (~davidh@pat-tdc.opera.com) (Ping timeout: 244 seconds)
  420. # [14:27] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 248 seconds)
  421. # [14:27] * Joins: hasather (~davidh@pat-tdc.opera.com)
  422. # [14:27] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  423. # [14:29] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  424. # [14:30] * Joins: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net)
  425. # [14:31] * MikeSmith only now comes around to realizing that the cause of the can't-submit-feedback-form-because-no-JS problem is in the "boilerplate" files used to generate the W3C copies of the upstream spec content
  426. # [14:31] <Philip`> hsivonen: Maybe people want the confirmation of an authority agreeing with them - if they edit the page themselves with no discussion or approval then it doesn't feel proper
  427. # [14:32] <MikeSmith> Ms2ger: I will fix the boilerplate now, and that'll fix the problem with the webstorage spec and everywhere, after Hixie pushes again
  428. # [14:32] <Ms2ger> Ta
  429. # [14:33] <Ms2ger> And btw, I made anolis generate the trailing slashes you added to the DOM Core WD once and for all
  430. # [14:34] * Quits: mokush_ (~quassel@188.24.41.206) (Ping timeout: 250 seconds)
  431. # [14:38] <hsivonen> Philip`: it's more likely that authorities will disagree, so seeking approval seems like a bad strategy if you want your gunk to be valid
  432. # [14:42] * Joins: smaug____ (~chatzilla@ZYYKDCLXIX.gprs.sl-laajakaista.fi)
  433. # [14:51] <hsivonen> is for each a SpiderMonkeyism in JS?
  434. # [14:52] <gsnedders> hsivonen: Yes.
  435. # [14:53] <hsivonen> gsnedders: thanks
  436. # [14:53] * Joins: mpt (~mpt@91.189.88.12)
  437. # [14:53] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  438. # [14:53] * Joins: mpt (~mpt@canonical/mpt)
  439. # [14:53] <hsivonen> also learned today: Mochitest doesn't work in Opera
  440. # [14:53] <gsnedders> Uh, it should.
  441. # [14:54] <gsnedders> Like, we have some version of it in our regression tracking system. Whether Mozilla's branch works or not is a separate matter, seeming a lot of Moz tests seem to depend upon non-standard Moz stuff.
  442. # [14:54] <jgraham> gsnedders: We have Mochikit, sure. But is that actually using Mochitest?
  443. # [14:54] <hsivonen> the sample at http://ted.mielczarek.org/code/mozilla/mochitest-maker/ works in Firefox and Chrome but not in Opera
  444. # [14:55] * Joins: shichuan (~Shi_Chuan@cm182.eta124.maxonline.com.sg)
  445. # [14:55] * hsivonen tries to gather data to argue that a particular behavior isn't interoperable so changing a test should be ok
  446. # [14:56] <gsnedders> jgraham: Oh, good point. I'm being silly and forgetting that Mochitest isn't the normal Mochikit test harness.
  447. # [15:04] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
  448. # [15:09] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Ping timeout: 244 seconds)
  449. # [15:12] <jgraham> hsivonen: var s = document.createElementNS(kXULNSURI, 'script');
  450. # [15:12] <jgraham> One has to wonder why
  451. # [15:21] * Quits: smaug____ (~chatzilla@ZYYKDCLXIX.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
  452. # [15:26] * Quits: aho (~nya@fuld-590c6dd7.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
  453. # [15:27] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  454. # [15:28] <hsivonen> jgraham: you mean that's in ted's copy of mochitest?
  455. # [15:28] <hsivonen> jgraham: I thought that's supposed to throw in Firefox 4 or later
  456. # [15:33] <jgraham> hsivonen: Yes
  457. # [15:34] <jgraham> hsivonen: I suppose it is not impossible that Opera gets thrown down that codepath and others don't
  458. # [15:34] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
  459. # [15:35] <hsivonen> jgraham: I would be entirely unsurprised if Opera got sniffed onto a broken codepath
  460. # [15:36] <hsivonen> jgraham: mochikit browser sniffs
  461. # [15:36] <jgraham> I know :(
  462. # [15:36] <hsivonen> (which I think is a terrible idea in code that's used for testing browsers)
  463. # [15:38] <jgraham> What magic do I have to do to make firebug work in Gecko nightly?
  464. # [15:40] <Ms2ger> Set the extensions.checkCompatibility.nightly pref, I assume
  465. # [15:40] <hsivonen> jgraham: installing https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/ might set the pref for you
  466. # [15:41] * hsivonen has no idea why https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/ isn't included in nightlies by default, since it is needed for reasonable operation
  467. # [15:42] * Quits: MikeSmith (~MikeSmith@58x157x21x205.ap58.ftth.ucom.ne.jp) (Quit: MikeSmith)
  468. # [15:42] <Ms2ger> I'm not sure if it's updated to use the new pref already
  469. # [15:42] <jgraham> Ms2ger: Thanks
  470. # [15:44] <hsivonen> I kinda wish Firebug was part of the product and all other extensions had to use JetPack & jsctypes and were banned from doing XPCOM stuff
  471. # [15:45] <Ms2ger> They're going to be happy to hear that :)
  472. # [15:45] <hsivonen> Ms2ger: who is they?
  473. # [15:46] <Ms2ger> Extension developers
  474. # [15:46] <jgraham> hsivonen: Oh, I was wrong. It looks like it document.writes a normal HTML script element
  475. # [15:46] <hsivonen> Ms2ger: well, stuff is sort of creeping to that direction now that every release requires recompilation of binaries
  476. # [15:47] <jgraham> Dunno why that should fail in Opera
  477. # [15:47] <hsivonen> Ms2ger: maybe wishing that JS didn't touch XPCOM is too harsh, but other browsers have more JetPack-y APIs
  478. # [15:47] <Ms2ger> jgraham, did you guys ever implement document.write? :)
  479. # [15:47] <gsnedders> jgraham: DSE?
  480. # [15:47] <jgraham> Ms2ger: Doh! If only we had done that!
  481. # [15:47] <Ms2ger> Sure would make our work easier
  482. # [15:47] <jgraham> gsnedders: In desktop?
  483. # [15:48] <gsnedders> jgraham: Well, you could've enabled it…
  484. # [15:48] <gsnedders> To test something, or something.
  485. # [15:48] <jgraham> gsnedders: Possibly, but I haven't and I doubt hsivonen has
  486. # [15:48] <gsnedders> True.
  487. # [15:48] <gsnedders> But that's my first thought when document.write doesn't work :P
  488. # [15:48] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  489. # [15:49] * Joins: christopherwojci (~christoph@pd95cb4e9.dip0.t-ipconnect.de)
  490. # [15:50] * Quits: christopherwojci (~christoph@pd95cb4e9.dip0.t-ipconnect.de) (Client Quit)
  491. # [15:50] * Joins: boaz (~boaz@li326-230.members.linode.com)
  492. # [15:50] * Joins: aroben (~aroben@unaffiliated/aroben)
  493. # [15:50] * Joins: rudak (~rudak@pd95cb4e9.dip0.t-ipconnect.de)
  494. # [15:51] <jgraham> In unrelated questions, is there some easy way in mercurial to set the contents of some files in the working copy to be whatever they were in some specified revision?
  495. # [15:51] <Ms2ger> hg revert?
  496. # [15:51] <jgraham> Like git checkout /path/to/file -- HEAD^
  497. # [15:52] <jgraham> Ms2ger: Yes
  498. # [15:52] <jgraham> I seem to remember I knew that once before git destroyed my brain
  499. # [15:52] <Ms2ger> You use git?
  500. # [15:52] <Ms2ger> I feel sorry
  501. # [15:52] <jgraham> Local branches are pretty awesome
  502. # [15:53] <jgraham> I haven't worked out if mercurial bookmarks are actually useful or not yet because they seem to work in such a half-assed way
  503. # [15:54] <jgraham> (note: *seem*. I'm sure I haven't worked out how to use them correctly yet)
  504. # [15:55] * Joins: cgcardona (~cgcardona@adsl-68-127-106-201.dsl.pltn13.pacbell.net)
  505. # [15:55] * Quits: cgcardona (~cgcardona@adsl-68-127-106-201.dsl.pltn13.pacbell.net) (Changing host)
  506. # [15:55] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  507. # [16:00] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
  508. # [16:00] * Joins: bzed (~bzed@devel.recluse.de)
  509. # [16:01] <AryehGregor> jgraham, that's like a three-line change, I could do it pretty easily. The original harness works that way.
  510. # [16:01] * AryehGregor looks
  511. # [16:01] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
  512. # [16:04] * Joins: virtuelv (~virtuelv_@guest.opera.com)
  513. # [16:09] * Quits: rudak (~rudak@pd95cb4e9.dip0.t-ipconnect.de) (Quit: rudak)
  514. # [16:10] * Quits: wakaba (~wakaba@57.72.102.121.dy.bbexcite.jp) (Quit: Leaving...)
  515. # [16:10] <AryehGregor> jgraham, okay, fixed in tip (352:2da6dcfaf2a1).
  516. # [16:11] <jgraham> AryehGregor: Thanks!
  517. # [16:11] <AryehGregor> Now Opera fails only 27817/87266.
  518. # [16:11] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  519. # [16:12] <Ms2ger> And Fx?
  520. # [16:12] <jgraham> Yeah, but at least we can check we don't regress those 87266-27817
  521. # [16:12] * Joins: wakaba (~wakaba@57.72.102.121.dy.bbexcite.jp)
  522. # [16:13] <AryehGregor> Ms2ger, I was trying to test, but my machine started swapping, so I killed Firefox.
  523. # [16:13] <AryehGregor> I'm pretty sure my original harness didn't use that much RAM.
  524. # [16:13] * AryehGregor tries again
  525. # [16:13] <Ms2ger> It runs fine on my .5GB of RAM, so I'd assume not
  526. # [16:13] * Joins: zcorpan (~zcorpan@c-2ec2c562-74736162.cust.telenor.se)
  527. # [16:14] <AryehGregor> Which, my original harness or the tesharness.js version?
  528. # [16:14] <Ms2ger> Original
  529. # [16:14] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  530. # [16:14] <AryehGregor> Meaning reflection-original.html?
  531. # [16:14] <Ms2ger> Sounds right
  532. # [16:14] <jgraham> It could be building the table. Or it could be leakyness in testharness.js
  533. # [16:14] * Joins: MikeSmith (~MikeSmith@EM114-48-156-146.pool.e-mobile.ne.jp)
  534. # [16:15] <AryehGregor> Wow, Firefox takes a long time to run reflection-onepage.html now.
  535. # [16:15] <AryehGregor> That was one reason I had the tests fail early, so there would be fewer tests . . .
  536. # [16:17] <AryehGregor> There must be some bug in Firefox or something, because it's taking minutes to run them, and Chrome and Opera took much less.
  537. # [16:17] <jgraham> Can you run the individual subsections?
  538. # [16:17] <AryehGregor> Oh, wait, it just finished.
  539. # [16:18] <AryehGregor> 15377/87266 failed.
  540. # [16:18] <AryehGregor> In 5.0a2.
  541. # [16:18] <AryehGregor> Firefox always did substantially better than any other browser.
  542. # [16:18] <AryehGregor> Now I closed the tab and it's started using 100% CPU again, and hasn't freed the memory . . .
  543. # [16:19] <AryehGregor> You guys moving to process-per-tab anytime soon, Ms2ger? :)
  544. # [16:19] * Quits: virtuelv (~virtuelv_@guest.opera.com) (Quit: Ex-Chat)
  545. # [16:19] * Joins: virtuelv (~virtuelv_@guest.opera.com)
  546. # [16:19] * Joins: erlehmann (~erlehmann@82.113.99.53)
  547. # [16:19] <Ms2ger> Soon? Not really
  548. # [16:20] * Ms2ger doesn't really follow that
  549. # [16:21] <AryehGregor> It's still the table layout that takes by far the most time in all browsers for testharness.js.
  550. # [16:21] <AryehGregor> Anyway, Chrome 13 dev fails 23125/87266.
  551. # [16:21] <AryehGregor> Not much better than Opera.
  552. # [16:22] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  553. # [16:23] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  554. # [16:24] <AryehGregor> Oh, the tests don't run in IE9 anymore. Sigh.
  555. # [16:25] * Quits: virtuelv (~virtuelv_@guest.opera.com) (Ping timeout: 240 seconds)
  556. # [16:26] <AryehGregor> The -original ones do, just not -onepage.
  557. # [16:29] * Joins: KaOSoFt (~KaOSoFt@186.112.3.123)
  558. # [16:29] * Quits: KaOSoFt (~KaOSoFt@186.112.3.123) (Changing host)
  559. # [16:29] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  560. # [16:30] <AryehGregor> BTW, running -original in Chrome takes about 6.5s to run, including display time. about:memory says it uses 31,168k of memory, as compared to 383,812k for -onepage.
  561. # [16:30] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  562. # [16:30] <AryehGregor> Part of that is surely because the size of the resulting page is vastly smaller -- not only are successes not recorded anywhere in the DOM, but they're aggregated very heavily, in some cases with >100 failures per line.
  563. # [16:31] <AryehGregor> Part also might be because of the use of <ul>s instead of tables.
  564. # [16:31] <jgraham> What happens if you remove the <div id="log"></div>?
  565. # [16:31] <AryehGregor> Worth investigating.
  566. # [16:31] * Philip` suggests <pre> and ASCII art for the output, since that would be much more efficient
  567. # [16:33] * Joins: boaz (~boaz@li326-230.members.linode.com)
  568. # [16:33] * Joins: mokush (~quassel@188.24.41.206)
  569. # [16:33] <AryehGregor> jgraham, then it takes about the same time as -original, and uses much less memory than before but still over twice as much as -original (51,652k vs. 22,372k).
  570. # [16:33] * Joins: smaug____ (~chatzilla@82.181.139.127)
  571. # [16:33] <AryehGregor> Of course, -original doesn't have many actual features, it's just a custom-tailored thing that does exactly what I want, so it's not like it's a fair comparison.
  572. # [16:33] <jgraham> Before you said 31,168k
  573. # [16:34] <AryehGregor> Hmm.
  574. # [16:34] <AryehGregor> I might have been reading from the wrong line.
  575. # [16:34] <AryehGregor> about:memory in Chrome has the tab name left-aligned and the memory usage right-aligned, so there's a huge gap.
  576. # [16:34] * AryehGregor closes the tab and opens a new one to check
  577. # [16:35] <AryehGregor> Now it's 32,844k.
  578. # [16:35] <AryehGregor> And -onepage has dropped to 43,916k.
  579. # [16:35] <AryehGregor> Curious.
  580. # [16:35] <AryehGregor> Maybe it's doing GC in the background?
  581. # [16:35] <jgraham> So it uses about 50% more memory without output
  582. # [16:35] <AryehGregor> Anyway, the memory usage is higher but acceptably so, it's the log that causes all the problems.
  583. # [16:35] <jgraham> That's not too surprising
  584. # [16:36] <AryehGregor> It'd be interesting to try making the log a big <ul> and see how that works. It might not be a very big improvement, since it could just be the number of nodes in the DOM that's causing the problem.
  585. # [16:36] <jgraham> I'm not sure what to do about it. The log could be generated lazily for big testsuites
  586. # [16:36] <AryehGregor> Or big testsuites could opt into an alternative log that doesn't even add passed tests to the DOM, for instance.
  587. # [16:36] <AryehGregor> Adding them but hiding them doesn't seem to help the memory usage.
  588. # [16:36] <jgraham> Yes, that would work too
  589. # [16:37] <AryehGregor> Is the log meant to be used by machines, or only people?
  590. # [16:37] <Ms2ger> Only people
  591. # [16:37] <jgraham> Only people
  592. # [16:37] <AryehGregor> Then test suites could also specify some mechanism of aggregating similar errors, the way my original harness does.
  593. # [16:37] <AryehGregor> But that would be more involved.
  594. # [16:38] <AryehGregor> Not adding passed tests to the DOM should be pretty simple.
  595. # [16:38] <AryehGregor> And for the reflection tests, it would cut the size of the DOM by 80% or so.
  596. # [16:38] <AryehGregor> Anyway, later, have to go now.
  597. # [16:38] <Ms2ger> That would make the log look rather sad :)
  598. # [16:39] <AryehGregor> Well, you could remove the "Fail" column and just have the table titled "Test failures (passes not reported)" or something.
  599. # [16:39] * Quits: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net) (Ping timeout: 276 seconds)
  600. # [16:42] * Quits: zcorpan (~zcorpan@c-2ec2c562-74736162.cust.telenor.se) (Read error: Connection reset by peer)
  601. # [16:43] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  602. # [16:44] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
  603. # [16:44] <matjas> hsivonen: What are your thoughts on adding `apple-touch-icon` to http://microformats.org/wiki/existing-rel-values? Feels dirty, but only as dirty as `shortcut`, amirite
  604. # [16:44] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 250 seconds)
  605. # [16:48] <smaug____> how do I CC someone to a chromium bug?
  606. # [16:49] <smaug____> I can't find any UI for that
  607. # [16:52] * Quits: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be) (Quit: Computer has gone to sleep.)
  608. # [16:52] <paul_irish> smaug____: users cannot, but i can if you want
  609. # [16:53] * Joins: Jon47 (~jon47@204.56.125.50)
  610. # [16:54] <smaug____> users cannot, huh
  611. # [16:54] <smaug____> strange UI
  612. # [16:54] <smaug____> paul_irish: do you access to security bugs?
  613. # [16:54] <paul_irish> nope.
  614. # [16:55] <paul_irish> if its a security ticket, just mention that someone should be cc'd in the report
  615. # [16:55] <smaug____> k
  616. # [16:55] <smaug____> thanks
  617. # [16:55] <paul_irish> np
  618. # [16:55] <hsivonen> oh. matjas already left
  619. # [16:56] <hsivonen> matjas: in case you are reading the logs: I'd have expected someone to register apple-touch-icon by now and find it interesting that it hasn't been registered, yet
  620. # [16:56] <hsivonen> even tough apple-* meta names have already been registered
  621. # [16:58] * Quits: hdhoang (~hdhoang@203.210.206.112) (Quit: Leaving.)
  622. # [16:58] <Peter`> smaug____: there is a little star you can click on each issue. That was you can cc yourself.
  623. # [16:59] <Peter`> For other people you need contributor access, or as Paul said, mention it in the ticket itself.
  624. # [17:00] <smaug____> Peter`: it was a google employee who asked to be CC'ed to a bug
  625. # [17:00] <hsivonen> OK, now I realize why the microformats.org registry isn't getting new values
  626. # [17:03] <hsivonen> The surrounding wiki page confuses people
  627. # [17:04] <hsivonen> e.g. Dom added apple-touch-icon but not to the HTML5 extension table
  628. # [17:04] <hsivonen> and the table that it got added to doesn't have the right columns for HTML5 registrations
  629. # [17:08] * hsivonen pinged Dom to ask if he meant not to register those values for HTML5 use
  630. # [17:08] <hsivonen> given that he did register meta names *for HTML5 use* at the same time
  631. # [17:11] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  632. # [17:17] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 250 seconds)
  633. # [17:18] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
  634. # [17:23] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  635. # [17:25] * Joins: myakura (~myakura@FL1-118-111-219-27.tky.mesh.ad.jp)
  636. # [17:31] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Ping timeout: 258 seconds)
  637. # [17:32] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  638. # [17:35] * pererik_ is now known as pererik
  639. # [17:48] * Quits: eric_carlson (~eric_carl@2620:149:4:401:217:f2ff:fe03:a2e) (Quit: eric_carlson)
  640. # [17:50] * Joins: David_Bradbury (4b93b2fe@gateway/web/freenode/ip.75.147.178.254)
  641. # [17:51] <David_Bradbury> When something in the spec says "Warning! Likely to change!" - Such as the gradiant stops in the Canvas element - does that mean if I'm developing a product now that uses that feature, I may have to change it in the future for it to work?
  642. # [17:51] * Quits: miketaylr (~miketaylr@pat-tdc.opera.com) (Read error: Connection reset by peer)
  643. # [17:51] * Joins: miketaylr (~miketaylr@pat-tdc.opera.com)
  644. # [17:52] * Joins: xtoph (~xtoph@213.47.185.206)
  645. # [17:53] <Philip`> David_Bradbury: Where does it say that?
  646. # [17:55] * Joins: eric_carlson (~eric_carl@17.203.15.27)
  647. # [17:55] * Joins: karlcow (~karl@nerval.la-grange.net)
  648. # [17:55] <Philip`> David_Bradbury: The only warning I see near there in the WHATWG spec is point at the "serialization of a color" algorithm
  649. # [17:55] <David_Bradbury> Philip`: Actually, my apologies, I thought it was pointing to the gradiant stops - It was pointing to serialization
  650. # [17:55] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
  651. # [17:55] <Philip`> Ah, okay
  652. # [17:55] <David_Bradbury> :)
  653. # [17:56] <Philip`> That's something that's already inconsistent between browsers, I think
  654. # [17:56] <Philip`> so you can't rely on the spec's behaviour anyway
  655. # [17:56] <David_Bradbury> I just found out about whatwg today - I've always gone to the W3C - This is a nice resource!
  656. # [18:06] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  657. # [18:12] * Joins: CvP (~CvP@123.49.21.118)
  658. # [18:13] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  659. # [18:13] * Quits: myakura (~myakura@FL1-118-111-219-27.tky.mesh.ad.jp) (Remote host closed the connection)
  660. # [18:13] * Quits: Onderhond (~woef@79.232-136-217.adsl-static.isp.belgacom.be) (Ping timeout: 240 seconds)
  661. # [18:15] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  662. # [18:16] * abarth|zZz is now known as abarth
  663. # [18:23] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
  664. # [18:32] * Joins: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6)
  665. # [18:32] * Quits: ezoe (~ezoe@61-205-124-131f1.kyt1.eonet.ne.jp) (Ping timeout: 248 seconds)
  666. # [18:36] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  667. # [18:38] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  668. # [18:43] * Quits: erlehmann (~erlehmann@82.113.99.53) (Ping timeout: 260 seconds)
  669. # [18:44] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  670. # [18:46] * Quits: miketaylr (~miketaylr@pat-tdc.opera.com) (Quit: /kickbanself)
  671. # [18:47] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  672. # [18:49] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 276 seconds)
  673. # [18:50] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  674. # [18:52] * Quits: xtoph (~xtoph@213.47.185.206)
  675. # [18:54] * Joins: dave_levin (~dave_levi@74.125.59.73)
  676. # [18:56] * Joins: erlehmann (~erlehmann@82.113.99.24)
  677. # [18:56] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
  678. # [18:56] * aroben is now known as aroben|lunch
  679. # [19:00] * Joins: xtoph (~xtoph@213.47.185.206)
  680. # [19:03] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  681. # [19:06] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
  682. # [19:08] * Joins: mpilgrim__ (~pilgrim@adsl-74-242-210-143.rmo.bellsouth.net)
  683. # [19:08] * Joins: hdhoang (~hdhoang@203.210.206.112)
  684. # [19:08] * aroben|lunch is now known as aroben
  685. # [19:09] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  686. # [19:13] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
  687. # [19:16] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  688. # [19:24] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Ping timeout: 250 seconds)
  689. # [19:27] * Joins: KaOSoFt (~KaOSoFt@186.112.3.123)
  690. # [19:27] * Quits: KaOSoFt (~KaOSoFt@186.112.3.123) (Changing host)
  691. # [19:27] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  692. # [19:28] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  693. # [19:29] <Hixie> hsivonen: thanks
  694. # [19:29] <Hixie> MikeSmith: the JS was required to avoid spam bugs
  695. # [19:29] <Hixie> MikeSmith: so if you make JS no longer required, it may dramatically increase the level of spam
  696. # [19:29] <Ms2ger> Hixie, the JS was broken
  697. # [19:29] <Hixie> ah ok
  698. # [19:29] <Hixie> well then nevermind
  699. # [19:34] * Joins: matjas (~matjas@111.241-242-81.adsl-dyn.isp.belgacom.be)
  700. # [19:37] * Joins: ezoe (~ezoe@61-205-124-183f1.kyt1.eonet.ne.jp)
  701. # [19:38] * Quits: matjas (~matjas@111.241-242-81.adsl-dyn.isp.belgacom.be) (Ping timeout: 250 seconds)
  702. # [19:39] * Quits: erlehmann (~erlehmann@82.113.99.24) (Quit: Ex-Chat)
  703. # [19:39] <Hixie> heycam|away: could you send a reply to the mail with subject line "What is the intended behaviour for undefined mandatory arguments"?
  704. # [19:45] * Joins: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no)
  705. # [19:48] * Joins: matjas (~matjas@91.182.39.181)
  706. # [19:49] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  707. # [19:50] * Joins: boaz (~boaz@li326-230.members.linode.com)
  708. # [19:50] <Hixie> oh hey, there's some sort of cvs conflict with the w3c html spec
  709. # [19:50] <Hixie> MikeSmith: is it safe for me to blow away whatever is causing that conflict?
  710. # [19:51] * Joins: erlehmann (~erlehmann@82.113.99.24)
  711. # [19:51] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  712. # [19:53] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  713. # [20:00] * Quits: erlehmann (~erlehmann@82.113.99.24) (Quit: Ex-Chat)
  714. # [20:02] <beowulf> is window.innerWidth part of any whatwg spec or future spec?
  715. # [20:02] <matjas> hsivonen: I went ahead and registered `openid.server` and `openid.delegate`.
  716. # [20:02] <Hixie> beowulf: it's part of cssom view
  717. # [20:06] <beowulf> Hixie: thanks
  718. # [20:06] * Joins: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com)
  719. # [20:07] * Joins: othermaciej (~mjs@17.246.19.135)
  720. # [20:15] <beowulf> where would i be best sending a query on cssom view?
  721. # [20:16] <Ms2ger> www-style
  722. # [20:16] <Ms2ger> But the editor is touring in South America, so it might be a while
  723. # [20:18] * Quits: zdobersek (~zan@90.157.243.24) (Quit: Leaving.)
  724. # [20:18] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: bdinnou)
  725. # [20:19] * Quits: reggna_ (~reggna@godis.olf.sgsnet.se) (Quit: leaving)
  726. # [20:20] <beowulf> 'k
  727. # [20:24] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
  728. # [20:24] * Joins: hij1nx (~hij1nx@207.239.107.3)
  729. # [20:25] * Quits: mpilgrim__ (~pilgrim@adsl-74-242-210-143.rmo.bellsouth.net) (Ping timeout: 248 seconds)
  730. # [20:28] * Quits: hdhoang (~hdhoang@203.210.206.112) (Quit: Leaving.)
  731. # [20:29] * Quits: jochen__ (~jochen@nat/google/x-wnhhszcudwbkgnor) (Remote host closed the connection)
  732. # [20:29] * Joins: jochen__ (~jochen@nat/google/x-fzruhitsuvlzktdm)
  733. # [20:29] * Joins: matjas_ (~matjas@91.182.39.181)
  734. # [20:29] * matjas is now known as Guest11433
  735. # [20:30] * Quits: Guest11433 (~matjas@91.182.39.181) (Read error: Connection reset by peer)
  736. # [20:37] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  737. # [20:38] * Joins: mokush__ (~quassel@188.24.41.206)
  738. # [20:38] * Joins: mpilgrim__ (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  739. # [20:39] * Quits: mokush (~quassel@188.24.41.206) (Ping timeout: 250 seconds)
  740. # [20:45] * Quits: othermaciej (~mjs@17.246.19.135) (Quit: othermaciej)
  741. # [20:46] * Joins: Steve^ (~steve@89.240.43.93)
  742. # [20:55] * Quits: CvP (~CvP@123.49.21.118) (Quit: [ UPP ] > all)
  743. # [20:59] * Parts: shichuan (~Shi_Chuan@cm182.eta124.maxonline.com.sg)
  744. # [21:00] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
  745. # [21:01] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
  746. # [21:02] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 276 seconds)
  747. # [21:03] * Joins: temp02 (~temp01@unaffiliated/temp01)
  748. # [21:07] * Joins: jamesr (~jamesr@216.239.45.19)
  749. # [21:07] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
  750. # [21:08] * Joins: hij1nx (~hij1nx@207.239.107.3)
  751. # [21:11] * Quits: hij1nx (~hij1nx@207.239.107.3) (Read error: Operation timed out)
  752. # [21:12] * Quits: jochen__ (~jochen@nat/google/x-fzruhitsuvlzktdm) (Read error: Connection reset by peer)
  753. # [21:12] * Joins: jochen__ (~jochen@nat/google/x-loiuslkkmcqqioal)
  754. # [21:15] * Joins: karlcow (~karl@nerval.la-grange.net)
  755. # [21:18] * Joins: pdr3 (~pdr2@nat/google/x-xqbznnqftlzmfggf)
  756. # [21:24] <zewt> eddie's baaaack
  757. # [21:24] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  758. # [21:29] <Ms2ger> I wonder how long it'll take him to figure out spamming doesn't work
  759. # [21:30] * Quits: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6) (Quit: ap)
  760. # [21:30] <Hixie> let me know if he does anything that requires, uh, moderator supervision
  761. # [21:31] <zewt> he's just ... noisy, heh
  762. # [21:31] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 260 seconds)
  763. # [21:31] <zewt> never seems to post in any threads but his own so he's easy to ignore
  764. # [21:33] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Ping timeout: 240 seconds)
  765. # [21:33] <Hixie> k
  766. # [21:34] <Hixie> if anyone gets too noisy on the list let me know and i'll take care of it
  767. # [21:34] <Hixie> i don't read the list in realtime so it's hard for me to spot that kind of thing
  768. # [21:35] * Joins: JoePeck (~JoePeck@17.244.12.132)
  769. # [21:35] * Joins: ap (~ap@17.246.18.209)
  770. # [21:37] * Quits: ap (~ap@17.246.18.209) (Client Quit)
  771. # [21:39] * Joins: ap (~ap@17.244.3.176)
  772. # [21:40] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
  773. # [21:44] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 260 seconds)
  774. # [21:47] * Quits: ezoe (~ezoe@61-205-124-183f1.kyt1.eonet.ne.jp) (Ping timeout: 246 seconds)
  775. # [21:54] * Joins: hij1nx (~hij1nx@207.239.107.3)
  776. # [21:54] * ap is now known as ap|away
  777. # [21:56] * Joins: othermaciej (~mjs@17.246.16.24)
  778. # [21:56] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  779. # [22:06] * Joins: miketaylr (~miketaylr@77.40.224.114)
  780. # [22:07] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  781. # [22:10] <jgraham> AryehGregor: So the reason to dislike implicitly adding scripts in the background is that it can be confusing
  782. # [22:10] <AryehGregor> How so?
  783. # [22:10] <jgraham> e.g. if I do document.getElementsByTagName("script")[1] in a test no realising that the test harness has inserted a script of its own
  784. # [22:11] <Ms2ger> That^
  785. # [22:11] <jgraham> *not
  786. # [22:11] * jgraham doesn't want to sound Scottish
  787. # [22:12] <AryehGregor> Hmm.
  788. # [22:12] * Joins: MikeSmith_ (~MikeSmith@EM1-112-163-236.pool.e-mobile.ne.jp)
  789. # [22:14] <AryehGregor> I think that's better than requiring the extra tag, especially if lots of different people are writing a limited number of tests.
  790. # [22:14] <AryehGregor> As long as the tag is inserted unconditionally, it's easy to figure out what the problem is if you happen to hit it, which you probably won't.
  791. # [22:15] * Quits: Ms2ger (~Ms2ger@91.181.154.155) (Quit: nn)
  792. # [22:15] * Joins: CvP (~CvP@123.49.20.142)
  793. # [22:16] * Quits: MikeSmith (~MikeSmith@EM114-48-156-146.pool.e-mobile.ne.jp) (Ping timeout: 250 seconds)
  794. # [22:16] * MikeSmith_ is now known as MikeSmith
  795. # [22:17] <jgraham> I think that explicit is better than implicit and that it is very few keystrokes to copy and paste the <script src="testharness.js"></script> line and add the string "report"
  796. # [22:17] <zewt> explicit isn't better than implicit when it's explicit boilerplate that's the same in everything
  797. # [22:17] <AryehGregor> Right.
  798. # [22:18] <AryehGregor> If you're worried about messing up the DOM, how about it inserts the script tag and then immediately removes it?
  799. # [22:18] <AryehGregor> The script still runs, right?
  800. # [22:21] <jgraham> zewt: Well that's a matter of taste. Python's explicit self could be seen as unnecessary boilerplate, for example
  801. # [22:22] <zewt> it's also a matter of degree
  802. # [22:22] <jgraham> AryehGregor: I would generally like to avoid doing non-obvious DOM manipulation before running tests
  803. # [22:22] <jgraham> Unless there is a compelling reason
  804. # [22:22] <jgraham> I don't think "I don't want to copy one line" is very compelling
  805. # [22:25] <AryehGregor> I think it is. :)
  806. # [22:26] <AryehGregor> I think complaints about non-obvious DOM manipulation, on the other hand, are not compelling at all unless you can give specific cases where something might break.
  807. # [22:27] <AryehGregor> Which you did for the case where the script is added and left there, but not when it's removed.
  808. # [22:27] <AryehGregor> That seems extremely harmless given that except if implementers install a custom one, the script will do nothing.
  809. # [22:27] <AryehGregor> I can't see what negative effect it could possibly have.
  810. # [22:28] <jgraham> Since the whole point is for implmentors to install a custom one, that doesn't seem like a good premise :)
  811. # [22:28] <jgraham> But the point is that if you break something to do with DOM manipulation you will sudenly get a whole bunch of test fails
  812. # [22:29] <The_8472> <AryehGregor> I can't see what negative effect it could possibly have. <- famous last words
  813. # [22:29] <jgraham> And someone (possibly me) ill have to spend their time looking at the failed tests and working out what actually went wrong
  814. # [22:29] <jgraham> *will
  815. # [22:30] <jgraham> Not doing unnecesary DOM manipulation was a design principle for the test runner
  816. # [22:30] <AryehGregor> Why is it more likely that you'll break something having to do with DOM manipulation than having to do with regular <script>s?
  817. # [22:30] * Quits: smaug____ (~chatzilla@82.181.139.127) (Ping timeout: 258 seconds)
  818. # [22:30] <jgraham> Because script scheduling is hard?
  819. # [22:31] <jgraham> Also because in general the ECMAScript engine is a rather seperate component
  820. # [22:31] <jgraham> Changes outside the ES engine rarely break things inside the ES engine
  821. # [22:31] <AryehGregor> What kind of bug in DOM manipulation could possibly break adding and removing a script element without breaking everything anyway?
  822. # [22:32] <jgraham> I don't really want to find out :)
  823. # [22:33] <The_8472> why not ajax-load and window.eval the script? i found that to be a somewhat decent replacement for loading <script> tags into the dom
  824. # [22:33] <jgraham> But one can imagine the script failing to execute, for example, so all the tests pass but no results are reported
  825. # [22:33] <jgraham> The_8472: No. :)
  826. # [22:34] <The_8472> or rather: window.eval.apply(window,...) to set the context
  827. # [22:34] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
  828. # [22:34] <AryehGregor> jgraham, wouldn't that break four bajillion sites as well?
  829. # [22:34] <AryehGregor> It seems like awfully basic functionality.
  830. # [22:34] <Philip`> Seems like the common case (a hundred thousand hand-written mostly-simple test cases containing the boilerplate) will be far more common than the rare case where the browser severely breaks script loading and doesn't already have loads of lower-level tests that will help identify the problem
  831. # [22:35] * Quits: xtoph (~xtoph@213.47.185.206)
  832. # [22:35] <Philip`> Can't the main .js file just have a "// >>>>>>>>>>>>>>>>>>>>>>> Browser vendors insert your custom code here: ... // <<<<<<<<<<<<<<<<<<<< Don't dare touch anything below this line or you'll get merge conflicts" in it?
  833. # [22:35] <AryehGregor> Right. You're arguing for a slight burden for the overwhelmingly common case, which adds up to a lot of burden if you multiply it out. In exchange for avoiding a hypothetical and unquantifiable problem, which wouldn't affect non-implementers no matter what and would only affect implementers in very implausible situations.
  834. # [22:36] <AryehGregor> That's another possibility.
  835. # [22:36] <AryehGregor> I don't think the extra include makes any sense.
  836. # [22:36] <jgraham> Philip`: The problem is that when you get a regression report with hundreds of regressions, it's hard to tell which are the simple ones that clearly identify the bug, and which are the complex ones that fail as a side efect of the bug
  837. # [22:36] <Philip`> Then the cost is just proportional to the number of browsers and the number of updates to the harness, which should be much less than the number of test cases
  838. # [22:38] <jgraham> Really, the cost per test of including one extra line is tiny. It probably takes < 1s per testcase
  839. # [22:38] <jgraham> s/case/ file/
  840. # [22:39] <Philip`> It costs much more when you forget to include it
  841. # [22:39] <Philip`> which will probably not be uncommon
  842. # [22:40] * Quits: ap|away (~ap@17.244.3.176) (Quit: ap|away)
  843. # [22:43] <jgraham> 1) create a test-template.html file tht people can use for a starting point 2) make the tests not run if you fail to include it
  844. # [22:44] <jgraham> That seems to solve all those problems
  845. # [22:45] * Joins: ap (~ap@17.203.14.199)
  846. # [22:46] <jamesr> (sorry to jump in lacking context) are these tests intended to be completely automated (i.e. you click, it tells you how many passed)?
  847. # [22:46] <AryehGregor> jamesr, yes.
  848. # [22:47] <AryehGregor> Except without the "click" part.
  849. # [22:47] <jamesr> sure
  850. # [22:47] <AryehGregor> It runs when you load the page.
  851. # [22:47] <jamesr> and how many (order of magnitude) tests?
  852. # [22:48] * heycam|away is now known as heycam
  853. # [22:48] <jgraham> jamesr: Unknown. Maybe 100,000 but not in 100,000 files
  854. # [22:49] <jgraham> Probably more like 1000 files
  855. # [22:49] <AryehGregor> jamesr, currently the number of test files is on the order of maybe a couple hundred, I think.
  856. # [22:49] <AryehGregor> Most only contain a few tests and run almost instantly.
  857. # [22:49] <AryehGregor> My reflection tests are one file with tens of thousands of tests, and I plan to write more like that.
  858. # [22:49] <heycam> Hixie, will do later today
  859. # [22:49] <AryehGregor> My DOM Range tests are already somewhat similar.
  860. # [22:50] <jgraham> Also the html5lib tests
  861. # [22:50] <AryehGregor> Are those also zillions of tests in one file?
  862. # [22:51] <jgraham> heycam: 04:33 < jgraham> Any opinions on what http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1013 should log? I think true, [object HTMLImageElement], undefined, but no browser agrees with me
  863. # [22:51] <jgraham> AryehGregor: Between 1 and about 5000
  864. # [22:52] <heycam> jgraham, will check that a bit later too
  865. # [22:53] <jamesr> heycam: thanks for editing the callback stuff. i've been completely slammed
  866. # [22:54] <heycam> jamesr, no problem, I only resolved the easiest issue anyway ;)
  867. # [22:57] <jgraham> heycam: great, thanks
  868. # [22:58] <Hixie> heycam: thanks
  869. # [23:01] <Philip`> The canvas tests are 800 files already
  870. # [23:02] <Philip`> Most could probably be merged into one file easily, but some might depend on loading order so they're probably trickier
  871. # [23:05] <jgraham> Having one test per file isn't a problem
  872. # [23:05] * Joins: smaug____ (~chatzilla@GGMYCCCXL.gprs.sl-laajakaista.fi)
  873. # [23:06] * Quits: msucan (~robod@92.86.247.27) (Quit: .)
  874. # [23:06] * Quits: othermaciej (~mjs@17.246.16.24) (Quit: othermaciej)
  875. # [23:07] <jamesr> heycam: i'm gonna have to skip the call, but feel free to ping me here if anything interesting comes up
  876. # [23:07] <jamesr> the agenda looked dry
  877. # [23:08] * Quits: pdr3 (~pdr2@nat/google/x-xqbznnqftlzmfggf) (Remote host closed the connection)
  878. # [23:08] <heycam> jamesr, sure
  879. # [23:12] * Joins: othermaciej (~mjs@17.244.0.61)
  880. # [23:17] * Quits: mokush__ (~quassel@188.24.41.206) (Remote host closed the connection)
  881. # [23:19] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
  882. # [23:27] * Quits: David_Bradbury (4b93b2fe@gateway/web/freenode/ip.75.147.178.254) (Quit: Page closed)
  883. # [23:31] * Joins: FireFly (~firefly@unaffiliated/firefly)
  884. # [23:31] * Joins: nessy (~Adium@124-168-8-33.dyn.iinet.net.au)
  885. # [23:36] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
  886. # [23:39] * Quits: othermaciej (~mjs@17.244.0.61) (Quit: othermaciej)
  887. # [23:40] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  888. # [23:45] * Quits: Jon47 (~jon47@204.56.125.50) (Quit: Leaving.)
  889. # [23:51] * Joins: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net)
  890. # [23:53] * Quits: JoePeck (~JoePeck@17.244.12.132) (Remote host closed the connection)
  891. # [23:53] * Joins: othermaciej (~mjs@17.246.19.213)
  892. # [23:53] * Joins: JoePeck (~JoePeck@17.244.12.132)
  893. # Session Close: Thu Jun 02 00:00:00 2011

The end :)