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

Options:

  1. # Session Start: Fri Jun 01 00:00:01 2012
  2. # Session Ident: #whatwg
  3. # [00:01] * Quits: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net) (Quit: tantek)
  4. # [00:07] * Quits: danbri (~danbri@74-95-7-92-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
  5. # [00:13] * jonlee is now known as jonlee|afk
  6. # [00:15] * ojan is now known as ojan_away
  7. # [00:16] * Joins: danbri (~danbri@74-95-7-92-SFBA.hfc.comcastbusiness.net)
  8. # [00:16] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
  9. # [00:19] <Hixie> TabAtkins: what is a Name?
  10. # [00:20] <TabAtkins> The syntax isn't decided yet, but the functionality is http://wiki.ecmascript.org/doku.php?id=strawman:private_names
  11. # [00:20] <TabAtkins> it's a gensym, basically.
  12. # [00:20] <TabAtkins> The way that JS finally gains private properties.
  13. # [00:21] <TabAtkins> Alternately, http://www.xanthir.com/blog/b4FJ0
  14. # [00:21] * Quits: danbri (~danbri@74-95-7-92-SFBA.hfc.comcastbusiness.net) (Ping timeout: 256 seconds)
  15. # [00:22] * jernoble is now known as jernoble|afk
  16. # [00:22] <Hixie> ah
  17. # [00:22] <Hixie> weird
  18. # [00:22] * Joins: tantek (~tantek@ma70536d0.tmodns.net)
  19. # [00:23] <Hixie> and "..." is an in-place array expansion operator?
  20. # [00:23] <TabAtkins> Yeah.
  21. # [00:23] <Hixie> well this is certainly simpler than i feared
  22. # [00:23] <Hixie> but not as simple as i'd like
  23. # [00:24] <Hixie> :-)
  24. # [00:24] <Hixie> whenever i look at the new JS stuff I feel like it's invented by computer science researchers
  25. # [00:24] <Hixie> rather than being copied from mainstream programming languages
  26. # [00:25] <Hixie> i can't help but wonder how regular authors will deal with it
  27. # [00:25] <TabAtkins> This is largely because it is. Also because the ESWG prefers to add new primitives, and then come along later and see what easy-to-use APIs to standardize on top of them.
  28. # [00:25] <Hixie> seems kinda like the opposite of what we do for the rest of the web
  29. # [00:26] <TabAtkins> Kinda, yeah.
  30. # [00:26] <Hixie> where we try desperately not to innovate
  31. # [00:26] <Hixie> anyway
  32. # [00:26] <TabAtkins> Or, wait.
  33. # [00:26] <TabAtkins> The point is that libraries get to innovate on top of the new primitives, and then we come through and bless the best solution.
  34. # [00:27] <Hixie> what i don't understand is why the primitives and libraries have to be in JS rather than in other languages
  35. # [00:27] <Hixie> as in
  36. # [00:27] <Hixie> why don't we look at existing libraries and languages and copy the already known best solutions
  37. # [00:28] <Hixie> rather than making JS have arcane computer science theory primitives, as well as, later, higher-level solutions to some problems
  38. # [00:28] * Quits: gwicke (~gabriel@46.115.38.187) (Ping timeout: 244 seconds)
  39. # [00:28] <TabAtkins> Because without the primitives, a lot of problems *can't* be solved in a reasonable way?
  40. # [00:29] <Hixie> in the abstract, i find that hard to refute
  41. # [00:31] <Hixie> but for example, why do we need to provide a way for a property to be sealed dynamically, rather than just having statically defined classes with properties that can't be changed dynamically anyway?
  42. # [00:32] <TabAtkins> I can't comment much on the desire for sealing properties.
  43. # [00:32] <TabAtkins> But I suspect that at least some of it is that getting WG agreement on a class syntax is much harder than WG agreement on the ability to seal.
  44. # [00:32] <TabAtkins> (Which is why JS *still* doesn't have a class syntax.)
  45. # [00:33] <Hixie> fricking committee-driven design
  46. # [00:35] * Quits: jacobolus (~jacobolus@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
  47. # [00:36] <Hixie> imageSmoothing... should affect patterns, right?
  48. # [00:36] <TabAtkins> I think so.
  49. # [00:37] <TabAtkins> Patterns can be resized and whatnot, right?
  50. # [00:37] <TabAtkins> If so, yes.
  51. # [00:37] * jonlee|afk is now known as jonlee
  52. # [00:38] <Hixie> yeah
  53. # [00:38] * jernoble|afk is now known as jernoble
  54. # [00:40] * Joins: necolas (~necolas@5e0844a7.bb.sky.com)
  55. # [00:42] * miketaylr is now known as miketaylrawaylol
  56. # [00:43] <rafaelw_> hixie: reference for H4X?
  57. # [00:43] <Hixie> dunno offhand
  58. # [00:43] <Hixie> it's basically just e4x but for html
  59. # [00:43] <Hixie> i don't think anything formal has been written, since it never gets any traction
  60. # [00:44] <zewt> heh, the worst features of all languages seem to be where they get "creative"
  61. # [00:45] <rafaelw_> ok. that makes it hard for me to respond =-)
  62. # [00:46] <Hixie> just imagine e4x but without namespaces and without comment support.
  63. # [00:46] <Hixie> (and with some of the <svg>/<math> namespace magic, i guess)
  64. # [00:47] <Hixie> if it's something you think we can get traction on amongst implementors of js engines, i'm sure we can come up with an actual proposal that a js person could turn into a real spec
  65. # [00:47] <TabAtkins> Unrelated: all of a sudden, today all the IE people started sending mail in large blue text.
  66. # [00:47] <TabAtkins> Maybe they all got a corporate Outlook upgrade?
  67. # [00:48] <Hixie> rafaelw_: (oh, another change from e4x would be that the elements created using h4x actually be DOM nodes, not a parallel data structure like in e4x)
  68. # [00:49] <smaug____> I don't think that was the idea with e4x. Brendan just never implemented the DOM binding
  69. # [00:50] <rafaelw_> I guess my question is how would it avoid the context element problem?
  70. # [00:51] <Hixie> smaug____: e4x had a kind of implied casting, but there were definitely two different types of objects in play
  71. # [00:51] <Hixie> smaug____: even with that mapping that never got implemented
  72. # [00:51] <tantek> objects are overrated
  73. # [00:51] <Hixie> rafaelw_: just always require end tags and don't do any optional tags
  74. # [00:52] <Hixie> rafaelw_: so there's only one parse mode
  75. # [00:52] <Hixie> rafaelw_: (it doesn't have to match the HTML syntax, it just has to be at least as terse for most purposes)
  76. # [00:52] <rafaelw_> And it wouldn't do any fixup?
  77. # [00:52] * Joins: danbri (~danbri@12.217.166.2)
  78. # [00:52] <Hixie> right, any syntax errors would be JS syntax errors
  79. # [00:52] <rafaelw_> So "<option>Foo<option>Bar" throws an error?
  80. # [00:52] <Hixie> and wouldn't compile
  81. # [00:52] <Hixie> it doesn't throw, it just doesn't compile
  82. # [00:53] <Hixie> like "var = foo"
  83. # [00:53] <Hixie> rafaelw_: i think maybe i misrememberd the proposal name. try googling for e4h?
  84. # [00:54] <rafaelw_> The main problem I see with this is it means required page authors to learn another HTML which is different from the HTML they know.
  85. # [00:54] <Hixie> i don't think that's a huge problem, authors dealt fine with JSON e.g.
  86. # [00:54] <smaug____> it wouldn't be that different, at least in most cases
  87. # [00:54] <Hixie> which isn't quite the same as JS
  88. # [00:55] <Hixie> rafaelw_: http://lists.w3.org/Archives/Public/public-script-coord/2011OctDec/thread.html#msg65
  89. # [00:55] <Hixie> E4H
  90. # [00:56] * Quits: mattgifford (~mattgiffo@67.131.102.78) (Read error: Connection reset by peer)
  91. # [00:56] <Hixie> quasi-literals is the other thing people have proposed in this space
  92. # [00:56] <Hixie> which i think has a bit more traction over in JS land
  93. # [00:56] * Joins: mattgifford (~mattgiffo@67.131.102.78)
  94. # [00:57] <Hixie> which isn't quite as cool imho but is more generic and, at least in some proposals, still gets you the syntax checking
  95. # [00:58] * Joins: wodemay (~wodemay@64.71.131.77)
  96. # [00:58] * Quits: danbri (~danbri@12.217.166.2) (Remote host closed the connection)
  97. # [00:58] <wodemay> what's with these? why are y'all putting presentational elements back into html5? https://en.wikipedia.org/wiki/HTML_tag#Presentation What's the rationale?
  98. # [00:59] <Hixie> wodemay: ?
  99. # [00:59] <Hixie> wodemay: the premise of the question is incorrect, unless you mean <canvas>, i guess
  100. # [00:59] <wodemay> Hixie, <b>/<i>/<u> (i understand u, there's no semantic equivalent. but the other two...?)
  101. # [01:00] <Hixie> wodemay: please read the HTML spec, you'll find none of those are presentational
  102. # [01:00] <TabAtkins> The wikipedia page explains the semantic meaning of those elements.
  103. # [01:00] <TabAtkins> As does the HTML spec.
  104. # [01:01] <wodemay> TabAtkins, I have read both. But I find it a hard sell to believe that those are not presentational.
  105. # [01:01] <Hixie> what's your definition of "presentational"?
  106. # [01:01] <TabAtkins> Okay. Shrug, then. If the part where they say "these have meaning" doesn't mean "not presentational" to you, then I'm not sure what to say.
  107. # [01:01] <wodemay> as with <hr>, since it's explicitly horizontal.
  108. # [01:02] <TabAtkins> Huh?
  109. # [01:02] * wodemay rereads the wiki and spec.
  110. # [01:02] <TabAtkins> <hr> will generate a vertical rule in vertical text.
  111. # [01:03] <rafaelw_> hixie: re: E4X & js quasi literals
  112. # [01:03] <Hixie> the definition of <hr> doesn't even mention the word "horizontal"
  113. # [01:03] <rafaelw_> Conceptually what E4X proposes are two complementary things:
  114. # [01:03] <Hixie> wodemay: make sure you're reading the latest spec, maybe you're looking at an out of date one. http://whatwg.org/html
  115. # [01:03] <rafaelw_> a) HTML literals in JS (so you get parse errors at load time)
  116. # [01:03] <wodemay> Hixie, okay, thanks.
  117. # [01:03] <rafaelw_> b) A new HTML parser
  118. # [01:04] <rafaelw_> Maybe it's worth separating these issues.
  119. # [01:04] <Hixie> rafaelw_: well it's not a new HTML parser, it's just a new set of literals in the JS parser
  120. # [01:04] <rafaelw_> So it wouldn't use any parser?
  121. # [01:04] <Hixie> it's JS
  122. # [01:05] <Hixie> it uses the same parser as parsing "function () { }" or "-35.23"
  123. # [01:05] <Hixie> same as E4X
  124. # [01:05] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
  125. # [01:05] <rafaelw_> Would "<div><tr><td>Foo</td><tr></div>" be valid?
  126. # [01:05] <rafaelw_> Would "<div><tr><td>Foo</td></tr></div>" be valid?
  127. # [01:05] <Hixie> what do you mean by "valid" in this context?
  128. # [01:06] <rafaelw_> would it throw a parse error.
  129. # [01:06] <rafaelw_> is it "statically valid"
  130. # [01:06] <Hixie> the script var foo = <div><tr><td>Foo</td></tr></div>; would not throw a parse error, but would generate a DOM tree that is non-conforming to HTML.
  131. # [01:06] <Hixie> and assign it to the variable "foo"
  132. # [01:06] <wodemay> TabAtkins, sorry... I was a little confused and remembered somethiing different as the HTML5 subsections of those elements' sections on the wiki and was basing my memory of the official spec's explanations on that. But still, don't the tagnames derive their etymology from an earlier presentational incarnation? Shouldn't they get new names that are semantic to the core?
  133. # [01:06] <Hixie> or i should say, |foo|
  134. # [01:06] <rafaelw_> i see.
  135. # [01:06] <rafaelw_> what about
  136. # [01:07] <rafaelw_> var foo = <div>Foo</div><div>Bar</div>
  137. # [01:07] <TabAtkins> wodemay: Yes, they were presentational in old versions. But they were often used in a way that had a somewhat consistent meaning, which HTML5 now codifies.
  138. # [01:07] <Hixie> wodemay: the tag names are just opaque strings, where possible we reuse those that are already implemented because it means we get things for free (e.g. the default rendering of the "instance of term" element <i> is already italics in old browsers because those browsers think they mean "italics")
  139. # [01:08] <Hixie> rafaelw_: there's no concrete proposal, so it's hard to say. one could say that two HTML literals side by side result in an implied documentFragment, but personally I would prefer that we say that if you want a DF you have to wrap the elements in <>...</>
  140. # [01:09] <rafaelw_> i see.
  141. # [01:09] <rafaelw_> so it literally becomes a short-hand for equivalent calls to createElement, appendChild, setAttribute, etc...
  142. # [01:09] <Hixie> yeah
  143. # [01:09] <TabAtkins> Yeah, that's the easiest way to think of it.
  144. # [01:10] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
  145. # [01:10] <smaug____> not so fun part would be that workers shouldn't allow that syntax
  146. # [01:10] <wodemay> Hixie, but isn't part of the html5 concept that webpages coded in the 90s will still work on browser versions released in 2020 anyway? Doesn't said concept cover your scenario? Can't HTML5-thespec name them something diff?
  147. # [01:11] <TabAtkins> wodemay: What's the value in naming them differently, then?
  148. # [01:11] * Joins: jryans (~jryans@rrcs-108-178-108-5.sw.biz.rr.com)
  149. # [01:11] <zewt> (<i> does mean italics, because that's how it renders and that's what everyone uses it for; you can wave your arms around fiercely trying to say it means something else, but that's what it means :)
  150. # [01:11] <rafaelw_> well. i can tell you that the ship has sailed on new features for ES6.
  151. # [01:11] <rafaelw_> JS quasi's are approved in proposal.
  152. # [01:12] <rafaelw_> presumably you could define that HTML quasis parse this way, but i don't think you'd get load-time parse errors like you want.
  153. # [01:12] <rafaelw_> in any case, you could look at what you're describing as an alternate proposal for the behavior of Document.parse().
  154. # [01:12] <rafaelw_> no?
  155. # [01:13] * Joins: ap_ (~ap@17.245.107.164)
  156. # [01:13] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  157. # [01:13] <wodemay> TabAtkins, Let's say someone is born 2015 and begins learning to code HTML5 docs in the year 2030. There shouldn't be any remnants of the stone ages of mixing pres and content. They shouldn't ever *think* of tags as having presentational meaning. Naming them differently will prevent them from getting misused.
  158. # [01:13] <rafaelw_> who is parsing doesn't matter to authors.
  159. # [01:13] <Hixie> smaug____: yeah, we'd have to define some solution to that
  160. # [01:13] <TabAtkins> wodemay: That seems gratuitous. There's nothing wrong with the name, and in a lot of cases, the legacy uses of it are consistent with the new semantics.
  161. # [01:14] <Hixie> smaug____: long term we need some solution to the DOM in workers anyway, even if it's just some nerfed versions of the objects
  162. # [01:14] <wodemay> its like the debate about @hidden vs. @irrelevant.
  163. # [01:14] <Hixie> wodemay: well, <i> still works, right? :-)
  164. # [01:14] * carbonix is now known as carbonix|away
  165. # [01:14] * Quits: ap_ (~ap@17.245.107.164) (Read error: Connection reset by peer)
  166. # [01:14] <wodemay> Hixie, your point?
  167. # [01:14] <smaug____> I do think DOM will just work in workers
  168. # [01:14] * Joins: ap_ (~ap@17.245.107.164)
  169. # [01:15] <Hixie> wodemay: nameing them differently doesn't prevent them from being misused... just look at people using <blockquote> for indentation :-)
  170. # [01:15] * Quits: ap (~ap@2620:149:4:1b01:ddee:a201:2ea0:77a0) (Ping timeout: 248 seconds)
  171. # [01:15] * ap_ is now known as ap
  172. # [01:16] <wodemay> Hixie, but accurate naming does have value (again, i'll cite the @hidden vs. @irrelevant debate)
  173. # [01:17] * Quits: mattgifford (~mattgiffo@67.131.102.78) (Remote host closed the connection)
  174. # [01:17] <TabAtkins> Hixie: Did you say somewhere that <intent> is okay to be a self-closing tag in the head?
  175. # [01:17] <Hixie> wodemay: certainly, but that value must be balanced against other concerns, e.g. backwards compatibility
  176. # [01:18] <Hixie> TabAtkins: my latest thinking on web intents is in a recent e-mail to the whatwg list, i do not recall my precise statements therein
  177. # [01:18] <Hixie> TabAtkins: though i intend to look at that topic again soon
  178. # [01:18] <TabAtkins> Darn, that means I"ll have to look it up.
  179. # [01:18] <Hixie> heh sorry :-)
  180. # [01:19] * ojan_away is now known as ojan
  181. # [01:19] <wodemay> Anyone know when ECMA6 is meant to become widely implemented?
  182. # [01:20] * Quits: necolas (~necolas@5e0844a7.bb.sky.com) (Remote host closed the connection)
  183. # [01:20] <TabAtkins> Like HTML, it's implemented in bits and pieces.
  184. # [01:20] <ojan> Hixie: i think at some level the rub is what you svg/mathml magic you do
  185. # [01:20] <wodemay> How about `multi
  186. # [01:20] <wodemay> line
  187. # [01:21] <ojan> Hixie: i think also that lots of people will want <p>, <li>, <td> without a close tag to work
  188. # [01:21] <wodemay> string-literals`?
  189. # [01:21] <ojan> Hixie: other than that, i'm ok with your proposal as an alternative to implied context parsing
  190. # [01:22] <ojan> Hixie: wait are you saying also that things like <img> will require a close tag?
  191. # [01:22] <Hixie> ojan: i would just have the syntax support <foo/>
  192. # [01:22] <gsnedders> wodemay: I'd guess sometime in the next year and a half.
  193. # [01:22] <ojan> Hixie: ok...so it's basically xml?
  194. # [01:22] <Hixie> ojan: we could hardcode some specific tag names if people think that's necessary
  195. # [01:22] <Hixie> ojan: yeah
  196. # [01:23] <wodemay> gsnedders, but it's already in chromium/v8... right?
  197. # [01:23] <Hixie> ojan: like i said, it's very close to e4x
  198. # [01:23] <ojan> Hixie: would you be opposed to <p>, <li>, etc without a close tag?
  199. # [01:23] <Hixie> ojan: not especially, if it helped sell the feature :-)
  200. # [01:23] <gsnedders> wodemay: Not really. Both SM and V8 implement relatively small parts of ES6
  201. # [01:23] <ojan> lol, ok
  202. # [01:23] <Hixie> ojan: wouldn't be my first choice though :-)
  203. # [01:23] <ojan> Hixie: just trying to understand what you're proposing...
  204. # [01:24] <gsnedders> IE10 now supports at least Flash in Metro :(
  205. # [01:24] <wodemay> gsnedders, i was referring specifically to multiline string literal backtick syntax.
  206. # [01:25] * Joins: roc_ (~chatzilla@60.234.54.74)
  207. # [01:25] * Joins: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net)
  208. # [01:25] <gsnedders> wodemay: Oh, that I don't know off-hand.
  209. # [01:25] <Hixie> ojan: making omitting an end tag work would be... interesting, because you end up having to hard-code into the JS parser the list of elements that imply the </p>
  210. # [01:25] <gsnedders> Please don't do that.
  211. # [01:25] <roc_> I'm a wee bit frustrated to post to the list saying "we're changing our behavior in Gecko and the spec needs to be updated" and get replies from other implementors saying "oh, we already changed that ages ago"
  212. # [01:26] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
  213. # [01:26] <Hixie> roc_: agreed (and my apologies if the reason is that i'm not keeping the spec up to date fast enough)
  214. # [01:26] <roc_> I don't think so in this case :-)
  215. # [01:27] <gsnedders> Nor did jgraham when he mentioned it earlier :(
  216. # [01:28] <wodemay> rafaelw_, BTW, the "ship" isn't ever intended to "sail," so to speak, for new additions or features to HTML5, correct?
  217. # [01:28] <Hixie> wodemay: the ship sails when implementations ship
  218. # [01:28] <Hixie> boy that sentence could be clearer
  219. # [01:28] <smaug____> roc_: which case is this?
  220. # [01:29] <wodemay> Hixie, but that's a very regular sailing. It isn't a singular ship that sails and then never comes back. It's more like a ferry, right?
  221. # [01:29] <Hixie> wodemay: not sure a shipping metaphor is very apt to be honest :-)
  222. # [01:29] <smaug____> ah, some video thing
  223. # [01:29] * Joins: dgathright (~dgathrigh@107.37.141.1)
  224. # [01:29] <Hixie> wodemay: to put it in non-metaphorical terms, we can change the spec in any way that is compatible with the web
  225. # [01:29] * Quits: dbaron (~dbaron@nat/mozilla/x-kifpdwvvqxulbwfb) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  226. # [01:29] <wodemay> hahah. but u follow me? Hixie
  227. # [01:29] <Hixie> wodemay: at any time
  228. # [01:29] <wodemay> Hixie, what does that mean?
  229. # [01:30] * Joins: dbaron (~dbaron@nat/mozilla/x-vlljlnmhbcuvkofe)
  230. # [01:30] <Hixie> wodemay: e.g. we can't rename <p> to <b>, because that would cause zillions of pages to render differnetly than expected
  231. # [01:30] <jamesr_> they'd be upside down
  232. # [01:30] <Hixie> wodemay: but we can introduce a new element <askfjya78e6ads> because there is no page in the world that depends on it being implemented or not
  233. # [01:30] <Hixie> (i assume)
  234. # [01:30] <Hixie> (we'd have to check)
  235. # [01:30] <wodemay> so 20 years from now the current spec will still be some iteration of html5, but it might have some tags deprecated and some added, correct? and then the same will be true as compared to then 30 years from now?
  236. # [01:31] <Hixie> wodemay: well we don't call it "html5", we call it "html", but yes, essentially. until someone comes along with something that makes html obsolete once and for all.
  237. # [01:31] <wodemay> Hixie, hahah, talk about being thorough. ;) somehow i feel like there aren't!
  238. # [01:31] <Hixie> which i'm sure everyone here is hoping will happen as soon as possible
  239. # [01:31] <wodemay> Hixie, hahahahaha. me included!
  240. # [01:32] <wodemay> There should be something like JSON that makes it less redundant. or sthg that draws on HAML syntax.
  241. # [01:32] <wodemay> but why not call it "html5", Hixie ?
  242. # [01:32] <roc_> the thing is, people keep trying to kill HTML and we keep trying to stop them
  243. # [01:33] <Hixie> roc_: whose trying to stop them?
  244. # [01:33] <roc_> generally because the replacement is worse in some important dimension
  245. # [01:34] <roc_> Mozilla, other browser vendors, Web standards people
  246. # [01:34] <Hixie> roc_: people keep trying to kill html and they keep failing, i don't think we're stopping them
  247. # [01:34] * Joins: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au)
  248. # [01:34] <roc_> we're killing Flash
  249. # [01:34] <Hixie> adobe is killing flash
  250. # [01:34] * Joins: PureMunky (~corbett.p@d47-69-253-164.try.wideopenwest.com)
  251. # [01:34] * Quits: PureMunky (~corbett.p@d47-69-253-164.try.wideopenwest.com) (Client Quit)
  252. # [01:34] <kennyluck> Who are trying to kill HTML?
  253. # [01:35] <roc_> Microsoft and Adobe tried
  254. # [01:35] <Hixie> wodemay: the question is not "why not", the question is "why" :-)
  255. # [01:35] <smaug____> W3C tried
  256. # [01:35] <wodemay> the answer in that case is "b/c it's more specific," Hixie
  257. # [01:35] <Hixie> wodemay: specific how?
  258. # [01:35] <roc_> hehe
  259. # [01:38] <wodemay> Hixie, it specifies the version number ..?
  260. # [01:38] <Hixie> roc_: i think the metaphor that applies here is something like "several people are building towers out of blocks. the people building the tower not labeled 'html' keep knocking down their towers by mistake or poor design. the tower labeled 'html' is a big heap and so doesn't fall."
  261. # [01:38] <wodemay> smaug____, what's the difference between WHATWG and W3C?
  262. # [01:38] <Hixie> roc_: it's not like the people building the html tower keep going over and knocking down the other towers
  263. # [01:38] <roc_> that is a good analogy
  264. # [01:38] <gsnedders> wodemay: But browsers never implement all of one version — they just implement bits and pieces.
  265. # [01:38] <gsnedders> wodemay: Version numbers only make sense if the spec gets implemented in full, but it never does.
  266. # [01:38] <Hixie> wodemay: there is no version. the spec changes daily, the browsers implement different slices of it at any one time and also change daily.
  267. # [01:39] <wodemay> is that why the html5 doctype dec is html and not html5?
  268. # [01:39] <roc_> that's not really what "kill" means in this context. No-one ever kills a competitor's product directly, only by out-competing it. And that's what we've done with HTML.
  269. # [01:41] <ojan> Hixie: what would you say the advantage of E4H is compared to implied context parsing?
  270. # [01:41] <ojan> Hixie: is it just that it's simpler for web developers? faster?
  271. # [01:42] <gsnedders> ojan: Harder to screw up. People notice syntax errors in JS.
  272. # [01:42] * Joins: danbri (~danbri@12.217.166.2)
  273. # [01:42] <Hixie> ojan: by "implied context parsing" you mean "runtime parsing of a string"? if so, the main advantage is compile-time syntax checking.
  274. # [01:42] * Quits: LBP (~Mirc@pD9EB1C91.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  275. # [01:43] <Hixie> roc_: i think there's a qualitative difference between out-competing by intentionally addressing a competitor's weaknesses and explicitly having as a goal the competitor's downfall, and out-competing by ignoring the competition and having them fall by the wayside
  276. # [01:43] <Hixie> roc_: and i would strongly suggest that HTML has done only the latter.
  277. # [01:43] <Hixie> ojan, rafaelw_: here's a strawman proposal: http://www.hixie.ch/specs/e4h/strawman
  278. # [01:43] <ojan> Hixie: oic...you wouldn't get syntax erros with the current quasis proposal either :(
  279. # [01:44] <Hixie> ojan, rafaelw_: (doesn't handle SVG yet)
  280. # [01:44] <astearns> <video> completely ignored everyone else, I'm sure :)
  281. # [01:44] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
  282. # [01:44] <Hixie> ojan: oh, really? that's sad. i thought brendan said we would, based on the thread i cited earlier.
  283. # [01:44] * Quits: edwardbc_ (~edward.ba@201.194.152.14) (Ping timeout: 248 seconds)
  284. # [01:45] <ojan> Hixie: i might be misreading http://wiki.ecmascript.org/doku.php?id=harmony:quasis
  285. # [01:45] <Hixie> astearns: <video> on HTML has basically failed, so i don't think it's a good example if you're trying to support roc's argument :-)
  286. # [01:45] * Joins: dgathright_ (~dgathrigh@107.38.3.5)
  287. # [01:45] * Joins: jacobolus (~jacobolus@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net)
  288. # [01:45] <Hixie> astearns: (failed due to the codec gridlock; i don't think it's a permanent failure)
  289. # [01:45] <astearns> I hope it's not permanent
  290. # [01:46] <TabAtkins> It won't be.
  291. # [01:46] <Hixie> well worst case it'll resolve itself when the relevant patents expire
  292. # [01:46] <astearns> but whether something has succeeded or failed isn't relevant to whether it's a counterexample to "only the latter"
  293. # [01:46] <roc_> it'll resolve itself at the latest when improvements in video compression reach diminishing returns
  294. # [01:46] <roc_> but who knows? That could be 50 years away
  295. # [01:46] <rafaelw_> hixie: looking
  296. # [01:47] <zewt> roc: don't forget to add twenty years for patents to expire
  297. # [01:47] * Quits: dgathright (~dgathrigh@107.37.141.1) (Ping timeout: 245 seconds)
  298. # [01:47] * dgathright_ is now known as dgathright
  299. # [01:47] <Hixie> astearns: granted, but at least for me, adding <video> was just about filling in HTML's weaknesses, not trying to do something to hurt another platform
  300. # [01:47] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 245 seconds)
  301. # [01:48] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
  302. # [01:48] <Hixie> astearns: e.g. if we wanted to hurt Flash we could have done things like make it click-to-play, or made it harder to sandbox, or made it not be able to see the DOM, or any number of things
  303. # [01:48] <Hixie> astearns: instead, alongside work on HTML there has been much work from browser vendors in actually making Flash work better
  304. # [01:49] <Hixie> hardly the sign of trying to damage a competing platform
  305. # [01:49] * Joins: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net)
  306. # [01:49] * Quits: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net) (Changing host)
  307. # [01:49] * Joins: scor (~scor@drupal.org/user/52142/view)
  308. # [01:49] <Hixie> even Apple, who arguably did try to damage Flash on iOS, seem to be working to help Flash on MacOS with their sandboxing
  309. # [01:49] <astearns> I agree, but you're moving the goalposts from "ignoring" to "not intending to harm"
  310. # [01:49] <wodemay> Hixie, what does the term "HTML5" specify, then?
  311. # [01:50] <roc_> I think it's fair to say that a number of people have had a goal of enriching HTML to make Flash unnecessary, with the hope it will go away eventually
  312. # [01:50] <Hixie> astearns: "ignoring" was a poor choice of words; true. we do look at existing practices in other platforms.
  313. # [01:50] <roc_> on the grounds that we want authors to target multi-vendor royalty-free standards instead of single-vendor platforms.
  314. # [01:50] <Hixie> roc_: yeah, that's probably fair
  315. # [01:51] <Hixie> roc_: but i don't think that's the main reason flash has done poorly
  316. # [01:52] <zewt> bryan of the screaming caps name posting to a thread about mailing list practices is rather ironic
  317. # [01:54] <Hixie> ojan, rafaelw_: ok, added a strawman way of supporting svg and mathml too (requires that the element names be prefixed if they're in those namespaces)
  318. # [01:55] <Hixie> ojan:, rafaelw_: an alternative would be to only require that for the element that crosses to another namespace, and default the rest to the parent element's namespace
  319. # [01:55] <Hixie> ojan, rafaelw_: but that's a minor detail that could be figured out if this was to go anywhere
  320. # [01:58] <ojan> Hixie: i'm torn here. on the one hand, compile-time errors are nice. on the other, there's a cost in people needing to learn new things and there will perpetually be confusion about parsing that works in E4H, but not HTML or vice versa.
  321. # [01:59] <ojan> Hixie: at some level, how is this different from pushing for XHTML?
  322. # [01:59] * Joins: dgathright_ (~dgathrigh@107.38.253.123)
  323. # [02:00] <ojan> Hixie: also, I really like the API for quasis as a way of generating a DOM using javascript variables in an XSS-safe way
  324. # [02:00] <ojan> Hixie: see the safehtml function in the quasi's proposal to see what i mean
  325. # [02:00] <ojan> Hixie: and you don't get that with E4H, unless i'm missing something
  326. # [02:01] <zewt> ojan: compile-time errors aren't very nice; it makes code backwards-compat/polyfill/etc very hard
  327. # [02:02] * Quits: dgathright (~dgathrigh@107.38.3.5) (Ping timeout: 260 seconds)
  328. # [02:03] <zewt> i don't want to have to serve entirely different scripts for different browser capabilities
  329. # [02:04] * Joins: dgathright (~dgathrigh@107.36.195.252)
  330. # [02:04] <gsnedders> zewt: That's true of any langauge extention, though
  331. # [02:04] <gsnedders> *language
  332. # [02:04] <Hixie> ojan: the substitution thing lets you sub in the value of expressions in e4h
  333. # [02:04] <zewt> gsnedders: sure, which is why language extensions shouldn't be used unless the justification is very strong
  334. # [02:05] <Hixie> ojan: but in general my argument isn't that we should do e4h, my argument is that hte use case of "make a dom tree" should be solved using a better solution than "parse a string at runtime" and a better solution than "use an excessively verbose api"
  335. # [02:05] <ojan> Hixie: well...the proposal with backing so far has been quasis + safehtml
  336. # [02:05] <Hixie> zewt: no, it's why the language should be designed to make syntax errors block-scopable, imho :-)
  337. # [02:06] * Quits: dgathright_ (~dgathrigh@107.38.253.123) (Ping timeout: 244 seconds)
  338. # [02:06] <ojan> Hixie: i suppose you could make safehtml do roughly what e4h does
  339. # [02:06] <ojan> Hixie: while still using quasis
  340. # [02:06] <Hixie> ojan: i'm not very familiar with it, do you have a link? the only proposal i was aware of was "make the html parser even more complicated and add DocumentFragment.innerHTML" (or document.parse(), same idea)
  341. # [02:06] <ojan> Hixie: but you would still get a runtime erro instead of compile error
  342. # [02:06] <ojan> Hixie: i linked above
  343. # [02:07] <Hixie> got it
  344. # [02:08] <Hixie> ojan: so this just gets implemented as a JS lib? not in the browsers?
  345. # [02:08] <Hixie> ojan: the html-specific part, i mean
  346. # [02:09] <ojan> Hixie: it can be, but in the case of the html-specific part, the browser would also provide it builtin
  347. # [02:09] * Quits: krit (~krit@sjfw1-a.adobe.com) (Quit: Leaving.)
  348. # [02:09] <ojan> Hixie: so, pages could polyfill w a JS function
  349. # [02:10] <Hixie> (btw, i don't really understand how the filtering is done, seems like it'd be a huge rathole of possible ways things should be escaped)
  350. # [02:10] <Hixie> so how does the HTML parsing happen here?
  351. # [02:10] <ojan> Hixie: for browsers that support quasies, but not the safehtml functio that is.
  352. # [02:10] <Hixie> i don't really see a formal description of what safehtml`` or html`` would be defined as
  353. # [02:11] <Hixie> http://js-quasis-libraries-and-repl.googlecode.com/svn/trunk/index.html doesn't seem to do anything, unless i'm missing something
  354. # [02:12] <Hixie> oh i see, i'm getting security errors
  355. # [02:12] <ojan> Hixie: there isn't a formal description since the implementation of safehtml is orthogonal to quasis
  356. # [02:12] <ojan> Hixie: http://code.google.com/p/js-quasis-libraries-and-repl/source/browse/trunk/js/safehtml.js
  357. # [02:13] * Joins: dgathright_ (~dgathrigh@107.39.183.18)
  358. # [02:13] <ojan> Hixie: but the point is that quasis call the safehtml function and that function can grab the string parts and know which parts are from JS and which parts are from the quasi
  359. # [02:13] <ojan> Hixie: you could implement safehtml in a way that gives errors when you do invalid things (e.g. mis-nest html element or quotes)
  360. # [02:14] * Quits: dgathright (~dgathrigh@107.36.195.252) (Ping timeout: 250 seconds)
  361. # [02:14] <Hixie> well sure
  362. # [02:14] <Hixie> i guess i'm asking what is it you expect browsers to implement
  363. # [02:15] <Hixie> (this implementation of safehtml`` at http://js-quasis-libraries-and-repl.googlecode.com/svn/trunk/index.html seems to have an incomplete understanding of CSS)
  364. # [02:15] <ojan> Hixie: yeah, we'd have to decide how safehtml should work. there's been basically 0 discussion of that
  365. # [02:15] <ojan> Hixie: it could certainly work like your E4H proposal + context-aware escaping
  366. # [02:15] * Joins: dgathright (~dgathrigh@107.39.135.206)
  367. # [02:16] <ojan> Hixie: or it coudl work like the Document.parse proposal + context-aware escaping
  368. # [02:16] <ojan> the only major difference from E4H is you'd get the error when calling safehtml instead of when parsing the JS
  369. # [02:16] <Hixie> yeah
  370. # [02:17] <Hixie> that seems like sadness
  371. # [02:17] <ojan> whether you do E4H style parsing or implied context parsing is orthogonal
  372. # [02:17] <Hixie> right
  373. # [02:17] <ojan> Hixie: meh. that doesn't really bother me
  374. # [02:17] <Hixie> you've spent too much time with js and not enough with Real Languages. :-P
  375. # [02:17] * Quits: dgathright_ (~dgathrigh@107.39.183.18) (Ping timeout: 246 seconds)
  376. # [02:18] <ojan> Hixie: might be true. although, the last four years has been mostly C++ and python
  377. # [02:18] <Hixie> i switch between compiled strongly statically typed languages on the server and JS on the client all the time and the fact that i can typo a variable name in JS and nobody tells me until hours later i hit that codepath drives me utterly batty
  378. # [02:18] <Hixie> where on the other side, the slightest typo gets immediately detected
  379. # [02:19] <Hixie> not to mention more subtle things like assigning radians to degrees and so on
  380. # [02:19] <Hixie> which don't even get caught at runtime in js
  381. # [02:20] * Quits: dgathright (~dgathrigh@107.39.135.206) (Client Quit)
  382. # [02:20] <Hixie> hell i can pass a Document object where I meant to pass a string and JS is like "sure buddy, here ya go"
  383. # [02:20] <Hixie> "i bet you meant to just output the string '[Document object]' buddy"
  384. # [02:20] <Hixie> </rant>
  385. # [02:20] <ojan> :)
  386. # [02:21] <ojan> Hixie: yes, i don't disagree that it's better
  387. # [02:21] * Quits: davidb (~davidb@bas1-toronto06-2925210142.dsl.bell.ca) (Quit: davidb)
  388. # [02:22] <Hixie> anyway, bbiab :-)
  389. # [02:22] <roc_> and yet, untyped languages keep winning
  390. # [02:25] * Joins: creis_ (~creis@74.125.59.1)
  391. # [02:25] * Quits: ap (~ap@17.245.107.164) (Quit: ap)
  392. # [02:26] <jamesr_> so does charlie sheen
  393. # [02:26] * Quits: recur (~textual@c-67-180-21-195.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  394. # [02:27] * Quits: tantek (~tantek@ma70536d0.tmodns.net) (Quit: tantek)
  395. # [02:28] * Quits: Kasey (~kkellydes@50-41-42-147.athn.oh.frontiernet.net) (Quit: Computer has gone to sleep.)
  396. # [02:30] * jernoble is now known as jernoble|afk
  397. # [02:32] <wodemay> wtf is e4h?
  398. # [02:33] <roc_> Academic PL researchers keep asking me why untyped languages win, and I have to tell them I have no idea
  399. # [02:34] <roc_> there are lots of theories, and no data
  400. # [02:38] * miketaylrawaylol is now known as miketaylr
  401. # [02:40] * jonlee is now known as jonlee|afk
  402. # [02:41] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  403. # [02:43] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
  404. # [02:47] * Parts: divya (~divya@deepak.jois.name)
  405. # [02:50] * Quits: danbri (~danbri@12.217.166.2) (Remote host closed the connection)
  406. # [02:57] * Joins: MikeSmith (~MikeSmith@s1106197.xgsspn.imtp.tachikawa.spmode.ne.jp)
  407. # [02:57] * Quits: dbaron (~dbaron@nat/mozilla/x-vlljlnmhbcuvkofe) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  408. # [03:08] * Joins: ehsan (~ehsan@209.20.29.228)
  409. # [03:08] * Joins: danbri (~danbri@12.217.166.2)
  410. # [03:09] * Quits: danbri (~danbri@12.217.166.2) (Remote host closed the connection)
  411. # [03:12] * Quits: jamesr (jamesr@nat/google/x-rgtvwsxadlvyyjoi) (Quit: jamesr)
  412. # [03:15] * Joins: jamesr (jamesr@nat/google/x-pbhtdyuvwkriafar)
  413. # [03:23] * Quits: roc_ (~chatzilla@60.234.54.74) (Ping timeout: 246 seconds)
  414. # [03:24] * Quits: creis_ (~creis@74.125.59.1) (Quit: creis_)
  415. # [03:29] * Joins: tantek (~tantek@m870536d0.tmodns.net)
  416. # [03:29] * Quits: drublic (~drublic@frbg-5f731c9c.pool.mediaWays.net) (Remote host closed the connection)
  417. # [03:29] * Joins: drublic (~drublic@frbg-5f731c9c.pool.mediaWays.net)
  418. # [03:35] * Quits: drublic (~drublic@frbg-5f731c9c.pool.mediaWays.net) (Ping timeout: 276 seconds)
  419. # [03:42] * Joins: roc (~chatzilla@121.98.230.221)
  420. # [03:45] * ojan is now known as ojan_away
  421. # [03:51] * Joins: tantek_ (~tantek@174.46.233.130)
  422. # [03:52] * Quits: tantek (~tantek@m870536d0.tmodns.net) (Read error: Connection reset by peer)
  423. # [03:52] * tantek_ is now known as tantek
  424. # [03:56] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  425. # [03:57] * Quits: Charun (~Charun@unaffiliated/charun) (Ping timeout: 246 seconds)
  426. # [03:58] * Quits: jamesr (jamesr@nat/google/x-pbhtdyuvwkriafar) (Quit: jamesr)
  427. # [03:59] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  428. # [04:00] * Joins: hij1nx (~hij1nx@166.137.10.189)
  429. # [04:01] * Quits: ukai (ukai@nat/google/x-wkcduxapifelcwjn) (Ping timeout: 244 seconds)
  430. # [04:03] * Joins: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com)
  431. # [04:03] * Joins: yarco (~yarco_wan@180.175.182.68)
  432. # [04:03] * Quits: yarco (~yarco_wan@180.175.182.68) (Remote host closed the connection)
  433. # [04:04] * Quits: rniwa (rniwa@nat/google/x-mywqkpymgqegyick) (Quit: rniwa)
  434. # [04:05] * heycam is now known as heycam|away
  435. # [04:10] * Quits: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
  436. # [04:13] * Joins: nonge (~nonge@p5B326669.dip.t-dialin.net)
  437. # [04:15] * Joins: ehsan_ (~ehsan@209.20.29.228)
  438. # [04:15] * Joins: rniwa (rniwa@nat/google/x-miswavwwbivqkwke)
  439. # [04:15] * Quits: ehsan (~ehsan@209.20.29.228) (Ping timeout: 244 seconds)
  440. # [04:18] * heycam|away is now known as heycam
  441. # [04:20] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 245 seconds)
  442. # [04:23] * Quits: tantek (~tantek@174.46.233.130) (Quit: tantek)
  443. # [04:26] * Quits: jacobolus (~jacobolus@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
  444. # [04:29] * Joins: ukai (ukai@nat/google/x-xwptiddsuydsqksi)
  445. # [04:32] * Quits: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com) (Changing host)
  446. # [04:32] * Joins: Charun (~Charun@unaffiliated/charun)
  447. # [04:34] * miketaylr is now known as miketaylrawaylol
  448. # [04:35] * Quits: hij1nx (~hij1nx@166.137.10.189) (Quit: hij1nx)
  449. # [04:35] * miketaylrawaylol is now known as miketaylr
  450. # [04:52] * Joins: Obvious (tachikoma@188.226.74.2)
  451. # [05:06] * Joins: tantek (~tantek@174.46.233.130)
  452. # [05:08] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: dflk;adfslkj;alsiekfj;laiskdf)
  453. # [05:08] * Quits: tantek (~tantek@174.46.233.130) (Client Quit)
  454. # [05:11] * Quits: jernoble|afk (~jernoble@17.212.152.13) (Quit: jernoble|afk)
  455. # [05:12] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  456. # [05:13] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (Read error: Operation timed out)
  457. # [05:13] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
  458. # [05:14] * Joins: wodemaye__ (~wodemay@64.71.131.77)
  459. # [05:14] * Quits: wodemay (~wodemay@64.71.131.77) (Read error: Connection reset by peer)
  460. # [05:20] * Joins: tantek (~tantek@174.46.233.130)
  461. # [05:23] <wodemaye__> can an iframed page set parent.location?
  462. # [05:25] * Joins: Druide_ (~Druid@p5B13702D.dip.t-dialin.net)
  463. # [05:25] * Quits: tantek (~tantek@174.46.233.130) (Client Quit)
  464. # [05:27] * Joins: othermaciej (~mjs@mail.oldinn.com)
  465. # [05:27] * Quits: Druide__ (~Druid@p5B05CB10.dip.t-dialin.net) (Ping timeout: 265 seconds)
  466. # [05:27] * Quits: othermaciej (~mjs@mail.oldinn.com) (Remote host closed the connection)
  467. # [05:28] * Joins: othermaciej (~mjs@mail.oldinn.com)
  468. # [05:31] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 250 seconds)
  469. # [05:34] * Quits: jryans (~jryans@rrcs-108-178-108-5.sw.biz.rr.com) (Quit: Be back later)
  470. # [05:36] * Quits: rniwa (rniwa@nat/google/x-miswavwwbivqkwke) (Quit: rniwa)
  471. # [05:38] * Quits: Charun (~Charun@unaffiliated/charun) (Ping timeout: 246 seconds)
  472. # [05:44] * Joins: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net)
  473. # [05:44] * Quits: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net) (Changing host)
  474. # [05:44] * Joins: scor (~scor@drupal.org/user/52142/view)
  475. # [05:46] * Joins: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com)
  476. # [05:48] * heycam is now known as heycam|away
  477. # [05:52] * Joins: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net)
  478. # [05:55] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
  479. # [05:59] * Joins: MikeSmith_ (~MikeSmith@s1106115.xgsspn.imtp.tachikawa.spmode.ne.jp)
  480. # [06:00] * Quits: othermaciej (~mjs@mail.oldinn.com) (Remote host closed the connection)
  481. # [06:01] * Joins: othermaciej (~mjs@mail.oldinn.com)
  482. # [06:01] * Quits: othermaciej (~mjs@mail.oldinn.com) (Client Quit)
  483. # [06:02] * Quits: MikeSmith (~MikeSmith@s1106197.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 245 seconds)
  484. # [06:02] * MikeSmith_ is now known as MikeSmith
  485. # [06:03] * Joins: tantek (~tantek@h-66-134-45-102.snvacaid.static.covad.net)
  486. # [06:32] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  487. # [06:33] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Quit: ERC Version 5.3 (IRC client for Emacs))
  488. # [06:34] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  489. # [06:34] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  490. # [06:34] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
  491. # [06:35] * heycam|away is now known as heycam
  492. # [06:35] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 12.0/20120424092743])
  493. # [06:40] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  494. # [06:54] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
  495. # [06:55] * Joins: LBP (~Mirc@pD9EB1C10.dip0.t-ipconnect.de)
  496. # [06:57] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
  497. # [07:00] * Joins: rniwa (~rniwa@216.239.45.130)
  498. # [07:10] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  499. # [07:21] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
  500. # [07:24] * Joins: danbri (~danbri@12.217.166.2)
  501. # [07:26] * Quits: danbri (~danbri@12.217.166.2) (Read error: Connection reset by peer)
  502. # [07:26] * Joins: danbri (~danbri@12.217.166.2)
  503. # [07:31] * Joins: danbri_ (~danbri@12.217.166.2)
  504. # [07:31] * Quits: danbri (~danbri@12.217.166.2) (Read error: Connection reset by peer)
  505. # [07:32] * Joins: Areks (~Areks@rs.gridnine.com)
  506. # [07:33] * Joins: danbri (~danbri@12.217.166.2)
  507. # [07:34] * Quits: danbri_ (~danbri@12.217.166.2) (Read error: Connection reset by peer)
  508. # [07:36] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
  509. # [07:37] * Parts: llrcombs (~llrcombs@64.130.210.214) ("Bye")
  510. # [07:38] * Joins: shwetank (~shwetank@122.173.207.97)
  511. # [07:38] * Quits: danbri (~danbri@12.217.166.2) (Remote host closed the connection)
  512. # [07:38] * Quits: espadrine (~espadrine@nat/mozilla/x-vwvmhfdbbzgclfur) (Quit: espadrine)
  513. # [07:41] * Joins: hij1nx (~hij1nx@166.137.10.189)
  514. # [07:42] * Quits: JohnAlbin_zzzzzz (~JohnAlbin@114-42-57-66.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  515. # [07:43] * Joins: sanjayb (~sanj@122.170.72.167)
  516. # [07:43] * Quits: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net) (Quit: Leaving.)
  517. # [07:44] * Joins: danbri (~danbri@12.217.166.2)
  518. # [07:49] * Quits: hij1nx (~hij1nx@166.137.10.189) (Quit: hij1nx)
  519. # [07:54] * Joins: hij1nx (~hij1nx@166.137.10.189)
  520. # [07:54] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
  521. # [07:55] * Quits: hij1nx (~hij1nx@166.137.10.189) (Client Quit)
  522. # [07:59] * Quits: tantek (~tantek@h-66-134-45-102.snvacaid.static.covad.net) (Quit: tantek)
  523. # [08:00] * Quits: danbri (~danbri@12.217.166.2) (Read error: Connection reset by peer)
  524. # [08:00] * Joins: danbri (~danbri@12.217.166.2)
  525. # [08:03] * Quits: danbri (~danbri@12.217.166.2) (Read error: Connection reset by peer)
  526. # [08:03] * Joins: danbri (~danbri@12.217.166.2)
  527. # [08:03] * Quits: danbri (~danbri@12.217.166.2) (Remote host closed the connection)
  528. # [08:09] * Joins: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net)
  529. # [08:10] * Quits: wodemaye__ (~wodemay@64.71.131.77) (Ping timeout: 265 seconds)
  530. # [08:10] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  531. # [08:19] * Joins: wodemay (~wodemay@111.192.212.118)
  532. # [08:33] * Joins: PalleZingmark (~Adium@217.13.228.226)
  533. # [08:36] * Joins: yarco (~yarco_wan@116.231.40.49)
  534. # [08:36] * Quits: yarco (~yarco_wan@116.231.40.49) (Remote host closed the connection)
  535. # [08:40] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 240 seconds)
  536. # [08:41] * Joins: Obvious (tachikoma@188.226.74.2)
  537. # [08:46] <Hixie> how has requestAnimationFrame() not been implemented yet?
  538. # [08:48] * Joins: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net)
  539. # [08:50] * Joins: Ms2ger (~Ms2ger@91.181.38.75)
  540. # [08:52] <odinho> Hixie: How? Well, by not doing it I believe :P
  541. # [08:53] * Joins: emailshwetank (~shwetank@122.173.207.97)
  542. # [08:55] * Quits: shwetank (~shwetank@122.173.207.97) (Ping timeout: 245 seconds)
  543. # [08:57] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Read error: No route to host)
  544. # [08:59] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  545. # [09:00] * Joins: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net)
  546. # [09:01] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  547. # [09:06] <MikeSmith> Hixie: in what UA?
  548. # [09:06] <MikeSmith> it's in Firefox and Chrome and IE at least
  549. # [09:07] <odinho> MikeSmith: I know of one possible culprit at least :P
  550. # [09:07] * Joins: PalleZingmark1 (~Adium@217.13.228.226)
  551. # [09:07] <MikeSmith> ah
  552. # [09:07] <odinho> I'm staring it down now.
  553. # [09:07] <MikeSmith> you all need to get to work on that man
  554. # [09:07] * Quits: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net) (Remote host closed the connection)
  555. # [09:07] * Quits: emailshwetank (~shwetank@122.173.207.97) (Quit: Linkinus - http://linkinus.com)
  556. # [09:08] <odinho> MikeSmith: Kinda not really my field. I want it but emoller is swamped.
  557. # [09:08] <odinho> We should clone him or something.
  558. # [09:08] <MikeSmith> oh
  559. # [09:08] <MikeSmith> he's too busy writing that Emberwind stuff
  560. # [09:08] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
  561. # [09:08] * Quits: PalleZingmark (~Adium@217.13.228.226) (Ping timeout: 272 seconds)
  562. # [09:09] <MikeSmith> odinho: structured clone?
  563. # [09:09] <odinho> MikeSmith: Would have to be something like that. Luckily we do have *that*.
  564. # [09:10] <MikeSmith> heh
  565. # [09:10] * Ms2ger wonders what golden PNGs are
  566. # [09:12] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  567. # [09:15] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Ping timeout: 252 seconds)
  568. # [09:15] * Joins: wodemaye__ (~wodemay@111.192.212.118)
  569. # [09:16] <jgraham> Ms2ger: They're the ones that get you into the chocolate factory
  570. # [09:16] <Ms2ger> You can keep them, then :)
  571. # [09:18] * Quits: wodemay (~wodemay@111.192.212.118) (Ping timeout: 246 seconds)
  572. # [09:18] * Joins: wodemay (~wodemay@123.122.254.88)
  573. # [09:20] * Joins: pyrsmk (~pyrsmk@143.182.141.88.rev.sfr.net)
  574. # [09:21] * Quits: wodemaye__ (~wodemay@111.192.212.118) (Ping timeout: 246 seconds)
  575. # [09:22] * Quits: PalleZingmark1 (~Adium@217.13.228.226) (Read error: Connection reset by peer)
  576. # [09:23] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
  577. # [09:24] * Joins: tomasf_ (~tomasf@77.72.97.5.c.fiberdirekt.net)
  578. # [09:25] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  579. # [09:25] * Joins: PalleZingmark (~Adium@217.13.228.226)
  580. # [09:30] * Joins: Kolombiken (~Adium@217.13.228.226)
  581. # [09:39] * Joins: necolas (~necolas@5e0844a7.bb.sky.com)
  582. # [09:39] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
  583. # [09:41] * Joins: gwicke (gabriel@conference/mediawikihackaton/x-qzumslyhybypzgik)
  584. # [09:44] <Ms2ger> "a CSS2.1 compatible browser like IE6"
  585. # [09:44] <Ms2ger> Say what?
  586. # [09:45] * jgraham sees that Hixie spent the night (note to American readers: "day") advocating Haskell in the browser
  587. # [10:04] * Joins: mattlucht (~mattlucht@194.102.13.2)
  588. # [10:05] * Quits: ehsan_ (~ehsan@209.20.29.228) (Remote host closed the connection)
  589. # [10:07] * Joins: zcorpan (~zcorpan@node-7ahkwm4321igy8dnw.a0.ipv6.opera.com)
  590. # [10:16] * Quits: gavin__ (~gavin@76.14.70.183) (Read error: Connection reset by peer)
  591. # [10:17] * Joins: gavin__ (~gavin@76.14.70.183)
  592. # [10:17] * Quits: necolas (~necolas@5e0844a7.bb.sky.com) (Remote host closed the connection)
  593. # [10:17] <zcorpan> AryehGregor: do you still maintain http://aryeh.name/spec/innertext/innertext.html ? the setter probably needs to convert \n to <br> elements
  594. # [10:17] * Joins: raphc (~rc@85-171-157-44.rev.numericable.fr)
  595. # [10:18] * Joins: PalleZingmark1 (~Adium@217.13.228.226)
  596. # [10:19] * Quits: PalleZingmark (~Adium@217.13.228.226) (Ping timeout: 252 seconds)
  597. # [10:20] * heycam is now known as heycam|away
  598. # [10:21] <jgraham> Seems likeWebKit preserves the window object across document.open()
  599. # [10:22] <jgraham> Anyone know why?
  600. # [10:23] <annevk> foolip: is there a bug on removing media="" from <source> for audio/video?
  601. # [10:24] <annevk> jgraham: Window/WindowProxy?
  602. # [10:24] <annevk> jgraham: not sure exactly what you mean, but the "Window object" is always preserved to some extent
  603. # [10:25] <zcorpan> annevk: just emails iirc (re media="")
  604. # [10:25] <jgraham> annevk: What I specifically mean is that if you set a variable on window and then document.open() then the varaible will still be set (in Opera/IE/Gecko it isn't)
  605. # [10:27] <annevk> zcorpan: I guess that is enough
  606. # [10:28] <jgraham> And the spec says "Replace the Document's singleton objects with new instances of those objects. (This includes in particular the Window [...] objects)"
  607. # [10:29] <jgraham> So I guess WebKit is Just Wrong here
  608. # [10:33] <annevk> sounds like it
  609. # [10:34] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 248 seconds)
  610. # [10:46] * Joins: Kolombiken (~Adium@217.13.228.226)
  611. # [10:50] <AryehGregor> zcorpan, I haven't particularly been, no, but that's useful info.
  612. # [10:50] <AryehGregor> Both setter and getter have to convert <br> <-> \n?
  613. # [10:51] * Joins: shwetank (~shwetank@122.173.207.97)
  614. # [10:52] <zcorpan> yeah
  615. # [10:53] <zcorpan> apparently we broke the setter and people complained
  616. # [10:53] <zcorpan> (i don't think we implemented your spec, we just regressed accidentally)
  617. # [10:57] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  618. # [10:58] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  619. # [11:02] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 265 seconds)
  620. # [11:03] * Joins: necolas (~necolas@80.231.76.54)
  621. # [11:05] * Joins: yarco (~yarco_wan@116.231.40.49)
  622. # [11:05] * Quits: yarco (~yarco_wan@116.231.40.49) (Max SendQ exceeded)
  623. # [11:06] * Joins: yarco (~yarco_wan@116.231.40.49)
  624. # [11:14] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 252 seconds)
  625. # [11:15] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  626. # [11:16] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
  627. # [11:21] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  628. # [11:22] * Joins: Kolombiken1 (~Adium@217.13.228.226)
  629. # [11:22] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Connection reset by peer)
  630. # [11:22] <zcorpan> annevk: everything's specified in css
  631. # [11:24] <zcorpan> see http://www.w3.org/TR/CSS21/cascade.html#specified-value
  632. # [11:27] <zcorpan> annevk: what's content-fit? do you mean object-fit?
  633. # [11:28] * zcorpan replies to teh email instead
  634. # [11:29] <annevk> used to be content-fit
  635. # [11:29] <annevk> CSS renames everything every other month
  636. # [11:30] <zcorpan> it used to be image-fit
  637. # [11:30] <zcorpan> iirc
  638. # [11:30] <zcorpan> maybe content-fit was discussed as well
  639. # [11:32] <zcorpan> also: other browsers, please implement object-fit :-)
  640. # [11:32] * Quits: Kolombiken1 (~Adium@217.13.228.226) (Quit: Leaving.)
  641. # [11:32] <zcorpan> (opera did it first)
  642. # [11:34] * Joins: sarro (~sarro@i5E864177.versanet.de)
  643. # [11:34] <annevk> zcorpan: would it work to just add object-fit:contain to :fullscreen?
  644. # [11:35] <zcorpan> i think so, yeah
  645. # [11:35] <odinho> I like object-fit:contain
  646. # [11:40] * Joins: mishunov (~spliter@77.88.72.162)
  647. # [11:48] * Quits: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au) (Remote host closed the connection)
  648. # [11:49] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
  649. # [11:55] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
  650. # [11:56] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  651. # [11:56] <odinho> jgraham, Ms2ger, AryehGregor, other testharness.js people: I kinda want a way to say "WTF don't care" about the exception being thrown in assert_throws().
  652. # [11:56] * Joins: Kolombiken (~Adium@217.13.228.226)
  653. # [11:57] <Ms2ger> Why? :)
  654. # [11:57] <odinho> I have the CORS-tests, and what the XHR throws is really not that important.
  655. # [11:57] <odinho> In fact, it hasn't anything to do with CORS.
  656. # [11:57] <odinho> And Mozilla is failing HARD, along with Webkit because of that.
  657. # [11:57] <odinho> Masking other, possibly real bugs.
  658. # [11:57] * Quits: Kolombiken (~Adium@217.13.228.226) (Client Quit)
  659. # [11:57] <odinho> assert_throws(function() { bla }) should maybe do.
  660. # [11:57] * Joins: drublic (~drublic@frbg-5f7307bf.pool.mediaWays.net)
  661. # [11:58] * Joins: Kolombiken (~Adium@217.13.228.226)
  662. # [11:58] <Ms2ger> ArtB is going to want that too, when he sees the WebStorage test I added :)
  663. # [11:58] <odinho> and have function assert_throws(func_or_desc, func)
  664. # [11:58] <odinho> func_or_code I mean
  665. # [11:58] <Ms2ger> func_or_code_or_name? :)
  666. # [11:58] * Joins: Lachy (Lachy@nat/opera/x-pkvyyuhfcoqvopvi)
  667. # [11:58] <odinho> Ms2ger: Yeah, _or_object
  668. # [11:58] <Ms2ger> assert_throws(null, fn), maybe?
  669. # [11:58] <odinho> Ms2ger: lemme fix that, func_or_code_or_name_or_object
  670. # [11:59] <odinho> Ms2ger: Yeah, might be more explicit. But we use the pattern of doing them small elsewhere.
  671. # [11:59] * Ms2ger wants typed overloads already
  672. # [12:00] <odinho> I hear you ;]
  673. # [12:00] <jgraham> I need a word for Gecko and WebKit. GeKit? Wecko?
  674. # [12:00] <Ms2ger> FOSS
  675. # [12:00] <odinho> jgraham: Guess both works.
  676. # [12:01] * Joins: emailshwetank (~shwetank@122.173.222.120)
  677. # [12:01] * Quits: emailshwetank (~shwetank@122.173.222.120) (Client Quit)
  678. # [12:01] <odinho> Ms2ger: What about Dillo and links2 then? You're including too much there :]
  679. # [12:01] <Ms2ger> Relevant FOSS? :)
  680. # [12:01] <annevk> SaFC
  681. # [12:01] * odinho love Dillo
  682. # [12:01] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Quit: Leaving)
  683. # [12:02] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  684. # [12:02] <jgraham> Nothing like giving your product a name that is prone to bad typos
  685. # [12:02] <annevk> :)
  686. # [12:02] <odinho> jgraham: lol
  687. # [12:03] <foolip> annevk, a spec bug or an Opera bug?
  688. # [12:03] * Quits: jochen__ (jochen@nat/google/x-swfbdjdeevvksvsk) (Remote host closed the connection)
  689. # [12:03] * Joins: jochen__ (jochen@nat/google/x-nuilqeqfjjjjcyur)
  690. # [12:03] <Ms2ger> odinho, I'd prefer (null, fn), because really I'd rather people don't do it :)
  691. # [12:04] * Joins: rworth (~rworth@pool-173-66-213-252.washdc.fios.verizon.net)
  692. # [12:04] * Quits: shwetank (~shwetank@122.173.207.97) (Ping timeout: 244 seconds)
  693. # [12:04] <odinho> Ms2ger: Okay, fair enough.
  694. # [12:04] <odinho> Ms2ger: Like, you have to, know what you're doing/really want it, if you do it.
  695. # [12:05] <Ms2ger> Right
  696. # [12:05] * Joins: hij1nx (~hij1nx@166.147.65.171)
  697. # [12:06] <annevk> foolip: I was thinking spec
  698. # [12:06] <odinho> jgraham: You should really update that git repo on github... It's out of date.
  699. # [12:06] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Remote host closed the connection)
  700. # [12:06] <jgraham> The HTML spec is too big. I keep trying to write tests for one part, and finding that it depends on another part that also doesn't have tests. So eventually I end up with not enough tests of anything
  701. # [12:06] <annevk> foolip: but zcorpan pointed out there's an email thread already on the WHATWG list
  702. # [12:06] <annevk> foolip: that probably works
  703. # [12:06] <jgraham> odinho: I think you want to lookat the one on the W3C account
  704. # [12:06] <odinho> Always thinking about specs :S
  705. # [12:06] * Joins: nonge_ (~nonge@p5082A33D.dip.t-dialin.net)
  706. # [12:06] <foolip> annevk, yeah, no bug AFAIK
  707. # [12:06] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
  708. # [12:06] <odinho> jgraham: oh. wut :P
  709. # [12:07] <odinho> jgraham: It's oooold as well.
  710. # [12:07] <jgraham> odinho: Oh, I thought MikeSmith set it up to auto-push
  711. # [12:08] <jgraham> But maybe that was just HTML
  712. # [12:08] <jgraham> s/push/sync/
  713. # [12:09] <jgraham> MikeSmith: Any chance of getting that for the resources repo too?
  714. # [12:10] * Quits: nonge (~nonge@p5B326669.dip.t-dialin.net) (Ping timeout: 265 seconds)
  715. # [12:12] <annevk> basic description for ::backdrop anyone?
  716. # [12:13] <annevk> Note: In other words, ::backdrop gives you an additional box rendered below the element in the top layer for which it is specified.
  717. # [12:13] <annevk> does that work?
  718. # [12:16] <Ms2ger> https://lists.w3.org/Archives/Member/w3c-css-wg/2012AprJun/0277.html (MO)
  719. # [12:16] * Quits: yarco (~yarco_wan@116.231.40.49) (Quit: Leaving.)
  720. # [12:17] <annevk> lol
  721. # [12:21] * Quits: wodemay (~wodemay@123.122.254.88) (Ping timeout: 244 seconds)
  722. # [12:22] * Quits: rniwa (~rniwa@216.239.45.130) (Quit: rniwa)
  723. # [12:24] <odinho> OKay! https://github.com/w3c/testharness.js/pull/1
  724. # [12:24] * Joins: fragile (~fragile@host86-132-138-217.range86-132.btcentralplus.com)
  725. # [12:24] <odinho> lunch!1
  726. # [12:25] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Ping timeout: 248 seconds)
  727. # [12:29] * Joins: graememcc (~chatzilla@host86-147-207-41.range86-147.btcentralplus.com)
  728. # [12:37] * Joins: maikmerten (~merten@vpn25171.itmc.tu-dortmund.de)
  729. # [12:41] * Joins: shwetank (~shwetank@122.173.222.120)
  730. # [12:46] * Quits: shwetank (~shwetank@122.173.222.120) (Ping timeout: 265 seconds)
  731. # [12:46] * Joins: shwetank (~shwetank@31.7.56.170)
  732. # [12:47] * Quits: mattlucht (~mattlucht@194.102.13.2) (Quit: mattlucht)
  733. # [12:52] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
  734. # [12:52] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Read error: Connection reset by peer)
  735. # [12:53] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
  736. # [12:53] * Quits: Guest88523 (~jondong@123.126.22.58) (Remote host closed the connection)
  737. # [13:01] * AryehGregor actually knows what the first three characters of "日本語は" mean, and what the romaji is
  738. # [13:01] * AryehGregor only vaguely recognizes the fourth character
  739. # [13:10] * Joins: Kolombiken1 (~Adium@217.13.228.226)
  740. # [13:12] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 248 seconds)
  741. # [13:12] * Joins: emailshwetank (~shwetank@122.173.222.120)
  742. # [13:15] * Quits: shwetank (~shwetank@31.7.56.170) (Ping timeout: 272 seconds)
  743. # [13:17] * Quits: emailshwetank (~shwetank@122.173.222.120) (Ping timeout: 248 seconds)
  744. # [13:17] * Quits: fragile (~fragile@host86-132-138-217.range86-132.btcentralplus.com) (Quit: Linkinus - http://linkinus.com)
  745. # [13:21] * Joins: shwetank (~shwetank@31.7.56.170)
  746. # [13:22] * Joins: emailshwetank (~shwetank@122.173.222.120)
  747. # [13:24] * Joins: mattlucht (~mattlucht@81.152.253.6)
  748. # [13:26] * Quits: shwetank (~shwetank@31.7.56.170) (Ping timeout: 252 seconds)
  749. # [13:27] * Joins: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net)
  750. # [13:31] * Quits: hij1nx (~hij1nx@166.147.65.171) (Quit: hij1nx)
  751. # [13:33] * Quits: emailshwetank (~shwetank@122.173.222.120) (Quit: Leaving...)
  752. # [13:36] * Joins: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net)
  753. # [13:36] * Quits: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net) (Changing host)
  754. # [13:36] * Joins: scor (~scor@drupal.org/user/52142/view)
  755. # [13:37] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  756. # [13:41] * Joins: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net)
  757. # [13:41] * Quits: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net) (Changing host)
  758. # [13:41] * Joins: scor (~scor@drupal.org/user/52142/view)
  759. # [13:41] * Quits: necolas (~necolas@80.231.76.54) (Remote host closed the connection)
  760. # [13:42] * Joins: necolas (~necolas@8.25.194.28)
  761. # [13:44] * Quits: Kolombiken1 (~Adium@217.13.228.226) (Read error: Connection reset by peer)
  762. # [13:45] * Joins: Kolombiken (~Adium@217.13.228.226)
  763. # [13:47] * Quits: raphc (~rc@85-171-157-44.rev.numericable.fr) (Ping timeout: 252 seconds)
  764. # [13:47] * Joins: yarco (~yarco_wan@114.94.44.6)
  765. # [13:49] <annevk> oh wow
  766. # [13:49] <annevk> http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-SessionDescription
  767. # [13:50] <annevk> WebRTC certainly became a whole lot worse...
  768. # [13:51] * Joins: raphc (~rc@85-171-157-44.rev.numericable.fr)
  769. # [13:57] * Joins: erichynds (~ehynds@64.206.121.41)
  770. # [13:58] * Quits: ^esc (~esc_ape@178.115.248.29.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
  771. # [14:01] * Quits: charlvn (~charlvn@charlvn.nl) (Read error: Operation timed out)
  772. # [14:01] * Joins: charlvn (~charlvn@charlvn.nl)
  773. # [14:03] <zcorpan> -_-
  774. # [14:05] <annevk> what smiley is that?
  775. # [14:05] <annevk> ah
  776. # [14:05] <annevk> sighing
  777. # [14:06] <annevk> I emailed http://lists.w3.org/Archives/Public/public-webrtc/2012Jun/0002.html
  778. # [14:08] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
  779. # [14:13] * Quits: maikmerten (~merten@vpn25171.itmc.tu-dortmund.de) (Ping timeout: 252 seconds)
  780. # [14:20] * Quits: pyrsmk (~pyrsmk@143.182.141.88.rev.sfr.net) (Ping timeout: 250 seconds)
  781. # [14:22] <Ms2ger> Mmm
  782. # [14:23] <Ms2ger> ctx.fillStyle = { valueOf: function() { return "blue" } }
  783. # [14:24] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (Excess Flood)
  784. # [14:25] <zcorpan> Ms2ger: that should work
  785. # [14:25] <Ms2ger> Does the spec say that? :)
  786. # [14:25] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
  787. # [14:26] <zcorpan> webidl says to "convert"
  788. # [14:27] <Ms2ger> attribute any fillStyle;
  789. # [14:27] <zcorpan> oh, sorry
  790. # [14:28] <zcorpan> i thought it was DOMString
  791. # [14:28] <Ms2ger> Yeah, it can take a gradient object too
  792. # [14:28] <Ms2ger> Philip`, thanks again for your tests, btw :)
  793. # [14:29] * Joins: pyrsmk (~pyrsmk@146.183.141.88.rev.sfr.net)
  794. # [14:29] <zcorpan> i guess the spec should use (DOMString or GradientObject) instead (or whatever it's called)
  795. # [14:29] <Ms2ger> That sounds better, yes
  796. # [14:29] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  797. # [14:30] <kennyluck> There would never be any "CSS2.1 compatible browser" if "CSS2.1" here means the current thing in /TR/. There is no model for any contradictory theory: http://en.wikipedia.org/wiki/Theory_%28mathematical_logic%29#Consistency_and_completeness
  798. # [14:30] <kennyluck> But who used that term?
  799. # [14:30] * Joins: Kasey (~kkellydes@50-41-42-147.athn.oh.frontiernet.net)
  800. # [14:31] <Ms2ger> Well, that's the definition of a contradictory theory
  801. # [14:36] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  802. # [14:37] * Joins: pyrsmk2 (~pyrsmk@111.172.141.88.rev.sfr.net)
  803. # [14:39] * Quits: pyrsmk (~pyrsmk@146.183.141.88.rev.sfr.net) (Ping timeout: 245 seconds)
  804. # [14:44] * Joins: sandstrom (~sandstrom@unaffiliated/sandstrom)
  805. # [14:45] <sandstrom> Anyone with an account to the whatwg-wiki? I'd like to add <meta content='notranslate' name='google'> to http://wiki.whatwg.org/wiki/MetaExtensions
  806. # [14:45] <sandstrom> There is more information about this meta tag here: http://support.google.com/translate/#2641276
  807. # [14:47] <odinho> Shouldn't have to litter the internet with meta tags for every single feature Google implements.
  808. # [14:47] <odinho> Must say I dislike that design a lot.
  809. # [14:47] <annevk> Ms2ger: is there a way to use anolis-references without changing everything else?
  810. # [14:47] <odinho> It could maybe go as extension to robots.txt, we have that already.
  811. # [14:47] <annevk> Ms2ger: like sprinkling data-anolis attributes throughout the output
  812. # [14:48] <Ms2ger> How so?
  813. # [14:49] * Quits: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com) (Changing host)
  814. # [14:49] * Joins: Charun (~Charun@unaffiliated/charun)
  815. # [14:50] * Joins: [[zzz]] (~q@node-19ue.pool-125-25.dynamic.totbb.net)
  816. # [14:52] <annevk> Ms2ger: I prefer that references style
  817. # [14:52] <annevk> Ms2ger: an alternative would be to just make Anolis look for either style
  818. # [14:52] * Joins: danbri (~danbri@12.217.166.2)
  819. # [14:52] <annevk> Ms2ger: maybe assuming you're using the separated one first; falling back to the other
  820. # [14:52] * Ms2ger is confused
  821. # [14:52] <Ms2ger> What are you trying to do, exactly?
  822. # [14:53] <annevk> I want to use <div id=anolis-references></div>
  823. # [14:53] * Quits: [[zz]] (~q@node-ayn.pool-182-53.dynamic.totbb.net) (Ping timeout: 244 seconds)
  824. # [14:54] <annevk> and for some weird reason that is tied to --w3c-compat in the Makefile
  825. # [14:54] <Ms2ger> Ah, yes
  826. # [14:54] <Ms2ger> Just laziness on my part
  827. # [14:55] <annevk> so I mentioned doing Fullscreen as a joint deliverable is asking for trouble
  828. # [14:55] <annevk> people said no
  829. # [14:55] <annevk> they were wrong
  830. # [14:56] <Ms2ger> So you want --w3c-compat and just one references section?
  831. # [14:57] <Ms2ger> annevk, ^
  832. # [14:57] <annevk> yes
  833. # [14:58] * Quits: pyrsmk2 (~pyrsmk@111.172.141.88.rev.sfr.net) (Quit: tzing)
  834. # [14:59] * Joins: pyrsmk (~pyrsmk@111.172.141.88.rev.sfr.net)
  835. # [14:59] <annevk> in general I'd prefer if reduce the amount of Anolis options
  836. # [14:59] <annevk> not sure they are all needed
  837. # [14:59] <annevk> and some of the cleanup you get with --w3c-compat such as removing the data-anolis-* stuff makes sense to just do unconditionally
  838. # [15:00] <Ms2ger> Hmm, that's not even necessary anymore now we can use HTML
  839. # [15:00] <Ms2ger> And hey, options are cheap :)
  840. # [15:00] <annevk> reducing the size of the final document is worth it I think
  841. # [15:01] <annevk> Ms2ger: -_-
  842. # [15:05] <annevk> zcorpan: there's no constructor for MutationEvent
  843. # [15:05] <zcorpan> Ms2ger: did you file a spec bug about fillStyle?
  844. # [15:05] <Ms2ger> Yep
  845. # [15:05] <zcorpan> annevk: right
  846. # [15:05] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  847. # [15:09] * Quits: tomasf_ (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf_)
  848. # [15:09] * Joins: cheron (~cheron@unaffiliated/cheron)
  849. # [15:11] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  850. # [15:11] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Quit: Ex-Chat)
  851. # [15:12] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
  852. # [15:13] * Joins: ehsan (~ehsan@209.20.29.228)
  853. # [15:13] <Ms2ger> annevk, pushed
  854. # [15:15] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
  855. # [15:15] <annevk> sweet
  856. # [15:15] * Quits: zcorpan (~zcorpan@node-7ahkwm4321igy8dnw.a0.ipv6.opera.com) (Quit: zcorpan)
  857. # [15:15] * Joins: ehsan (~ehsan@209.20.29.228)
  858. # [15:16] * Quits: LBP (~Mirc@pD9EB1C10.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  859. # [15:17] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
  860. # [15:26] * Quits: richt (richt@nat/opera/x-wirzwwxvlfaapwnb) (Ping timeout: 245 seconds)
  861. # [15:28] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  862. # [15:31] * Joins: MacTed (~Thud@63.119.36.36)
  863. # [15:33] * Joins: tomasf_ (~tomasf@host-95-199-152-42.mobileonline.telia.com)
  864. # [15:33] * Joins: zcorpan (~zcorpan@94.234.170.69)
  865. # [15:35] <annevk> http://lists.w3.org/Archives/Public/public-tracking/2012May/0285.html and the follow-up are fun
  866. # [15:39] * Quits: yarco (~yarco_wan@114.94.44.6) (Quit: Leaving.)
  867. # [15:40] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
  868. # [15:41] * Joins: jreading (~Adium@204.56.125.50)
  869. # [15:41] * Joins: ehsan (~ehsan@66.207.208.98)
  870. # [15:44] * [[zzz]] is now known as [[zz]]
  871. # [15:44] * Joins: Guest___ (~textual@212.161.9.162)
  872. # [15:45] * Joins: jdong_bot_ (~jdong_bot@106.3.63.181)
  873. # [15:45] * Joins: shwetank (~shwetank@122.173.222.120)
  874. # [15:52] * Joins: scor (~scor@132.183.243.113)
  875. # [15:52] * Quits: scor (~scor@132.183.243.113) (Changing host)
  876. # [15:52] * Joins: scor (~scor@drupal.org/user/52142/view)
  877. # [15:54] * Joins: davidb (~davidb@66.207.208.98)
  878. # [16:03] * Joins: mpt (~mpt@canonical/mpt)
  879. # [16:03] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
  880. # [16:04] * Quits: danbri (~danbri@12.217.166.2) (Remote host closed the connection)
  881. # [16:07] * Joins: barnabywalters (~barnabywa@host-92-28-213-162.as13285.net)
  882. # [16:11] * Joins: skylamer` (cgskylamer@78.90.213.55)
  883. # [16:14] * Quits: mattlucht (~mattlucht@81.152.253.6) (Quit: mattlucht)
  884. # [16:14] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
  885. # [16:15] * Quits: zcorpan (~zcorpan@94.234.170.69) (Ping timeout: 244 seconds)
  886. # [16:18] * Joins: Kolombiken (~Adium@217.13.228.226)
  887. # [16:20] * Quits: nonge_ (~nonge@p5082A33D.dip.t-dialin.net) (Quit: Verlassend)
  888. # [16:22] <karlcow> "Magicians don't need exemptions."
  889. # [16:22] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  890. # [16:28] * Joins: yarco (~yarco_wan@114.94.44.6)
  891. # [16:29] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  892. # [16:30] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  893. # [16:32] * Joins: jarek (~jarek@aear147.neoplus.adsl.tpnet.pl)
  894. # [16:32] * Quits: jarek (~jarek@aear147.neoplus.adsl.tpnet.pl) (Changing host)
  895. # [16:32] * Joins: jarek (~jarek@unaffiliated/jarek)
  896. # [16:34] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
  897. # [16:34] <Philip`> "I grew up on a beach" - surely that's just argument from authority
  898. # [16:35] * Quits: barnabywalters (~barnabywa@host-92-28-213-162.as13285.net) (Ping timeout: 245 seconds)
  899. # [16:35] * Quits: jahman (~woops@129.175.204.73) (Ping timeout: 245 seconds)
  900. # [16:38] * Joins: barnabywalters (~barnabywa@host-92-28-213-162.as13285.net)
  901. # [16:38] * Joins: jahman (~woops@129.175.204.73)
  902. # [16:40] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
  903. # [16:42] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 245 seconds)
  904. # [16:42] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  905. # [16:43] * Joins: mpt (~mpt@cpc20-slam6-2-0-cust222.2-4.cable.virginmedia.com)
  906. # [16:43] * Quits: mpt (~mpt@cpc20-slam6-2-0-cust222.2-4.cable.virginmedia.com) (Changing host)
  907. # [16:43] * Joins: mpt (~mpt@canonical/mpt)
  908. # [16:46] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  909. # [16:47] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  910. # [16:49] * Joins: leeight_ (~leeight@101.228.39.73)
  911. # [16:55] * Quits: tomasf_ (~tomasf@host-95-199-152-42.mobileonline.telia.com) (Ping timeout: 252 seconds)
  912. # [16:57] * Quits: gnarf (~gnarf@unaffiliated/gnarf) (Excess Flood)
  913. # [16:57] * Joins: tomasf_ (~tomasf@host-95-199-152-42.mobileonline.telia.com)
  914. # [16:59] * Joins: gnarf (~gnarf@unaffiliated/gnarf)
  915. # [17:03] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Connection reset by peer)
  916. # [17:04] * Joins: Kolombiken (~Adium@217.13.228.226)
  917. # [17:09] * Joins: GlitchMr (~glitchmr@178-36-49-139.adsl.inetia.pl)
  918. # [17:10] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  919. # [17:10] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  920. # [17:11] <matjas> http://mathias.html5.org/tests/javascript/identifiers/ feedback welcome
  921. # [17:15] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 250 seconds)
  922. # [17:15] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 248 seconds)
  923. # [17:17] * Quits: PalleZingmark1 (~Adium@217.13.228.226) (Quit: Leaving.)
  924. # [17:17] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (Excess Flood)
  925. # [17:17] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
  926. # [17:20] * Quits: Lachy (Lachy@nat/opera/x-pkvyyuhfcoqvopvi) (Quit: Textual IRC Client: http://www.textualapp.com/)
  927. # [17:21] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
  928. # [17:24] <jgraham> Are there any tests for DOM traversal? i.e. http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#traversal
  929. # [17:26] <Ms2ger> I bet we have a couple
  930. # [17:27] * Quits: timeless (u4015@firefox/developer/timeless) (Remote host closed the connection)
  931. # [17:29] <Ms2ger> Hmm, I wonder if http://mxr.mozilla.org/mozilla-central/source/content/test/unit/test_treewalker.js is the best we have for TreeWalker
  932. # [17:29] <Ms2ger> http://hixie.ch/tests/adhoc/dom/traversal/node-iterator/
  933. # [17:30] <Ms2ger> Thank Hixie for writing some 7 years ago :)
  934. # [17:31] * Quits: tomasf_ (~tomasf@host-95-199-152-42.mobileonline.telia.com) (Quit: tomasf_)
  935. # [17:31] * Joins: zcorpan (~zcorpan@c-5eeaaa45-74736162.cust.telenor.se)
  936. # [17:34] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  937. # [17:34] <Hixie> MikeSmith: it seems to be still prefixed in at least chrome
  938. # [17:35] <Ms2ger> And Opera for paying...
  939. # [17:35] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  940. # [17:35] <Hixie> jgraham: it's not the HTML spec that's too big, it's HTML. Splitting the spec up wouldn't solve your problem :-(
  941. # [17:36] <jgraham> Hixie: I know :) Possibly it wasn't obvious that I was deliberately misidentifying the problem
  942. # [17:38] * Quits: zcorpan (~zcorpan@c-5eeaaa45-74736162.cust.telenor.se) (Quit: zcorpan)
  943. # [17:41] * Joins: chriseppstein (~chrisepps@209.119.65.162)
  944. # [17:44] * Quits: Guest___ (~textual@212.161.9.162) (Quit: ["Textual IRC Client: www.textualapp.com"])
  945. # [17:46] * Quits: gavinc (~gavin@barad-dur.carothers.name) (Quit: Konversation terminated!)
  946. # [17:48] <Hixie> jgraham: i know you know, just clarifying the record for the lurkers :-P
  947. # [17:50] <odinho> those sneaky lurkers
  948. # [17:50] <Hixie> wow i'm sure glad i'm not on public-tracking
  949. # [17:54] * Joins: zcorpan (~zcorpan@c-5eeaaa45-74736162.cust.telenor.se)
  950. # [17:54] * Joins: ^esc (~esc_ape@178.115.251.191.wireless.dyn.drei.com)
  951. # [17:59] * Quits: sandstrom (~sandstrom@unaffiliated/sandstrom) (Ping timeout: 252 seconds)
  952. # [18:02] * Quits: gnarf (~gnarf@unaffiliated/gnarf) (Excess Flood)
  953. # [18:04] * Joins: gnarf (~gnarf@unaffiliated/gnarf)
  954. # [18:11] * Joins: krit (~krit@sjfw1-a.adobe.com)
  955. # [18:13] * Joins: creis_ (~creis@74.125.59.1)
  956. # [18:22] * Quits: jdong_bot_ (~jdong_bot@106.3.63.181) (Remote host closed the connection)
  957. # [18:22] * Quits: Kasey (~kkellydes@50-41-42-147.athn.oh.frontiernet.net) (Quit: Computer has gone to sleep.)
  958. # [18:24] <Ms2ger> Hixie, you prefer reading Björns emails in the archives? :)
  959. # [18:24] * Quits: pyrsmk (~pyrsmk@111.172.141.88.rev.sfr.net) (Ping timeout: 252 seconds)
  960. # [18:25] <Hixie> i had no freaking clue what he was talking about :-P
  961. # [18:25] * Quits: GlitchMr (~glitchmr@178-36-49-139.adsl.inetia.pl) (Read error: Connection reset by peer)
  962. # [18:26] <Ms2ger> I find them even more enjoyable to read in that case :)
  963. # [18:37] <smaug____> abarth: just curious, why did you ask about implementing WebApp Manifest spec?
  964. # [18:37] <smaug____> in the mailing list
  965. # [18:37] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  966. # [18:38] * Joins: annevk5 (~annevk5@46.67.203.214.tmi.telenormobil.no)
  967. # [18:38] <abarth> smaug____: it's a question of prioritization
  968. # [18:38] <Ms2ger> Hixie, http://ian.hixie.ch/career/resume.html, "The preprocessor Mozilla uses": s/uses/used/ ;)
  969. # [18:38] <abarth> smaug____: if there were a critical mass of folks who wanted to implement it
  970. # [18:39] <smaug____> ah
  971. # [18:39] <abarth> smaug____: then I would have tried to make an argument to the team that they should prioritize that work above the other sysapps work
  972. # [18:39] <abarth> smaug____: as it is, i think that we'll get a better result if we tackle some of the core issues first
  973. # [18:39] <abarth> e.g., security model, a handful of APIs
  974. # [18:39] <abarth> then the requirements for the manifest will be clearer
  975. # [18:39] <smaug____> abarth: so somewhat similar question to FileSystemAPI
  976. # [18:40] <Ms2ger> Pff, who needs a security model
  977. # [18:40] * Quits: leeight_ (~leeight@101.228.39.73) (Ping timeout: 245 seconds)
  978. # [18:40] <annevk5> Hixie: so we need some special language to say this is in the context of the root? Re fullscreen
  979. # [18:40] <abarth> smaug____: do you mean as in "who's interested in implementing" or in the sense of "the requirements will be more clear in the future" ?
  980. # [18:41] * Joins: timeless (~users.401@firefox/developer/timeless)
  981. # [18:41] <smaug____> both
  982. # [18:41] * Quits: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net) (Quit: tantek)
  983. # [18:41] <Hixie> Ms2ger: wow, about time :-)
  984. # [18:41] <abarth> yeah, it's a concern for me that there's only really one implementor for file system
  985. # [18:41] <Hixie> annevk5: i dunno if i'd say it was "special" :-)
  986. # [18:41] <Ms2ger> Hixie, it's been removed for all of a year now :)
  987. # [18:42] <abarth> i actually argued against working on it internally when we first started
  988. # [18:42] <smaug____> it isn't an API I'd like to implement
  989. # [18:42] <Hixie> Ms2ger: that's still a sadly long time for that sorry excuse of a preprocessor to have been used :-P
  990. # [18:42] <abarth> smaug____: do you mean the general idea of a file system API, or something about the specific design in the spec?
  991. # [18:42] <Ms2ger> Hixie, oh, we've got enough horrible code that we're actually shipping :)
  992. # [18:43] * Quits: drublic (~drublic@frbg-5f7307bf.pool.mediaWays.net) (Remote host closed the connection)
  993. # [18:43] <Hixie> Ms2ger: hah
  994. # [18:43] <annevk5> Hixie: any precedents then?
  995. # [18:43] <smaug____> abarth: some kind of API for file management isn't needed, but the current draft isn't the best option
  996. # [18:43] <Hixie> annevk5: not to my knowledge
  997. # [18:43] <annevk5> IR
  998. # [18:43] * Joins: drublic (~drublic@frbg-5f7307bf.pool.mediaWays.net)
  999. # [18:43] <annevk5> Oops
  1000. # [18:43] <smaug____> didn't sicking propose something better already
  1001. # [18:43] <smaug____> at least to handle certain problematic cases
  1002. # [18:43] <Ms2ger> smaug____, s/isn't/is/ for the first?
  1003. # [18:43] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
  1004. # [18:43] <abarth> smaug____: I haven't followed the discussion very closely, so I don't know the answer to that question
  1005. # [18:44] <smaug____> Ms2ger: ye
  1006. # [18:44] <smaug____> s
  1007. # [18:44] <smaug____> (API is needed)
  1008. # [18:44] <abarth> do you mean https://wiki.mozilla.org/WebAPI/DeviceStorageAPI ?
  1009. # [18:44] <smaug____> no
  1010. # [18:44] <abarth> then I'm not sure what you're referring to
  1011. # [18:45] * smaug____ needs to find the right proposal
  1012. # [18:45] <abarth> in any case, I know this is a controversial topic
  1013. # [18:45] <smaug____> yeah
  1014. # [18:45] <abarth> I suspect is going to come up in SysApps because there's a need for things related to files and groups of files
  1015. # [18:45] <abarth> but i'm hoping to keep it off the agenda for a bit
  1016. # [18:45] <abarth> so that the group can start in a happy place
  1017. # [18:46] <abarth> rather than in a sad place :)
  1018. # [18:46] <Ms2ger> glwt
  1019. # [18:46] <smaug____> :)
  1020. # [18:47] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  1021. # [18:47] <annevk5> Hixie: okay. But if we say it's in context of the root there are no problems I guess...
  1022. # [18:47] <Hixie> annevk5: i hope so :-)
  1023. # [18:47] <Hixie> annevk5: it's what i thought we were doing already
  1024. # [18:48] * Quits: drublic (~drublic@frbg-5f7307bf.pool.mediaWays.net) (Ping timeout: 276 seconds)
  1025. # [18:49] <annevk5> Would make for an easy fix :)
  1026. # [18:49] <annevk5> Wonder what oyvind says of that
  1027. # [18:52] * jonlee|afk is now known as jonlee
  1028. # [18:53] * Joins: ap (~ap@2620:149:4:1b01:6922:cc1a:dd20:c175)
  1029. # [18:53] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  1030. # [18:54] * Joins: JPB2 (~JPB@173-11-83-169-SFBA.hfc.comcastbusiness.net)
  1031. # [18:55] * Ms2ger steals Hixie's tests
  1032. # [18:56] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  1033. # [19:10] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  1034. # [19:11] * Quits: zcorpan (~zcorpan@c-5eeaaa45-74736162.cust.telenor.se) (Quit: zcorpan)
  1035. # [19:13] * jonlee is now known as jonlee|afk
  1036. # [19:14] * Joins: sicking (~chatzilla@nat/mozilla/x-pxdkjocjidrfbhnc)
  1037. # [19:16] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  1038. # [19:16] * Joins: Kasey (~kkellydes@50-41-42-147.athn.oh.frontiernet.net)
  1039. # [19:16] * Quits: annevk5 (~annevk5@46.67.203.214.tmi.telenormobil.no) (Quit: Leaving)
  1040. # [19:22] * jonlee|afk is now known as jonlee
  1041. # [19:22] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  1042. # [19:23] * Joins: annevk5 (~annevk5@46.67.203.214.tmi.telenormobil.no)
  1043. # [19:23] * Quits: annevk5 (~annevk5@46.67.203.214.tmi.telenormobil.no) (Client Quit)
  1044. # [19:23] <smaug____> http://www.net-security.org/secworld.php?id=13022 makes no sense
  1045. # [19:24] * Quits: JPB2 (~JPB@173-11-83-169-SFBA.hfc.comcastbusiness.net)
  1046. # [19:29] <TabAtkins> annevk: I don't understand your comment saying "No because width/height are set as well" in the fullscreen thread.
  1047. # [19:29] * Quits: yarco (~yarco_wan@114.94.44.6) (Quit: Leaving.)
  1048. # [19:34] <Hixie> smaug____: as far as i can tell, there's three possibilities: 1, they're dumb (unlikely); 2, they realise that DNT threatens their online business' future, so they'd rather kill it now than risk it getting widely implemented (seems a bit cynical of me), or 3, they realise that DNT is a poorly designed technology for what it's trying to do and they want to illustrate this so as to help the industry come up with something that actually works (what i hope is the
  1049. # [19:34] <Hixie> case)
  1050. # [19:35] <webben> Hixie: Do you reckon DNT is badly designed? Do you have any thoughts as to what would work better?
  1051. # [19:36] <Hixie> webben: DNT is like P3P, it tells the good guys who wouldn't do anything bad with tracking anyway that they can't do anything good with tracking, and it's ignored by the bad guys.
  1052. # [19:36] * Joins: tantek (~tantek@m940536d0.tmodns.net)
  1053. # [19:36] <Hixie> webben: so it gives users a false sense of security and privacy.
  1054. # [19:36] <Hixie> webben: while reducing the quality of services they receive
  1055. # [19:37] <Hixie> webben: so yeah, it's badly designed.
  1056. # [19:37] <Hixie> webben: something that's well-designed for this kind of thing would be something like tor.
  1057. # [19:37] <webben> Hixie: I agree some bad guys will ignore it (I think blocking 3rd-party cookies a la Safari might make more sense).
  1058. # [19:37] <Hixie> you don't need cookies to track people
  1059. # [19:37] <smaug____> the whole point of DNT is to just tell to good guys that don't track, please
  1060. # [19:37] <Hixie> fingerprinting is more than adequate
  1061. # [19:38] <webben> Sure, but in practice the ad industry is mostly using cookies.
  1062. # [19:38] <Hixie> smaug____: what do you mean by "track"?
  1063. # [19:38] <webben> I think the idea that "good guys who wouldn't do anything bad with tracking" depends very much on your view of what is bad.
  1064. # [19:38] <Hixie> webben: removing cookies by default will do the same as setting DNT by default, it'll just reduce the quality of ads from the good guys and make the bad guys switch to fingerprinting.
  1065. # [19:38] <smaug____> webben: very true.
  1066. # [19:38] <Hixie> webben: granted
  1067. # [19:39] <Hixie> webben: what is bad?
  1068. # [19:39] <smaug____> webben: whatever Google and Facebook do is bad, IMO, but not everybody agree with me
  1069. # [19:39] <Hixie> smaug____: what do google and facebook do?
  1070. # [19:39] <smaug____> track me
  1071. # [19:39] <Hixie> smaug____: what does "track" mean?
  1072. # [19:39] <smaug____> store cookies when they don't need to, so that they can identify me
  1073. # [19:39] <smaug____> but yes, this is all vague
  1074. # [19:39] <smaug____> I know
  1075. # [19:40] <Hixie> smaug____: i have no idea why that is bad or what it even means
  1076. # [19:40] <webben> "bad" is probably not helpful language
  1077. # [19:40] <webben> "unwanted" might be better
  1078. # [19:40] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  1079. # [19:41] * Quits: dtharp (~dtharp@i-global252.qualcomm.com) (Remote host closed the connection)
  1080. # [19:41] <Hixie> i agree entirely that there is "bad" tracking. e.g. someone who wants to figure out who you are, what your interests are, what your bank is, so they can convincingly phish you.
  1081. # [19:41] * smaug____ doesn't understand "quality of ads"
  1082. # [19:41] <Hixie> but the people who do that aren't going to care if you've disabled cookies, enabled DNT, or even if it's illegal
  1083. # [19:42] * Quits: necolas (~necolas@8.25.194.28) (Ping timeout: 252 seconds)
  1084. # [19:42] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (Excess Flood)
  1085. # [19:42] <Hixie> smaug____: a good ad is e.g. one that tells you something you didn't know, that it turns out you do want to know.
  1086. # [19:42] <smaug____> Hixie: and Google and FB very much try to figure out my interests, at least based on the ads they are showing to me, if I'm logged in to their accounts
  1087. # [19:42] <Hixie> smaug____: a bad ad is e.g. one that has nothing to do with anything you care about
  1088. # [19:43] <Hixie> smaug____: wait, you're logged in?
  1089. # [19:43] <Hixie> smaug____: how the heck is that supposed to work without tracking??
  1090. # [19:43] <webben> But that's your personal view of "good" and "bad". That doesn't necessarily accord with what people tend to want.
  1091. # [19:43] <Hixie> webben: i'm happy to entertain your definitions if you like
  1092. # [19:44] * smaug____ doesn't actually use Google, so, no, not logged in
  1093. # [19:44] <webben> I'd avoid the words for the most part.
  1094. # [19:44] <webben> it's Do Not Track, not Do No Evil
  1095. # [19:44] <Hixie> this conversation seems to have about the same level of rational discourse as most discussions around DNT, which is maybe why i'm skeptical about DNT
  1096. # [19:45] <Hixie> i honestly don't think most people who want it have any idea what its implications are or what it is they are worried about
  1097. # [19:45] <smaug____> webben: "Evil" is of course very vague.
  1098. # [19:45] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
  1099. # [19:45] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
  1100. # [19:46] <Hixie> smaug____, webben: if there is a specific fear you have, i'm happy to discuss it, but i don't know how to make progress with this level of vagueness
  1101. # [19:46] <smaug____> :)
  1102. # [19:46] <smaug____> very true
  1103. # [19:46] <smaug____> DNT is all about vagueness
  1104. # [19:47] <webben> As a future implementor (for my dayjob for a data provider for quality advertising) I think it's useful to have a flag to tell me that a user wouldn't want to have data collected about them and shared with advertisers.
  1105. # [19:47] <Hixie> sharing data with advertisers seems like a generally bad idea anyway
  1106. # [19:47] <webben> My concerns are more around the specifics of what is allowed, e.g. what logs can we/must we keep for security/auditing purposes.
  1107. # [19:47] <Hixie> since you can't control what the advertisers do with it
  1108. # [19:48] <webben> Hixie: Well... yeah... that's one of the reasons people might want not be tracked.
  1109. # [19:49] <Hixie> webben: how will DNT stop it?
  1110. # [19:50] <webben> Hixie: Well, in our case (for example), I suspect we'll end up not tracking requests with DNT: 1.
  1111. # [19:50] <Hixie> are you sharing data with advertisers today?
  1112. # [19:51] <webben> In the sense of segments in ad platforms like DoubleClick, yeah.
  1113. # [19:51] <Hixie> to my knowledge, doubleclick doesn't share data with advertisers
  1114. # [19:52] <webben> i guess that depends on what you mean by "share data"
  1115. # [19:52] <Hixie> i assumed you meant something like "hey, bob looked at your ad, they're a 12 year old living in norway"
  1116. # [19:52] <webben> oh. no.
  1117. # [19:52] <Hixie> well i assume nobody is giving anything worse than that!
  1118. # [19:53] <Hixie> even that much seems like something nobody should be giving today!
  1119. # [19:53] * jonlee is now known as jonlee|afk
  1120. # [19:55] <webben> No, this is more like: we track some users, we conclude (insert magic) they're male, we insert them in a male segment in doubleclick, an advertiser pays for use of the male segment in doubleclick, they end up getting shown an ad.
  1121. # [19:55] <webben> i think it's useful to have a mechanism for user's to opt out of that.
  1122. # [19:55] <Hixie> there's no sharing of data with the advertiser there
  1123. # [19:56] <Hixie> why?
  1124. # [19:56] <webben> because some users want to opt out of it
  1125. # [19:56] * jonlee|afk is now known as jonlee
  1126. # [19:56] * Joins: danbri (danbri@nat/google/x-fqqlkiysosvyxqcy)
  1127. # [19:56] <Hixie> why?
  1128. # [19:56] <webben> i don't think it matters much
  1129. # [19:56] <Hixie> what is the harm here
  1130. # [19:56] <Hixie> sure it matters
  1131. # [19:57] <Hixie> users and authors want all kinds of crap we don't give them because they say they want it but wouldn't really want it when they get it
  1132. # [19:57] <TabAtkins> What users like that want is "no ads", not "shittier ads".
  1133. # [19:57] <Hixie> for example users want a way to say "make my packets have priority over everyone else's"
  1134. # [19:57] <TabAtkins> If you don't have market segmentation, you are guaranteed to get shittier ads.
  1135. # [19:57] <Hixie> pretty much by definition, yeah
  1136. # [19:58] <smaug____> there is no such thing as shittier ads
  1137. # [19:58] <Hixie> oh my
  1138. # [19:58] <Hixie> oh my oh my
  1139. # [19:58] <Hixie> yes, there is
  1140. # [19:58] * webben has to head to the pub
  1141. # [19:58] <TabAtkins> smaug____: You have a short memory. I remember the days before Google got good at serving ads.
  1142. # [19:59] * smaug____ doesn't know what "good at serving ads" means
  1143. # [19:59] <smaug____> though, I may guess what you mean :)
  1144. # [19:59] <Hixie> smaug____: if i get an ad for cheaper subway tickets on the tokyo subway, that's a shittier ad for me than if i get an ad for a good deal on a marklin 37276 Double Diesel Locomotive set
  1145. # [20:00] <TabAtkins> You're either being purposely obtuse, or I don't understand how you can possibly say that.
  1146. # [20:00] <Hixie> what tab said
  1147. # [20:00] <Ms2ger> Hixie, have you unpacked your trains already? :)
  1148. # [20:00] <Hixie> ...wow, the 37276 is awesome
  1149. # [20:01] <Hixie> now i want one
  1150. # [20:01] <Hixie> damnit
  1151. # [20:01] * smaug____ hasn't used his Märklins for ages
  1152. # [20:01] <TabAtkins> Given the space of all possible ads, with no market segmentation the best you can do is get served an ad uniformly-chosen at random. This is obviously worse than choosing from a smaller set that is more likely to track your demographic segment.
  1153. # [20:01] <Hixie> Ms2ger: i have a loop in my bedroom for running the engines every few months so the engines don't seize up, but other than that, no
  1154. # [20:02] <smaug____> TabAtkins: for lots of people there is no such thing as good or bad ad. There is just an ad, which the user doesn't care about
  1155. # [20:02] <Hixie> dude the 27276 is actually weathered and you can blow it's whistle and it's horn separately
  1156. # [20:02] <TabAtkins> smaug____: Okay, then it's the "purposely obtuse" option.
  1157. # [20:02] <Hixie> aw man
  1158. # [20:03] <Ms2ger> *its
  1159. # [20:03] <Ms2ger> You're a real Googler now... Advertising to yourself :)
  1160. # [20:03] <Hixie> smaug____: we have data that shows otherwise. the fruits of said data funds much of mozilla, fwiw.
  1161. # [20:03] <smaug____> Yeah, googlers speaking about ads... :)
  1162. # [20:03] <Philip`> Maybe someone doesn't like being tempted to buy things they were already nearly willing to buy, because they'd like it in the short term (hence they'd acually buy it) but bad in the long term (since they'll have no money left at the end of the month to feed their children), and so they'd much rather be shown irrelevant ads that they can easily ignore
  1163. # [20:04] <TabAtkins> Philip`: That's the "no ads" preference.
  1164. # [20:04] <Philip`> (and the running costs of the sites they visit will be subsidised by other users who like to buy things from relevant ads)
  1165. # [20:05] <TabAtkins> If they want shitty ads because they're easier to ignore, they dont' actually want shitty ads. They just want no ads.
  1166. # [20:05] <TabAtkins> Nobody wants ads *and* wants them to be shitty.
  1167. # [20:05] <barnabywalters> Philip`: Yep, unless it's happening subconsciously, I can't see anyone actually using that logic
  1168. # [20:05] <Philip`> TabAtkins: "No ads" is preferred over "irrelevant ads" which is preferred over "relevant ads", and in practice they'll never be able to get "no ads" because that's too blatantly unprofitable for the people paying the running costs of their sites, and so "irrelevant ads" is the next best thing
  1169. # [20:06] <TabAtkins> Philip`: No, that's what AdBlock is for.
  1170. # [20:06] <Hixie> smaug____: do you at least agree that an ad can, all other things being equal, be assumed to have been more useful to the user if the user clicks on it than if they don't?
  1171. # [20:06] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  1172. # [20:08] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
  1173. # [20:08] <smaug____> no, not in general case
  1174. # [20:09] <Philip`> Hixie: What about if e.g. you search for "open office" because you want to download it, and get shown an ad like "Download OpenOffice here for free" which you click on because it sounds very useful, and then it installs OpenOffice plus a dozen pieces of other junk (browser toolbars and popup things and trial antiviruses and whatever)?
  1175. # [20:09] <Hixie> Philip`: there are certainly exceptions, i agree
  1176. # [20:09] <Philip`> Many more people would click on that than on a random irrelevant ad, but it'd far less useful (/more harmful) in practice
  1177. # [20:09] <smaug____> "relevant" ads may look like page content and user clicks them although (s)he was going to look for some real content
  1178. # [20:09] <Hixie> so could irrelevant ads
  1179. # [20:09] <Philip`> (Not a hypothetical example, incidentally)
  1180. # [20:11] <Hixie> anyway, if you disagree that a user chosing to click an ad is not a good signal (even if not a 100% reliable signal) that the ad is useful to the user, then i don't see that we have common ground on which to base the conversation
  1181. # [20:11] <Philip`> Hixie: Are there ways to measure the effectiveness of ads that can distinguish usefulness from misleadingness?
  1182. # [20:11] <smaug____> irrelevant ad is less likely about the same thing what the user was looking for
  1183. # [20:11] <smaug____> Philip`: that is interesting question
  1184. # [20:11] <Hixie> Philip`: for highly commercial ads you can track conversions (sales)
  1185. # [20:11] <Hixie> Philip`: this isn't my area of expertise though
  1186. # [20:12] <Philip`> Maybe you could wait a while then send an email to users saying "please give a rating out of 5 for this ad you click on two weeks ago"
  1187. # [20:12] <Hixie> smaug____: if a site is its own ad broker, then at a minimum the advertisers will know how to make misleading ads, even without knowing anything about the users
  1188. # [20:12] <smaug____> my experience with my parents for example is that they use Google and click easily some ads and then need to go back and look for real search results
  1189. # [20:12] <Philip`> like what Amazon often seems to do with reviewing products/suppliers
  1190. # [20:12] <Hixie> Philip`: for things like openoffice malware, even that wouldn't work
  1191. # [20:13] <Philip`> where they seem to leave enough time for people to recognise any faults with the thing they just bought
  1192. # [20:14] * Joins: sarspazam (~sarspazam@95.148.192.149)
  1193. # [20:14] * Joins: ehsan_ (~ehsan@66.207.208.98)
  1194. # [20:14] <Hixie> yeah for highly commercial queries/ads/purchases it works much better, because users tend to have a much clearer understanding and memory that a transaction happened
  1195. # [20:14] <Philip`> (If you just track number of sales then you can't tell how many people regretted it afterwards)
  1196. # [20:15] <Philip`> (If you're the company making the sales, you probably don't care, because a sale is a sale, but if you're a third party then you probably want to take better care of the users)
  1197. # [20:15] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
  1198. # [20:17] * Quits: raphc (~rc@85-171-157-44.rev.numericable.fr) (Read error: Operation timed out)
  1199. # [20:21] * Joins: jryans (~jryans@rrcs-108-178-108-5.sw.biz.rr.com)
  1200. # [20:22] * Quits: tantek (~tantek@m940536d0.tmodns.net) (Quit: tantek)
  1201. # [20:26] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Remote host closed the connection)
  1202. # [20:26] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
  1203. # [20:26] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
  1204. # [20:28] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  1205. # [20:29] * Joins: dgathright (~dgathrigh@ip-64-134-233-13.public.wayport.net)
  1206. # [20:35] * Quits: danbri (danbri@nat/google/x-fqqlkiysosvyxqcy) (Remote host closed the connection)
  1207. # [20:37] * Joins: jamesr (jamesr@nat/google/x-tsptqqhympnkquxl)
  1208. # [20:42] * Quits: dgathright (~dgathrigh@ip-64-134-233-13.public.wayport.net) (Quit: dgathright)
  1209. # [20:43] * Joins: rniwa (~rniwa@216.239.45.130)
  1210. # [20:43] * Quits: jamesr (jamesr@nat/google/x-tsptqqhympnkquxl) (Ping timeout: 272 seconds)
  1211. # [20:45] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
  1212. # [20:49] * miketaylr is now known as miketaylrawaylol
  1213. # [20:51] * Quits: shwetank (~shwetank@122.173.222.120) (Quit: Linkinus - http://linkinus.com)
  1214. # [20:54] * miketaylrawaylol is now known as miketaylr
  1215. # [21:01] * gwicke is now known as gwicke_away
  1216. # [21:02] * Joins: sandstrom (~sandstrom@s213-103-207-56.cust.tele2.se)
  1217. # [21:02] * Quits: sandstrom (~sandstrom@s213-103-207-56.cust.tele2.se) (Changing host)
  1218. # [21:02] * Joins: sandstrom (~sandstrom@unaffiliated/sandstrom)
  1219. # [21:03] * Joins: tantek (~tantek@2620:101:8003:200:2084:d261:b543:440e)
  1220. # [21:06] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1221. # [21:06] * Quits: gwicke_away (gabriel@conference/mediawikihackaton/x-qzumslyhybypzgik) (Write error: Broken pipe)
  1222. # [21:06] * Joins: gwicke_away (gabriel@conference/mediawikihackaton/x-gtswrxjrdmmtajyg)
  1223. # [21:08] * Joins: danbri (danbri@nat/google/x-sflezqxiiupkxykm)
  1224. # [21:15] * Joins: dbaron (~dbaron@nat/mozilla/x-fxcjpsdvggxwwpfs)
  1225. # [21:19] * Joins: dgathright (~dgathrigh@nat/yahoo/x-oarqgalidwuxtamc)
  1226. # [21:25] * Joins: raphc (~rc@ppp-sei21-46-193-160.66.wb.wifirst.net)
  1227. # [21:34] * gwicke_away is now known as gwicke
  1228. # [21:38] * Quits: jreading (~Adium@204.56.125.50) (Quit: Leaving.)
  1229. # [21:41] * Quits: davidb (~davidb@66.207.208.98) (Quit: davidb)
  1230. # [21:42] * Joins: huskyr_ (huskyr@conference/mediawikihackaton/x-phkiwkzfitnphsni)
  1231. # [21:43] * huskyr_ is now known as huskyr
  1232. # [21:44] * Joins: necolas (~necolas@5e0844a7.bb.sky.com)
  1233. # [21:46] * Joins: karlcow (~karl@nerval.la-grange.net)
  1234. # [21:48] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  1235. # [21:49] * Quits: sicking (~chatzilla@nat/mozilla/x-pxdkjocjidrfbhnc) (Ping timeout: 244 seconds)
  1236. # [21:52] * Quits: Ms2ger (~Ms2ger@91.181.38.75) (Quit: nn)
  1237. # [21:52] * Quits: huskyr (huskyr@conference/mediawikihackaton/x-phkiwkzfitnphsni) (Quit: huskyr)
  1238. # [21:53] * Joins: huskyr (huskyr@conference/mediawikihackaton/x-mkxullxsyldugncb)
  1239. # [21:57] * Quits: tantek (~tantek@2620:101:8003:200:2084:d261:b543:440e) (Quit: tantek)
  1240. # [22:03] * Quits: rniwa (~rniwa@216.239.45.130) (Quit: rniwa)
  1241. # [22:11] * Quits: creis_ (~creis@74.125.59.1) (Read error: Connection reset by peer)
  1242. # [22:12] * Joins: drublic (~drublic@frbg-5f7307bf.pool.mediaWays.net)
  1243. # [22:13] * Quits: sarro (~sarro@i5E864177.versanet.de) (Ping timeout: 250 seconds)
  1244. # [22:13] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  1245. # [22:13] * Joins: sarro (~sarro@i5E865DC3.versanet.de)
  1246. # [22:17] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  1247. # [22:19] * Quits: erichynds (~ehynds@64.206.121.41)
  1248. # [22:20] * Joins: mattgiff_ (~mattgiffo@108.161.20.199)
  1249. # [22:23] * Joins: creis_ (~creis@74.125.59.1)
  1250. # [22:25] * Quits: mattgiff_ (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  1251. # [22:32] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  1252. # [22:32] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  1253. # [22:33] * Joins: sandstrom_ (~sandstrom@s213-103-207-56.cust.tele2.se)
  1254. # [22:33] * Quits: sandstrom_ (~sandstrom@s213-103-207-56.cust.tele2.se) (Changing host)
  1255. # [22:33] * Joins: sandstrom_ (~sandstrom@unaffiliated/sandstrom)
  1256. # [22:35] * Quits: gwicke (gabriel@conference/mediawikihackaton/x-gtswrxjrdmmtajyg) (Ping timeout: 252 seconds)
  1257. # [22:36] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  1258. # [22:36] * Quits: sandstrom (~sandstrom@unaffiliated/sandstrom) (Ping timeout: 260 seconds)
  1259. # [22:36] * sandstrom_ is now known as sandstrom
  1260. # [22:41] * Quits: huskyr (huskyr@conference/mediawikihackaton/x-mkxullxsyldugncb) (Quit: huskyr)
  1261. # [22:44] * Joins: rniwa (rniwa@nat/google/x-atvrrcqfaqpyqdeh)
  1262. # [22:51] <rafaelw_> Hixie: would E4H support different tokenizer modes?
  1263. # [22:51] <rafaelw_> e.g. var foo = <><div/><script>var i = 2;</script></>;
  1264. # [22:57] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 248 seconds)
  1265. # [23:01] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  1266. # [23:03] * Quits: manu-db (~msporny@digitalbazaar.com) (Read error: Connection reset by peer)
  1267. # [23:06] * Joins: sicking (~chatzilla@nat/mozilla/x-jbvhmjnhddtcfdpp)
  1268. # [23:10] * Joins: teleject (~christoph@cpe-70-112-210-24.austin.res.rr.com)
  1269. # [23:10] * Quits: skylamer` (cgskylamer@78.90.213.55)
  1270. # [23:10] * Quits: MacTed (~Thud@63.119.36.36)
  1271. # [23:14] * Quits: dbaron (~dbaron@nat/mozilla/x-fxcjpsdvggxwwpfs) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1272. # [23:15] * Joins: dbaron (~dbaron@nat/mozilla/x-riiqpdvfnawdguma)
  1273. # [23:16] * Quits: creis_ (~creis@74.125.59.1) (Quit: creis_)
  1274. # [23:23] * Joins: manu-db (~msporny@digitalbazaar.com)
  1275. # [23:27] * Quits: sarro (~sarro@i5E865DC3.versanet.de)
  1276. # [23:36] * Parts: teleject (~christoph@cpe-70-112-210-24.austin.res.rr.com)
  1277. # [23:38] <Hixie> rafaelw_: text is basically parsed as a JS string in my proposal
  1278. # [23:38] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  1279. # [23:39] <rafaelw_> so presumably the following parses very differently in HTML and E4H...
  1280. # [23:39] <rafaelw_> <div><style><div></div></style></div>
  1281. # [23:39] <rafaelw_> ?
  1282. # [23:39] * Joins: pablof (~pablof@144.189.101.1)
  1283. # [23:40] <Hixie> it parses more like in xml, yes
  1284. # [23:40] <Hixie> it's javascript
  1285. # [23:40] * Quits: sandstrom (~sandstrom@unaffiliated/sandstrom) (Quit: sandstrom)
  1286. # [23:40] <rafaelw_> i'm less familiar with XML.
  1287. # [23:40] <Hixie> and my parsing spec for it is like 20 lines
  1288. # [23:40] <Hixie> so it's hardly surprising that it doesn't parse like html, whose spec is some 5000 lines :-)
  1289. # [23:41] <rafaelw_> in the above example, in E4H will <style> have one child which is a <div> element?
  1290. # [23:41] <rafaelw_> i'm not commenting, just trying to understand.
  1291. # [23:42] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Read error: Operation timed out)
  1292. # [23:43] * Quits: sicking (~chatzilla@nat/mozilla/x-jbvhmjnhddtcfdpp) (Ping timeout: 244 seconds)
  1293. # [23:44] * jonlee is now known as jonlee|afk
  1294. # [23:45] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
  1295. # [23:48] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  1296. # [23:50] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Quit: Reconnecting…)
  1297. # [23:50] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
  1298. # [23:51] <Hixie> rafaelw_: yes
  1299. # [23:52] <Hixie> rafaelw_: at least as proposed. i don't really care what the exact syntax is, it could even be something like JSON for all I care, what i care about is (1) that it be simpler than the current DOM API and (2) that it be compile-time checked, like a JS object literal.
  1300. # [23:53] * Joins: zcorpan (~zcorpan@c-ca98e355.410-6-64736c14.cust.bredbandsbolaget.se)
  1301. # [23:53] <Hixie> i think the parallel between JS object literals and JSON strings vs HTML DOM literals ("E4H") and HTML strings is the way to think about this proposal
  1302. # [23:54] <Hixie> JSON's syntax isn't exactly like JS object literals either
  1303. # [23:54] <Hixie> e.g. { foo: 1 } isn't valid (key has to be quoted), nor is { 'foo': '1' } (has to be double quotes, iirc)
  1304. # Session Close: Sat Jun 02 00:00:01 2012

The end :)