/irc-logs / freenode / #whatwg / 2012-11-20 / end

Options:

  1. # Session Start: Tue Nov 20 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: AryehGregor_ (~Simetrica@mediawiki/simetrical) (Ping timeout: 248 seconds)
  4. # [00:01] * Quits: Stevef (~chatzilla@77.103.111.77) (Ping timeout: 245 seconds)
  5. # [00:01] * Joins: danzik17 (~danzik17@69.120.112.7)
  6. # [00:01] <heycam> TabAtkins, it does seem a bit funny to subclass Map only to not use its Mapness, but to have a hidden Map instance that it forwards calls to though
  7. # [00:02] <TabAtkins> If JS had a better way to type-check (or rather, interface-check), I'd advocate that, instead of overloading subclassing to achieve it. :/
  8. # [00:02] * TabAtkins is partial to branding with Symbols.
  9. # [00:02] * Quits: thisgeek (~chris@ool-45757782.dyn.optonline.net) (Quit: thisgeek)
  10. # [00:03] <heycam> yeah it's kind of a hack to inherit from Map just to make your own object look like a Map
  11. # [00:04] <TabAtkins> We should probably ping es-discuss explicitly about this, actually.
  12. # [00:04] <TabAtkins> So we're not just making decisions based on what I think is best.
  13. # [00:05] <heycam> :)
  14. # [00:05] * TabAtkins goes to do it.
  15. # [00:05] <heycam> cool
  16. # [00:07] * Quits: yorick (~quassel@unaffiliated/yorick) (Remote host closed the connection)
  17. # [00:08] * Quits: alrra (~alrra@unaffiliated/alrra) (Ping timeout: 268 seconds)
  18. # [00:12] <zewt> duck typing tends to make more sense than actual inheritance, unless the interface is actually meant as a base class
  19. # [00:13] <zewt> i guess that depends on whether you care about having messing around with the prototype of Map work here too
  20. # [00:13] <Hixie> heycam: so Location has a bunch of members that need to be [Unforgeable], but Anne is planning on providing me an interface that I am to import using "Location implements ..." that also need to be unforgeable.
  21. # [00:13] <Hixie> heycam: do you wish to support this natively in webidl or should we just put the annotation on each attribute?
  22. # [00:14] <TabAtkins> zewt: Yeah, that's what I'm typing up in this question to es-discuss.
  23. # [00:14] <heycam> Hixie, so all the members on this imported interface are unforgeable? or just some?
  24. # [00:14] * Quits: SimonSapin (~simon@85-170-128-18.rev.numericable.fr) (Ping timeout: 260 seconds)
  25. # [00:14] <heycam> Hixie, and are they meant to be unforgeable on one object but not another?
  26. # [00:16] <Hixie> yeah, they'll be forgeable on HTMLAnchorElement
  27. # [00:16] <Hixie> annevk: ^
  28. # [00:16] <Hixie> annevk: are they all unforgeable?
  29. # [00:17] <heycam> Hixie, so maybe you need a way on the implements statement to indicate which (or that all) of them are unforgeable
  30. # [00:17] <heycam> [Unforgeable] Location implements Blah; or [Unforgeable=foo1,foo2] Location implements Blah;
  31. # [00:17] <Hixie> could do that, yeah
  32. # [00:18] <annevk> Hixie: I thought there was some requirement for them to all be unforgeable?
  33. # [00:18] <annevk> Hixie: but I don't know the specifics
  34. # [00:18] * Joins: baku (~baku@x1-6-e0-46-9a-1f-0a-72.k694.webspeed.dk)
  35. # [00:19] <Hixie> ok let's assume it's all of them
  36. # [00:19] <Hixie> and all on Location, too
  37. # [00:19] <Hixie> as well as valueOf
  38. # [00:19] <annevk> TabAtkins: URLQuery has get/getAll(), might want add(), and set() does something special with the value
  39. # [00:19] <heycam> if that's the case then we could just stick [Unforgeable] on interface Location and make that mean all its members are, even if they're from an "implements"
  40. # [00:19] <TabAtkins> heycam: Sent the email.
  41. # [00:19] <Hixie> heycam: i think it'd be better to just have it on the Location interface and have it mean that everything is unforgeable, including any "implements"-imported members
  42. # [00:19] <heycam> TabAtkins, great!
  43. # [00:19] <Hixie> heycam: right
  44. # [00:20] <heycam> :)
  45. # [00:20] <Hixie> heycam: ok
  46. # [00:20] <Hixie> heycam: i'll assume that then. thanks. :-)
  47. # [00:20] <heycam> Hixie, there are still other attribute-specific [Unforgeable] things yes?
  48. # [00:20] <annevk> TabAtkins: get/getAll() probably need to do something special with the argument too
  49. # [00:20] <heycam> so we can't get rid of that?
  50. # [00:20] <Hixie> heycam: yeah, e.g. in particular Document.location :-)
  51. # [00:20] <heycam> ha yes ok :)
  52. # [00:20] <annevk> TabAtkins: to deal with percent-encoding and such
  53. # [00:21] <TabAtkins> annevk: Yeah, whatever we do for set() should have similar implications for the other methods.
  54. # [00:21] * Quits: Guest189 (~newton@rrcs-76-79-131-246.west.biz.rr.com) (Quit: Leaving...)
  55. # [00:21] <annevk> TabAtkins: I just wonder what the benefit is of it being a subclass at that point
  56. # [00:22] <TabAtkins> The fact that it massages its inputs doesn't change the fact that it acts just like a Map, and most generic Map-manipulating functions would be able to use it without trouble.
  57. # [00:22] <TabAtkins> And if that's the case, you want it to be reasonably robust against type-checking.
  58. # [00:22] <annevk> doesn't the get/getAll thing make it not like a map?
  59. # [00:23] <TabAtkins> Nope, if you interact solely through the Map methods, it's just like a normal Map.
  60. # [00:23] <annevk> and that the underlying string is an ordered list of key/value pairs which can have duplicate keys?
  61. # [00:23] <annevk> the duplicate keys are significant
  62. # [00:23] <heycam> Hixie, do we have anything currently that requires toString and/or valueOf to be unforgeable on Location?
  63. # [00:24] <TabAtkins> annevk: Yeah, that's fine. Generic Map-manipulating functions will probably not see the duplicate entries, but that's okay.
  64. # [00:25] <annevk> then they can't handle typical <form> scenarios...
  65. # [00:26] <TabAtkins> annevk: That's fine. No duplicate keys is also common, after all. It's fine to have some cases fail when passed to generic code.
  66. # [00:26] <annevk> I see
  67. # [00:26] <annevk> well, heycam, still want that email?
  68. # [00:26] <annevk> I guess you do
  69. # [00:26] * annevk will write it later
  70. # [00:26] <heycam> yeah. thanks.
  71. # [00:26] <TabAtkins> Hopefully ES will sprout a core MultiMap soonish (after impls get Map implemented), so URLQuery can change to being that instead.
  72. # [00:27] <TabAtkins> (with MultiMap being a subclass of Map)
  73. # [00:27] * Quits: eresair (~eresair@173.247.199.2) (Remote host closed the connection)
  74. # [00:29] <heycam> Hixie, https://www.w3.org/Bugs/Public/show_bug.cgi?id=20008 for the [Unforgeable] thing
  75. # [00:30] * Joins: newton (~newton@rrcs-76-79-131-246.west.biz.rr.com)
  76. # [00:30] * newton is now known as Newton
  77. # [00:30] * Newton is now known as Guest94142
  78. # [00:34] * Joins: AryehGregor (~Simetrica@109.226.22.100)
  79. # [00:34] * Quits: AryehGregor (~Simetrica@109.226.22.100) (Changing host)
  80. # [00:34] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
  81. # [00:35] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  82. # [00:39] <annevk> heycam: fwiw, you already reached that conclusion before: http://lists.w3.org/Archives/Public/public-script-coord/2012JulSep/0153.html
  83. # [00:39] <heycam> man what a short memory I have
  84. # [00:39] <heycam> but a consistent one at least? :)
  85. # [00:40] <annevk> I think that's why I never replied to that thread to say we need it for URLUtils
  86. # [00:40] <annevk> heycam: hopefully this time it ends up in the spec :p
  87. # [00:41] <heycam> yeah. unfortunately I don't have a page like Hixie's showing which mails to the list I've dealt with yet. (although I would reply on the thread when I have...)
  88. # [00:41] * Quits: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net) (Quit: bholley)
  89. # [00:42] * linclark is now known as linclark|afk
  90. # [00:46] <Hixie> heycam: you mean does the spec say that yes? if so, not to my knowledge.
  91. # [00:46] * Quits: sedovsek (~robert@BSN-176-141-144.dial-up.dsl.siol.net) (Quit: sedovsek)
  92. # [00:46] <Hixie> s/yes/yet/
  93. # [00:46] <heycam> Hixie, ok. seems in that mail annevk linked to I already said that should be implied by [Unforgeable] on the interface.
  94. # [00:47] <Hixie> annevk: that time, heycam thought he'd be able to remove the one on members as well
  95. # [00:47] <Hixie> annevk: this time, we're talking about just adding a new feature, leaving the old one
  96. # [00:50] * Quits: Kolombiken (~Adium@c80-216-10-244.bredband.comhem.se) (Quit: Leaving.)
  97. # [00:55] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  98. # [00:57] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  99. # [00:59] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Read error: Connection reset by peer)
  100. # [01:00] * Joins: nessy (silviapf@nat/google/x-uxlpmqrzuglfvabo)
  101. # [01:01] * Joins: AryehGregor (~Simetrica@37.19.118.21)
  102. # [01:01] * Quits: AryehGregor (~Simetrica@37.19.118.21) (Changing host)
  103. # [01:01] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
  104. # [01:06] * Joins: eresair (~eresair@173.247.199.2)
  105. # [01:07] * Quits: necolas (~necolas@8.25.197.25) (Remote host closed the connection)
  106. # [01:08] * Quits: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginmedia.com) (Ping timeout: 246 seconds)
  107. # [01:09] * Joins: divya (~nimbu@sjfw1-a.adobe.com)
  108. # [01:14] * Quits: baku (~baku@x1-6-e0-46-9a-1f-0a-72.k694.webspeed.dk) (Quit: Leaving)
  109. # [01:16] * Quits: divya (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  110. # [01:33] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  111. # [01:34] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  112. # [01:35] * Quits: sicking (~sicking@63.245.219.150) (Quit: sicking)
  113. # [01:40] * linclark|afk is now known as linclark
  114. # [01:44] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
  115. # [01:46] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  116. # [01:49] * Quits: dbaron (~dbaron@2620:101:8003:200:cdce:408b:f1ca:4ad3) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  117. # [01:49] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  118. # [01:49] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Client Quit)
  119. # [01:51] * Quits: sangwhan (~sangwhan@211.201.105.54) (Ping timeout: 246 seconds)
  120. # [01:53] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  121. # [01:55] * Quits: Druide_ (~Druid@p5B1355B6.dip.t-dialin.net) (Read error: Connection reset by peer)
  122. # [01:56] * Joins: Druide_ (~Druid@p5B1355B6.dip.t-dialin.net)
  123. # [02:00] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  124. # [02:02] <Hixie> wow there is really no freaking interop between browsers on Location
  125. # [02:04] * abstractj|away is now known as abstractj
  126. # [02:04] * Quits: abstractj (~abstractj@redhat/jboss/abstractj) (Excess Flood)
  127. # [02:04] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
  128. # [02:06] <Hixie> wow, IE actually lets you detect which properties are on another origin's Location object
  129. # [02:06] <heycam> that sounds bad
  130. # [02:08] * Joins: abstractj (~abstractj@ec2-107-22-246-134.compute-1.amazonaws.com)
  131. # [02:08] <Hixie> parent.location instanceof Location => false in IE, true in Gecko, false in Opera, and there's no Location object in WebKit.
  132. # [02:08] <heycam> should be false in Gecko once Location is implemented with new Web IDL bindings
  133. # [02:09] <Hixie> Location.test = 1; w(parent.location instanceof Location); w(Location.test); w(parent.location.test) => true, 1, undefined in Gecko
  134. # [02:09] <Hixie> wtf Gecko
  135. # [02:10] <Hixie> wait, i'm on crack
  136. # [02:10] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
  137. # [02:10] <Hixie> i should have been doing Location.prototype.test = 1
  138. # [02:10] <Hixie> and gecko throws if i do that...
  139. # [02:10] <heycam> hmm
  140. # [02:18] * Joins: jacobolus (~jacobolus@173-228-64-81.dsl.dynamic.sonic.net)
  141. # [02:20] * abstractj is now known as abstractj|away
  142. # [02:24] * Joins: karlcow (~karl@nerval.la-grange.net)
  143. # [02:27] * Quits: jsbell (jsbell@nat/google/x-bmeytxhosnewqpdy) (Quit: There's no place like home...)
  144. # [02:34] * Joins: sangwhan (~sangwhan@211.201.105.54)
  145. # [02:35] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
  146. # [02:35] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Quit: thisgeek)
  147. # [02:35] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
  148. # [02:37] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  149. # [02:42] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Ping timeout: 245 seconds)
  150. # [02:43] * Quits: tantek (~tantek@nat/mozilla/x-fyxdtbdcfmxvrudk) (Quit: tantek)
  151. # [02:44] * Quits: JonathanNeal (~anonymous@38.122.109.194) (Quit: JonathanNeal)
  152. # [02:44] * Quits: pablof (~pablof@144.189.150.129) (Quit: ^z)
  153. # [02:49] * Joins: divya (~Adium@c-67-169-39-98.hsd1.ca.comcast.net)
  154. # [02:54] <Hixie> abarth: https://bugs.webkit.org/show_bug.cgi?id=83493#c20
  155. # [02:55] <abarth> Hixie: hi
  156. # [02:56] <Hixie> abarth: haven't yet paged in the details here but that bug has a question for you
  157. # [02:56] <abarth> Hixie: answered
  158. # [02:56] <Hixie> cool
  159. # [02:56] <Hixie> thanks
  160. # [02:56] <Hixie> anything to report on ancestorOrigins btw? did it work out as expected?
  161. # [02:57] <abarth> yes, the people for whom it solves a problem are very happy with it
  162. # [02:57] <abarth> it certainly doesn't solve every problem though
  163. # [02:58] <abarth> the main people who like it are people who write widgets
  164. # [02:58] <abarth> and want to know something about their embedded context
  165. # [02:58] <Hixie> cool
  166. # [02:58] <Hixie> do you know of any implementation in other UAs?
  167. # [02:58] <Hixie> annevk: you around?
  168. # [02:58] <abarth> I don't know of any
  169. # [02:59] <abarth> in other user agents, you can try to access things and catch security exceptions
  170. # [02:59] <abarth> so there's less of a need
  171. # [02:59] <abarth> but that doesn't help with the clickjacking use cases
  172. # [02:59] <Hixie> oh, why doesn't that work in webkit?
  173. # [02:59] <abarth> WebKit doesn't throw exceptions for security errors
  174. # [03:00] <abarth> in some cases
  175. # [03:00] <abarth> and it logs to the console when there is a security error
  176. # [03:00] <abarth> the widget authors don't like the console spam
  177. # [03:00] <abarth> because people who embed the widgets complain about it
  178. # [03:01] * Quits: divya (~Adium@c-67-169-39-98.hsd1.ca.comcast.net) (Quit: Leaving.)
  179. # [03:01] * Quits: aklein (uid4454@gateway/web/irccloud.com/x-epmmfriyzhklscrv)
  180. # [03:02] <Hixie> oh
  181. # [03:02] <Hixie> why not fire an exception?
  182. # [03:02] <abarth> two reasons:
  183. # [03:02] * Joins: divya (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net)
  184. # [03:02] <abarth> 1) we're worried about breaking content that doesn't expect the exception
  185. # [03:03] <abarth> 2) othermaciej is concerned about making it too easy to probe whether security checks will pass or fail
  186. # [03:03] <abarth> (i'm not really sold on (2), so I might not be explaining it the most clearly)
  187. # [03:04] <abarth> i've got to run
  188. # [03:04] <Hixie> laer
  189. # [03:04] <abarth> l8r
  190. # [03:05] <TabAtkins> Damn punk kids and your txt spk
  191. # [03:12] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  192. # [03:12] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  193. # [03:12] * Joins: scor (~scor@drupal.org/user/52142/view)
  194. # [03:13] * heycam is now known as heycam|away
  195. # [03:13] * Quits: Guest94142 (~newton@rrcs-76-79-131-246.west.biz.rr.com) (Quit: Leaving...)
  196. # [03:16] * Joins: newton (~newton@rrcs-76-79-131-246.west.biz.rr.com)
  197. # [03:17] * newton is now known as Guest64650
  198. # [03:22] * Quits: imrobert (~robert@139.62.87.109) (Quit: leaving)
  199. # [03:33] * Joins: imrobert (~robert@139.62.87.109)
  200. # [03:35] * Joins: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
  201. # [03:39] * Joins: jonlee (~jonlee@c-98-210-128-183.hsd1.ca.comcast.net)
  202. # [03:39] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:b1a7:2def:4217:b6ec)
  203. # [03:40] <othermaciej> abarth: I am not all that concerned about it, certainly not enough to outweigh any actual pragmatic benefit in a given case if there is one
  204. # [03:40] * Quits: Guest64650 (~newton@rrcs-76-79-131-246.west.biz.rr.com) (Quit: Leaving...)
  205. # [03:49] * boaz is now known as boaz|away
  206. # [03:49] * boaz|away is now known as boaz
  207. # [03:49] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  208. # [03:49] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Ping timeout: 252 seconds)
  209. # [03:49] * jonlee_ is now known as jonlee|afk
  210. # [03:50] * heycam|away is now known as heycam
  211. # [03:50] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  212. # [03:52] <Hixie> abarth: ok so looks like ancestorOrigins in webkit uses a DOMStringList, and isn't blocked by sandboxing, is that right?
  213. # [03:53] * Joins: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net)
  214. # [03:53] * Quits: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net) (Changing host)
  215. # [03:53] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  216. # [03:55] <abarth> othermaciej: oh, maybe I misunderstood the earlier discussion. sounds like (1) is the main issue then
  217. # [03:55] <abarth> Hixie: yes
  218. # [03:55] <othermaciej> abarth: I don't know what you mean by "the earlier discussion"
  219. # [03:56] <othermaciej> abarth: I personally do think it is a bad idea to return informative exceptions to the caller when a security violation occurs, but not enough to fight the weight of other implementations, or what have you
  220. # [03:56] <abarth> its from a message you wrote on Aug 13, 2010
  221. # [03:56] <abarth> let me find the link
  222. # [03:57] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
  223. # [03:57] <abarth> http://lists.webkit.org/pipermail/webkit-dev/2010-August/013883.html
  224. # [03:58] <abarth> sounds like you weren't overly concerned then either
  225. # [03:58] <abarth> but just raising it as a possible issue
  226. # [04:01] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 252 seconds)
  227. # [04:06] * Quits: divya (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net) (Quit: Leaving.)
  228. # [04:06] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
  229. # [04:10] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 245 seconds)
  230. # [04:10] * Joins: kinetik (~kinetik@121.98.132.55)
  231. # [04:21] * Quits: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net) (Quit: bholley)
  232. # [04:22] * Joins: divya (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net)
  233. # [04:29] * Quits: jonlee (~jonlee@c-98-210-128-183.hsd1.ca.comcast.net) (Quit: jonlee)
  234. # [04:29] * Quits: SamB_MacG5 (~SamB@2001:470:1f07:57:211:24ff:feaa:27a) (Ping timeout: 246 seconds)
  235. # [04:32] * Joins: SamB_MacG5 (~SamB@2001:470:1f07:57:211:24ff:feaa:27a)
  236. # [04:52] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  237. # [04:53] * boaz is now known as boaz|away
  238. # [05:00] * Parts: a-ja (~Instantbi@70.230.159.5)
  239. # [05:02] * Joins: tantek (~tantek@m940536d0.tmodns.net)
  240. # [05:03] * Joins: JonathanNeal (~anonymous@cpe-142-11-82-156.socal.rr.com)
  241. # [05:05] * Joins: hdhoang (~hdhoang@113.178.25.158)
  242. # [05:06] * Quits: [[zz]] (~q@node-9wt.pool-125-25.dynamic.totbb.net) (Read error: Connection reset by peer)
  243. # [05:08] * Quits: yoshiki__ (yoshiki@nat/google/x-mbitqjawqahmvduo) (Ping timeout: 268 seconds)
  244. # [05:09] * Quits: kennyluck (~kennyluck@bb115-66-236-93.singnet.com.sg) (Quit: kennyluck)
  245. # [05:10] * Quits: jacobolus (~jacobolus@173-228-64-81.dsl.dynamic.sonic.net) (Quit: Leaving...)
  246. # [05:14] * Joins: newton (~newton@98.151.9.119)
  247. # [05:14] * newton is now known as Guest83120
  248. # [05:21] * Quits: Guest83120 (~newton@98.151.9.119) (Quit: Linkinus - http://linkinus.com)
  249. # [05:23] * Joins: kennyluck (~kennyluck@115.66.236.93)
  250. # [05:24] * Joins: [[zz]] (~q@node-p90.pool-101-108.dynamic.totbb.net)
  251. # [05:46] * Joins: tndrH (~Rob@82.30.171.91)
  252. # [05:46] * Quits: tantek (~tantek@m940536d0.tmodns.net) (Ping timeout: 252 seconds)
  253. # [05:49] * Quits: JonathanNeal (~anonymous@cpe-142-11-82-156.socal.rr.com) (Quit: JonathanNeal)
  254. # [05:52] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  255. # [05:52] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  256. # [05:52] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  257. # [05:52] * Joins: scor (~scor@drupal.org/user/52142/view)
  258. # [05:52] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  259. # [05:52] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  260. # [05:56] * Quits: nessy (silviapf@nat/google/x-uxlpmqrzuglfvabo) (Quit: Leaving.)
  261. # [05:58] * Quits: eresair (~eresair@173.247.199.2) (Remote host closed the connection)
  262. # [06:02] * Joins: zztr (~travis@75.18.200.60)
  263. # [06:17] * Quits: danzik17 (~danzik17@69.120.112.7) (Ping timeout: 245 seconds)
  264. # [06:22] * Quits: nunnun (~hiro@2001:200:1c0:3624:20c:29ff:fe02:11c8) (Quit: Bye)
  265. # [06:25] * Joins: JonathanNeal (~anonymous@cpe-142-11-82-156.socal.rr.com)
  266. # [06:28] * Joins: danzik17 (~danzik17@ool-45787007.dyn.optonline.net)
  267. # [06:28] * Quits: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  268. # [06:32] * Parts: divya (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net)
  269. # [06:35] * Joins: nunnun (~hiro@2001:200:1c0:3624:20c:29ff:fe02:11c8)
  270. # [06:42] * Joins: nessy (~silviapf@124-168-185-165.dyn.iinet.net.au)
  271. # [06:46] <Hixie> in webkit, does securityOrigin()->toString() return a unicode origin or an ascii origin?
  272. # [06:48] <Hixie> (abarth?)
  273. # [06:48] * Joins: vikash (~vikash@1.186.13.122)
  274. # [06:48] * Quits: vikash (~vikash@1.186.13.122) (Changing host)
  275. # [06:48] * Joins: vikash (~vikash@unaffiliated/vikash)
  276. # [06:49] * Joins: plutoniix (~plutoniix@node-1ob.pool-182-52.dynamic.totbb.net)
  277. # [06:50] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  278. # [06:51] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  279. # [06:52] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  280. # [06:54] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
  281. # [06:55] * Quits: danzik17 (~danzik17@ool-45787007.dyn.optonline.net) (Ping timeout: 276 seconds)
  282. # [07:03] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  283. # [07:09] * Joins: jsoncorwin (~textual@0.sub-70-199-69.myvzw.com)
  284. # [07:20] * Quits: vikash (~vikash@unaffiliated/vikash) (Quit: Leaving)
  285. # [07:24] * Quits: plutoniix (~plutoniix@node-1ob.pool-182-52.dynamic.totbb.net) (Ping timeout: 252 seconds)
  286. # [07:34] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  287. # [07:36] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  288. # [07:37] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  289. # [07:37] * Joins: plutoniix (~plutoniix@node-b00.pool-180-180.dynamic.totbb.net)
  290. # [07:38] * Quits: imrobert (~robert@139.62.87.109) (Quit: leaving)
  291. # [07:38] * Joins: Ducki (~Ducki@217.227.154.57)
  292. # [07:39] * Joins: ehsan (~ehsan@24.212.206.174)
  293. # [07:41] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  294. # [07:42] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  295. # [07:43] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  296. # [07:46] * Joins: yuuki (~kobayashi@58.158.182.50)
  297. # [07:46] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  298. # [07:46] * Joins: karlcow (~karl@nerval.la-grange.net)
  299. # [07:47] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  300. # [07:47] * Joins: niloy (~niloy@203.196.177.156)
  301. # [07:48] * Joins: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
  302. # [07:52] * Quits: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net) (Client Quit)
  303. # [07:54] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  304. # [07:54] * Joins: karlcow (~karl@nerval.la-grange.net)
  305. # [07:57] * Joins: MikeSmith (~MikeSmith@u-061127100103.u01.hotspot.ne.jp)
  306. # [08:02] <MikeSmith> Hixie: I looked at the sources myself to try to figure out but can't tell from that either
  307. # [08:02] <MikeSmith> http://trac.webkit.org/browser/trunk/WebCore/platform/SecurityOrigin.h?rev=30184
  308. # [08:02] <MikeSmith> I can't tell from that at least
  309. # [08:05] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
  310. # [08:05] * Quits: JohnAlbin (~JohnAlbin@36-224-108-89.dynamic-ip.hinet.net) (Read error: Connection reset by peer)
  311. # [08:05] * Joins: zdobersek (~zan@cpe-46-164-1-103.dynamic.amis.net)
  312. # [08:10] * Joins: JohnAlbin (~JohnAlbin@36-224-108-89.dynamic-ip.hinet.net)
  313. # [08:10] * Quits: JohnAlbin (~JohnAlbin@36-224-108-89.dynamic-ip.hinet.net) (Client Quit)
  314. # [08:11] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
  315. # [08:17] <MikeSmith> Hixie: question about the outline algorithm behavior for the case of <hgroup>foo <h1>bar</h1> <h2>baz</h2></hgroup>
  316. # [08:17] <MikeSmith> it's not clear to me what the spec says should be the heading that goes into the outline for that
  317. # [08:19] <MikeSmith> all the implementations of the outline algorithm I've tried use just "bar"
  318. # [08:20] <MikeSmith> but I don't see where the spec requires that instead of using "foo"
  319. # [08:21] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  320. # [08:21] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  321. # [08:22] <Hixie> MikeSmith: the heading is "foo" with subheading "bar"
  322. # [08:22] <MikeSmith> aha
  323. # [08:22] <Hixie> oh wait
  324. # [08:23] <Hixie> i misread your example
  325. # [08:23] <Hixie> it's bar with subheading baz
  326. # [08:23] <Hixie> the foo is bogus
  327. # [08:23] <MikeSmith> ok
  328. # [08:23] <Hixie> hopefully the spec actually agrees
  329. # [08:23] <MikeSmith> I can't tell that it does actually
  330. # [08:23] <MikeSmith> will file a bug
  331. # [08:25] <Hixie> outline algorithm says the hgroup is the heading, right?
  332. # [08:25] <MikeSmith> yeah
  333. # [08:25] <MikeSmith> that part's clear
  334. # [08:26] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 264 seconds)
  335. # [08:26] <JonathanNeal> hgroup can't contain anything that isn't a <h1-6>.
  336. # [08:27] <JonathanNeal> That's why us <subline>rs were rabble rousing.
  337. # [08:27] <MikeSmith> JonathanNeal: it can contain them in the DOM
  338. # [08:27] <MikeSmith> I realize it's not valid
  339. # [08:28] <Hixie> MikeSmith: ok so if hgroup is the heading, then the question is just what does the hgroup represent
  340. # [08:29] <Hixie> ...which i guess is indeed rather vague
  341. # [08:29] <MikeSmith> ah damn
  342. # [08:29] <MikeSmith> I think it might be clear
  343. # [08:29] <MikeSmith> http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#headings-and-sections
  344. # [08:29] <MikeSmith> "The first element of heading content in an element of sectioning content represents the heading for that section."
  345. # [08:29] <MikeSmith> oh no sorry
  346. # [08:29] <MikeSmith> not that
  347. # [08:30] <Hixie> right that's just saying the hgroup is the heading
  348. # [08:30] <MikeSmith> yup
  349. # [08:30] <JonathanNeal> rah rah <hgroup> poorly thought out rah rah <subline> solves all problems rah rah rahn paul rah
  350. # [08:35] <JonathanNeal> rah rah clear up :heading(n) confusion, reduce ambiguity of headings, spend more time solving issue of multiple subheadings of different weights.
  351. # [08:35] * heycam is now known as heycam|away
  352. # [08:35] * Quits: jsoncorwin (~textual@0.sub-70-199-69.myvzw.com) (Quit: Computer has gone to sleep.)
  353. # [08:36] <Hixie> (in other news, i hate document.domain)
  354. # [08:39] * Joins: SimonSapin (~simon@85-170-128-18.rev.numericable.fr)
  355. # [08:39] * Quits: mindbender1 (~chijioke@196.46.245.29) (Ping timeout: 252 seconds)
  356. # [08:39] <MikeSmith> Hixie: recent changes and subsequent bz bugs?
  357. # [08:40] <Hixie> everything around the effective script origin crap
  358. # [08:40] <Hixie> worst security design ever
  359. # [08:40] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  360. # [08:43] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  361. # [08:46] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  362. # [08:46] * Quits: kennyluck (~kennyluck@115.66.236.93) (Quit: kennyluck)
  363. # [08:47] * Joins: mindbender1 (~chijioke@196.46.245.30)
  364. # [08:49] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  365. # [08:53] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
  366. # [08:55] <Hixie> someone really should review the HTML spec's security stuff, I'm sure I have all kinds of bugs where I talk about the origin (should it be effective origin) of scripts (first script? calling script?)
  367. # [08:57] * Quits: JonathanNeal (~anonymous@cpe-142-11-82-156.socal.rr.com) (Quit: JonathanNeal)
  368. # [09:02] * Joins: Kolombiken (~Adium@217.13.228.226)
  369. # [09:03] * Joins: pottersson (~pottersso@140.88.201.213)
  370. # [09:04] <pottersson> Does anyone know where I can download a copy of the WHATWG spec for HTML5?
  371. # [09:06] * Quits: pottersson (~pottersso@140.88.201.213) (Client Quit)
  372. # [09:06] <Hixie> wow, he didn't stick around long
  373. # [09:09] <zcorpan> annevk: do you know what ie does with % in host?
  374. # [09:11] <Hixie> zcorpan: any idea where sigbjoern got the idea of commas in CORE-35269?
  375. # [09:12] <Hixie> zcorpan: it seems to contradict the data in https://www.w3.org/Bugs/Public/show_bug.cgi?id=18228
  376. # [09:12] * Joins: sedovsek (~robert@89.143.12.238)
  377. # [09:15] <zcorpan> Hixie: i guess he looked at the URL in the bug, saw that it worked in firefox and webkit but not in opera, didn't test IE and didn't research other content
  378. # [09:15] <Hixie> the url doesn't use a comma
  379. # [09:16] <Hixie> and never did, per the comments
  380. # [09:16] <zcorpan> CORE-40846 does though
  381. # [09:17] <Hixie> i can't get to that url
  382. # [09:18] <Hixie> so can't check
  383. # [09:18] * Quits: volkmar (~volkmar@gentoo/developer/volkmar) (Ping timeout: 260 seconds)
  384. # [09:18] * Joins: volkmar (~volkmar@rps1542.ovh.net)
  385. # [09:18] * Quits: volkmar (~volkmar@rps1542.ovh.net) (Changing host)
  386. # [09:18] * Joins: volkmar (~volkmar@gentoo/developer/volkmar)
  387. # [09:19] <zcorpan> url for that is https://bespin.mozillalabs.com/
  388. # [09:19] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Remote host closed the connection)
  389. # [09:19] * Quits: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com) (Read error: Connection reset by peer)
  390. # [09:19] <zcorpan> http://code.google.com/codesearch#search/&q=%3Cmeta%5Cs%2Bhttp%5C-equiv%5C=%5C%22refresh%5C%22%5Cs%2Bcontent%5C=%5C%22%5Cd%2B%5C,&type=cs
  391. # [09:19] * Joins: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  392. # [09:20] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  393. # [09:20] <Hixie> zcorpan: right, that url doesn't work for me
  394. # [09:21] <zcorpan> ah.
  395. # [09:22] <zcorpan> i don't have a login either
  396. # [09:22] <Hixie> that second link is good though, i've reopened the bug for it
  397. # [09:25] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Ping timeout: 248 seconds)
  398. # [09:25] <Hixie> ok, bed time. nn.
  399. # [09:25] * Joins: isherman-book (~Adium@173.167.102.230)
  400. # [09:27] <zcorpan> nn
  401. # [09:27] * Quits: sedovsek (~robert@89.143.12.238) (Read error: Connection reset by peer)
  402. # [09:30] * Joins: henrikkok (~henrikkok@81.27.221.193)
  403. # [09:31] * Quits: twisted` (u6794@gateway/web/irccloud.com/x-ouquqshxiervrpuy) (Excess Flood)
  404. # [09:32] * Quits: sawrubh (u6719@gateway/web/irccloud.com/x-ustpmoctxwiwybfl) (Max SendQ exceeded)
  405. # [09:37] * Quits: espadrine (~thaddee_t@85-218-2-62.dclient.lsne.ch) (Ping timeout: 248 seconds)
  406. # [09:39] * Joins: pyrsmk (~pyrsmk@23.94.138.88.rev.sfr.net)
  407. # [09:43] * Joins: Ms2ger (~Ms2ger@kotnet-150.kulnet.kuleuven.be)
  408. # [09:45] * Joins: twisted` (u6794@gateway/web/irccloud.com/x-gpkkuukivimdqdmh)
  409. # [09:47] <zcorpan> i guess the html spec is full of things that can be changed to webidl enums
  410. # [09:49] <Ms2ger> There are a number in canvas, at least
  411. # [09:51] * Quits: SamB_MacG5 (~SamB@2001:470:1f07:57:211:24ff:feaa:27a) (Remote host closed the connection)
  412. # [09:54] * Joins: didymos (~didymos@5.57.48.69)
  413. # [09:55] * Joins: sawrubh (u6719@gateway/web/irccloud.com/x-xtcejtxpdreqdzda)
  414. # [09:56] * Joins: tomasf (~tomasf@77.72.97.5)
  415. # [09:57] * Quits: isherman-book (~Adium@173.167.102.230) (Quit: Leaving.)
  416. # [10:00] * Joins: sedovsek (~robert@89.143.12.238)
  417. # [10:01] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  418. # [10:04] * Quits: SimonSapin (~simon@85-170-128-18.rev.numericable.fr) (Ping timeout: 265 seconds)
  419. # [10:06] * Quits: mindbender1 (~chijioke@196.46.245.30) (Quit: Leaving.)
  420. # [10:10] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  421. # [10:12] <MikeSmith> so http://qa-dev.w3.org:8888/ no has an experimental "Show outline" feature
  422. # [10:12] * Joins: darobin (~darobin@78.109.80.74)
  423. # [10:13] <MikeSmith> implemented in JavaScript, using h5o
  424. # [10:14] <MikeSmith> so you can do, e.g., http://qa-dev.w3.org:8888/?doc=http://quirks.spec.whatwg.org/&showoutline=yes
  425. # [10:14] <MikeSmith> or http://qa-dev.w3.org:8888/?doc=http://quirks.spec.whatwg.org/&showoutline=yes#outline to go straight to the outline
  426. # [10:23] <MikeSmith> and a separate feature at http://qa-dev.w3.org:8888/outline/?doc=http://quirks.spec.whatwg.org/ that generates the outline on the server side
  427. # [10:24] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Ping timeout: 255 seconds)
  428. # [10:24] <zcorpan> MikeSmith: why isn't the server-side thing used for the validator?
  429. # [10:25] <zcorpan> MikeSmith: can you flip the order of the outline and source checkboxes so they match the output?
  430. # [10:27] <MikeSmith> yeah can flip that
  431. # [10:27] <MikeSmith> and the I'm not using the server-side one directly yet is that it's harder to integrate on the server side
  432. # [10:28] <zcorpan> ok
  433. # [10:28] <zcorpan> looks nice!
  434. # [10:28] <MikeSmith> thanks
  435. # [10:29] <MikeSmith> also I'm more suspicious of the server-side code
  436. # [10:29] <MikeSmith> I didn't write it
  437. # [10:29] <MikeSmith> well, not most of it
  438. # [10:29] <MikeSmith> but I may have already spent more time rewriting it than it would have taken me to write it myself from scratch
  439. # [10:29] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
  440. # [10:34] <jgraham> "01:36 < MikeSmith> Hixie: recent changes and subsequent bz bugs?" - I literally have no idea if that's bz as-in "Bugzilla" or "Boris"
  441. # [10:34] * Quits: ehsan (~ehsan@24.212.206.174) (Remote host closed the connection)
  442. # [10:35] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
  443. # [10:35] <abarth> Hixie: I think ascii, but you should check
  444. # [10:35] * Parts: Kolombiken (~Adium@217.13.228.226)
  445. # [10:39] <zcorpan> jgraham: i haven't seen bugzilla abbreviated to bz
  446. # [10:39] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  447. # [10:39] * Quits: niloy (~niloy@203.196.177.156) (Read error: Connection reset by peer)
  448. # [10:40] * Joins: maikmerten (~merten@vpn06167.itmc.tu-dortmund.de)
  449. # [10:43] * Joins: niloy (~niloy@203.196.177.156)
  450. # [10:45] * Quits: zztr (~travis@75.18.200.60) (Quit: Leaving.)
  451. # [10:45] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  452. # [10:48] * Joins: nonge (~nonge@p50829334.dip.t-dialin.net)
  453. # [10:49] * Quits: maikmerten (~merten@vpn06167.itmc.tu-dortmund.de) (Ping timeout: 264 seconds)
  454. # [10:50] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Ping timeout: 252 seconds)
  455. # [10:50] <jgraham> zcorpan: They talk about the bzapi
  456. # [10:50] <jgraham> Which I don't think is for controlling Boris
  457. # [10:50] <zcorpan> oh
  458. # [10:51] <zcorpan> well you never know. I'm not convinced Boris is human.
  459. # [10:51] * Quits: nonge_ (~nonge@p5082BE83.dip.t-dialin.net) (Ping timeout: 244 seconds)
  460. # [10:51] <jgraham> Indeed
  461. # [10:52] * Joins: Lachy (~Lachy@cm-84.215.195.143.getinternet.no)
  462. # [10:53] * Joins: shwetank (~shwetank@122.173.145.84)
  463. # [10:53] * Quits: dsadinoff (~dsadinoff@ec2-79-125-104-255.eu-west-1.compute.amazonaws.com) (Quit: leaving)
  464. # [10:54] * Ms2ger denies everything
  465. # [10:59] <jgraham> In unrelated news, tobie added something to testharness.js that required the use of ancestorOrigins in WebKit to avoid meaningless console spam. I don't think "happy with it" is quite accurate; it was horrible to have to make this workaround and the API wasn't a great fit. (See https://github.com/w3c/testharness.js/commit/e1918cae6e743247ad58842aae58196b229101c6#L0R2029 )
  466. # [11:01] * Joins: yod (~ot@gatec.kw.bbc.co.uk)
  467. # [11:01] <annevk> zcorpan: no
  468. # [11:01] * Quits: Lachy (~Lachy@cm-84.215.195.143.getinternet.no) (Ping timeout: 252 seconds)
  469. # [11:02] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  470. # [11:02] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  471. # [11:02] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  472. # [11:05] <zcorpan> if ancestorOrigins exists because webkit doesn't throw on cross-origin access, i see little reason for other browsers to implement it
  473. # [11:06] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  474. # [11:07] <odinho> jgraham: All that strange code was added to testharness, -- is there some timeout where we can remove it again if it's not being used for these hypotetichal web services that'll gather results?
  475. # [11:09] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
  476. # [11:22] <jgraham> I thought there was some use case that wasn't tied to the deficiencies of WebKit
  477. # [11:25] <zcorpan> there are use cases for getting your origin, but that's addressed by http://url.spec.whatwg.org/#dom-url-origin AFAICT
  478. # [11:25] * Joins: baku (~baku@x1-6-e0-46-9a-1f-0a-72.k694.webspeed.dk)
  479. # [11:26] <zcorpan> if there's a use case for knowing that you're in a cross-origin sandbox, i've probably missed it
  480. # [11:31] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  481. # [11:37] * Joins: Lachy (~Lachy@office.oslo.opera.com)
  482. # [11:42] * Joins: bGriz (~quassel@199.199.212.242)
  483. # [11:43] <MikeSmith> me sees lots of heycam|away code arriving for style@scoped
  484. # [11:43] <MikeSmith> https://bugzilla.mozilla.org/show_bug.cgi?id=508725#attachment_table
  485. # [11:45] * Quits: griswold (~quassel@blackhole.space150.com) (Ping timeout: 246 seconds)
  486. # [11:47] * Quits: Areks (~Areks@rs.gridnine.com)
  487. # [11:51] <jgraham> zcorpan: I think the use case was something like widgets wanting to behave differently in same-origin vs different origin cases?
  488. # [11:51] <jgraham> In unrelated news, it seems that the postMessage change to testharness.js broke stuff
  489. # [11:53] * Quits: didymos (~didymos@5.57.48.69) (Quit: Computer has gone to sleep)
  490. # [11:53] * Quits: baku (~baku@x1-6-e0-46-9a-1f-0a-72.k694.webspeed.dk) (Ping timeout: 252 seconds)
  491. # [11:53] <zcorpan> heycam|away: ideas for tests: style scoped as root element, style scoped with svg parent, in head, as child of the root, in quirks mode, changing scopedness and textContent in a timeout (not sure if onload happens after layout)
  492. # [11:54] * Joins: Areks (~Areks@rs.gridnine.com)
  493. # [11:54] <zcorpan> heycam|away: check CSSOM stuff together with scoped
  494. # [11:55] <zcorpan> heycam|away: interaction with !important
  495. # [11:55] <zcorpan> oh there were a couple of tests with !important
  496. # [11:57] <darobin> jgraham: you mean tobie's patch?
  497. # [11:57] <zcorpan> heycam|away: moving a style scoped element to another document
  498. # [11:57] <jgraham> darobin: Yes
  499. # [11:58] <jgraham> In particular tests that postMessage results from one frame/window to another will now get confused by extra messages coming from the harness
  500. # [11:59] <jgraham> As I said on #testing, I think the right solution is probably just not to postMessage on the document with testharness included but only on ancestors
  501. # [12:00] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  502. # [12:02] <annevk> I guess today I should tackle percent-encoded bytes :/
  503. # [12:04] <darobin> jgraham: mmmm, I reckon that actually makes sense yes
  504. # [12:10] * Joins: Kolombiken (~Adium@217.13.228.226)
  505. # [12:11] <zcorpan> annevk: option 1 without the weirdness seems like the least insane option, though i'd be happy with 2
  506. # [12:12] <annevk> zcorpan: I think we need 2, and that means either deferring to Unicode for valid utf-8 sequence or defining it in Encoding (either way is pretty simple though)
  507. # [12:12] <zcorpan> annevk: ok
  508. # [12:12] <zcorpan> annevk: why do we need 2?
  509. # [12:13] <annevk> zcorpan: in particular 2 is likely needed for UI anyway, and if we need it there we might as well use it for a slightly better result
  510. # [12:13] <zcorpan> ok
  511. # [12:14] <zcorpan> annevk: isn't valid utf-8 sequence implicitly defined in Encoding as part of the decode algorithm?
  512. # [12:14] <annevk> although I guess the result is not that much better... if you really tried to put bytes higher than 0x7F over DNS you could not use this system anyway
  513. # [12:15] * Joins: didymos (~didymos@5.57.48.69)
  514. # [12:15] <annevk> zcorpan: yeah it is
  515. # [12:15] <annevk> zcorpan: seems nicer to give something to pattern match against though, but maybe you'd use the decoder for that anyway
  516. # [12:16] <annevk> maybe I should go with what Chrome has first and see if people complain...
  517. # [12:18] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  518. # [12:19] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
  519. # [12:24] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 245 seconds)
  520. # [12:25] * Joins: baku (~baku@x1-6-e0-46-9a-1f-0a-72.k694.webspeed.dk)
  521. # [12:35] * Joins: annevk (~annevk@84.241.213.146)
  522. # [12:39] * Quits: annevk (~annevk@84.241.213.146) (Remote host closed the connection)
  523. # [12:43] * Quits: plutoniix (~plutoniix@node-b00.pool-180-180.dynamic.totbb.net) (Quit: จรลี จรลา)
  524. # [12:46] * Quits: Ms2ger (~Ms2ger@kotnet-150.kulnet.kuleuven.be) (Ping timeout: 276 seconds)
  525. # [12:47] * Quits: yuuki (~kobayashi@58.158.182.50) (Quit: Leaving...)
  526. # [12:48] * Joins: alrra (~alrra@unaffiliated/alrra)
  527. # [12:49] * Quits: MikeSmith (~MikeSmith@u-061127100103.u01.hotspot.ne.jp) (Quit: MikeSmith)
  528. # [12:56] * Quits: zdobersek (~zan@cpe-46-164-1-103.dynamic.amis.net) (Quit: Leaving.)
  529. # [13:01] * Joins: annevk (~annevk@212.238.236.229)
  530. # [13:01] * Joins: mpt (~mpt@canonical/mpt)
  531. # [13:02] * abstractj|away is now known as abstractj
  532. # [13:03] * abstractj is now known as abstractj|away
  533. # [13:04] * Joins: malydok (marek@156.17.232.100)
  534. # [13:05] <SimonSapin> was colspan="0" removed in html?
  535. # [13:06] * Quits: nessy (~silviapf@124-168-185-165.dyn.iinet.net.au) (Quit: Leaving.)
  536. # [13:07] <annevk> "For the purposes of the CSS table model, the colspan and rowspan attributes on td and th elements are expected to provide the special knowledge regarding cells spanning rows and columns."
  537. # [13:07] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  538. # [13:08] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  539. # [13:08] <annevk> SimonSapin: and within the HTML table model it seems 0 and 1 are equivalent
  540. # [13:08] <zcorpan> i thought 0 was supported in one of rowspan or colspan
  541. # [13:08] * Joins: OnlyMax (~OnlyMax@187-126-60-65.user.veloxzone.com.br)
  542. # [13:10] <annevk> SimonSapin: oh, and it must be non-zero as conformance requirement
  543. # [13:10] <annevk> zcorpan: prolly rowspan then
  544. # [13:12] <odinho> I remember hearing implementations differ on it :-)
  545. # [13:12] * Joins: onr (u5726@pdpc/supporter/active/evet)
  546. # [13:13] <zcorpan> yeah. and gecko does (or did?) different things in quirks and non-quirks, iirc
  547. # [13:16] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  548. # [13:17] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  549. # [13:18] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  550. # [13:20] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  551. # [13:24] <SimonSapin> MDN documents colspan=0 as "extends until the end of the <colgroup>"
  552. # [13:25] <SimonSapin> which is the definition in html4
  553. # [13:26] <SimonSapin> (and is also what I want to do)
  554. # [13:26] <annevk> SimonSapin: what do implementations do?
  555. # [13:26] <SimonSapin> don’t know
  556. # [13:26] <SimonSapin> let me try
  557. # [13:27] <SimonSapin> 0 is the same as 1 in Opera and Chromium; as in HTML4 in Firefox
  558. # [13:29] <annevk> and IE?
  559. # [13:29] <SimonSapin> I don’t have it available right now
  560. # [13:30] <annevk> be sure to test soon, HTML WG might declare consensus based on Opera/Chromium
  561. # [13:30] <annevk> and then... well nothing really
  562. # [13:30] <annevk> it's not like previous W3C RECs withstood the test of time
  563. # [13:32] * Quits: baku (~baku@x1-6-e0-46-9a-1f-0a-72.k694.webspeed.dk) (Ping timeout: 252 seconds)
  564. # [13:32] <annevk> I kinda wish IDL had a participate box
  565. # [13:34] <SimonSapin> Here is a test case, if someone wants to test in IE : http://dabblet.com/gist/4117646
  566. # [13:36] * Quits: alrra (~alrra@unaffiliated/alrra) (Read error: Operation timed out)
  567. # [13:50] * Joins: sedovsek (~robert@89.143.12.238)
  568. # [13:54] * Joins: Ms2ger (~Ms2ger@kotnet-150.kulnet.kuleuven.be)
  569. # [13:54] <annevk> SimonSapin: IE9 I get the same as in Opera
  570. # [13:54] <annevk> SimonSapin: using http://netrenderer.com/ anyway
  571. # [13:58] <SimonSapin> annevk: treating colspan="0" like 1 is what is specified in HTML now, so no problem here
  572. # [13:58] <SimonSapin> But I’d still like to achieve the functionality
  573. # [13:59] <SimonSapin> huge values like colspan="999999" are to be ignored sometimes, colspan="99" seems to be ok
  574. # [13:59] <Ms2ger> I believe anything over a thousand or so is set to 1
  575. # [14:00] <SimonSapin> apparently
  576. # [14:00] <annevk> SimonSapin: do you want this for hand authoring tables?
  577. # [14:01] <SimonSapin> yes
  578. # [14:01] <annevk> http://encoding.spec.whatwg.org/#concept-encoding-get uses rowspan, but it's just computed in Python
  579. # [14:01] <annevk> I guess it would be kinda nice if I didn't have to do that
  580. # [14:01] <SimonSapin> I know the table currently has 5 columns so I can use colspan="5", but it’s been 4 and then 6 in the past hour before I changed my mind
  581. # [14:04] <SimonSapin> rowspan="0" is still supported
  582. # [14:04] <SimonSapin> at least in the spec
  583. # [14:04] <annevk> does that do what I need?
  584. # [14:04] <SimonSapin> yes
  585. # [14:04] <annevk> oh
  586. # [14:04] <annevk> :)
  587. # [14:04] <annevk> well maybe I'll replace that len(...) with 0 at some point
  588. # [14:05] <SimonSapin> and add some <tbody>s
  589. # [14:05] <annevk> oh you need <tbody>?
  590. # [14:05] <annevk> it uses <tbody> already for something
  591. # [14:06] <SimonSapin> "if its value is set to 0, it extends until the end of the table section (<thead>, <tbody>, <tfoot>, even if implicitly defined), that the cell belongs to."
  592. # [14:06] <annevk> ah so it wouldn't work
  593. # [14:10] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 246 seconds)
  594. # [14:10] * Joins: kinetik (~kinetik@121.98.132.55)
  595. # [14:11] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  596. # [14:13] <marcosc_> does anyone know if there is any practical difference between HTML's algorithm for parsing floats and ECMAScript's parseFloat()?
  597. # [14:16] <jgraham> Don't they disagree about scientific notation?
  598. # [14:17] <jgraham> 1.2e7 and so on?
  599. # [14:17] * jgraham didn't check
  600. # [14:17] * Quits: jahman (~woops@129.175.204.73) (Remote host closed the connection)
  601. # [14:21] <marcosc_> jgraham: yeah, that's what I'm wondering... but for most common cases I guess they are functionally the same (i.e., for parsing the value some attribute)
  602. # [14:22] * Joins: jahman (~woops@129.175.204.73)
  603. # [14:23] * Joins: krawchyk (~krawchyk@65.220.49.251)
  604. # [14:30] <Ms2ger> marcosc_, yep, agree in the common case and disagree if you try
  605. # [14:30] * Joins: yorick (~quassel@vredebest.xs4all.nl)
  606. # [14:30] * Quits: yorick (~quassel@vredebest.xs4all.nl) (Changing host)
  607. # [14:30] * Joins: yorick (~quassel@unaffiliated/yorick)
  608. # [14:31] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  609. # [14:33] * marcosc_ lazy, just wants to use parseFloat() for prototyping in a small parser
  610. # [14:34] * Quits: jahman (~woops@129.175.204.73) (Remote host closed the connection)
  611. # [14:34] <darobin> marcosc_: don't be a baby and go write a JS version of the HTML5 algo
  612. # [14:34] <darobin> then we can run coverage tools on that to see if we're testing it properly ;)
  613. # [14:35] <marcosc_> tools. will. save.
  614. # [14:35] * Joins: jahman (~woops@129.175.204.73)
  615. # [14:35] <annevk> wasn't it the case that implementations used the JS algo?
  616. # [14:35] * annevk forgot the details
  617. # [14:35] <Ms2ger> No
  618. # [14:42] <annevk> Ms2ger: what was the thing AryehGregor pointed out then?
  619. # [14:42] <annevk> Ms2ger: had something to do with number parsing too I believe
  620. # [14:42] <Ms2ger> Hmm? I think Aryeh suggested changing spec and implementations to use the JS algorithm instead
  621. # [14:43] <annevk> there were at least some implementations on his side
  622. # [14:43] <annevk> iirc
  623. # [14:43] <Ms2ger> Hmm
  624. # [14:43] <marcosc_> would be nice to have a single algo instead of two
  625. # [14:43] <Ms2ger> Was that about negative zero, maybe?
  626. # [14:44] <annevk> maybe it was floating point precision?
  627. # [14:44] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
  628. # [14:44] * Quits: danja (~danny@79.12.200.2) (Quit: gorn)
  629. # [14:44] <annevk> ooh, and maybe JS whitespace versus HTML whitespace
  630. # [14:44] <annevk> stuff like that
  631. # [14:45] * marcosc_ checks if he implemented the JS one
  632. # [14:45] * Quits: niloy (~niloy@203.196.177.156) (Remote host closed the connection)
  633. # [14:45] <marcosc_> hmm... nope
  634. # [14:47] * Joins: baku (~baku@x1-6-e0-46-9a-1f-0a-72.k694.webspeed.dk)
  635. # [14:47] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  636. # [14:48] * Joins: bde (~bde@rrcs-108-176-61-14.nyc.biz.rr.com)
  637. # [14:48] * Joins: erichynds (~ehynds@64.206.121.41)
  638. # [14:53] * Joins: zdobersek (~zan@cpe-46-164-1-103.dynamic.amis.net)
  639. # [14:56] * Joins: mpt (~mpt@faun.canonical.com)
  640. # [14:56] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  641. # [14:56] * Joins: mpt (~mpt@canonical/mpt)
  642. # [14:58] <annevk> heh
  643. # [14:58] <annevk> open DragonFly, > document.location.host="x"
  644. # [14:58] <annevk> hit cmd+back
  645. # [14:58] <annevk> crash
  646. # [14:59] <annevk> in Chrome if you do that a few times you end up at data:text/html,chromewebdata
  647. # [14:59] <annevk> Gecko just throws
  648. # [15:00] <annevk> Film at 11?
  649. # [15:00] <annevk> maybe there's something to be said for making Location members both Unforgeable and readonly
  650. # [15:03] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  651. # [15:06] * Quits: yod (~ot@gatec.kw.bbc.co.uk) (Ping timeout: 255 seconds)
  652. # [15:08] * Joins: JohnAlbin (~JohnAlbin@36-224-108-89.dynamic-ip.hinet.net)
  653. # [15:09] * Quits: erichynds (~ehynds@64.206.121.41) (Read error: Operation timed out)
  654. # [15:12] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  655. # [15:13] * boaz|away is now known as boaz
  656. # [15:13] * Quits: tomasf (~tomasf@77.72.97.5) (Quit: tomasf)
  657. # [15:14] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Read error: Connection reset by peer)
  658. # [15:15] <marcosc_> Hixie: I think there might be a mistake in the img@srcset parsing algorithm. In the "Descriptor parser:", where it says "If width is *not* absent, then let error be yes". But if a value is not absent and is valid, then it's not in error. When I follow the algorithm, I can't build the entry list with valid candidate entries. Note this also applies to height, and density. Or am I missing something?
  659. # [15:15] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  660. # [15:16] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  661. # [15:18] <annevk> width can only be not absent at that point if it's double
  662. # [15:18] <annevk> duplicated*
  663. # [15:19] <annevk> marcosc_: so you're missing something I think
  664. # [15:25] <marcosc_> annevk: to me that reads "if the width exists, then error = yes "
  665. # [15:25] <annevk> marcosc_: you're not reading it correctly then
  666. # [15:25] * Joins: erichynds (~ehynds@64.206.121.41)
  667. # [15:26] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  668. # [15:26] * Joins: MacTed (~Thud@63.119.36.36)
  669. # [15:26] <annevk> marcosc_: it explicitly says to split the list on spaces, then to set various variables, including width to absent
  670. # [15:26] * Joins: yodasw16 (~yodasw16@12.165.188.130)
  671. # [15:26] <annevk> marcosc_: then it says to process what you just split
  672. # [15:26] <annevk> marcosc_: if you start with the first token in what you just split, width is obviously still absent
  673. # [15:26] <annevk> marcosc_: simple English...
  674. # [15:27] <marcosc_> if it was simple English, we would not be having this discussion (i.e., please refrain from passably insulting me :) )
  675. # [15:28] <annevk> I'm saying it simple English because people have a tendency to read stuff into specifications that are not there
  676. # [15:28] <marcosc_> annevk: let me show you a 1 to 1 with code
  677. # [15:29] * Joins: danzik17 (~danzik17@164.55.254.106)
  678. # [15:30] <marcosc_> annevk: https://github.com/ResponsiveImagesCG/picture-refimp/blob/master/srcsetfill.js#L369
  679. # [15:31] <annevk> yeah you're code is not doing what the English says
  680. # [15:31] <annevk> you need if(!width) error = 'yes';
  681. # [15:31] <annevk> or if (width == undefined) if you want to be more careful
  682. # [15:32] <annevk> your code, oh god
  683. # [15:32] <marcosc_> what's wrong with it?
  684. # [15:32] <annevk> I just told you?
  685. # [15:32] <marcosc_> right, but then you said "oh god"
  686. # [15:32] <annevk> because I made a typo
  687. # [15:33] <annevk> in spelling "your"
  688. # [15:35] * Joins: thisgeek (~chris@69.117.119.130)
  689. # [15:36] <annevk> marcosc_: code looks well documented :)
  690. # [15:37] <marcosc_> annevk: I tried to keep the code 1.1 with the spec
  691. # [15:39] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  692. # [15:39] <marcosc_> annevk: but yes, I f'ed up it seems by using undefined instead of "absent"
  693. # [15:40] <annevk> euh no
  694. # [15:40] <annevk> using undefined is fine, you just didn't check for it
  695. # [15:48] * JohnAlbin is now known as JohnAlbin|media
  696. # [15:49] * JohnAlbin|media is now known as JohnAlbin
  697. # [15:53] <zcorpan> marcosc_: typo? ulr: rawCandidates[i].url,
  698. # [15:54] <marcosc_> zcorpan: thanks
  699. # [15:54] * marcosc_ debugging at the moment, first time I've managed to run the code
  700. # [15:56] <zcorpan> marcosc_: i hear from people who know js better than me that delete should be avoided
  701. # [15:56] <marcosc_> zcorpan: what's a good alternative?
  702. # [15:56] <marcosc_> just copy into new array?
  703. # [15:57] <zewt> github's javascript syntax coloring is the worst
  704. # [15:57] <zewt> grey on white is not okay
  705. # [15:58] <marcosc_> zewt: yeah, agree
  706. # [15:58] <zewt> zcorpan: well, presumably only if it's a hot code path; if not, that seems like premature optimization
  707. # [16:00] <jgraham> Right, I think I might make candidates a map and have a bool indicating whether it should be considered or not, but that might not be better
  708. # [16:00] <zewt> (not necessarily in the "making code more complicated by optimizing it" sense, but in the "thinking about performance in places where it doesn't matter" sense)
  709. # [16:00] * Joins: Areks|2 (~Areks@rs.gridnine.com)
  710. # [16:01] <jgraham> Oh, so it is sort of a map already
  711. # [16:01] <jgraham> But yeah, this seems like it could be premature optimisation
  712. # [16:02] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
  713. # [16:03] <annevk> marcosc_: so I would make error a boolean and use undefined or some such for the others...
  714. # [16:03] <marcosc_> annevk: ok, I'll add that
  715. # [16:03] <annevk> marcosc_: though I suppose that only matters if you want to make this a little faster
  716. # [16:03] <zewt> later, work
  717. # [16:04] <marcosc_> annevk: right now, I just want to make sure it's running as spec'ed... then I can optimize it. There is _a lot_ of redundancy in the spec (which is good for legibility and all that)
  718. # [16:04] <annevk> marcosc_: also, you check height after you set it...
  719. # [16:04] <annevk> marcosc_: which doesn't match the spec
  720. # [16:05] <marcosc_> annevk: you are looking at the latest version?
  721. # [16:05] * Joins: linclark (~clark@67.186.35.246)
  722. # [16:05] * marcosc_ just checked in an update
  723. # [16:06] <zcorpan> this isn't about optimization. this is about not having to worry that farre will find your code, haunt you down and kill you slower than delete is slow.
  724. # [16:06] * Joins: karlcow (~karl@nerval.la-grange.net)
  725. # [16:07] <marcosc_> :)
  726. # [16:07] <Ms2ger> Pseudonymity is useful in such cases :)
  727. # [16:07] <annevk> marcosc_: yes?
  728. # [16:07] <jgraham> Ms2ger: He might just kill everyone that can't prove they aren't you
  729. # [16:07] <marcosc_> that makes sense, I don't want to die.
  730. # [16:08] <marcosc_> annevk, ok, fixing
  731. # [16:08] <annevk> marcosc_: unless your latest commit is not "fixed typo and bug" and you fixed that
  732. # [16:08] <Ms2ger> jgraham, I'd just ask him if he can prove he isn't me :)
  733. # [16:10] <marcosc_> annevk: thanks, well spotted.
  734. # [16:10] <jgraham> Ms2ger: Well now he has a good way to tell if it is you or not
  735. # [16:11] <Ms2ger> So if he wouldn't ask himself... I give up
  736. # [16:12] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Ping timeout: 256 seconds)
  737. # [16:17] * Joins: skcin7 (~skcin7@68.38.156.213)
  738. # [16:17] * Quits: skcin7 (~skcin7@68.38.156.213) (Max SendQ exceeded)
  739. # [16:18] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Quit: Computer has gone to sleep.)
  740. # [16:20] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  741. # [16:23] <Ms2ger> Is http://dev.w3.org/html5/webvtt/ the canonical?
  742. # [16:25] <annevk> think so
  743. # [16:29] * Joins: yod (~ot@132.185.139.85)
  744. # [16:34] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
  745. # [16:34] * Quits: Erika_Mustermann (ident@unaffiliated/erika-mustermann/x-8069748) (Quit: Client Quit)
  746. # [16:42] * Joins: Erika_Mustermann (~ident@unaffiliated/erika-mustermann/x-8069748)
  747. # [16:47] * Joins: scor (~scor@31-34-188.wireless.csail.mit.edu)
  748. # [16:47] * Quits: scor (~scor@31-34-188.wireless.csail.mit.edu) (Changing host)
  749. # [16:47] * Joins: scor (~scor@drupal.org/user/52142/view)
  750. # [16:52] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
  751. # [17:00] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  752. # [17:02] <annevk> http://annevankesteren.nl/2012/11/github-whatwg
  753. # [17:02] <annevk> wasn't quite sure what else to write down
  754. # [17:02] <annevk> in the process of writing that I found http://annevankesteren.nl/2004/11/whatwg-is-alive again which is kinda amusing
  755. # [17:03] <annevk> "There could be a place for what you call HTML 5.0 but it needs to be submitted to a standards body and approved by them once it is finished before we can start using it."
  756. # [17:03] <marcosc_> annevk: are you allowing people to file bugs on GH?
  757. # [17:03] <marcosc_> (i see that is currently enabled)
  758. # [17:03] <annevk> marcosc_: it's only enabled for whatwg/javascript I think
  759. # [17:04] <marcosc_> annevk: https://github.com/whatwg/xref/issues
  760. # [17:04] <darobin> "you can't rely on HTML alone these days"
  761. # [17:05] <darobin> shorter annevk: "in the Netherlands, we don't need your stinky document conformance criteria"
  762. # [17:05] * Joins: JohnAlbin_ (~JohnAlbin@209.41.114.204)
  763. # [17:06] * Quits: yorick (~quassel@unaffiliated/yorick) (Remote host closed the connection)
  764. # [17:06] <marcosc_> "Pardon me for not seeing the point of HTML5.0. I see XHTML as the rightful heir of HTML."
  765. # [17:06] <marcosc_> heh
  766. # [17:07] <annevk> marcosc_: I guess I haven't disabled it for that one, but that should prolly stay there as there's no alternative
  767. # [17:07] <annevk> marcosc_: though I'll close the wiki, thanks
  768. # [17:07] <jgraham> In related news, I see myself as the rightful heir of Arthur, legendary king of England
  769. # [17:08] <darobin> annevk: reckon HTML might move to GH at some point?
  770. # [17:09] * Quits: JohnAlbin (~JohnAlbin@36-224-108-89.dynamic-ip.hinet.net) (Ping timeout: 244 seconds)
  771. # [17:09] * JohnAlbin_ is now known as JohnAlbin
  772. # [17:09] <annevk> darobin: my magic eight ball says no
  773. # [17:09] <jgraham> darobin: Good luck convincing Hixie of that
  774. # [17:09] <darobin> oh, I wasn't planning on trying to convince anyone — just curious
  775. # [17:09] <annevk> darobin: only thing I considered was setting up a mirror, but wasn't sure what the use would be
  776. # [17:10] <darobin> the W3C repo has a git-happy copy anyway
  777. # [17:10] <darobin> annevk: a copy would only make sense if you plan on taking pull requests there
  778. # [17:10] <darobin> and I'm guessing that's not really the spirit
  779. # [17:11] <annevk> darobin: it is the spirit for many of the stuff WHATWG writes these days, but Hixie has a different preference
  780. # [17:11] <darobin> I know, I know, as I said I was just curious
  781. # [17:12] * Quits: scor (~scor@drupal.org/user/52142/view) (Ping timeout: 245 seconds)
  782. # [17:13] <annevk> fair enough, I thought of actually mentioning it in the blog post, but explaining that took too much text, but now I wrote all these lines maybe I should have done it :)
  783. # [17:13] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 240 seconds)
  784. # [17:14] <darobin> hahaha
  785. # [17:15] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  786. # [17:15] * Quits: Ms2ger (~Ms2ger@kotnet-150.kulnet.kuleuven.be) (Ping timeout: 276 seconds)
  787. # [17:17] * Quits: MacTed (~Thud@63.119.36.36) (Quit: The computer fell asleep)
  788. # [17:17] * Joins: yorick (~quassel@vredebest.xs4all.nl)
  789. # [17:17] * Quits: yorick (~quassel@vredebest.xs4all.nl) (Changing host)
  790. # [17:17] * Joins: yorick (~quassel@unaffiliated/yorick)
  791. # [17:19] * Joins: alrra (~alrra@unaffiliated/alrra)
  792. # [17:19] * Joins: MacTed (~Thud@63.119.36.36)
  793. # [17:20] <annevk> darobin: so https://github.com/w3c/html/commits/feature/whatwg is your WHATWG copy right?
  794. # [17:21] <annevk> seems to match the commits in any case
  795. # [17:23] * Quits: zdobersek (~zan@cpe-46-164-1-103.dynamic.amis.net) (Ping timeout: 246 seconds)
  796. # [17:24] * Joins: ehsan (~ehsan@66.207.208.98)
  797. # [17:25] <darobin> annevk: yeah, that should be it
  798. # [17:25] <darobin> there are further branches that are subsets of that
  799. # [17:25] * Quits: MacTed (~Thud@63.119.36.36) (Ping timeout: 260 seconds)
  800. # [17:25] <darobin> I don't know how often it's updated, I think hourly or so
  801. # [17:25] <darobin> at any rate it's never far behind
  802. # [17:29] * Joins: Ms2ger (~Ms2ger@kotnet-150.kulnet.kuleuven.be)
  803. # [17:30] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
  804. # [17:30] * nimbu1 is now known as _divya
  805. # [17:33] * Quits: Ms2ger (~Ms2ger@kotnet-150.kulnet.kuleuven.be) (Client Quit)
  806. # [17:35] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
  807. # [17:36] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Read error: Connection reset by peer)
  808. # [17:37] * Joins: eresair (~eresair@173.247.199.2)
  809. # [17:41] * Joins: MacTed (~Thud@63.119.36.36)
  810. # [17:42] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  811. # [17:42] * Quits: pyrsmk (~pyrsmk@23.94.138.88.rev.sfr.net) (Read error: Connection reset by peer)
  812. # [17:43] * Quits: Ducki (~Ducki@217.227.154.57) (Ping timeout: 245 seconds)
  813. # [17:48] * Joins: sedovsek (~robert@95.176.141.144)
  814. # [17:48] * Quits: _divya (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  815. # [17:48] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
  816. # [17:48] * nimbu1 is now known as _divya
  817. # [17:59] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 260 seconds)
  818. # [17:59] * Quits: yodasw16 (~yodasw16@12.165.188.130) (Quit: yodasw16)
  819. # [18:02] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  820. # [18:02] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  821. # [18:02] * Joins: yodasw16 (~yodasw16@12.165.188.130)
  822. # [18:04] * Quits: yodasw16 (~yodasw16@12.165.188.130) (Client Quit)
  823. # [18:05] * Joins: pyrsmk (~pyrsmk@88.138.94.23)
  824. # [18:06] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  825. # [18:07] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 255 seconds)
  826. # [18:10] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  827. # [18:10] * Quits: malydok (marek@156.17.232.100) (Read error: Connection reset by peer)
  828. # [18:11] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  829. # [18:14] <TabAtkins> heycam|away: Re <style scoped>, the effects on the cascade are now well-defined in the Cascade spec. Please either match it or file bugs on us with arguments to change. ^_^
  830. # [18:14] * Quits: magistr (~magistr@109.111.174.36) (Ping timeout: 255 seconds)
  831. # [18:14] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  832. # [18:15] * Joins: zdobersek (~zan@cpe-62-84-229-243.dynamic.amis.net)
  833. # [18:16] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  834. # [18:16] * Quits: kochi (~kochi@2401:fa00:4:1004:26be:5ff:fe03:db82) (Read error: No route to host)
  835. # [18:16] * Quits: sedovsek (~robert@95.176.141.144) (Quit: sedovsek)
  836. # [18:22] * Parts: baku (~baku@x1-6-e0-46-9a-1f-0a-72.k694.webspeed.dk) ("Leaving")
  837. # [18:22] * Quits: zdobersek (~zan@cpe-62-84-229-243.dynamic.amis.net) (Read error: Connection reset by peer)
  838. # [18:23] * Joins: SamB (~SamB@2001:470:1f07:57:211:24ff:feaa:27a)
  839. # [18:23] * Quits: yod (~ot@132.185.139.85) (Quit: Leaving.)
  840. # [18:23] * Joins: zdobersek (~zan@cpe-62-84-229-243.dynamic.amis.net)
  841. # [18:27] <GPHemsley> Argh, Apache. Why you gotta be so frustrating?
  842. # [18:33] <GPHemsley> There is apparently no way to turn off Apache's type-detection-by-file-extension behavior.
  843. # [18:34] <GPHemsley> oh! maybe I spoke right too soon!
  844. # [18:37] <GPHemsley> ahh... :)
  845. # [18:37] <GPHemsley> so simple: RemoveType
  846. # [18:37] <GPHemsley> (but off in another part of the docs)
  847. # [18:37] * Joins: pablof (~pablof@144.189.150.129)
  848. # [18:37] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  849. # [18:38] <annevk> don't use a file extension?
  850. # [18:39] * Quits: shwetank (~shwetank@122.173.145.84) (Quit: Linkinus - http://linkinus.com)
  851. # [18:39] <GPHemsley> annevk: I'm testing whether browsers assume anything from it.
  852. # [18:42] <matjas> annevk: can haz link to the javascript spec on http://www.whatwg.org/specs/?
  853. # [18:42] <annevk> matjas: Hixie can arrange that
  854. # [18:44] * Joins: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net)
  855. # [18:44] * Quits: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net) (Changing host)
  856. # [18:44] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  857. # [18:46] <GPHemsley> oh, hmm...
  858. # [18:46] <GPHemsley> I'm realizing now that I'm not testing any mismatches
  859. # [18:46] * Quits: zdobersek (~zan@cpe-62-84-229-243.dynamic.amis.net) (Ping timeout: 260 seconds)
  860. # [18:47] <_divya> matjas: are you an editor these days?!
  861. # [18:47] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  862. # [18:48] <annevk> _divya: uhuh, when do you start?
  863. # [18:48] <matjas> _divya: i’ve been working on that spec occasionally since August or so
  864. # [18:48] <matjas> _divya: anyone can become an editor! http://annevankesteren.nl/2012/11/github-whatwg :)
  865. # [18:49] <_divya> annevk: i only gossip about specs.
  866. # [18:49] <_divya> who wants to do the hard work
  867. # [18:49] <matjas> haha
  868. # [18:49] <_divya> matjas: very nice!! I want to say congratulations but unsure of what the official stance of whatwg/w3c is
  869. # [18:49] <annevk> heh, I wish we had weekly gossip magazines about specs, that'd be great
  870. # [18:49] <_divya> isnt that w3cmemes annevk?
  871. # [18:49] <annevk> only @mattur is left I think
  872. # [18:49] <_divya> ahahaha
  873. # [18:49] <_divya> yes
  874. # [18:49] <annevk> ah yeah @w3cmemes is there
  875. # [18:49] <_divya> and steve faulkner
  876. # [18:50] <annevk> no more mr last week
  877. # [18:50] <_divya> that was a bit weird
  878. # [18:50] * Quits: darobin (~darobin@78.109.80.74) (Ping timeout: 252 seconds)
  879. # [18:51] <annevk> and there's the occasional culture clash
  880. # [18:54] * Joins: JonathanNeal (~anonymous@38.122.109.194)
  881. # [18:54] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
  882. # [18:57] * Joins: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
  883. # [18:59] * paul_irish_ is now known as paul_irish
  884. # [19:00] * Quits: annevk (~annevk@212.238.236.229) (Remote host closed the connection)
  885. # [19:02] * Quits: pyrsmk (~pyrsmk@88.138.94.23) (Remote host closed the connection)
  886. # [19:03] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
  887. # [19:05] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
  888. # [19:05] * Joins: scor (~scor@31-34-188.wireless.csail.mit.edu)
  889. # [19:05] * Quits: scor (~scor@31-34-188.wireless.csail.mit.edu) (Changing host)
  890. # [19:05] * Joins: scor (~scor@drupal.org/user/52142/view)
  891. # [19:06] * Joins: say2joe (~say2joe@204.56.108.2)
  892. # [19:13] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  893. # [19:17] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
  894. # [19:17] * Quits: erichynds (~ehynds@64.206.121.41) (Read error: Operation timed out)
  895. # [19:18] * Joins: annevk (~annevk@84.241.205.104)
  896. # [19:22] * Joins: necolas (~necolas@8.25.197.25)
  897. # [19:25] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  898. # [19:28] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 265 seconds)
  899. # [19:29] * ojan_away is now known as ojan
  900. # [19:30] * Joins: romainhuet (u2533@gateway/web/irccloud.com/x-yxzbrdanwwabnbls)
  901. # [19:34] * Joins: Ms2ger (~Ms2ger@81.242.212.23)
  902. # [19:34] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
  903. # [19:34] * Joins: izhak (~izhak@188.244.178.85)
  904. # [19:36] * Quits: annevk (~annevk@84.241.205.104) (Remote host closed the connection)
  905. # [19:39] * Joins: jsbell (jsbell@nat/google/x-snannagapbkltcym)
  906. # [19:40] * Quits: hdhoang (~hdhoang@113.178.25.158) (Quit: Leaving.)
  907. # [19:42] * Joins: jsoncorwin (~textual@12.130.118.19)
  908. # [19:42] * Quits: MacTed (~Thud@63.119.36.36) (Ping timeout: 246 seconds)
  909. # [19:46] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  910. # [19:46] <annevk> TabAtkins: I think TC39 reads public-script-coord, but we'll see
  911. # [19:46] <[tm]> speaking of culture clashes, i normally disagree with pretty much everything Great Leader Roy says, but in pretty much every discussion about DNT, dude is speaking the gospel truth
  912. # [19:46] <annevk> TabAtkins: that was sort of my idea behind posting it there
  913. # [19:46] <[tm]> e.g., http://lists.w3.org/Archives/Public/public-tracking/2012Nov/0290.html
  914. # [19:47] * Joins: MacTed (~Thud@63.119.36.36)
  915. # [19:47] * Joins: cheron (~cheron@unaffiliated/cheron)
  916. # [19:48] <Ms2ger> [tm], damn gray, black&white is much easier
  917. # [19:48] * paul_irish is now known as paul_irish_
  918. # [19:48] <[tm]> Heh
  919. # [19:49] <[tm]> yeah
  920. # [19:50] * Joins: Kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
  921. # [19:50] <TabAtkins> annevk: kk
  922. # [19:51] * Quits: Ms2ger (~Ms2ger@81.242.212.23) (Quit: Leaving)
  923. # [19:51] <TabAtkins> annevk: Alex Russell makes the point that we might not need to really do the stringifying eagerly in this case - we can wait and do it upon requesting things instead. Thoughts?
  924. # [19:52] <TabAtkins> (This isn't a general argument - there are definitely cases where you need the values to be eagerly checked/converted.)
  925. # [19:52] <annevk> that doesn't work, you directly manipulate the URL
  926. # [19:52] <TabAtkins> Ah, yeah.
  927. # [19:52] <annevk> and even if you did set a string, it needs to be further converted
  928. # [19:52] <TabAtkins> Okay, that's what I thought.
  929. # [19:53] <annevk> e.g. lone surrogates need to be replaced with U+FFFD, "&" needs to be escaped, etc.
  930. # [19:53] <TabAtkins> Cool, thanks, I'll argue appropriately.
  931. # [19:58] * Joins: Druide__ (~Druid@p5B137CCB.dip.t-dialin.net)
  932. # [19:59] * Quits: Druide_ (~Druid@p5B1355B6.dip.t-dialin.net) (Ping timeout: 244 seconds)
  933. # [19:59] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 276 seconds)
  934. # [20:04] <annevk> TabAtkins: seems you might also have to argue with TC39
  935. # [20:04] * Quits: _divya (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  936. # [20:04] <annevk> TabAtkins: also, I'm not sure I want to wait for ES7 before getting this in browsers; I was actually hoping to have this specced within one or two months
  937. # [20:06] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
  938. # [20:06] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
  939. # [20:07] * nimbu1 is now known as _divya
  940. # [20:07] <TabAtkins> annevk: Yes, I'm willing to do that arguing. And also to get this resolved in a short period of time. ^_^
  941. # [20:07] <annevk> cool
  942. # [20:08] <annevk> I guess my writing won't be impacted by much of it, I'll just keep in mind it needs to tie into something at some point
  943. # [20:08] <Velmont> Upgrading my Piwik. Find it funny that a new fix disables DNT header and still tracks, if the user agent shows that it's IE10. Because they set DNT on to standard, Piwik won't respect it :-)
  944. # [20:09] <annevk> Apache did that too, I think that's one of the bad things Roy did <- [tm]
  945. # [20:09] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
  946. # [20:09] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  947. # [20:09] <Velmont> Nah, I think Microsoft was totally in the wrong.
  948. # [20:10] <Velmont> How would it even be useful when it's on by default?
  949. # [20:10] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
  950. # [20:10] <Velmont> Then you don't actually get only the crazies that care about it, -- but even your father and everyone else who doesn't really care.
  951. # [20:16] * Joins: scor (~scor@132.183.242.186)
  952. # [20:16] * Quits: scor (~scor@132.183.242.186) (Changing host)
  953. # [20:16] * Joins: scor (~scor@drupal.org/user/52142/view)
  954. # [20:21] * Quits: bde (~bde@rrcs-108-176-61-14.nyc.biz.rr.com) (Remote host closed the connection)
  955. # [20:23] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
  956. # [20:26] <annevk> huh? nobody wants to be tracked
  957. # [20:26] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  958. # [20:27] * Joins: gavinc (~gavin@50.0.77.3)
  959. # [20:27] * Joins: ehsan (~ehsan@66.207.208.98)
  960. # [20:29] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  961. # [20:29] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  962. # [20:31] * Quits: _divya (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  963. # [20:32] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
  964. # [20:32] * Joins: jonlee (~jonlee@173-164-241-134-SFBA.hfc.comcastbusiness.net)
  965. # [20:32] <Velmont> annevk: you crazy :D
  966. # [20:33] * nimbu1 is now known as _divya
  967. # [20:36] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  968. # [20:38] * Joins: nessy (~silviapf@124-168-185-165.dyn.iinet.net.au)
  969. # [20:38] <annevk> I think I might be
  970. # [20:38] * Joins: ehsan (~ehsan@66.207.208.98)
  971. # [20:38] <annevk> I somehow ended up on http://www.koalastothemax.com/ and moved the mouse around until I saw a dog, then reloaded and did it again, only to see an owl
  972. # [20:39] <TabAtkins> That's the best site.
  973. # [20:51] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  974. # [20:55] <annevk> Hixie: btw, these longer diff lines suck on the iPhone
  975. # [20:55] <annevk> Hixie: but maybe not on the iPhone 5... hmm
  976. # [20:56] * Quits: jonlee (~jonlee@173-164-241-134-SFBA.hfc.comcastbusiness.net) (Quit: jonlee)
  977. # [20:57] * Quits: didymos (~didymos@5.57.48.69) (Quit: Woop)
  978. # [20:58] * Joins: sicking_ (~sicking@v-1045.fw1.sfo1.mozilla.net)
  979. # [20:58] * Quits: Erika_Mustermann (~ident@unaffiliated/erika-mustermann/x-8069748) (Quit: quit)
  980. # [21:00] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 260 seconds)
  981. # [21:00] * sicking_ is now known as sicking
  982. # [21:00] * Quits: yorick (~quassel@unaffiliated/yorick) (Ping timeout: 246 seconds)
  983. # [21:01] <Hixie> annevk: dude, who reads diffs on a phone -_-
  984. # [21:02] <annevk> Hixie: who edits the HTML spec with the ultimate goal of controlling his model train set?
  985. # [21:02] * Quits: _divya (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  986. # [21:03] * Joins: isherman-book (Adium@nat/google/x-bdsiltkxadkfxyww)
  987. # [21:04] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
  988. # [21:06] * attiks is now known as attiks|away
  989. # [21:08] <Hixie> annevk: details
  990. # [21:14] <annevk> btw, I finally found where that " " makes the host invalid comes from: http://tools.ietf.org/html/rfc3454#appendix-C
  991. # [21:14] <annevk> of course, per IDNA2008 that's no longer used
  992. # [21:15] * Joins: yorick (~quassel@vredebest.xs4all.nl)
  993. # [21:15] * Quits: yorick (~quassel@vredebest.xs4all.nl) (Changing host)
  994. # [21:15] * Joins: yorick (~quassel@unaffiliated/yorick)
  995. # [21:16] * Joins: erichynds (~ehynds@64.206.121.41)
  996. # [21:17] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  997. # [21:24] <gsnedders> Hixie: Has your train set got out of a box yet?
  998. # [21:24] <gsnedders> Or are you still working on the HTML side of things in the first instance? :)
  999. # [21:34] * Joins: zdobersek (~zan@90.157.243.180)
  1000. # [21:35] * Joins: danzik171 (~danzik17@164.55.254.106)
  1001. # [21:36] <Hixie> "train set"
  1002. # [21:37] * Quits: danzik17 (~danzik17@164.55.254.106) (Ping timeout: 256 seconds)
  1003. # [21:39] * Joins: garciawebdev (~garciaweb@201.235.223.11)
  1004. # [21:40] * Quits: JonathanNeal (~anonymous@38.122.109.194) (Quit: JonathanNeal)
  1005. # [21:42] * Quits: eresair (~eresair@173.247.199.2) (Remote host closed the connection)
  1006. # [21:44] * nimbu1 is now known as _divya
  1007. # [21:49] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  1008. # [21:52] * Quits: linclark (~clark@67.186.35.246) (Read error: Connection reset by peer)
  1009. # [21:52] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  1010. # [21:52] * Quits: jsoncorwin (~textual@12.130.118.19) (Quit: Computer has gone to sleep.)
  1011. # [21:53] * Quits: TabAtkins (tabatkins@nat/google/x-nklpmbsyqpiinnsc) (Ping timeout: 240 seconds)
  1012. # [21:54] * Joins: TabAtkins (tabatkins@nat/google/x-qscyrshjxqetwnbe)
  1013. # [21:59] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
  1014. # [22:00] * Joins: rniwa (~rniwa@ip98-171-188-48.sb.sd.cox.net)
  1015. # [22:02] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
  1016. # [22:04] * Quits: isherman-book (Adium@nat/google/x-bdsiltkxadkfxyww) (Quit: Leaving.)
  1017. # [22:04] * Quits: erichynds (~ehynds@64.206.121.41)
  1018. # [22:06] * Joins: jsoncorwin (~textual@12.130.118.19)
  1019. # [22:07] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
  1020. # [22:14] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  1021. # [22:20] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  1022. # [22:21] * Joins: say2joe (~say2joe@204.56.108.2)
  1023. # [22:24] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
  1024. # [22:25] * Joins: imrobert (~robert@139.62.87.109)
  1025. # [22:25] * Joins: jonlee (~jonlee@173-164-197-250-SFBA.hfc.comcastbusiness.net)
  1026. # [22:35] * Joins: isherman (isherman@nat/google/x-jxkibkgicvjhjvxd)
  1027. # [22:48] * Quits: pablof (~pablof@144.189.150.129) (Quit: ^z)
  1028. # [22:50] * Joins: pablof (~pablof@144.189.31.1)
  1029. # [22:52] * Joins: eresair (~eresair@173.247.199.2)
  1030. # [22:55] * heycam|away is now known as heycam
  1031. # [22:58] * Quits: dcheng (dcheng@nat/google/x-zjycnwmacvmnkxtw) (Read error: Connection reset by peer)
  1032. # [23:01] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  1033. # [23:02] * Joins: isherman-book (Adium@nat/google/x-kdfcneptpihfoosh)
  1034. # [23:03] * Joins: abarth_ (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  1035. # [23:05] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1036. # [23:06] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Ping timeout: 248 seconds)
  1037. # [23:06] * Quits: _divya (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  1038. # [23:09] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
  1039. # [23:09] * nimbu1 is now known as _divya
  1040. # [23:11] * Joins: teleject (~christoph@cpe-70-112-219-104.austin.res.rr.com)
  1041. # [23:11] * Joins: mkanat (mkanat@nat/google/x-lvrzukgsnxffczwh)
  1042. # [23:12] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  1043. # [23:14] * Quits: thisgeek (~chris@69.117.119.130) (Quit: thisgeek)
  1044. # [23:14] * Joins: SimonSapin (~simon@85-170-128-18.rev.numericable.fr)
  1045. # [23:14] <heycam> TabAtkins, thanks for the pointer to css3-cascade. I think my patches do match what you've got in there.
  1046. # [23:15] <TabAtkins> heycam: Cool.
  1047. # [23:17] * Quits: gavinc (~gavin@50.0.77.3) (*.net *.split)
  1048. # [23:17] * Quits: alrra (~alrra@unaffiliated/alrra) (*.net *.split)
  1049. # [23:17] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (*.net *.split)
  1050. # [23:17] * Quits: attiks|away (~chatzilla@d5153136D.static.telenet.be) (*.net *.split)
  1051. # [23:17] * Quits: scheib (u4467@gateway/web/irccloud.com/x-rznglsfuybmybmfh) (*.net *.split)
  1052. # [23:17] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (*.net *.split)
  1053. # [23:17] * Quits: viduthalai1947 (u5404@gateway/web/irccloud.com/x-zxtydtvmlccslcze) (*.net *.split)
  1054. # [23:17] * Quits: dglazkov (u4270@gateway/web/irccloud.com/x-rbkumsodirhjcrre) (*.net *.split)
  1055. # [23:17] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (*.net *.split)
  1056. # [23:17] * Quits: Kolombiken (~Adium@c80-216-10-244.bredband.comhem.se) (Write error: Broken pipe)
  1057. # [23:17] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
  1058. # [23:17] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
  1059. # [23:17] * Joins: alrra (~alrra@unaffiliated/alrra)
  1060. # [23:18] * Joins: gavinc (~gavin@50.0.77.3)
  1061. # [23:19] * Joins: necolas_ (~necolas@8.25.197.25)
  1062. # [23:20] * Joins: attiks|away (~chatzilla@d5153136D.static.telenet.be)
  1063. # [23:20] * Joins: cabanier1 (~cabanier@bc9866.bendcable.com)
  1064. # [23:20] * Joins: Jedi__ (~Jedi@jedi.org)
  1065. # [23:21] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-himlxvcxcglrifar)
  1066. # [23:21] * Joins: karlcow_ (~karl@nerval.la-grange.net)
  1067. # [23:23] * Quits: alrra (~alrra@unaffiliated/alrra) (Ping timeout: 268 seconds)
  1068. # [23:23] * Quits: necolas (~necolas@8.25.197.25) (Disconnected by services)
  1069. # [23:23] * necolas_ is now known as necolas
  1070. # [23:25] * Joins: viduthalai1947 (u5404@gateway/web/irccloud.com/x-tbzzziosuvftesoe)
  1071. # [23:25] * Joins: scheib (u4467@gateway/web/irccloud.com/x-cedbmtuipzbvurbc)
  1072. # [23:27] * Quits: MacTed (~Thud@63.119.36.36)
  1073. # [23:27] * Joins: thisgeek (~chris@69.117.125.37)
  1074. # [23:27] * Quits: karlcow (~karl@nerval.la-grange.net) (*.net *.split)
  1075. # [23:27] * Quits: Jedi_ (~Jedi@jedi.org) (*.net *.split)
  1076. # [23:27] * Quits: cabanier (~cabanier@bc9866.bendcable.com) (*.net *.split)
  1077. # [23:31] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  1078. # [23:32] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  1079. # [23:34] * Quits: yorick (~quassel@unaffiliated/yorick) (Remote host closed the connection)
  1080. # [23:34] * Quits: eresair (~eresair@173.247.199.2) (Remote host closed the connection)
  1081. # [23:34] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Client Quit)
  1082. # [23:37] * Quits: jsoncorwin (~textual@12.130.118.19) (Quit: Textual IRC Client: www.textualapp.com)
  1083. # [23:39] * Quits: danzik171 (~danzik17@164.55.254.106) (Ping timeout: 245 seconds)
  1084. # [23:50] * Joins: danzik17 (~danzik17@69.120.112.7)
  1085. # [23:50] * Quits: zdobersek (~zan@90.157.243.180) (Quit: Leaving.)
  1086. # [23:58] * Quits: karlcow_ (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  1087. # Session Close: Wed Nov 21 00:00:00 2012

The end :)