/irc-logs / freenode / #whatwg / 2012-10-15 / end

Options:

  1. # Session Start: Mon Oct 15 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:01] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
  4. # [00:06] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 252 seconds)
  5. # [00:13] * Joins: saba (~foo@unaffiliated/saba)
  6. # [00:18] * Joins: karlcow (~karl@nerval.la-grange.net)
  7. # [00:23] * Joins: weinig_ (~weinig@2620:149:4:1b01:d459:4c7f:2dcc:6f4a)
  8. # [00:23] * Quits: espadrine (~thaddee_t@85-218-9-34.dclient.lsne.ch) (Ping timeout: 240 seconds)
  9. # [00:24] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 260 seconds)
  10. # [00:24] * Quits: weinig (~weinig@2620:149:4:1b01:d459:4c7f:2dcc:6f4a) (Ping timeout: 246 seconds)
  11. # [00:24] * weinig_ is now known as weinig
  12. # [00:26] * Quits: jsoncorwin (~textual@c-67-170-235-108.hsd1.ca.comcast.net) (Quit: Textual IRC Client: www.textualapp.com)
  13. # [00:27] * Quits: myusuf3 (~myusuf3@CPEb89bc9d2e100-CMb89bc9d2e0fd.cpe.net.cable.rogers.com) (Read error: No route to host)
  14. # [00:39] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  15. # [00:51] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
  16. # [00:54] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  17. # [00:58] * Quits: Smylers (~smylers@host86-167-76-92.range86-167.btcentralplus.com) (Quit: Leaving.)
  18. # [01:02] * Joins: danielfilho (~danielfil@201.83.157.140)
  19. # [01:05] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Read error: Connection reset by peer)
  20. # [01:11] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  21. # [01:15] * Quits: danzik17 (~danzik17@c-76-127-160-173.hsd1.ny.comcast.net) (Ping timeout: 255 seconds)
  22. # [01:16] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:129a:ddff:fe6c:7fd1) (Remote host closed the connection)
  23. # [01:24] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  24. # [01:28] * Joins: danzik17 (~danzik17@ool-321d0a9d.dyn.optonline.net)
  25. # [01:32] * Quits: danzik17 (~danzik17@ool-321d0a9d.dyn.optonline.net) (Ping timeout: 245 seconds)
  26. # [01:33] * Quits: teear (teear@80-186-127-219.elisa-mobile.fi) (Read error: Connection reset by peer)
  27. # [01:34] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 265 seconds)
  28. # [01:35] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  29. # [01:47] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Ping timeout: 248 seconds)
  30. # [01:48] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 245 seconds)
  31. # [01:50] * jonlee|afk is now known as jonlee
  32. # [01:57] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  33. # [02:02] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  34. # [02:06] * Joins: jdong_ (~quassel@123.126.22.58)
  35. # [02:27] * Joins: barneybook (kvirc@220-133-195-146.HINET-IP.hinet.net)
  36. # [02:27] * Quits: nephyrin (~neph@nat/mozilla/x-pjgwsaweqdqcynln) (Quit: ... besides, it was hot)
  37. # [02:28] * Joins: nephyrin (~neph@nat/mozilla/x-ugmiyvsbchzomzrh)
  38. # [02:30] * Joins: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
  39. # [02:34] * jonlee is now known as jonlee|afk
  40. # [02:38] * Joins: karlcow (~karl@nerval.la-grange.net)
  41. # [02:42] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (Quit: [A] deaf and blind and dumb and born to follow)
  42. # [02:47] * Quits: gavinc (~gavin@50.0.77.3) (Read error: Connection reset by peer)
  43. # [02:51] * Joins: roc (~chatzilla@60.234.54.74)
  44. # [03:02] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
  45. # [03:03] * Quits: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
  46. # [03:03] * Joins: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net)
  47. # [03:18] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  48. # [03:23] * Joins: jarek (~jarek@unaffiliated/jarek)
  49. # [03:34] * Joins: MikeSmith (~MikeSmith@s1106045.xgsspn.imtp.tachikawa.spmode.ne.jp)
  50. # [03:45] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  51. # [03:48] * Joins: henrikkok (~henrikkok@bas8-toronto01-1279270096.dsl.bell.ca)
  52. # [03:50] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
  53. # [03:53] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
  54. # [03:53] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Client Quit)
  55. # [04:10] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 246 seconds)
  56. # [04:32] * Joins: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  57. # [04:34] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
  58. # [04:35] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
  59. # [04:39] * Quits: henrikkok (~henrikkok@bas8-toronto01-1279270096.dsl.bell.ca) (Read error: Connection reset by peer)
  60. # [04:39] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 248 seconds)
  61. # [04:39] * Joins: henrikkok (~henrikkok@bas8-toronto01-1279270096.dsl.bell.ca)
  62. # [04:44] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Linkinus - http://linkinus.com)
  63. # [04:44] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Quit: has better things to do...)
  64. # [04:45] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  65. # [04:45] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  66. # [04:46] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Client Quit)
  67. # [04:46] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  68. # [04:50] * Quits: weinig (~weinig@2620:149:4:1b01:d459:4c7f:2dcc:6f4a) (Quit: weinig)
  69. # [04:50] * Joins: plutoniix (~plutoniix@node-whn.pool-101-109.dynamic.totbb.net)
  70. # [04:52] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Linkinus - http://linkinus.com)
  71. # [04:54] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  72. # [04:54] * Quits: danielfilho (~danielfil@201.83.157.140) (Remote host closed the connection)
  73. # [04:55] * Joins: danielfilho (~danielfil@201.83.157.140)
  74. # [05:06] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
  75. # [05:10] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Client Quit)
  76. # [05:23] * Quits: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox_ben)
  77. # [05:32] * Quits: henrikkok (~henrikkok@bas8-toronto01-1279270096.dsl.bell.ca) (Quit: Leaving.)
  78. # [05:32] * Quits: [tm] (~mike@sideshowbarker.net) (Quit: leaving)
  79. # [05:36] * Joins: [tm] (~mike@sideshowbarker.net)
  80. # [05:41] * Quits: [tm] (~mike@sideshowbarker.net) (Quit: leaving)
  81. # [05:41] * Joins: benschwarz (u2121@gateway/web/irccloud.com/x-mvlgdgwijsqzwuan)
  82. # [05:42] * Joins: [tm] (~mike@sideshowbarker.net)
  83. # [05:43] * Quits: [tm] (~mike@sideshowbarker.net) (Client Quit)
  84. # [05:44] * Joins: [tm] (~mike@sideshowbarker.net)
  85. # [05:47] * Quits: [tm] (~mike@sideshowbarker.net) (Client Quit)
  86. # [05:47] * Joins: [tm] (~mike@sideshowbarker.net)
  87. # [05:55] * Quits: [tm] (~mike@sideshowbarker.net) (Quit: leaving)
  88. # [05:58] * Joins: [tm] (~mike@sideshowbarker.net)
  89. # [06:06] * Quits: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net) (Ping timeout: 260 seconds)
  90. # [06:11] * Joins: kennyluck (~kennyluck@119.161.158.96)
  91. # [06:16] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  92. # [06:30] * Joins: Von_Davidicus (~IceChat7@173.210.203.196)
  93. # [06:30] * Von_Davidicus is not sure if his webcoding is clever or nuts.
  94. # [06:48] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  95. # [06:55] * Quits: Von_Davidicus (~IceChat7@173.210.203.196) (Quit: A fine is a tax for doing wrong. A tax is a fine for doing well)
  96. # [07:03] * Joins: [[zzz]] (~q@node-1c4k.pool-101-108.dynamic.totbb.net)
  97. # [07:06] * Quits: [[zz]] (~q@node-5n8.pool-125-25.dynamic.totbb.net) (Ping timeout: 245 seconds)
  98. # [07:07] * Joins: weinig (~weinig@24.130.60.35)
  99. # [07:10] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  100. # [07:11] * Quits: danielfilho (~danielfil@201.83.157.140) (Remote host closed the connection)
  101. # [07:15] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  102. # [07:19] * [[zzz]] is now known as [[zz]]
  103. # [07:24] * Joins: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net)
  104. # [07:24] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 252 seconds)
  105. # [07:24] * Quits: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net) (Remote host closed the connection)
  106. # [07:25] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  107. # [07:40] * Joins: niloy (~niloy@203.196.177.156)
  108. # [07:40] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  109. # [07:41] * Joins: Ducki__ (~Ducki@pD9E39CB0.dip0.t-ipconnect.de)
  110. # [07:56] * Joins: jdong__ (~quassel@123.126.22.58)
  111. # [07:57] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
  112. # [08:10] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  113. # [08:16] * Joins: Martin_L (~Martin_L@194.18.12.26)
  114. # [08:19] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Ping timeout: 245 seconds)
  115. # [08:32] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  116. # [08:36] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
  117. # [08:53] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
  118. # [08:54] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:129a:ddff:fe6c:7fd1)
  119. # [08:56] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  120. # [09:04] <AryehGregor> annevk, AFAICT, isSupported is in all browsers too. If we can spec it as just returning true, is there any reason to try removing it? Any page that uses it will break, so it's almost sure to cause at least some compat issues, and it's really harmless to leave it in as a useless method.
  121. # [09:07] <AryehGregor> Admittedly, in the first several pages of results on Google Code Search I seem not to find any uses of isSupported() outside of conformance tests.
  122. # [09:09] * AryehGregor gets to the last page of 9 for /isSupported\([^[)]*,/ in JS and finds nothing
  123. # [09:09] <AryehGregor> Still, why waste the effort?
  124. # [09:09] <AryehGregor> Make it always return true and raise a warning in the console or something.
  125. # [09:19] * Joins: cheron (~cheron@unaffiliated/cheron)
  126. # [09:25] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
  127. # [09:29] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Read error: Operation timed out)
  128. # [09:31] <annevk> I don't feel strongly, but sicking, Ms2ger and I have been quite happy to remove cruft
  129. # [09:32] <annevk> e.g. most of <basefont> is out of the platform
  130. # [09:32] <annevk> as are various other minor things that are not too hard in principle
  131. # [09:33] * Joins: sedovsek (~robert@89.143.12.238)
  132. # [09:35] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
  133. # [09:35] * Joins: darobin (~darobin@spintank2-160-134.cnt.nerim.net)
  134. # [09:35] <AryehGregor> Well, if the Mozilla module owners are happy with it, I have no problem going along with it.
  135. # [09:36] * Joins: charlvn (~charlvn@charlvn.nl)
  136. # [09:36] <AryehGregor> It doesn't seem worth the effort to me, but it doesn't bother me either.
  137. # [09:37] <AryehGregor> "Implementations conforming to this specification will not support them."
  138. # [09:37] <AryehGregor> Why "will" and not "must"?
  139. # [09:37] <AryehGregor> Should I write tests for all of these being unsupported?
  140. # [09:37] <annevk> I think I wrote a test for that once
  141. # [09:38] <AryehGregor> Is it in the W3C repo anywhere?
  142. # [09:38] <annevk> http://dvcs.w3.org/hg/webapps/file/tip/DOMCore/tests/submissions/Ms2ger/historical.html is my test
  143. # [09:38] <AryehGregor> If not, I'll just write a new one, shouldn't take long.
  144. # [09:38] * Joins: carlos_antonio (~benway@173.230.152.21)
  145. # [09:38] * Quits: carlos_antonio (~benway@173.230.152.21) (Changing host)
  146. # [09:38] * Joins: carlos_antonio (~benway@unaffiliated/disusered)
  147. # [09:39] <AryehGregor> It doesn't seem up-to-date, is it?
  148. # [09:39] <annevk> might not be, no
  149. # [09:39] <annevk> but I think we haven't changed the list much
  150. # [09:39] <AryehGregor> I'll update and approve it.
  151. # [09:39] <annevk> it doesn't say "must not" because it doesn't make much sense I think for the specification to say that
  152. # [09:40] <AryehGregor> Why? It's a testable requirement.
  153. # [09:40] <annevk> because the standard is not a delta, it is the standard
  154. # [09:40] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
  155. # [09:40] <annevk> and everything not in the standard and not in any standards implemented must of course not be implemented as it would be proprietary
  156. # [09:41] <AryehGregor> Yeah, but that's not really testable in practice, because when you're writing tests for one spec you can't rule out the possibility that other specs might sneak in and spec something else.
  157. # [09:41] <AryehGregor> So you can only fairly test for it if the DOM spec says "these must not be implemented".
  158. # [09:41] * Quits: carlos_antonio (~benway@unaffiliated/disusered) (Client Quit)
  159. # [09:42] <annevk> you can also test it because there's no spec that says they should be implemented
  160. # [09:42] <annevk> and we know they might be implemented because of history
  161. # [09:42] <AryehGregor> Well, there are old specs that say they should be implemented. Maybe UAs are still implementing the old spec as well as the new one, where possible.
  162. # [09:42] <AryehGregor> I dunno.
  163. # [09:42] <AryehGregor> I don't mind writing a test anyway.
  164. # [09:42] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
  165. # [09:43] <annevk> well yes, but those UAs would be non-conforming, as those old specs are obsolete (even though they're not marked as such)
  166. # [09:43] <AryehGregor> You and I know that, but it's nice to be explicit.
  167. # [09:43] <AryehGregor> But anyway, doesn't matter.
  168. # [09:43] <AryehGregor> Interfaces that the spec no longer says should be unsupported: EventException, RangeException.
  169. # [09:44] <AryehGregor> Document members: charset, defaultCharset, height, width.
  170. # [09:45] <annevk> actually
  171. # [09:45] <annevk> I think Ms2ger might have added those to the test
  172. # [09:45] <annevk> but not the spec
  173. # [09:45] <AryehGregor> Node members that the spec says should be removed but the test doesn't test for: attributes, namespaceURI, prefix, localName, isSameNode
  174. # [09:45] <AryehGregor> Window member that's tested but not specced: attachEvent
  175. # [09:46] <annevk> I think Ms2ger added that
  176. # [09:46] <annevk> and turned this test into a more generic "obsolete stuff" test
  177. # [09:47] <AryehGregor> I'd like to make the spec as explicit as possible.
  178. # [09:47] <annevk> there's no spec for this test
  179. # [09:47] <annevk> the historical section of the spec is just for people who have some history with the DOM
  180. # [09:47] <zcorpan> TabAtkins: wouldn't query.get('a') => '1' rather than 1? i.e. always return strings?
  181. # [09:48] <AryehGregor> Yeah, but we want interop on which cruft is removed.
  182. # [09:48] <annevk> s/have some with/know some of/
  183. # [09:48] <annevk> as I said I don't think we need a requirement for that
  184. # [09:48] <AryehGregor> If all browsers support an obsolete feature, it might accidentally be necessary for web compat, in which case it needs to be specced.
  185. # [09:48] <annevk> well yes
  186. # [09:48] <AryehGregor> We don't know until at least someone tries removing it.
  187. # [09:49] <annevk> right
  188. # [09:49] <AryehGregor> And we won't know who's tried removing stuff unless we have a test.
  189. # [09:49] <annevk> I'm not opposing this test, I wrote it :-)
  190. # [09:49] <AryehGregor> But it's a little dodgy to write a test with no spec supporting it.
  191. # [09:49] <AryehGregor> Meh, whatever.
  192. # [09:49] <annevk> All specs together support it
  193. # [09:50] <AryehGregor> If you know to ignore the old ones, which aren't actually marked as obsolete.
  194. # [09:50] * AryehGregor goes off to file bugs on things Gecko still implements that don't have bugs, in case there are any
  195. # [09:50] <AryehGregor> I don't like spec requirements that can only be figured out if you're a spec guru.
  196. # [09:51] <AryehGregor> Most implementers aren't.
  197. # [09:53] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
  198. # [09:54] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
  199. # [09:56] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Read error: Connection reset by peer)
  200. # [09:56] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
  201. # [10:00] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  202. # [10:01] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  203. # [10:02] * Joins: foolip (~philip@node-7lfbbeh6zexzo9z2e.a0.ipv6.opera.com)
  204. # [10:02] * Joins: Lachy (~Lachy@pat-tazdevil.opera.com)
  205. # [10:04] * Joins: Habo (~Habo@popkorn.progressbar.sk)
  206. # [10:05] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  207. # [10:05] <AryehGregor> Removing non-callable properties is not really such an issue, come to think of it, because those don't throw anyway.
  208. # [10:06] <annevk> AryehGregor: okay, how about this
  209. # [10:06] <annevk> AryehGregor: we make it a requirement and add a note "This requirement will be removed once a new somewhat stable-equilibrium for these historical artefacts has been reached."
  210. # [10:07] <AryehGregor> Sounds fine to me.
  211. # [10:07] <AryehGregor> I agree that once existing browsers don't support the features, there's no need for a requirement anymore.
  212. # [10:07] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
  213. # [10:14] * Joins: Druide__ (~Druid@p5B05DF16.dip.t-dialin.net)
  214. # [10:15] * Quits: Druide_ (~Druid@p5B135FC1.dip.t-dialin.net) (Ping timeout: 240 seconds)
  215. # [10:24] * Quits: [tm] (~mike@sideshowbarker.net) (Quit: leaving)
  216. # [10:24] * Joins: [tm] (~mike@sideshowbarker.net)
  217. # [10:25] * Joins: woef (~woef@91.183.84.141)
  218. # [10:27] * Quits: [tm] (~mike@sideshowbarker.net) (Client Quit)
  219. # [10:27] * Joins: nonge_ (~nonge@p5B3260CF.dip.t-dialin.net)
  220. # [10:27] * Joins: [tm] (~mike@sideshowbarker.net)
  221. # [10:28] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  222. # [10:31] * Quits: nonge (~nonge@p5B326B46.dip.t-dialin.net) (Ping timeout: 255 seconds)
  223. # [10:33] * Quits: Martin_L (~Martin_L@194.18.12.26) (Remote host closed the connection)
  224. # [10:34] * Joins: Martin_L (~Martin_L@194.18.12.26)
  225. # [10:39] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Read error: Connection reset by peer)
  226. # [10:40] <annevk> AryehGregor: shall I make that change in a bit?
  227. # [10:41] <annevk> (going offline now, I'll check the logs before I start working on it)
  228. # [10:41] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
  229. # [10:47] <zcorpan> AryehGregor: testing things the spec does not say is necessary to cover all cases. e.g. if webidl says that a property must be present on the interface object and the prototype, it's interesting to test that it's *not* present on the instance even if the spec doesn't say "must not be present on the instance"
  230. # [10:48] <zcorpan> where present i mean hasOwnProperty()
  231. # [10:48] <zcorpan> specs saying everthing that must not happen is an infinite list so isn't done
  232. # [10:48] <zcorpan> doesn't mean it can't be tested
  233. # [10:49] <jgraham> Well, not all of it
  234. # [10:50] <jgraham> Can't really write an infinite number of tests
  235. # [10:50] <zcorpan> why not? :-P
  236. # [10:50] <jgraham> In other news, hg fucked up my repo *again*
  237. # [10:51] * Quits: Ducki__ (~Ducki@pD9E39CB0.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
  238. # [10:52] * Quits: [tm] (~mike@sideshowbarker.net) (Quit: leaving)
  239. # [10:53] * Joins: [tm] (~mike@sideshowbarker.net)
  240. # [10:53] * Quits: [tm] (~mike@sideshowbarker.net) (Client Quit)
  241. # [10:54] * Joins: [tm] (~mike@sideshowbarker.net)
  242. # [10:55] * Joins: Ducki (~Ducki@pD9E39CB0.dip0.t-ipconnect.de)
  243. # [10:58] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  244. # [11:06] * Joins: annevk (~annevk@178.226.105.117)
  245. # [11:07] <annevk> zcorpan: I think what AryehGregor meant is that this case is somewhat special since it used to be required and now it's required not to
  246. # [11:08] <annevk> AryehGregor: making that change now
  247. # [11:10] * Joins: roc (~chatzilla@121.98.230.221)
  248. # [11:11] <annevk> AryehGregor: hmm actually, the change is somewhat harder since it's split across a few subsections
  249. # [11:11] <annevk> AryehGregor: e.g. EventException is listed
  250. # [11:11] * Quits: MikeSmith (~MikeSmith@s1106045.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: Make the road by walking. (B-side: Tired of Fighting))
  251. # [11:12] * Joins: MikeSmith (~MikeSmith@s1106045.xgsspn.imtp.tachikawa.spmode.ne.jp)
  252. # [11:12] <annevk> maybe we should list all interface and interface members in one section which combines all old DOM specs
  253. # [11:12] <annevk> meh
  254. # [11:13] * Quits: MikeSmith (~MikeSmith@s1106045.xgsspn.imtp.tachikawa.spmode.ne.jp) (Client Quit)
  255. # [11:13] * Joins: MikeSmith (~MikeSmith@s1106045.xgsspn.imtp.tachikawa.spmode.ne.jp)
  256. # [11:18] * Joins: Ducki_ (~Ducki@pD9E3A085.dip0.t-ipconnect.de)
  257. # [11:20] * Quits: Ducki (~Ducki@pD9E39CB0.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
  258. # [11:23] <annevk> AryehGregor: okay so not making that change for now, will think a bit about the design of that section
  259. # [11:27] * Joins: Kolombiken (~Adium@217.13.228.226)
  260. # [11:29] * Quits: annevk (~annevk@178.226.105.117) (Remote host closed the connection)
  261. # [11:33] * Quits: MikeSmith (~MikeSmith@s1106045.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: Make the road by walking. (B-side: Tired of Fighting))
  262. # [11:33] * Quits: ImBcmDth (~Jon@pool-108-35-110-36.nwrknj.fios.verizon.net) (Read error: Connection reset by peer)
  263. # [11:33] * Joins: ImBcmDth (~Jon@pool-108-35-110-36.nwrknj.fios.verizon.net)
  264. # [11:33] * Joins: MikeSmith (~MikeSmith@s1106045.xgsspn.imtp.tachikawa.spmode.ne.jp)
  265. # [11:34] * Quits: [tm] (~mike@sideshowbarker.net) (Quit: leaving)
  266. # [11:35] * Joins: [tm] (~mike@sideshowbarker.net)
  267. # [11:39] * Joins: MikeSmith_ (~MikeSmith@s1106053.xgsspn.imtp.tachikawa.spmode.ne.jp)
  268. # [11:41] * Quits: MikeSmith (~MikeSmith@s1106045.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 240 seconds)
  269. # [11:41] * MikeSmith_ is now known as MikeSmith
  270. # [11:41] * Joins: annevk (~annevk@178.226.105.117)
  271. # [11:42] * Quits: annevk (~annevk@178.226.105.117) (Remote host closed the connection)
  272. # [11:47] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  273. # [11:48] * Joins: jarib (~jarib@unaffiliated/jarib)
  274. # [11:55] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
  275. # [11:55] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
  276. # [11:56] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  277. # [12:00] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 245 seconds)
  278. # [12:06] * Quits: fishd (darin@nat/google/x-oxdrobfbmbyakmdk) (Quit: Leaving)
  279. # [12:12] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 240 seconds)
  280. # [12:15] <AryehGregor> Huh? I wrote a long comment to https://www.w3.org/Bugs/Public/show_bug.cgi?id=19431, what happened to it?
  281. # [12:15] <AryehGregor> Did I forget to submit it and then close the tab, or was there a server hiccup?
  282. # [12:16] * AryehGregor makes sure he's e-mailed when he makes the change, too, to avoid losing things if there ever is a server hiccup
  283. # [12:17] <MikeSmith> AryehGregor: I don't know of cases where a submitted comment disappeared. So if you think that's what happened, we should definitely report it so that they can check on it
  284. # [12:18] <AryehGregor> My guess is it's more likely that I forgot to submit it, then.
  285. # [12:18] <AryehGregor> Annoying.
  286. # [12:30] * Quits: Ducki_ (~Ducki@pD9E3A085.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
  287. # [12:31] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  288. # [12:34] * attiks|away is now known as attiks
  289. # [12:34] * Joins: reinaldob (~reinaldob@201.74.207.100)
  290. # [12:42] * Quits: jdong__ (~quassel@123.126.22.58) (Remote host closed the connection)
  291. # [12:42] * Quits: jdong_ (~quassel@123.126.22.58) (Remote host closed the connection)
  292. # [12:42] * Joins: jdong_ (~quassel@123.126.22.58)
  293. # [12:44] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 252 seconds)
  294. # [12:47] * Joins: Ducki_ (~Ducki@pD9E3A085.dip0.t-ipconnect.de)
  295. # [12:47] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
  296. # [12:47] <AryehGregor> Wait, so the .internalSubset property is removed but the concept of internal subsets still exists, I guess?
  297. # [12:47] * AryehGregor is confused
  298. # [12:47] <AryehGregor> They're just not exposed via the DOM, or what?
  299. # [12:47] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
  300. # [12:48] * AryehGregor doesn't see annevk or Ms2ger around, rats
  301. # [12:48] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
  302. # [12:49] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  303. # [12:49] <jgraham> Is this a sinking ship?
  304. # [12:52] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 245 seconds)
  305. # [12:52] <AryehGregor> I hope not.
  306. # [12:53] * AryehGregor gets out his snorkel gear just in case
  307. # [12:55] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  308. # [13:00] <smaug____> AryehGregor: I *think* also webkit or chromium has some data whether some functions are used
  309. # [13:00] <smaug____> would be good to ask them too
  310. # [13:00] <smaug____> and not just randomly remove bad APIs
  311. # [13:00] <AryehGregor> It might also be worth looking through WebKit's bugs to see when they added it, in case it was because of compat issues.
  312. # [13:02] <smaug____> I'd assume some old DOM2 stuff have been in webkit since khtml times
  313. # [13:02] <AryehGregor> Some has, but some they added much later.
  314. # [13:02] <AryehGregor> Some they still haven't added -- WebKit today doesn't support Document.contentType.
  315. # [13:04] <smaug____> which means that some script might use .contentType to detect UA to be non-webkit
  316. # [13:10] <AryehGregor> Okay, but if we want to ever have interop we have to break that kind of sniffing code sometimes. E.g., either we have to stop supporting .taintEnabled at some point and break pages that send us down IE code paths, or (perhaps more reasonably) other browsers have to support it and go down Gecko code paths.
  317. # [13:10] <AryehGregor> Sometimes pain is inevitable if authors use stupid sniffing techniques.
  318. # [13:10] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:129a:ddff:fe6c:7fd1) (Read error: Connection reset by peer)
  319. # [13:11] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:129a:ddff:fe6c:7fd1)
  320. # [13:11] * Quits: plutoniix (~plutoniix@node-whn.pool-101-109.dynamic.totbb.net) (Quit: จรลี จรลา)
  321. # [13:11] <smaug____> yup
  322. # [13:11] <AryehGregor> Like "if navigator.taintEnabled is defined, assume you can use Gecko-only stuff" -- then other browsers can't add it. "if navigator.taintEnabled is undefined, assume you can use IE-specific stuff" -- then we can't remove it.
  323. # [13:12] <smaug____> but need to be careful, and better to not to things without having at least some data
  324. # [13:12] <AryehGregor> Yes, agreed.
  325. # [13:12] <AryehGregor> I did do a Google Code Search and found no uses.
  326. # [13:13] <smaug____> well, there are tons of examples for .isSupported
  327. # [13:13] <AryehGregor> Like where?
  328. # [13:13] <AryehGregor> If there are, we definitely shouldn't remove it.
  329. # [13:14] <AryehGregor> .getFeature I found lots.
  330. # [13:14] <AryehGregor> .isSupported I haven't found yet.
  331. # [13:14] <smaug____> http://reference.sitepoint.com/javascript/Node/isSupported was the first result in google
  332. # [13:15] <AryehGregor> It's documented, that doesn't mean it's used.
  333. # [13:15] <AryehGregor> The only uses I found were in conformance tests.
  334. # [13:16] <AryehGregor> http://code.google.com/codesearch
  335. # [13:16] <smaug____> yeah, true, documentation doesn't mean it is being used
  336. # [13:16] <AryehGregor> Search in JavaScript, that's a better indicator.
  337. # [13:16] <smaug____> but I don't really trust google codesearch to give enough data
  338. # [13:17] <AryehGregor> What I don't like about our telemetry is last I checked, it only says how many times *all users combined* hit the probe. What I want is how many *different* users hit the probe. I don't care if one guy really likes running conformance tests and hit isSupported() 50,000 times, and 99.99% of users didn't hit it once.
  339. # [13:18] * Joins: sedovsek (~robert@89.143.12.238)
  340. # [13:19] <smaug____> yeah, that is an issue
  341. # [13:20] <AryehGregor> Are there docs for what the different histogram types mean, exactly? I don't see them.
  342. # [13:20] * Joins: roc_ (~chatzilla@121.98.230.221)
  343. # [13:21] <AryehGregor> (maybe this has become a discussion for #developers)
  344. # [13:23] <smaug____> oh, usage of mutation events seems to have gone down a bit. Perhaps Google has started to use mutation observer
  345. # [13:24] <smaug____> or people use more facebook and it doesn't use mutation events
  346. # [13:24] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 265 seconds)
  347. # [13:24] * roc_ is now known as roc
  348. # [13:29] * Joins: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
  349. # [13:50] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  350. # [13:51] * Joins: jarib (~jarib@unaffiliated/jarib)
  351. # [13:57] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  352. # [14:00] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  353. # [14:05] * Parts: Kolombiken (~Adium@217.13.228.226)
  354. # [14:24] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Ping timeout: 252 seconds)
  355. # [14:27] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  356. # [14:28] * Joins: mpt (~mpt@faun.canonical.com)
  357. # [14:28] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  358. # [14:28] * Joins: mpt (~mpt@canonical/mpt)
  359. # [14:38] * Joins: krawchyk (~krawchyk@65.220.49.251)
  360. # [14:42] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
  361. # [14:50] <karlcow> http://talsraviv.com/2012/07/20/do-you-really-need-a-server-build-your-minimum-viable-product-entirely-client-side/
  362. # [14:50] * Quits: ^esc (~esc_ape@178.115.251.238.wireless.dyn.drei.com) (Ping timeout: 240 seconds)
  363. # [14:50] * Joins: izhak (~izhak@213.87.240.243)
  364. # [14:52] * Joins: tomasf (~tomasf@host-95-195-138-222.mobileonline.telia.com)
  365. # [14:53] * AryehGregor discovers that Node.compareDocumentPosition a) is not interoperable in simple cases, b) does not match the spec
  366. # [14:53] <AryehGregor> Yay!
  367. # [14:53] <AryehGregor> Also, the MDN docs don't match Gecko's actual implementation.
  368. # [14:54] <AryehGregor> const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;
  369. # [14:55] <jgraham> Hah
  370. # [14:56] <AryehGregor> Two disconnected nodes, picked somewhat randomly. The spec says to return 0x01.
  371. # [14:56] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:129a:ddff:fe6c:7fd1) (Remote host closed the connection)
  372. # [14:57] <AryehGregor> WebKit returns 0x21.
  373. # [14:57] <AryehGregor> Opera returns 0x24.
  374. # [14:57] <AryehGregor> Gecko returns . . . wait for it . . .
  375. # [14:57] <AryehGregor> . . . either 0x23 or 0x25, depending (according to source code inspection) on which one's furthest ancestor is greater when they're compared as pointers.
  376. # [14:57] <AryehGregor> No, seriously.
  377. # [14:57] <AryehGregor> SERIOUSLY. I AM NOT MAKING THIS UP.
  378. # [14:58] <AryehGregor> I WISH I WAS MAKING THIS UP.
  379. # [14:58] <AryehGregor> http://dxr.mozilla.org/mozilla-central/content/base/src/nsINode.cpp.html#l764
  380. # [14:58] <jgraham> AryehGregor: Nice of people to not clash with each other or the spec there :)
  381. # [14:58] * AryehGregor pulls out hg blame
  382. # [14:59] * Joins: vanson2012 (~vanson201@14.0.144.55)
  383. # [14:59] <AryehGregor> And IE . . . also returns 0x23 or 0x25 at random.
  384. # [14:59] * AryehGregor cries
  385. # [15:00] <AryehGregor> No, wait. Opera returns 0x23.
  386. # [15:00] <AryehGregor> At least that's something.
  387. # [15:00] <AryehGregor> There are only three possible values, and three out of four browsers agree to return one of them at least some of the time.
  388. # [15:01] <AryehGregor> Although WebKit is the sanest.
  389. # [15:02] * Quits: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
  390. # [15:03] * Quits: izhak (~izhak@213.87.240.243) (Ping timeout: 245 seconds)
  391. # [15:07] <AryehGregor> "If there is no common container node, then the order is based upon order between the root container of each node that is in no container. In this case, the result is disconnected and implementation-specific. This result is stable as long as these outer-most containing nodes remain in memory and are not inserted into some other containing node. This would be the case when the nodes belong to different documents or fragments, and cloning the d
  392. # [15:07] <AryehGregor> ocument or inserting a fragment might change the order."
  393. # [15:08] <AryehGregor> http://www.w3.org/TR/DOM-Level-3-Core/core.html#DocumentPosition
  394. # [15:08] <AryehGregor> ?!?
  395. # [15:10] <jgraham> You know when the DOM is bad when the text starts "A bitmask..."
  396. # [15:11] <AryehGregor> If only that were anything close to the real problem here. :(
  397. # [15:11] <jgraham> Well it is close to the root problem
  398. # [15:11] <jgraham> The root problem is "someone thought this was a good idea"
  399. # [15:12] <jgraham> Anyway, is that part you quoted supposed to make any sense to me?
  400. # [15:15] <AryehGregor> It doesn't?
  401. # [15:15] <AryehGregor> If the two nodes have no common container, the spec says that there is an implementation-specific order.
  402. # [15:16] <AryehGregor> Thus Gecko and IE are both completely conforming.
  403. # [15:16] <AryehGregor> Opera may or may not be conforming, and WebKit is not.
  404. # [15:16] <AryehGregor> I assume the idea is that this way, you could get a total ordering of all nodes in existence, in case you wanted one for some purpose or other.
  405. # [15:16] <AryehGregor> This is, however, insane.
  406. # [15:18] * Quits: tomasf (~tomasf@host-95-195-138-222.mobileonline.telia.com) (Quit: tomasf)
  407. # [15:19] <woef> Is there a technical reason why css column-span only takes 1 and all as values? Values like '2' or '3' would be a lot more useful :)
  408. # [15:20] * Joins: krawchyk_ (~krawchyk@65.220.49.251)
  409. # [15:21] * Quits: krawchyk (~krawchyk@65.220.49.251) (Read error: Operation timed out)
  410. # [15:22] * Joins: lar_zzz (~lar_zzz@business-088-079-143-185.static.arcor-ip.net)
  411. # [15:22] <AryehGregor> Ah, no, Opera also randomly oscillates between 0x23 and 0x25 at random.
  412. # [15:23] <AryehGregor> Good show to everyone on matching the spec.
  413. # [15:23] <AryehGregor> Except WebKit, which is of course notorious for ignoring standards.
  414. # [15:23] <AryehGregor> Sigh.
  415. # [15:26] * Quits: vanson2012 (~vanson201@14.0.144.55) (Ping timeout: 246 seconds)
  416. # [15:27] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  417. # [15:27] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  418. # [15:28] * attiks is now known as attiks|away
  419. # [15:29] * Joins: jmajnert (d943c9a2@gateway/web/freenode/ip.217.67.201.162)
  420. # [15:31] * Joins: MacTed (~Thud@63.119.36.36)
  421. # [15:31] * Parts: jmajnert (d943c9a2@gateway/web/freenode/ip.217.67.201.162)
  422. # [15:38] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  423. # [15:41] * Joins: danzik17 (~danzik17@164.55.254.106)
  424. # [15:42] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Client Quit)
  425. # [15:44] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  426. # [15:46] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  427. # [15:47] * Quits: roc (~chatzilla@121.98.230.221) (Read error: Connection reset by peer)
  428. # [15:48] * Joins: roc (~chatzilla@121.98.230.221)
  429. # [15:49] <ashemedai> Interesting, seems only Firefox is doing decent subpixel AA on font-weight: bold on fonts. Neither Chrome or Opera seem to do well :S
  430. # [15:50] <AryehGregor> That's very platform-specific, I imagine.
  431. # [15:50] <AryehGregor> Hmm, what should I test now?
  432. # [15:51] <AryehGregor> Encodings, let me do that.
  433. # [15:51] <AryehGregor> Although I have nowhere to put the tests, hmph.
  434. # [15:51] <jgraham> AryehGregor: Oh, I see
  435. # [15:51] <ashemedai> AryehGregor: I think Chrome has a bug at least in this department (I added some details today at http://code.google.com/p/chromium/issues/detail?id=125298 ) - but I don't understand Opera's rendering at all. Even a font-weight of normal looks bad to be honest. :S
  436. # [15:51] <AryehGregor> jgraham, you see what?
  437. # [15:52] <odinho> ahtop
  438. # [15:53] * AryehGregor decides he can test .characterSet in DOM tests, even though really all the data comes from the encoding spec, because DOM normatively references the encoding spec for the definition of characterSet
  439. # [15:53] <ashemedai> Anyway, can someone remind me what the problem was with browsers displaying normal text with monospace and the monospace in comparison looking much too small? Was it a simple x-height problem that needed a CSS fix or something else?
  440. # [15:54] <AryehGregor> ashemedai, I think it was just an x-height problem, yeah.
  441. # [15:54] <AryehGregor> I think that's what font-size-adjust is for, right?
  442. # [15:54] <ashemedai> that ought to make my googling a bit easier
  443. # [15:55] <ashemedai> http://code.stephenmorley.org/html-and-css/fixing-browsers-broken-monospace-font-handling/
  444. # [15:55] <ashemedai> Wonder how uptodate/relevant that one still is
  445. # [15:55] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  446. # [15:55] <jgraham> AryehGregor: What the spec is trying to say
  447. # [15:55] <AryehGregor> Ah, okay.
  448. # [15:56] <hsivonen> Does Safari on OS X use AV Foundation yet?
  449. # [15:57] <hsivonen> what's Long GOP H.264?
  450. # [15:57] * Joins: rwaldron (rwaldron@nat/hackerschool.com/x-rurfhanzvafydcnv)
  451. # [15:57] <AryehGregor> There's no convenient way to set the document's encoding, I guess. Bother. Maybe I'll test URLs.
  452. # [16:01] <hsivonen> AryehGregor: server plus <meta charset> not convenient enough?
  453. # [16:01] <AryehGregor> Hmm, but does anything normatively refer to the URL spec in a manner that I could test it?
  454. # [16:01] <AryehGregor> hsivonen, well, how do I set up the server? A PHP script?
  455. # [16:02] <AryehGregor> I'd like to test hundreds of encodings in one page.
  456. # [16:02] <AryehGregor> data: URLs work for Gecko and Opera, but not IE/WebKit.
  457. # [16:02] <AryehGregor> IE doesn't support data: URLs in iframe, and WebKit treats them as cross-origin, so I can't access their .characterSet (I don't think).
  458. # [16:03] <AryehGregor> A PHP script would work for the W3C test suite, but wouldn't be very useful for Gecko internal tests (nor, I suspect, other browsers').
  459. # [16:04] <AryehGregor> What I did for testing different Content-Types for another purpose is use a Python script to generate lots of static files, but that's not fun for thousands of tests.
  460. # [16:04] <zewt> i'd imagine any browser set system is going to need a way to generate remote content, whether with something like PHP or otherwise
  461. # [16:04] <zewt> test system
  462. # [16:04] <AryehGregor> zewt, yeah, but the problem is there's no way we have to do it cross-browser right now.
  463. # [16:04] <jgraham> AryehGregor: PHP wouls work for us, but AFAIK not for WebKit either
  464. # [16:05] <AryehGregor> jgraham, your tests are only runnable on your own server farm, right?
  465. # [16:05] <AryehGregor> As opposed to at least Gecko and probably WebKit, where they have to be runnable locally.
  466. # [16:05] <AryehGregor> (because they're, you know, open-source ;) )
  467. # [16:05] <jgraham> They are run from a central server, yes
  468. # [16:05] <AryehGregor> In your case you could just set up a bona fide web server.
  469. # [16:05] <AryehGregor> Which I guess you do.
  470. # [16:05] <jgraham> Yes, we have
  471. # [16:06] <jgraham> You *could* do that too
  472. # [16:06] <jgraham> But there might be reasons not to adopt that model
  473. # [16:06] <AryehGregor> I think Gecko actually does.
  474. # [16:06] <AryehGregor> On some definite port on localhost.
  475. # [16:06] <zewt> can you use postMessage to have the data: URL send results back? don't really know where that's supported
  476. # [16:06] <jgraham> (actually, I don't think "open source" is the main objection)
  477. # [16:06] <AryehGregor> A dependency on postMessage() kind of stinks in a .characterSet test, and doesn't help with IE.
  478. # [16:06] <jgraham> (I think "want to version tests with the code" is the main objection)
  479. # [16:06] <zewt> i guess if you're running things off file:// then that's hard
  480. # [16:07] <AryehGregor> jgraham, that's kind of prohibitive, yeah.
  481. # [16:07] <jgraham> IE supports postMEssage
  482. # [16:07] <AryehGregor> It doesn't support iframes with data: src's.
  483. # [16:07] <jgraham> Not versioning tests with the code kind of sucks
  484. # [16:07] <AryehGregor> So you don't version tests with the code?
  485. # [16:07] <jgraham> But on the other hand, WebKit's layout tests are just funny
  486. # [16:07] * Joins: gavinc (~gavin@50.0.77.3)
  487. # [16:07] <jgraham> They have screenshots for every platform in the source tree
  488. # [16:07] <AryehGregor> Are those the ones that dump some kind of internal representation to plaintext and then diff it?
  489. # [16:07] <zewt> jgraham: that just means needing a system to be able to put php blobs in the tests somehow (which isn't trivial, but not all that magic)
  490. # [16:07] <AryehGregor> Oh, that's the other type of WebKit layout test.
  491. # [16:08] <jgraham> Laugh? I almost died
  492. # [16:08] <zewt> (sending PHP blobs in the URL itself for the server to run for you is one way, but obvious security issues there)
  493. # [16:08] <jgraham> AryehGregor: Yeah, our system - for histortic reasons, mostly - has entirely seperate tests and cide
  494. # [16:09] <jgraham> *code
  495. # [16:09] <AryehGregor> *cider
  496. # [16:09] <jgraham> It is very important to seperate tests and cider
  497. # [16:10] <AryehGregor> Especially hard cider.
  498. # [16:10] <hsivonen> AryehGregor: you could use a script to generate a bunch of files
  499. # [16:10] <AryehGregor> Yeah, I could.
  500. # [16:11] <AryehGregor> I've done it, it just makes me reluctant to test as thoroughly as I'd like.
  501. # [16:11] <jgraham> It is a pain when you want to update a test of course. But it makes so many other things very simple.
  502. # [16:11] <AryehGregor> Hmm?
  503. # [16:11] <jgraham> The non-versioned tests thing
  504. # [16:12] <AryehGregor> What does it make simple?
  505. # [16:12] <jgraham> Sorry, I am a little behind the conversation
  506. # [16:12] <AryehGregor> Wait, don't tell me your tests aren't versioned at all.
  507. # [16:12] <jgraham> Yeah, they are
  508. # [16:12] <AryehGregor> Phew.
  509. # [16:12] <jgraham> But not tied to the version of the code
  510. # [16:12] * AryehGregor could find more WebIDL stuff to test
  511. # [16:12] <jgraham> You don't have to distribute specific versions of tests to individual test slaves
  512. # [16:13] * hsivonen learned a new meaning for GOP: http://en.wikipedia.org/wiki/Group_of_pictures
  513. # [16:13] <AryehGregor> jgraham, our test slaves build the source code too, so they get the tests with the source code. How do you detect if someone breaks the build on a different platform?
  514. # [16:13] <jgraham> Which makes the test sytem scale rather well without scary complexity
  515. # [16:14] <jgraham> We have seperate test machines and build machines
  516. # [16:14] <AryehGregor> So do we.
  517. # [16:14] <AryehGregor> But the test machines need the compiled binaries anyway to actually run the tests, so they can get the tests at the same time.
  518. # [16:14] <AryehGregor> (I think; I'm not completely familiar with our architecture)
  519. # [16:15] <jgraham> Right, but then you have to either distribute gigabytes of tests with each build, or somehow split up the tests
  520. # [16:15] * Joins: erichynds (~ehynds@64.206.121.41)
  521. # [16:15] <jgraham> AFAIK, in the Mozilla architecture tests are split up statically
  522. # [16:15] <AryehGregor> Gigabytes of tests?
  523. # [16:15] <jgraham> So you know that machine A will always run Mochitests, and B will always run Reftests and so on
  524. # [16:15] <AryehGregor> Our entire codebase is only a few gigs.
  525. # [16:15] <jgraham> Including media files, yeah, I think so
  526. # [16:15] <AryehGregor> How big a media file do you need for testing?
  527. # [16:16] <AryehGregor> We have a couple of short videos.
  528. # [16:16] <AryehGregor> Of course, we're not going to have gigs of tests if we can avoid it, because we use a DVCS . . .
  529. # [16:16] <AryehGregor> (and they're in the source code repo)
  530. # [16:16] <jgraham> Google came up with http://code.google.com/p/codeswarm/ to overcome the test scaling system
  531. # [16:16] <jgraham> *problem
  532. # [16:16] <jgraham> But that looks scary complex
  533. # [16:16] <jgraham> Whereas our system scales really nicely
  534. # [16:17] <jgraham> Any test slave can run any test, more or less
  535. # [16:17] * abstractj|away is now known as abstractj
  536. # [16:17] <jgraham> So you can just keep adding slaves until you are limited by something else
  537. # [16:17] * AryehGregor doesn't know exactly how it works with us
  538. # [16:19] <AryehGregor> I don't *think* we have different test slaves for different types of tests. Obviously for different platforms we do.
  539. # [16:19] * Quits: barneybook (kvirc@220-133-195-146.HINET-IP.hinet.net) (Read error: Connection reset by peer)
  540. # [16:21] <smaug____> jgraham: sounds pretty similar to what we do
  541. # [16:22] * Quits: kennyluck (~kennyluck@119.161.158.96) (Quit: kennyluck)
  542. # [16:23] * Quits: Martin_L (~Martin_L@194.18.12.26) (Ping timeout: 248 seconds)
  543. # [16:23] <smaug____> also, I think we can run stuff on Amazon's cloud
  544. # [16:24] <AryehGregor> I think that's only building for now.
  545. # [16:33] <zcorpan> https://www.w3.org/Bugs/Public/show_bug.cgi?id=19540 wow the spec text kinda sucks here
  546. # [16:36] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  547. # [16:37] <jgraham> AryehGregor: Not necessarily different slaves for different *typees* of tests. I don't think I explained the difference clearly. AFAICT you have regression tests split up into 12 predefined batches (5 mochitest, some others). So for each platform, you can at best run 12 lots of testing concurrently
  548. # [16:38] <AryehGregor> For any given revision to be tested, yes.
  549. # [16:38] <jgraham> We split the tests dynamically at runtime, and typically have a few hundred batches per build
  550. # [16:38] <AryehGregor> (The number of batches varies depending on platform and options.)
  551. # [16:38] <AryehGregor> Yes, that would be vastly superior.
  552. # [16:38] <jgraham> (per platform)
  553. # [16:38] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 240 seconds)
  554. # [16:39] <AryehGregor> I wish we had the ability to do that, and maybe, you know, rerun individual failing tests without having to spend 40 minutes rerunning a whole batch.
  555. # [16:39] <jgraham> Which I thin kis what google swarm is supposed to give you
  556. # [16:39] * GPHemsley wonders what he did right... but annevk is not around to tell him.
  557. # [16:39] <jgraham> But it looks mighty complicated
  558. # [16:40] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
  559. # [16:40] * Quits: krawchyk_ (~krawchyk@65.220.49.251) (Read error: Connection reset by peer)
  560. # [16:40] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
  561. # [16:41] * Quits: Ducki_ (~Ducki@pD9E3A085.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
  562. # [16:41] * Joins: krawchyk (~krawchyk@65.220.49.251)
  563. # [16:43] * Quits: niloy (~niloy@203.196.177.156) (Remote host closed the connection)
  564. # [16:45] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 245 seconds)
  565. # [16:49] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  566. # [16:49] * Parts: lar_zzz (~lar_zzz@business-088-079-143-185.static.arcor-ip.net)
  567. # [16:51] * Joins: Martijnc (~Martijnc@d54C38583.access.telenet.be)
  568. # [16:54] * Joins: baku (~baku@ip-64-134-123-184.public.wayport.net)
  569. # [17:09] * Joins: ehsan (~ehsan@66.207.208.98)
  570. # [17:25] * Joins: garciawebdev (~garciaweb@190.244.76.14)
  571. # [17:27] * Quits: payman (~payman@pat.se.opera.com) (Quit: Lost terminal)
  572. # [17:28] * Joins: payman (~payman@pat.se.opera.com)
  573. # [17:28] * Quits: payman (~payman@pat.se.opera.com) (Client Quit)
  574. # [17:29] * Joins: payman (~payman@pat.se.opera.com)
  575. # [17:32] <AryehGregor> So it turns out making 847 iframes and populating them with data URLs is slow.
  576. # [17:32] <AryehGregor> Sigh.
  577. # [17:32] <AryehGregor> Why does testing have to be annoying?
  578. # [17:32] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  579. # [17:33] * Joins: rniwa (~rniwa@17.244.4.62)
  580. # [17:33] <charlvn> i am building an irc bot that extracts some basic information about a given uri but i am wondering what is senseful to include in a one line response
  581. # [17:34] <charlvn> the page title, obviously, and if oembed is present, some info from that, but what else?
  582. # [17:34] * Joins: Druide_ (~Druid@p5B05DF16.dip.t-dialin.net)
  583. # [17:35] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
  584. # [17:38] * Quits: Druide__ (~Druid@p5B05DF16.dip.t-dialin.net) (*.net *.split)
  585. # [17:41] <AryehGregor> http://w3c-test.org/webapps/DOMCore/tests/submissions/AryehGregor/Document-characterSet-normalization.html
  586. # [17:41] <AryehGregor> Currently uses a .php file.
  587. # [17:41] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  588. # [17:41] <jgraham> AryehGregor: Could you make, say, 8 iframes and populate them with data urls then, when as each test completes populate its iframe with a different data url?
  589. # [17:42] <AryehGregor> Hmm, the PHP file isn't there . . .
  590. # [17:42] <jgraham> AryehGregor: I also think this might help Opera, which iirc has a limit of 200 iframes per page or something
  591. # [17:42] <AryehGregor> jgraham, I considered it.
  592. # [17:42] <AryehGregor> Opera seems to not completely break.
  593. # [17:42] <AryehGregor> So where did the PHP file go?
  594. # [17:42] <AryehGregor> Does w3c-test.org filter them?
  595. # [17:43] * Quits: gavinc (~gavin@50.0.77.3) (Quit: Konversation terminated!)
  596. # [17:43] <AryehGregor> Does it allow them at all?
  597. # [17:43] <jgraham> AryehGregor: Yeah, they are supposed to be manually reviewed
  598. # [17:43] <AryehGregor> Oh, blech.
  599. # [17:43] <AryehGregor> And who has the ability to do that?
  600. # [17:43] <jgraham> So they don't get synced at first
  601. # [17:43] <jgraham> I dunno
  602. # [17:43] <AryehGregor> It would be easier to use a scratch domain, and/or generate static files.
  603. # [17:43] <jgraham> O think they are automatically notified though
  604. # [17:44] <jgraham> So I don't think you need to do anything
  605. # [17:44] <jgraham> MikeSmith is the knower of all things, however
  606. # [17:44] <AryehGregor> Well, I meant it as a temporary thing to test, because IE is in a sandbox and can't access localhost.
  607. # [17:44] <AryehGregor> Unless MikeSmith is willing to approve the file within however long it takes me to write a Python script to autogenerate a few hundred static files, I'll just do that.
  608. # [17:46] <AryehGregor> I need to figure out a way to get VirtualBox to access the web server on the host machine.
  609. # [17:48] * AryehGregor reads docs
  610. # [17:50] <AryehGregor> Oh, so just connecting to http://10.0.0.2:8080/ works fine.
  611. # [17:50] <AryehGregor> That makes a lot of sense.
  612. # [17:51] <AryehGregor> Apparently VirtualBox transparently set itself up using NAT and I didn't even notice this whole time. I thought the VM didn't have network access.
  613. # [17:51] <jgraham> No, that's the default. You can switch it to Bridged or something I think
  614. # [17:51] <jgraham> Which is more useful
  615. # [17:52] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Remote host closed the connection)
  616. # [17:53] * Quits: rniwa (~rniwa@17.244.4.62) (Quit: rniwa)
  617. # [17:53] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  618. # [17:57] * Quits: teleject (~christoph@70.116.75.194) (Ping timeout: 245 seconds)
  619. # [17:58] * jonlee|afk is now known as jonlee
  620. # [18:04] * Joins: scor (~scor@132.183.242.198)
  621. # [18:04] * Quits: scor (~scor@132.183.242.198) (Changing host)
  622. # [18:04] * Joins: scor (~scor@drupal.org/user/52142/view)
  623. # [18:05] * Joins: dbaron (~dbaron@nat/mozilla/x-vhehaieqdmazkuul)
  624. # [18:13] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Read error: Connection reset by peer)
  625. # [18:13] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
  626. # [18:13] * Joins: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3)
  627. # [18:14] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
  628. # [18:15] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 255 seconds)
  629. # [18:18] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 246 seconds)
  630. # [18:19] * Joins: vikash (~vikash@unaffiliated/vikash)
  631. # [18:20] * Joins: Zauberfisch_ (~Zauberfis@2a01:4f8:100:73c3::3)
  632. # [18:22] * Joins: ap (~ap@2620:149:4:1b01:9514:c4c4:fa03:dfc9)
  633. # [18:23] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 246 seconds)
  634. # [18:23] * Quits: Zauberfisch_ (~Zauberfis@2a01:4f8:100:73c3::3) (Client Quit)
  635. # [18:23] * Joins: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3)
  636. # [18:25] * jonlee is now known as jonlee|afk
  637. # [18:25] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  638. # [18:31] * Joins: nvartolomei (~nvartolom@p3.eregie.pub.ro)
  639. # [18:32] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  640. # [18:32] * Quits: Lachy (~Lachy@pat-tazdevil.opera.com) (Quit: Computer has gone to sleep.)
  641. # [18:33] * Quits: nvartolomei (~nvartolom@p3.eregie.pub.ro) (Remote host closed the connection)
  642. # [18:40] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:129a:ddff:fe6c:7fd1)
  643. # [18:40] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  644. # [18:42] <AryehGregor> jgraham, how is it more useful?
  645. # [18:43] * AryehGregor makes lists of all the ways in which browsers deviate from the encoding spec
  646. # [18:46] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  647. # [18:49] <Hixie_> good morning all
  648. # [18:51] <divya> zewt: let me assure you it is not an @adobe view
  649. # [18:51] <divya> zewt: w.r.t opinions expressed by someone on URL stuff
  650. # [18:53] <TabAtkins> zcorpan: Yeah, you're right. I mistyped. Always strings.
  651. # [18:57] * Joins: pablof (~pablof@144.189.150.129)
  652. # [18:59] <jgraham> AryehGregor: istr it allowed me to resolve local servers which I couldn't with NAT
  653. # [18:59] <TabAtkins> annevk: Reserved words are no longer reserved unconditionally in JS - you can use them as property names. Chrome and FF both definitely allow it.
  654. # [19:00] * Joins: cabanier (~cabanier@192.150.22.55)
  655. # [19:00] <jgraham> I said that!
  656. # [19:00] * Joins: jwalden (~waldo@2620:101:8003:200:61f2:3df1:e69b:3ef7)
  657. # [19:00] <jgraham> ;)
  658. # [19:00] <TabAtkins> jgraham: I was reading scrollback. Can't be expected to remember to reply only after I've already read the entire thing. ^_^
  659. # [19:01] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  660. # [19:01] <divya> why is annevk OFFLINE
  661. # [19:01] * Joins: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk)
  662. # [19:01] <jgraham> TabAtkins: I guessed. It's OK IRC is still less confusing than twitter
  663. # [19:01] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
  664. # [19:01] <MikeSmith> AryehGregor, jgraham : something needs doing from me?
  665. # [19:02] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  666. # [19:02] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Read error: Connection reset by peer)
  667. # [19:02] <jgraham> MikeSmith: AryehGregor uploaded a PHP script. I lost the thread of the story after that; he may have rewritten the tests not not require it
  668. # [19:03] <MikeSmith> ok
  669. # [19:03] * MikeSmith takes a look
  670. # [19:03] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  671. # [19:03] <AryehGregor> I probably will rewrite the tests to not require it.
  672. # [19:04] <AryehGregor> But it's about two lines long, so you should be able to approve it without too much looking.
  673. # [19:04] <AryehGregor> No need if it's annoying, though.
  674. # [19:04] <MikeSmith> which repo you pushed it to?
  675. # [19:05] * Joins: jsbell (jsbell@nat/google/x-chsgjafcocuojwkq)
  676. # [19:06] * attiks|away is now known as attiks
  677. # [19:07] * Joins: say2joe (~say2joe@204.56.108.2)
  678. # [19:10] * Joins: izhak (~izhak@188.244.179.25)
  679. # [19:11] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  680. # [19:12] <MikeSmith> AryehGregor: http://w3c-test.org/webapps/DOMCore/tests/submissions/AryehGregor/encoding.php live now
  681. # [19:12] <odinho> divya: Does he have no right? :P
  682. # [19:12] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: http://mhausenblas.info/#i says TTYL)
  683. # [19:14] * Quits: erichynds (~ehynds@64.206.121.41)
  684. # [19:15] <jgraham> Hmm, I wonder if it is widely known that dealing with *invalid* content is not the primary source of cross-browser compat issues (anymore)
  685. # [19:16] * Joins: espadrine (~thaddee_t@85-218-9-34.dclient.lsne.ch)
  686. # [19:16] <jgraham> Or at least I believe that to be the case
  687. # [19:17] * Joins: dgathright (~dgathrigh@nat/yahoo/x-bcceucpqqpidsbpz)
  688. # [19:17] * Quits: darobin (~darobin@spintank2-160-134.cnt.nerim.net) (Ping timeout: 240 seconds)
  689. # [19:17] <Hixie_> can someone explain to me why every time we try to fix the URL mess, the IETF people get up in arms, but every time we say "ok, you fix it", they do sod all
  690. # [19:18] <MikeSmith> Hixie_: Bizarro Superman
  691. # [19:19] <jgraham> Because one involves writing offended email - possibly in green ink - and one involves proper work?
  692. # [19:20] <jgraham> I suppose an alternative hypothesis is that they don't think there's anything that needs fixing
  693. # [19:21] * Quits: izhak (~izhak@188.244.179.25) (Ping timeout: 246 seconds)
  694. # [19:21] <Hixie_> drives me crazy
  695. # [19:21] <Hixie_> actually that's not true, it just lowers my respect for them
  696. # [19:23] <Hixie_> this most recent round of complaints is particularly flagrant though given that they've had four years to get their act together on this, including several attempts from several of us to tell them all the things that need specifying, and they've done precisely nothing
  697. # [19:24] <SamB_MacG5> maybe they need replacing
  698. # [19:26] * SamB_MacG5 wonders where netscape/mozilla's "rel" values are documented
  699. # [19:26] <SamB_MacG5> +old
  700. # [19:26] <SamB_MacG5> there was supposed to be an "old" in that wondering
  701. # [19:30] * Joins: sedovsek (~robert@BSN-176-130-176.dial-up.dsl.siol.net)
  702. # [19:31] * Joins: jamesr (jamesr@nat/google/x-ihihwegkblcftpkf)
  703. # [19:31] * Quits: charlvn (~charlvn@charlvn.nl) (Quit: leaving)
  704. # [19:31] * Joins: charlvn (~charlvn@524A9430.cm-4-3c.dynamic.ziggo.nl)
  705. # [19:33] <GPHemsley> Given the number of specs that are now under WHATWG's purview, I wonder if it might make sense to create additional mailing lists for more specific discussion? (One way would be to have separate mailing lists for separate specs.)
  706. # [19:34] <SamB_MacG5> GPHemsley: shouldn't it be by spec families?
  707. # [19:34] <SamB_MacG5> some of the specs are pretty small ...
  708. # [19:34] <GPHemsley> That's another way, I suppose. Where are such families defined?
  709. # [19:34] * Parts: say2joe (~say2joe@204.56.108.2)
  710. # [19:34] <SamB_MacG5> you'd have to do that, too, I think ;-)
  711. # [19:36] <TabAtkins> An alternative is to do as we do in CSS - prefix your mails with a per-spec token, so you can easily filter for specific specs you do or don't care about.
  712. # [19:36] <SamB_MacG5> (sort of like how the W3C has a CSS WG and an HTML WG and so on, only with a minimum of red tape.)
  713. # [19:36] * Joins: izhak (~izhak@188.244.179.25)
  714. # [19:37] <SamB_MacG5> (and no dues)
  715. # [19:37] <GPHemsley> TabAtkins: Well, I was hoping to avoid have to post-filter ;)
  716. # [19:37] <GPHemsley> ing
  717. # [19:37] * Quits: dgathright (~dgathrigh@nat/yahoo/x-bcceucpqqpidsbpz) (Remote host closed the connection)
  718. # [19:37] * Joins: dgathright (~dgathrigh@nat/yahoo/x-sbovqqynlnbvdcgw)
  719. # [19:38] * jonlee|afk is now known as jonlee
  720. # [19:39] * GPHemsley also wonders when http://spec.whatwg.org/ is gonna get updated to point to something useful.
  721. # [19:40] <Hixie_> GPHemsley: more mailing lists causes more fragmentation
  722. # [19:40] <Hixie_> GPHemsley: so that's unlikely to happen with the current set of tspecs
  723. # [19:42] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  724. # [19:42] <TabAtkins> Hixie_: HTML doesn't actually require the charset, right?
  725. # [19:42] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  726. # [19:42] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Client Quit)
  727. # [19:45] <GPHemsley> Hixie_: Fragmentation isn't inherently a bad thing. Judging from http://www.whatwg.org/specs/ , the current specs could be split into 2 or 3 groups: something like pre-processing/file handling (Encoding, URLs, Fetch, MIME Sniffing) and processing (HTML, DOM, Quirks, etc.)
  728. # [19:46] <Hixie_> TabAtkins: a character encoding declaration is required in most cases
  729. # [19:46] <Hixie_> TabAtkins: but there's about six zillion ways to specify it
  730. # [19:46] <Hixie_> TabAtkins: and the precise requirements are kinda hard to summarise
  731. # [19:46] <Hixie_> http://www.whatwg.org/specs/web-apps/current-work/#charset
  732. # [19:47] * GPHemsley also wonders why http://developers.whatwg.org/ is formatted differently than all the other WHATWG pages (e.g. with a serif typeface) and why it uses such a small max width.
  733. # [19:47] <Hixie_> that's ben's baby
  734. # [19:48] <Hixie_> it's our attempt at addressing the category of potential readers who find the WHATWG spec style (both in terms of presentation and in terms of content) to be unusable
  735. # [19:48] <Hixie_> so e.g. it omits large chunks of the spec, it uses radically different styles, it uses appcache to be cachable on phones, etc
  736. # [19:49] <GPHemsley> I question whether using radically different styles is truly necessary (though the other things you mentioned seem reasonable).
  737. # [19:50] * Joins: teleject (~christoph@146.sub-70-195-192.myvzw.com)
  738. # [19:52] * Joins: reinaldo_ (~reinaldob@201.74.207.100)
  739. # [19:52] * abstractj is now known as abstractj|lunch
  740. # [19:52] * Joins: matjas (u2247@gateway/web/irccloud.com/x-nyaxffqdiagmyhwm)
  741. # [19:52] * Quits: matjas (u2247@gateway/web/irccloud.com/x-nyaxffqdiagmyhwm) (Changing host)
  742. # [19:52] * Joins: matjas (u2247@unaffiliated/matjas)
  743. # [19:52] * Quits: matjas (u2247@unaffiliated/matjas) (Changing host)
  744. # [19:52] * Joins: matjas (u2247@gateway/web/irccloud.com/x-nyaxffqdiagmyhwm)
  745. # [19:52] * Joins: Plashtop (~Plashtop@c-76-122-27-92.hsd1.fl.comcast.net)
  746. # [19:53] * Quits: reinaldob (~reinaldob@201.74.207.100) (Ping timeout: 252 seconds)
  747. # [19:55] <Hixie_> GPHemsley: if you want to maintain a similar version with different styles, let me know, i can set you up with a domain :-)
  748. # [19:56] <GPHemsley> :P
  749. # [19:56] <GPHemsley> FWIW, I generally use the markup document from the W3C for that information, so... >_>
  750. # [19:57] <GPHemsley> Anyway, I'm more interested in continuing the mailing list discussion that the document styling one ;)
  751. # [19:58] * hsivonen blinks at HTML WG and minimum red tape in one sentence
  752. # [20:00] * Quits: reinaldo_ (~reinaldob@201.74.207.100) (Remote host closed the connection)
  753. # [20:00] <Hixie_> MikeSmith: https://www.w3.org/Bugs/Public/show_bug.cgi?id=18338#c2
  754. # [20:01] * Joins: beverloo_ (beverloo@nat/google/x-pyrjqkbqocqazvka)
  755. # [20:02] * Quits: teleject (~christoph@146.sub-70-195-192.myvzw.com) (Quit: teleject)
  756. # [20:03] <MikeSmith> Hixie_: OK so I guess I'll respond there
  757. # [20:03] <MikeSmith> but the answer is yeah I suppose it doesn't need to be a document-conformance error
  758. # [20:04] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  759. # [20:04] <Hixie_> if you are ok with the spec as is, feel free to close hte bug :-)
  760. # [20:04] <MikeSmith> but I brought it up because it's something the validator does check and report on
  761. # [20:04] <hsivonen> the validator input is the content-type header and the entity body
  762. # [20:05] <MikeSmith> hsivonen: so do you think the spec should have a requirement for this or not?
  763. # [20:05] <Hixie_> right but hte validator checks more than just HTML, right?
  764. # [20:05] <Hixie_> my argument is that this is a conformance error to HTTP
  765. # [20:05] <Hixie_> HTML doesn't really know much about HTTP
  766. # [20:05] <MikeSmith> Hixie_: well you have a requirement in the spec for the character encoding information to be valid
  767. # [20:05] <Hixie_> (it knows more than i'd like it to)
  768. # [20:06] <MikeSmith> including if the encoding is given in the HTTP header, right?
  769. # [20:06] <Hixie_> true, but that's mostly just because i don't explicitly limit it to HTML because i don't want people to be confused into thinking i'm saying it's ok if XML or HTTP char enco decls are wrong
  770. # [20:06] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 272 seconds)
  771. # [20:06] <MikeSmith> OK
  772. # [20:07] <Hixie_> (people have an incredibly annoying tendency to read between the lines)
  773. # [20:07] * Joins: say2joe (~say2joe@204.56.108.2)
  774. # [20:07] * Parts: say2joe (~say2joe@204.56.108.2)
  775. # [20:07] <hsivonen> theoretically, this might belong in hhtp. in practice, a note in html would be nice
  776. # [20:07] <Hixie_> i'm happy to add a note, certainly
  777. # [20:08] <Hixie_> https://bug-44436-attachments.webkit.org/attachment.cgi?id=168646 :-/
  778. # [20:09] <GPHemsley> ...at least it's site specific...?
  779. # [20:10] <TabAtkins> Hixie_: Yeah, site-specific quirks are necessary sometimes. :/
  780. # [20:10] <TabAtkins> This site in particular has apparently resisted several years of fixes.
  781. # [20:10] <TabAtkins> However, I don't think we've tried to get our devrel to yell at them yet. I suggested that as the first step.
  782. # [20:11] <Hixie_> the site even says "We cannot support Google Chrome for completing your Change of Address at this time."
  783. # [20:11] <Hixie_> because I guess adding a line saying "we suck" was easier than fixing their site...?
  784. # [20:11] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 246 seconds)
  785. # [20:12] <Hixie_> it's broken in firefox too
  786. # [20:13] * Joins: drublic (~drublic@frbg-4d0282d8.pool.mediaWays.net)
  787. # [20:13] * Quits: dbaron (~dbaron@nat/mozilla/x-vhehaieqdmazkuul) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  788. # [20:13] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  789. # [20:13] * Joins: jsoncorwin (~textual@c-67-170-235-108.hsd1.ca.comcast.net)
  790. # [20:13] * Joins: dbaron (~dbaron@nat/mozilla/x-jjfvbquzfvwfegxn)
  791. # [20:14] <TabAtkins> It's broken in every browser that support @required.
  792. # [20:14] <tantek> Is the spec broken or is every browser broken?
  793. # [20:14] <TabAtkins> The site is broken.
  794. # [20:15] <TabAtkins> (It's using 'required="yes"' and 'required="no"' for its own JS-based validation.
  795. # [20:15] <TabAtkins> )
  796. # [20:16] <TabAtkins> And the site believes that it's easier to say "We only support IE6 and IE7" than to change the attribute name to "data-required".
  797. # [20:16] <Hixie_> TabAtkins: yeah, i was just checking that no other browser had a hack yet
  798. # [20:16] <SamB_MacG5> maybe there should be some "hall of shame" generated from the site-specific hacks ?
  799. # [20:17] <Hixie_> TabAtkins: opera in particular has a whole framework for doing site-specific hacks, so it wouldn't be surprising to me if it had worked there
  800. # [20:17] <Hixie_> SamB_MacG5: IBM has such a site-specific hack that the HTML parser spec lists IBM by name
  801. # [20:17] <Lachy> Wow, that's a rather complicated way of providing a site specific fix. That's the kind of bug that Opera has BrowserJS for.
  802. # [20:17] <SamB_MacG5> I meant for the less extreme offenders
  803. # [20:18] <SamB_MacG5> Hixie_: also, isn't the name needed to detect the site?
  804. # [20:18] * Joins: say2joe (~say2joe@204.56.108.2)
  805. # [20:18] <Hixie_> SamB_MacG5: right, what i mean is that this particular site-specific hack ended up in the spec
  806. # [20:19] <SamB_MacG5> that *is* pretty bad
  807. # [20:19] * Quits: say2joe (~say2joe@204.56.108.2) (Client Quit)
  808. # [20:20] <SamB_MacG5> I guess my point was that the spec could hardly enshrine an anonymous site-specific hack ...
  809. # [20:20] <Hixie_> going back to the URL thing (i'm reading my mailing list mail from the weekend backwards, so sue me): how do IETF people not realise that there is value in having all software error-correct URLs the same way...????!!!???
  810. # [20:20] * Joins: say2joe (~say2joe@204.56.108.2)
  811. # [20:21] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  812. # [20:25] <SamB_MacG5> well ... that's not quite going to happen ...
  813. # [20:25] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  814. # [20:25] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-wjybvglylexmnyoi) (Quit: Connection closed for inactivity)
  815. # [20:26] <SamB_MacG5> ... I mean, some contexts add http:// and others treat them as relative ...
  816. # [20:27] <SamB_MacG5> you know, listing the character entities (or whatever you call them) in alphabetical order is less then ideal ...
  817. # [20:31] <MikeSmith> Hixie_: in case you missed it https://twitter.com/algermissen/status/257229931338137600 is a fun read too
  818. # [20:31] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  819. # [20:31] * abstractj|lunch is now known as abstractj
  820. # [20:32] * Joins: ajt_ (~ajt@li181-64.members.linode.com)
  821. # [20:35] <SamB_MacG5> so, is the change in &lang; and &rang; mentioned anywhere in the spec, and if so, where?
  822. # [20:35] <tantek> MikeSmith - how is that tweet helpful? Calling the goals "crappy" without providing specifics, nor suggestions for improvements is pretty useless feedback.
  823. # [20:35] <tantek> oh sorry, you said "fun", not "helpful", my bad ;)
  824. # [20:36] * tantek just re-read the goals in http://url.spec.whatwg.org/ and they seem reasonable.
  825. # [20:37] <hsivonen> I kinda wish we did site-specific hacks sometimes. We *finally* got te ability to cuatomize the UA string on a per-site basis for broken top sites
  826. # [20:37] <hsivonen> the first site was AOL's webmail
  827. # [20:37] <hsivonen> fits the pattern of Chrome and Safari having had to use site-specific hacks for Yahoo mail
  828. # [20:37] <MikeSmith> tantek: yeah, the fact that some of the commenters think the goals are unreasonable is what's hard to understand
  829. # [20:38] <tantek> hsivonen, at some point, perhaps we should instead start adding site-specific little yellow drop down toolbars that give the user a warning about the crappily coded/out-of-date site and suggest alternatives. Visible shaming (of such sites) as it were.
  830. # [20:39] * Quits: baku (~baku@ip-64-134-123-184.public.wayport.net) (Ping timeout: 260 seconds)
  831. # [20:39] <hsivonen> MikeSmith: so much for "running code"
  832. # [20:39] <tantek> MikeSmith - people venting on twitter without specifics or suggested improvements is "crappy", even if they call themselves things like "Web Architecture (REST) Consultant". IMHO such tweets are pretty much ignorable.
  833. # [20:40] <tantek> It's like if you're so smart, as "Web Architecture (REST) Consultant", then show it in your writing/tweeting etc.
  834. # [20:40] * Quits: dbaron (~dbaron@nat/mozilla/x-jjfvbquzfvwfegxn) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  835. # [20:41] * Joins: dbaron (~dbaron@nat/mozilla/x-ozrephxvszzwnesj)
  836. # [20:41] * Parts: say2joe (~say2joe@204.56.108.2)
  837. # [20:43] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
  838. # [20:43] <MikeSmith> that tweet is representative of other feedback we've gotten in e-mail messages too
  839. # [20:43] <MikeSmith> from some other partisans
  840. # [20:45] * Joins: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net)
  841. # [20:48] * Joins: carlos_antonio (~benway@173.230.152.21)
  842. # [20:48] * Quits: carlos_antonio (~benway@173.230.152.21) (Changing host)
  843. # [20:48] * Joins: carlos_antonio (~benway@unaffiliated/disusered)
  844. # [20:49] <smaug____> AryehGregor: ping
  845. # [20:51] * Joins: ojan_away (u5519@gateway/web/irccloud.com/x-pjnxixxgymxxagxs)
  846. # [20:52] * ojan_away is now known as ojan
  847. # [20:53] <MikeSmith> oh cool another helpful comment
  848. # [20:53] <MikeSmith> https://twitter.com/timbray/status/257901952015421442
  849. # [20:53] <MikeSmith> I wonder who else Tim thinks "owns" URLs now
  850. # [20:54] <MikeSmith> since among the comments the reactionaries have made is that we shouldn't be using the term "URL" at all to begin with
  851. # [20:54] <hsivonen> MikeSmith: you could ask him
  852. # [20:55] <jsbell> Be gentle; the notion that you can't simply "fix" browsers to match a platonic ideal is not well grokked.
  853. # [20:55] <MikeSmith> jsbell: yeah it seems so
  854. # [20:55] <Hixie_> GPHemsley: thanks for all the wiki cleanup :-)
  855. # [20:56] <GPHemsley> :)
  856. # [20:56] <MikeSmith> hsivonen: yeah true
  857. # [20:56] <jgraham> The thing is, all the griping is just irrelevant noise
  858. # [20:57] * jonlee is now known as jonlee|afk
  859. # [20:57] <Hixie_> MikeSmith: it's a culture clash. What's weird is that it's a clash between the IETF's claimed culture and their real culture.
  860. # [20:57] <jgraham> Either people follow the new thing or they don't
  861. # [20:57] <MikeSmith> Hixie_: yeah that's an interesting way to describe it
  862. # [20:57] * Joins: necolas (~necolas@adsl-71-135-34-0.dsl.pltn13.pacbell.net)
  863. # [20:58] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:978:3b1c:1fb9:b6d4) (Quit: jonlee|afk)
  864. # [20:58] <jgraham> Who "wants" to own it is irrelevant, as is who has the right to own it or whatever other way you want to phrase it
  865. # [20:58] <jgraham> You either do something useful that people want to follow
  866. # [20:58] <jgraham> Or you are damage that gets routed around
  867. # [20:58] <jgraham> If anne's thing is useful it will win by people following it
  868. # [20:58] <hsivonen> http://www.tbray.org/ongoing/When/200x/2003/02/27/URL
  869. # [20:59] <jgraham> Not by convincing IETF people that they need to change their ideas
  870. # [21:00] * Joins: jonlee (~jonlee@2620:149:4:1b01:4888:2eed:ccfa:991f)
  871. # [21:00] <hsivonen> at least the w3c didn't use /199x/1999 in namespace urls
  872. # [21:01] <MikeSmith> hsivonen: so from that it seems clear he agrees the IETF is not to be expected to define URLs
  873. # [21:01] * Joins: tantek (~tantek@66-87-0-181.pools.spcsdns.net)
  874. # [21:02] <MikeSmith> jgraham: that blog post of Tim's that hsivonen cited seems to argue for the routing-around strategy
  875. # [21:02] * Quits: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
  876. # [21:03] <MikeSmith> anyway I guess none of these people have been reading the HTML spec for the last many years
  877. # [21:03] <MikeSmith> otherwise none of this would be news to them
  878. # [21:03] <MikeSmith> since it's been in there for 4+ years already
  879. # [21:03] * Joins: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  880. # [21:06] * Joins: tantek_ (~tantek@66-87-2-151.pools.spcsdns.net)
  881. # [21:08] * Quits: tantek (~tantek@66-87-0-181.pools.spcsdns.net) (Ping timeout: 260 seconds)
  882. # [21:08] * tantek_ is now known as tantek
  883. # [21:08] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
  884. # [21:08] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  885. # [21:09] * Quits: tantek (~tantek@66-87-2-151.pools.spcsdns.net) (Client Quit)
  886. # [21:14] <SamB_MacG5> listing all the codepoints ending in FFFE and FFFF is not pretty
  887. # [21:14] * Joins: say2joe (~say2joe@204.56.108.2)
  888. # [21:16] <hsivonen> it still bothers me a bit that I had to give up on usimg the term "astral noncharacter" in the Firefox UI
  889. # [21:16] * Joins: sedovsek_ (~robert@BSN-176-199-205.dial-up.dsl.siol.net)
  890. # [21:16] * Quits: rafaelw_ (u4459@gateway/web/irccloud.com/x-rygruzsxajyzpzrw) (Quit: Connection closed for inactivity)
  891. # [21:17] * jonlee is now known as jonlee|afk
  892. # [21:17] <SamB_MacG5> turn that into a table of matching rules and they could be called that ;-P
  893. # [21:18] * Quits: [tm] (~mike@sideshowbarker.net) (Quit: leaving)
  894. # [21:18] * Quits: sedovsek (~robert@BSN-176-130-176.dial-up.dsl.siol.net) (Ping timeout: 260 seconds)
  895. # [21:18] * sedovsek_ is now known as sedovsek
  896. # [21:18] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:4888:2eed:ccfa:991f) (Quit: jonlee|afk)
  897. # [21:20] * Joins: [tm] (~mike@sideshowbarker.net)
  898. # [21:20] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Quit: Leaving)
  899. # [21:20] * SamB_MacG5 wishes he could search his gmail without using the web UI
  900. # [21:21] * Joins: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3)
  901. # [21:21] <GPHemsley> Have you seen this? http://www.w3.org/QA/2012/10/w3c_world_standard_day_blog.html
  902. # [21:21] <SamB_MacG5> (or that browsers supported memory limiting, or something)
  903. # [21:22] * GPHemsley seconds SamB_MacG5 and adds that he wishes the web UI was much more powerful, and that search results were not limited to an uncustomizable low number.
  904. # [21:22] * Joins: baku (~baku@ip-64-134-123-184.public.wayport.net)
  905. # [21:26] <SamB_MacG5> Hixie_: these replies from the spec annotation thingy might be easier to find if they were sent from something @whatwg.org
  906. # [21:26] <Hixie_> MikeSmith: actually we took it out of the HTML spec when they asked that we take it out and when they promised to update the RFCs so we could just point to those
  907. # [21:26] <Hixie_> SamB_MacG5: hm?
  908. # [21:26] <Hixie_> SamB_MacG5: oh the bug mail?
  909. # [21:26] <Hixie_> SamB_MacG5: from bugzilla@jessica?
  910. # [21:27] <SamB_MacG5> Hixie_: no, the ones with passwords
  911. # [21:27] <Hixie_> oh
  912. # [21:27] * Joins: MikeSmith_ (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  913. # [21:27] <SamB_MacG5> I certainly wasn't expecting it to come "from" you ;-)
  914. # [21:28] * Joins: weinig (~weinig@2620:149:4:1b01:d054:c21:7667:462c)
  915. # [21:30] * Quits: MikeSmith (~MikeSmith@s1106053.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 246 seconds)
  916. # [21:30] * MikeSmith_ is now known as MikeSmith
  917. # [21:31] * Quits: Plashtop (~Plashtop@c-76-122-27-92.hsd1.fl.comcast.net) (Quit: Plashtop)
  918. # [21:31] * Joins: tantek (~tantek@nat/mozilla/x-ishstswatapfefma)
  919. # [21:31] * Quits: baku (~baku@ip-64-134-123-184.public.wayport.net) (Ping timeout: 240 seconds)
  920. # [21:32] * Joins: baku (~baku@ip-64-134-123-184.public.wayport.net)
  921. # [21:37] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Ping timeout: 245 seconds)
  922. # [21:38] <SamB_MacG5> hmm, using "below" to refer to the error handling rules from the #parse-error paragraph is confusing
  923. # [21:38] * SamB_MacG5 actually tried to scroll down to find them
  924. # [21:39] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 245 seconds)
  925. # [21:40] <SamB_MacG5> "throughout the Parsing HTML documents section"?
  926. # [21:42] * Quits: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  927. # [21:45] * Joins: michaeln (michaeln@nat/google/x-axokchogjcjqkjxe)
  928. # [21:48] <Hixie_> SamB_MacG5: yeah i try to make all my scripts send mail from me, since imho it's me sending the mail, just by script :-)
  929. # [21:49] <Hixie_> MikeSmith: man, looking at all those url comments from ietf folk, they're gonna have a cow when we get around to figuring out mime types, etc :-P
  930. # [21:49] <SamB_MacG5> personally I would consider it to be sent by the spec annotation system ;-)
  931. # [21:49] <Hixie_> until the spec annotation system is sentient, it's still me really :-P
  932. # [21:49] <MikeSmith> Hixie_: yeah (about mime types and such)
  933. # [21:49] <SamB_MacG5> Hixie_: if they were as smart as they were cracked up to be, they would make hamburgers
  934. # [21:50] <SamB_MacG5> or perhaps milk it
  935. # [21:50] <Hixie_> SamB_MacG5: re "below", you're right, it means the next zillion sections
  936. # [21:50] <Hixie_> SamB_MacG5: feel free to file a bug if you want that cleared up
  937. # [21:50] * Quits: vikash (~vikash@unaffiliated/vikash) (Quit: Leaving)
  938. # [21:53] <GPHemsley> wait... there are WHATWG forums??
  939. # [21:54] <SamB_MacG5> you mean email, right?
  940. # [21:56] <GPHemsley> SamB_MacG5: If you're talking to me, no. I mean actual forums.
  941. # [21:57] <SamB_MacG5> big open spaces in the middle of cities for people to stand around and talk?
  942. # [21:57] <GPHemsley> And they even get their own big block on the WHATWG homepage
  943. # [21:58] <GPHemsley> I meant *actual*, not *actual actual* ;)
  944. # [21:58] <GPHemsley> Talk about hiding in plain sight
  945. # [21:59] * Quits: dbaron (~dbaron@nat/mozilla/x-ozrephxvszzwnesj) (Remote host closed the connection)
  946. # [21:59] * paul_irish is now known as paul_irish_
  947. # [22:01] <jgraham> We don't do F2Fs so much as flash mobs
  948. # [22:01] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  949. # [22:02] <SamB_MacG5> so, *why* does it have a forum?
  950. # [22:02] <Hixie_> speaking of those flash mobs, i'd really appreciate it if when you guys flash mob outside my house you were quieter about it
  951. # [22:02] <Hixie_> you make all the secret scheming much more difficult
  952. # [22:02] <Hixie_> SamB_MacG5: why not? :-)
  953. # [22:02] <jgraham> Blame hober. He let on about the vast browser-wing conspiracy
  954. # [22:06] <TabAtkins> Are the :past/:future pseudos for WebVTT already implemented somehwere?
  955. # [22:06] <SamB_MacG5> hmm, bugzilla's grumbling about not having any random quips to impart
  956. # [22:06] <SamB_MacG5> did someone just turn that on?
  957. # [22:08] <jgraham> Speaking of WebVTT
  958. # [22:08] <jgraham> http://dvcs.w3.org/hg/html/file/1ad5f579acf8/tests/submission/Opera/media
  959. # [22:09] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  960. # [22:14] * SamB_MacG5 doesn't grasp how allowing a website to implement a gopher handler could result in cookie theft ...
  961. # [22:16] * Joins: sicking (~chatzilla@nat/mozilla/x-kniqhmrjxmshrqvp)
  962. # [22:17] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  963. # [22:19] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Read error: Connection reset by peer)
  964. # [22:19] * Joins: othermaciej (~mjs@17.245.106.106)
  965. # [22:19] * Joins: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3)
  966. # [22:19] <Hixie_> http://www.w3.org/mid/507C4775.6000806@kosek.cz seems to have a rather odd view of the w3c
  967. # [22:20] * Joins: erichynds (~ehynds@64.206.121.41)
  968. # [22:20] <Hixie_> (in contrast to the w3c, it describes the whatwg as a "closed organization which can't be controlled and new members are invitation-only", which is just as true, maybe even more true, for the w3c/htmlwg as the whatwg)
  969. # [22:21] <SamB_MacG5> Hixie_: it's true WRT members
  970. # [22:21] <Hixie_> the statement is certainly true for the whatwg
  971. # [22:21] <Hixie_> i'm just saying it's just as true for the w3c/htmlwg
  972. # [22:21] * Quits: FireFly (~firefly@oftn/member/FireFly) (Excess Flood)
  973. # [22:22] <SamB_MacG5> the misleading thing is that you don't need membership, generally ...
  974. # [22:22] <Hixie_> yeah
  975. # [22:22] <Hixie_> both groups in essence work in the same way -- people contribute, then a small set of self-selected people make a decision, then the browser vendors tell us to take a hike and do their own thing anyway :-)
  976. # [22:23] <SamB_MacG5> maybe members should be renamed to board-members
  977. # [22:23] <SamB_MacG5> lol
  978. # [22:23] <Hixie_> (i use the term "charter members", but it's not really an issue, the charter members basically don't do anything in practice other than what you see on the list)
  979. # [22:24] <Hixie_> anyway, lunch
  980. # [22:24] * Quits: astearns (~astearns@192.150.22.5) (Quit: astearns)
  981. # [22:24] * Joins: astearns (~astearns@192.150.22.5)
  982. # [22:25] * Joins: dbaron (~dbaron@nat/mozilla/x-arciqofsbdkdaggd)
  983. # [22:25] * Joins: roc (~chatzilla@60.234.54.74)
  984. # [22:25] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  985. # [22:28] <SamB_MacG5> hmm, why make new components for all the different spec versions? couldn't they just be treated as, you know, versions?
  986. # [22:29] <SamB_MacG5> or does bugzilla suck at that?
  987. # [22:29] * Parts: say2joe (~say2joe@204.56.108.2)
  988. # [22:29] <hober> i'm surprised there haven't been any memes related to the latest url mess
  989. # [22:29] * Joins: FireFly (~firefly@oftn/member/FireFly)
  990. # [22:30] <SamB_MacG5> couldn't get cats to look that messy
  991. # [22:30] <SamB_MacG5> (is there some particular mess?)
  992. # [22:31] * SamB_MacG5 goes to practice driving
  993. # [22:33] <TabAtkins> So, any answer to :past/:future implementation?
  994. # [22:35] * Quits: dgathright (~dgathrigh@nat/yahoo/x-sbovqqynlnbvdcgw) (Ping timeout: 240 seconds)
  995. # [22:36] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  996. # [22:38] * ojan is now known as ojan_away
  997. # [22:39] <jgraham> TabAtkins: Well I couldn't see that we had tests for it
  998. # [22:39] <jgraham> But zcorpan would actually know
  999. # [22:42] <GPHemsley> searching for GIF-related things is a good way to travel through an Internet wormhole to the late 1990s
  1000. # [22:43] * Joins: rniwa (~rniwa@17.245.108.122)
  1001. # [22:46] * Quits: charlvn (~charlvn@524A9430.cm-4-3c.dynamic.ziggo.nl) (Quit: Leaving)
  1002. # [22:46] * Quits: baku (~baku@ip-64-134-123-184.public.wayport.net) (Ping timeout: 245 seconds)
  1003. # [22:47] * Joins: say2joe (~say2joe@204.56.108.2)
  1004. # [22:47] * Quits: sicking (~chatzilla@nat/mozilla/x-kniqhmrjxmshrqvp) (Quit: Reconnecting…)
  1005. # [22:47] * Joins: sicking (~chatzilla@nat/mozilla/x-ygndsarhoovlylco)
  1006. # [22:48] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1007. # [22:49] <GPHemsley> This page is a wonder on so many levels: http://netghost.narod.ru/gff/sample/images/gif/index.htm
  1008. # [22:49] <GPHemsley> aside from the GIFfy goodness, there's some markup issues
  1009. # [22:49] <GPHemsley> AND
  1010. # [22:49] <GPHemsley> Server: ZX_Spectrum/1997 (Sinclair_BASIC)
  1011. # [22:55] * Quits: sedovsek (~robert@BSN-176-199-205.dial-up.dsl.siol.net) (Quit: sedovsek)
  1012. # [23:07] * Quits: MacTed (~Thud@63.119.36.36)
  1013. # [23:09] * Quits: weinig (~weinig@2620:149:4:1b01:d054:c21:7667:462c) (Quit: weinig)
  1014. # [23:10] * Joins: ap_ (~ap@17.245.107.141)
  1015. # [23:10] <SamB_MacG5> GPHemsley: that's ... not *true*, is it?
  1016. # [23:10] <GPHemsley> it very well could be
  1017. # [23:10] <GPHemsley> but I have no idea
  1018. # [23:12] <GPHemsley> oh, perhaps not
  1019. # [23:12] <GPHemsley> "Others are more playful, such as the group of sites identifying their server as ZX_Spectrum/1997 (Sinclair_BASIC), which was an 8-bit personal home computer released in 1982, but it was discontinued two years before the World Wide Web even existed."
  1020. # [23:12] <GPHemsley> http://www.datacenterknowledge.com/archives/2009/04/08/twitters-servers-say-hi/
  1021. # [23:13] * Quits: ap (~ap@2620:149:4:1b01:9514:c4c4:fa03:dfc9) (Ping timeout: 246 seconds)
  1022. # [23:13] * ap_ is now known as ap
  1023. # [23:13] <SamB_MacG5> GPHemsley: that in istelf is inconclusive
  1024. # [23:15] <jgraham> OTOH, think about how fast a spectrum was and how fast that server was
  1025. # [23:15] <SamB_MacG5> could be behind a cache ;-)
  1026. # [23:18] <jgraham> Yeah, I imagine it is visited so often that a cache is sure to be populated :p
  1027. # [23:18] * Joins: dgathright (~dgathrigh@nat/yahoo/x-awdkucccynzkalwz)
  1028. # [23:19] * Quits: dgathright (~dgathrigh@nat/yahoo/x-awdkucccynzkalwz) (Remote host closed the connection)
  1029. # [23:20] * Joins: dgathright (~dgathrigh@nat/yahoo/x-zqgpvtlffrpoffib)
  1030. # [23:20] * Joins: jonlee (~jonlee@2620:149:4:1b01:38ed:585a:2e8c:79b3)
  1031. # [23:21] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  1032. # [23:22] * Quits: jsoncorwin (~textual@c-67-170-235-108.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
  1033. # [23:23] * Joins: jsoncorwin (~textual@50.23.113.234-static.reverse.softlayer.com)
  1034. # [23:24] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:3c12:cf14:40aa:36dd)
  1035. # [23:24] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1036. # [23:26] * Joins: bpalmer (user@unaffiliated/bpalmer)
  1037. # [23:26] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  1038. # [23:26] * jonlee is now known as jonlee|afk
  1039. # [23:27] * Quits: rniwa (~rniwa@17.245.108.122) (Quit: rniwa)
  1040. # [23:28] * Quits: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Quit: snowfox_ben)
  1041. # [23:28] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:38ed:585a:2e8c:79b3) (Quit: jonlee|afk)
  1042. # [23:30] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1043. # [23:31] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 240 seconds)
  1044. # [23:31] * Joins: jonlee (~jonlee@2620:149:4:1b01:240d:4dd1:34c3:36d9)
  1045. # [23:33] * Joins: danzik171 (~danzik17@164.55.254.106)
  1046. # [23:34] * Joins: jdaggett (~jdaggett@v023209.dynamic.ppp.asahi-net.or.jp)
  1047. # [23:35] * attiks is now known as attiks|away
  1048. # [23:37] * Quits: danzik17 (~danzik17@164.55.254.106) (Ping timeout: 276 seconds)
  1049. # [23:38] * Quits: danzik171 (~danzik17@164.55.254.106) (Ping timeout: 260 seconds)
  1050. # [23:42] * Quits: izhak (~izhak@188.244.179.25) (Ping timeout: 260 seconds)
  1051. # [23:43] * Quits: jsoncorwin (~textual@50.23.113.234-static.reverse.softlayer.com) (Ping timeout: 246 seconds)
  1052. # [23:45] * Joins: jsoncorwin (~textual@c-67-170-235-108.hsd1.ca.comcast.net)
  1053. # [23:45] * Joins: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net)
  1054. # [23:46] * Quits: garciawebdev (~garciaweb@190.244.76.14) (Remote host closed the connection)
  1055. # [23:53] * Joins: smaug (~chatzilla@cs181151161.pp.htv.fi)
  1056. # [23:54] * Quits: ap (~ap@17.245.107.141) (Remote host closed the connection)
  1057. # [23:54] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Read error: Operation timed out)
  1058. # [23:54] * Joins: ap (~ap@2620:149:4:1b01:983b:c076:de57:a244)
  1059. # [23:54] * smaug is now known as smaug____
  1060. # [23:56] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
  1061. # [23:56] * Quits: erichynds (~ehynds@64.206.121.41)
  1062. # [23:56] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  1063. # [23:57] * Quits: othermaciej (~mjs@17.245.106.106) (Quit: othermaciej)
  1064. # Session Close: Tue Oct 16 00:00:00 2012

The end :)