/irc-logs / freenode / #whatwg / 2010-07-14 / end

Options:

  1. # Session Start: Wed Jul 14 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:00] <Hixie> why is that a problem?
  4. # [00:00] <jgraham> Well it is unexpected I think
  5. # [00:00] <Hixie> by whom?
  6. # [00:01] <Hixie> it seems normal to me...
  7. # [00:01] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  8. # [00:01] <jgraham> By (one of the) documents that is being accessed by a document on a different domain without having changed its document.domain to permit it
  9. # [00:01] <jgraham> I guess
  10. # [00:02] <jgraham> (I am told that the demo could be made to work in Opera too with a little more effort and cooperation)
  11. # [00:02] <gsnedders> jgraham: Stop working.
  12. # [00:02] <gsnedders> jgraham: It's almost midnight.
  13. # [00:02] <gsnedders> Sorry, I feel it's my duty to remind you of these things.
  14. # [00:02] <jgraham> gsnedders: No, it is midnight
  15. # [00:03] <gsnedders> It wasn't when I sent it.
  16. # [00:03] <zcorpan_> yes it was
  17. # [00:03] * Quits: boaz (~boaz@64.119.159.231) (Quit: boaz)
  18. # [00:04] <jgraham> Hixie: the proposed solution, if one is needed, would be to make document.domain readonly after making a cross-origin access
  19. # [00:04] <gsnedders> My IRC client, with the time from pool.ntp.org thinks it was 23:59 damnit
  20. # [00:04] <jgraham> I have no opinion on whether that is sensible or web compatible
  21. # [00:04] <jgraham> or needed
  22. # [00:05] <Hixie> jgraham: well unless there's an actual vulnerability or compatibility issue here, i'd rather not change the web's security model
  23. # [00:06] <jgraham> Yeah I don't know. Maybe I will post to the list tommorrow and hope that some evil people have an opinion on whether it is harmless
  24. # [00:06] <jgraham> I mean other evil people
  25. # [00:07] <jgraham> I don't mean to understate your evilness
  26. # [00:07] <annevk> fwiw, I would prefer it if arguments to ::cue() behaved like type selectors and were not thrown out
  27. # [00:07] <jgraham> gsnedders: But you do have a point
  28. # [00:08] <Hixie> annevk: thrown out of the CSSOM or ignored for rendering?
  29. # [00:08] <annevk> that way if we add <mark> or whatever in the future you can use it in a comma-separated list without older clients barfing
  30. # [00:08] <Hixie> annevk: the comma would cause older clients to barf, not the new tag :-)
  31. # [00:08] * gsnedders follows his own point and goes to sleep
  32. # [00:08] <annevk> ::cue(i), ::cue(future-element) { }
  33. # [00:08] <jgraham> It is a bit late to be doing anything not involving sleep
  34. # [00:08] <gsnedders> (not that I was working)
  35. # [00:08] <TabAtkins> annevk: The whole point of throwing things out is for older clients to not screw things up.
  36. # [00:08] <Hixie> annevk: oh i see
  37. # [00:09] <annevk> TabAtkins, we don't ignore i, future-element either
  38. # [00:09] <Hixie> annevk: so allow any keywords just make it not match if there are unknown keywords?
  39. # [00:09] <annevk> yeah
  40. # [00:09] <annevk> seems more consistent
  41. # [00:09] <Hixie> annevk: we do ignore :first-child, :fifth-child { }
  42. # [00:10] <TabAtkins> annevk: Ah, I see what you mean.
  43. # [00:10] <annevk> Hixie, not sure if that was a good idea or not
  44. # [00:11] <TabAtkins> annevk: Yeah, thinking about it a bit, doing "accept but dont' match anything" in selectors is the right behavior.
  45. # [00:13] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  46. # [00:15] <annevk> I'm not really sure why the ::first-child, ::unknown-child thing makes sense; I helped get it implemented in browsers, but I have no idea why it makes sense... I guess because the names are part of the syntax somehow...
  47. # [00:16] <TabAtkins> Yeah, it's silly.
  48. # [00:16] <TabAtkins> Think we could change it at this point?
  49. # [00:17] <annevk> I'm not sure if it's worth the hassle
  50. # [00:17] <annevk> but at least we can avoid it with idents specified within ::cue
  51. # [00:18] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  52. # [00:19] <zcorpan_> we can't change it, people use it to as a css filter these days
  53. # [00:19] <annevk> (Of course everything can be changed. In this case likely glazou and Bert will complain. Implementors will not be too happy with changes. QA will not be happy with changes. 0.0001% of the authors might care. Net benefit is that the language is somewhat saner, but mwah, who cares?)
  54. # [00:19] <zcorpan_> or at least with attribute selectors
  55. # [00:20] <TabAtkins> Holy crap authors-that-aren't-me are stupid.
  56. # [00:21] <Hixie> ok i'm done with the first draft of the timed track stuff
  57. # [00:21] <Hixie> you may now begin flaming me
  58. # [00:22] <Hixie> (i haven't yet added all the properties to the whitelists that need adding)
  59. # [00:22] <Hixie> (like border, padding)
  60. # [00:22] <annevk> someone was in here a couple of days ago arguing that we could not do WebSRT based on CSS because it didn't have text-outline
  61. # [00:23] <TabAtkins> That was assuming that we didn't do a background on the cue box.
  62. # [00:23] <TabAtkins> (Which we are, given the default CSS.)
  63. # [00:23] <TabAtkins> And even then, "color: white; text-shadow: 0px 0px 2px black;" works fine.
  64. # [00:23] <zcorpan_> text-outline seems nicer than background
  65. # [00:24] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
  66. # [00:24] <annevk> Hixie, s/Italics Objects/Italic Objects/ ?
  67. # [00:24] <TabAtkins> Or, wait, I actually use 4 shadows on the text I'm looking at.
  68. # [00:25] <Hixie> annevk: ta
  69. # [00:25] <TabAtkins> 1 1, 1 -1, -1 -1, -1 1.
  70. # [00:25] <Hixie> annevk: (i'm still going through fixing minor issues like that)
  71. # [00:25] <annevk> Hixie, it seems you miss a bunch of closing spans as well for timed track cue voice identifier
  72. # [00:25] <annevk> k
  73. # [00:25] <Hixie> yeah i'm going through validator and xref bugs now
  74. # [00:26] <Hixie> ok i'm gonna take a break and send an e-mail about <device>
  75. # [00:27] <Hixie> i'll pause on the captions stuff for now, then get back to it in a bit after the websockets stuff and whatever else i have queued up
  76. # [00:27] <Hixie> parser bugs
  77. # [00:27] <annevk> I'm gonna read all that tomorrow :) good day
  78. # [00:27] <annevk> nn
  79. # [00:27] <Hixie> web apps cr
  80. # [00:27] <Hixie> etc
  81. # [00:27] <Hixie> nn
  82. # [00:28] <zcorpan_> yay websockets
  83. # [00:29] <Hixie> oh and change proposals
  84. # [00:29] <Hixie> i guess web sockets is next week
  85. # [00:30] <Hixie> bbiab
  86. # [00:32] * Joins: MikeSmithX (~MikeSmith@EM114-48-163-155.pool.e-mobile.ne.jp)
  87. # [00:33] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
  88. # [00:35] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  89. # [00:35] * Quits: MikeSmith (~MikeSmith@EM111-188-37-112.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  90. # [00:38] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
  91. # [00:41] * Joins: eseidel (~eseidel@c-67-160-202-83.hsd1.ca.comcast.net)
  92. # [00:45] <TabAtkins> Urgh. Every API from now until forever should treat collections of a single objects being equivalent to the object itself, and operations if an operation is done to a collection that's only valid on the objects in the collection, map the operation over the collection.
  93. # [00:45] <AryehGregor> That sounds like it will break horribly in some cases.
  94. # [00:46] <TabAtkins> Then you're doing things wrong.
  95. # [00:46] <AryehGregor> Like, if your single object is itself a collection, everything will get extremely confused.
  96. # [00:46] * vanilleeis is now known as erlehmann
  97. # [00:46] <AryehGregor> It doesn't work for anything that needs to sometimes operate on single objects and sometimes on collections.
  98. # [00:46] <TabAtkins> Arbitrary nesting is excused from this requirement.
  99. # [00:46] <TabAtkins> But when you can tell the difference between an object and a collection, then it should work as described.
  100. # [00:47] <AryehGregor> Also, it often doesn't really make sense. If you do len(0) in Python, should it really return 1 instead of throwing an exception because you're doing something stupid?
  101. # [00:47] <AryehGregor> That kind of behavior masks bugs.
  102. # [00:47] <TabAtkins> ?_? I don't see how len(0) is a relevant example.
  103. # [00:48] <AryehGregor> According to you, it should be treated like len([0]) and return 1.
  104. # [00:48] <TabAtkins> No, you have it wrong way round.
  105. # [00:48] <TabAtkins> And, still, arrays can be arbitrarily nested, and so are exempt from this.
  106. # [00:49] * Quits: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan_)
  107. # [00:49] <TabAtkins> But, frex, in Django, Test.objects.all().id should return a list of ids of all the objects.
  108. # [00:50] <TabAtkins> (Rather than me having to explicitly map over the return value with [test.id for test in Test.objects.all()]
  109. # [00:50] <AryehGregor> Oh, I thought you were going both ways.
  110. # [00:51] * Joins: nessy (~Adium@124-170-165-184.dyn.iinet.net.au)
  111. # [00:51] <AryehGregor> Then your proposal superficially seems less objectionable.
  112. # [00:51] <AryehGregor> This could be coded in at a language level, in principle.
  113. # [00:51] <TabAtkins> Hmm, only insofar as something has a priviledged container type. Then you can treat a single object equivalently to a container containing that single object.
  114. # [00:51] * Joins: ojan (~ojan@nat/google/x-dyczimnmwdluzsoi)
  115. # [00:52] <TabAtkins> But otherwise you can only auto-go from single-element container to the element itself, not in reverse.
  116. # [00:52] <AryehGregor> But you just said that's the only direction you want to go in.
  117. # [00:52] * TabAtkins supposes this relies largely on privileged container types all the way through, actually.
  118. # [00:52] <AryehGregor> All you need is some notion of a container, there doesn't have to be only one.
  119. # [00:53] <AryehGregor> C++ and Python have the notion of a general container, that's enough.
  120. # [00:53] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Remote host closed the connection)
  121. # [00:53] <TabAtkins> Not quite, because general containers can be objecs in and of themselves.
  122. # [00:53] <AryehGregor> So?
  123. # [00:54] <TabAtkins> So magicking them in this manner can cause problems.
  124. # [00:54] <AryehGregor> So in Python, if you access foo.bar, and foo does not have a property named bar, but it's a container of class Foo and all of its contents do, then return Foo(x.bar for x in foo).
  125. # [00:54] <AryehGregor> Recursively.
  126. # [00:54] * AryehGregor just got scared at that last word.
  127. # [00:54] * Quits: jlebar (~jlebar@63.245.220.220) (Read error: Operation timed out)
  128. # [00:54] <TabAtkins> But when you have, say, Nodes and NodeLists, then it's fine to do Nodelist.foo when .foo is only defined for Nodes.
  129. # [00:56] <TabAtkins> Or foo(NodeList), if foo() normally only takes a single Node and NodeList contains only a single Node.
  130. # [00:57] <AryehGregor> If NodeList doesn't contain only a single Node, that should become (foo(x) for x in list) or something.
  131. # [00:57] <AryehGregor> This is inconsistent, though.
  132. # [00:57] <AryehGregor> I think the "always treat it as mapping the contents to a tuple" is probably more consistent.
  133. # [00:57] <TabAtkins> No it's not. There's a difference between a function and a method.
  134. # [00:58] <AryehGregor> I don't see why there should be in this case.
  135. # [00:58] <TabAtkins> Methods would be mapped. Functions would auto-unwrap.
  136. # [00:58] <AryehGregor> Why?
  137. # [00:58] <TabAtkins> Because it's convenient?
  138. # [00:58] * Joins: apucacao (~apucacao@d99-199-124-160.bchsia.telus.net)
  139. # [00:58] <AryehGregor> It's inconsistent.
  140. # [00:59] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
  141. # [00:59] <TabAtkins> Only because you're insisting that methods and functions must be treated the same.
  142. # [01:01] <AryehGregor> Because they are logically very similar.
  143. # [01:01] <TabAtkins> But not identical in most languages, and so a distinction between them can be made without being inconsistent.
  144. # [01:02] <AryehGregor> Making an artificial distinction between two very similar things is inconsistent.
  145. # [01:02] <TabAtkins> No, distinguishing between two *identical* things is.
  146. # [01:02] <TabAtkins> "Very similar" admits a distinction by definition.
  147. # [01:02] <AryehGregor> By that logic, there's no such thing as inconsistency, because as soon as you distinguish two things, they're different.
  148. # [01:03] * Quits: jgornick (~joe@199.199.212.242) (Quit: jgornick)
  149. # [01:03] <AryehGregor> Also, by the way, this scheme will completely blow up in so many cases.
  150. # [01:03] <TabAtkins> It works for jQuery.
  151. # [01:03] <AryehGregor> Like if the container actually contains an unlimited amount of stuff.
  152. # [01:03] <AryehGregor> It has to be selectively opted into, though, not imposed at the language level.
  153. # [01:03] <TabAtkins> If you have an infinite container, you ahve lazy maps to start with.
  154. # [01:03] <AryehGregor> Maybe it could have opt-in allowed at the language level, to make it easier.
  155. # [01:03] <AryehGregor> Probably excessive.
  156. # [01:04] <TabAtkins> All I know is, there is absolutely no need to distinguish between whether $("p") matches one or multiple results in jQuery. There are many other APIs I've run into where a similar facility would be useful.
  157. # [01:06] * Quits: roc (~roc@121.98.230.221) (Quit: roc)
  158. # [01:12] * Quits: tndH (~Rob@cpc5-seac20-2-0-cust2.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
  159. # [01:13] * Joins: jlebar (~jlebar@nat/mozilla/x-wyzgpvqfymnddulu)
  160. # [01:15] * Joins: franksalim (~frank@adsl-75-61-93-123.dsl.pltn13.sbcglobal.net)
  161. # [01:16] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  162. # [01:17] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  163. # [01:22] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  164. # [01:22] * Quits: apucacao (~apucacao@d99-199-124-160.bchsia.telus.net) (Remote host closed the connection)
  165. # [01:32] * Quits: eseidel (~eseidel@c-67-160-202-83.hsd1.ca.comcast.net) (Quit: eseidel)
  166. # [01:34] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Quit: Leaving)
  167. # [01:35] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  168. # [01:39] * Quits: kennyluck (~kennyluck@133.27.228.171) (Quit: kennyluck)
  169. # [01:46] * Joins: kennyluck (~kennyluck@2001:200:1c0:2900:225:ff:fe4d:f8c7)
  170. # [01:46] * Quits: sicking (~chatzilla@nat/mozilla/x-lzgswsvfhpyjrqfu) (Remote host closed the connection)
  171. # [01:50] * Quits: erlehmann (~erlehmann@dslb-188-103-017-018.pools.arcor-ip.net) (Ping timeout: 245 seconds)
  172. # [01:51] * Quits: kennyluck (~kennyluck@2001:200:1c0:2900:225:ff:fe4d:f8c7) (Remote host closed the connection)
  173. # [01:51] * Joins: kennyluck (~kennyluck@2001:200:1c0:2900:226:8ff:fe07:40c6)
  174. # [01:58] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Read error: Connection reset by peer)
  175. # [02:07] * Quits: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se) (Read error: Connection reset by peer)
  176. # [02:10] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
  177. # [02:11] <Hixie> well, i see my e-mail wasn't clear enough
  178. # [02:11] <Hixie> sigh
  179. # [02:11] <TabAtkins> On the other hand, I found the response pretty amusing.
  180. # [02:13] <Hixie> yes :-)
  181. # [02:14] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
  182. # [02:17] * Quits: slightlyoff (~slightlyo@nat/google/x-mxtucnasszwtkemk) (Quit: slightlyoff)
  183. # [02:19] * Quits: nessy (~Adium@124-170-165-184.dyn.iinet.net.au) (Quit: Leaving.)
  184. # [02:20] * Quits: ojan (~ojan@nat/google/x-dyczimnmwdluzsoi) (Quit: ojan)
  185. # [02:25] <Hixie> hsivonen: yt?
  186. # [02:32] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  187. # [02:33] * Joins: seventh (galofort@208.98.1.237)
  188. # [02:33] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
  189. # [02:46] * Quits: jlebar (~jlebar@nat/mozilla/x-wyzgpvqfymnddulu) (Quit: Leaving)
  190. # [02:56] * Joins: jrgarrison (~garrison@wikiotics/jrgarrison)
  191. # [02:56] <TabAtkins> Oh wow, really? A legacy D-Link router? That's crazy.
  192. # [02:58] * Joins: eseidel (~eseidel@c-76-102-48-103.hsd1.ca.comcast.net)
  193. # [03:00] * Quits: dbaron (~dbaron@nat/mozilla/x-phfrfyauuodaselc) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  194. # [03:00] <Hixie> eseidel: i've begun changing the parser
  195. # [03:00] <Hixie> you can track changes at http://html5.org/tools/web-apps-tracker
  196. # [03:04] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
  197. # [03:11] * Quits: deepthawtz (~deepthawt@c-24-5-147-21.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
  198. # [03:12] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
  199. # [03:28] <eseidel> Hixie: thank you. I'll start implemnting your fixes tomorrow. I still need to talk to hsivonen, but he's been AWOL :p
  200. # [03:29] <eseidel> hsivonen: we should really sync up our test cases. We've written a bunch more for your fancy harness
  201. # [03:31] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  202. # [03:33] <eseidel> Hixie: I do not understand the mental model behind foreign content
  203. # [03:33] <eseidel> it was not clear to me from the spec
  204. # [03:33] * Joins: MikeSmithXX (~MikeSmith@EM114-48-45-110.pool.e-mobile.ne.jp)
  205. # [03:33] <eseidel> sec
  206. # [03:34] <Hixie> mental model?
  207. # [03:36] * Quits: MikeSmithX (~MikeSmith@EM114-48-163-155.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  208. # [03:36] <eseidel> Hixie: sorry, got a phoen call right as I was starting to explain
  209. # [03:36] <eseidel> it's unclear what to do with misnested tags in forieng content mode
  210. # [03:36] <Hixie> misnested how precisely?
  211. # [03:37] <eseidel> <div><svg></div></svg>
  212. # [03:37] <Hixie> (my usual answer is "just do what the spec says", but i'll wait until the spec bugs are fixed before saying that again :-) )
  213. # [03:37] <eseidel> is the idea that any non-foreign tag, breaks out of fo?
  214. # [03:37] <eseidel> fc, rather
  215. # [03:37] <Hixie> that should be treated as <div><svg></svg></div></bogus>, iirc
  216. # [03:37] <eseidel> interesting
  217. # [03:38] <Hixie> (is that what the spec now says?)
  218. # [03:38] <Hixie> basically the idea was that we wanted to add svg and mathml parsing with minimum impact on existing documents
  219. # [03:38] <Hixie> including documents that already contained bogus <svg> elements
  220. # [03:38] <eseidel> Hixie: I think I'll wait until you're done editing
  221. # [03:38] <Hixie> k
  222. # [03:38] <eseidel> since I don't feel i'm explaining myself well
  223. # [03:39] <eseidel> likely due to distractions
  224. # [03:39] <Hixie> k
  225. # [03:42] <eseidel> Hixie: one related confusion. If you see a mis-nested close tag in foreign content, right now the spec has you just pop all the way back until that tag makes sense. Which can ahve you popping through other insertion modes where the tag would be ignored. Another way to handle that would be any time you see a mis-nested close tag, to break out of FC immediately and re-process.
  226. # [03:42] * Quits: aho (~nya@fuld-4d00d23e.pool.mediaWays.net) (Ping timeout: 245 seconds)
  227. # [03:42] <Hixie> do you have an example of popping through other inserting modes?
  228. # [03:43] <eseidel> <body><svg></html></svg> would be one example I think.
  229. # [03:43] <eseidel> I need to find an example where we ignore close tags, setc.
  230. # [03:43] <Hixie> you don't pop through other insertion modes where it would be ignored in that example do you?
  231. # [03:44] <Hixie> i mean, <body></html> won't ignore anything
  232. # [03:44] <Hixie> not sure what you mean
  233. # [03:44] <eseidel> <body><svg><col>Foo</svg>
  234. # [03:44] <eseidel> normally the "col" would be ignored, but since it's in the SVG, it causes it to break out of the SVG.
  235. # [03:44] * eseidel looks for a better example
  236. # [03:45] <Hixie> no, that results in a <col> element in the SVG namespace
  237. # [03:45] <eseidel> Hixie: ah, <body><svg></foo><circle></svg>
  238. # [03:46] <eseidel> currently that would crash, if I remember the spec correctly (you'd walk off the bottom lookcing for <foo>
  239. # [03:46] <Hixie> i just fixed that one
  240. # [03:46] <eseidel> ok
  241. # [03:46] <eseidel> but </foo> woudl be ignored in body, so seems we shoudl ignore in in svg
  242. # [03:46] <Hixie> (not sure if i fixed it right)
  243. # [03:46] <Hixie> (let's see)
  244. # [03:46] <eseidel> Hixie: I'll implement whatever you wrote tomorrow, and then I can pick on you more then :)
  245. # [03:46] <eseidel> I'll leave you to work now
  246. # [03:46] <Hixie> k
  247. # [03:46] <Hixie> later
  248. # [03:49] <Hixie> (ok, looks like the </foo> in the example above just gets ignored now)
  249. # [03:50] * Joins: aho (~nya@fuld-4d00d1b8.pool.mediaWays.net)
  250. # [03:51] <eseidel> (that's our current behavior too)
  251. # [03:51] <Hixie> (but in the case like <body><svg><g><foreignContent><b></g>, the </g> is not ignored, because the in body mode closes it)
  252. # [03:52] <Hixie> (not sure that this is completely coherent, but we'll have to try various examples and see if they all make sense now)
  253. # [03:52] <eseidel> k
  254. # [03:52] <eseidel> would like to find some way for hsivonen and I to better share test cases so we can implement these same things here
  255. # [03:52] <eseidel> our code is wildly different :)
  256. # [03:52] <eseidel> which is a good thing, I think
  257. # [03:53] <Hixie> yes
  258. # [03:55] <eseidel> <b id="1"><p><script>document.getElementById("1").id = "2"</script></p>TEXT</b> may turn into a spec bug... It's nice (mentally) to re-use the token, but "expensive" from an implementation perspective
  259. # [03:56] * MikeSmithXX is now known as MikeSmith
  260. # [03:56] <Hixie> eseidel: as opposed to what?
  261. # [03:56] <Hixie> the spec used to clone the actual elements, but hsivonen asked me to use the token instead so he didn't need to keep a hold of the actual DOM since he's doing it off-thread
  262. # [03:57] <eseidel> ha.
  263. # [03:57] <eseidel> I think mozilla is crazy to do the parser off-thread. :)
  264. # [03:57] <Hixie> no disagreement here, but they get a minor advantage since they took the plunge and implemented it first :-)
  265. # [03:57] <eseidel> old WK clones the element, new one does too. I haven't checke IE
  266. # [03:58] <Hixie> IE doesn't clone
  267. # [03:58] <Hixie> it uses the same element
  268. # [03:58] <Hixie> you get non-tree DOMs
  269. # [03:58] <Hixie> it's quite special
  270. # [03:58] <eseidel> oh goodie :)
  271. # [03:58] <Hixie> at least old IEs did
  272. # [03:58] <Hixie> dunno what the recent ones do
  273. # [03:58] <roc> what's crazy about doing the parser off-thread?
  274. # [03:58] <eseidel> Hixie: I mean, we can store off the tokens (or the attributes from the tokens). its just more mallocs we'd probably like to avoid
  275. # [03:59] <eseidel> I'm not sure you want to pay all the sychronization cost.
  276. # [03:59] <eseidel> I mean, I liek the idea of using more threads in the engine, given the way hardware is going
  277. # [03:59] <eseidel> but doing all the dom access, which has to pretend to be single theaded, seems ouchy
  278. # [03:59] <Hixie> eseidel: why is it any more mallocs?
  279. # [03:59] <roc> the synchronization costs are low
  280. # [03:59] <Hixie> eseidel: the way they implemented it they have minimal synchronisation
  281. # [04:00] <roc> the DOM is not accessed directly from the parser thread
  282. # [04:00] <eseidel> Hixie: cause we have to copy the attributes array in case you change it in script
  283. # [04:00] <Hixie> (it's pretty cleverly done actually)
  284. # [04:00] <Hixie> eseidel: oh i see
  285. # [04:00] <roc> the parser generates a list of "tree operations" which are posted to the main thread
  286. # [04:00] <eseidel> i see.
  287. # [04:00] <Hixie> eseidel: can't you do a copy-on-write or something? i guess that'd be a performance hit too.
  288. # [04:00] <eseidel> Hixie: I'm not sure this will end up being a big deal. but for now we're not going to implement that quirk.
  289. # [04:01] <eseidel> Hixie: I have a test for it and a big FIXME so we won't forget :)
  290. # [04:01] <Hixie> cool
  291. # [04:01] <eseidel> hsivonen still owes me a response to my "<a>1<button>2</a>3</button>" test case
  292. # [04:01] <eseidel> I think minefield builds the wrong tree for that
  293. # [04:02] <eseidel> somehow </a> is breaking out of the <button> in minefield, which makes no sense to me
  294. # [04:03] <Hixie> there's some weird rules around </a> iirc
  295. # [04:04] <Hixie> oh that's for the <a><button><a> case, nevermind
  296. # [04:04] <Hixie> not <a><button</a>
  297. # [04:05] <eseidel> I filed https://bugzilla.mozilla.org/show_bug.cgi?id=578568
  298. # [04:05] <Hixie> ok i'm done for the day, will continue with these fixes tomorrow
  299. # [04:10] * Quits: eseidel (~eseidel@c-76-102-48-103.hsd1.ca.comcast.net) (Quit: eseidel)
  300. # [04:15] <boblet> hixie: for links.html#examples-1 you should combine George Washington’s itemprop="fn" and itemprop="n" to itemprop="fn n"
  301. # [04:15] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Quit: groceries)
  302. # [04:17] <boblet> also having Jack Bauer’s given-/family-names in meta seems odd since they’re already in content
  303. # [04:23] * Joins: cristianl (~cristianl@201-15-156-36.paemt704.dsl.brasiltelecom.net.br)
  304. # [04:43] <MikeSmith> http://www.boston.com/bostonglobe/ideas/articles/2010/07/11/how_facts_backfire/
  305. # [04:44] <MikeSmith> "when misinformed people, particularly political partisans, were exposed to corrected facts in news stories, they rarely changed their minds."
  306. # [04:44] <MikeSmith> "In fact, they often became even more strongly set in their beliefs."
  307. # [04:45] <othermaciej> I totally disagree with that story
  308. # [04:45] <othermaciej> cause I heard somewhere that people can change their minds
  309. # [04:46] <boblet> heh
  310. # [04:47] <MikeSmith> " the ones who were the most confident they were right were by and large the ones who knew the least about the topic"
  311. # [04:47] <MikeSmith> “It implies not only that most people will resist correcting their factual beliefs,” he wrote, “but also that the very people who most need to correct them will be least likely to do so.”
  312. # [04:48] <boblet> MikeSmith: so that explains … America then, huh
  313. # [04:48] * boblet ducks
  314. # [04:49] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
  315. # [04:53] * Quits: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
  316. # [04:53] * Quits: bobchao (~cctw@112-105-96-241.adsl.dynamic.seed.net.tw) (Ping timeout: 248 seconds)
  317. # [04:55] * Joins: TabAtkins__ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net)
  318. # [04:56] <MikeSmith> boblet: explains quite a lot of things
  319. # [04:57] <boblet> MikeSmith: sadly, yes
  320. # [05:00] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  321. # [05:00] * Quits: MikeSmith (~MikeSmith@EM114-48-45-110.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  322. # [05:02] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
  323. # [05:10] * Joins: MikeSmith (~MikeSmith@133.27.228.131)
  324. # [05:35] <variable> anyone here want a hope ticket for saterday/sunday for a cheaper price? I found out that I likely won't be able to stay the entire time ?
  325. # [05:35] <variable> woops
  326. # [05:35] <variable> wrong channel
  327. # [05:35] * Parts: variable (~variable@unaffiliated/variable) ("Trojan horse ran out of hay")
  328. # [05:35] * Joins: variable (~variable@unaffiliated/variable)
  329. # [05:43] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Ping timeout: 248 seconds)
  330. # [05:45] * Quits: cristianl (~cristianl@201-15-156-36.paemt704.dsl.brasiltelecom.net.br) (Remote host closed the connection)
  331. # [05:46] * Joins: miketaylr (~miketaylr@24.42.95.108)
  332. # [05:54] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
  333. # [05:55] * Parts: mmn (~mmn@129-97-225-230.uwaterloo.ca)
  334. # [05:55] <Hixie> boblet: please file bugs for those (use the box at the bottom to do it automatically into the right component)
  335. # [06:20] <variable> Hixie, do you remember of any statments by you that about about direct client side includes?
  336. # [06:23] * Joins: bobchao (~cctw@DHCP-21139.iis.sinica.edu.tw)
  337. # [06:34] * Joins: eseidel (~eseidel@c-76-102-116-102.hsd1.ca.comcast.net)
  338. # [06:35] * Quits: jwalden (~waldo@adsl-71-147-38-111.dsl.emhril.sbcglobal.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.4/20100622203044])
  339. # [06:45] * Quits: eseidel (~eseidel@c-76-102-116-102.hsd1.ca.comcast.net) (Quit: eseidel)
  340. # [06:46] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  341. # [06:46] * Joins: yoshiaki (~yoshiaki@133.27.228.172)
  342. # [06:47] * Quits: othermaciej (~mjs@17.246.19.65) (Quit: othermaciej)
  343. # [06:56] * Quits: seventh (galofort@208.98.1.237) (Ping timeout: 245 seconds)
  344. # [06:58] * Quits: miketaylr (~miketaylr@24.42.95.108) (Remote host closed the connection)
  345. # [07:00] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 260 seconds)
  346. # [07:01] * paul_irish is now known as Breadsticks
  347. # [07:02] * Quits: riven (~riven@53518387.cable.casema.nl) (Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.)
  348. # [07:03] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  349. # [07:04] * Breadsticks is now known as paul_irish
  350. # [07:04] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  351. # [07:06] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  352. # [07:07] * Joins: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp)
  353. # [07:07] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  354. # [07:07] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  355. # [07:16] * Quits: michaeln (~michaeln@nat/google/x-xzdicwxecywoibak) (Quit: Leaving.)
  356. # [07:19] * Joins: eseidel (~eseidel@c-76-102-116-102.hsd1.ca.comcast.net)
  357. # [07:38] * Quits: MikeSmith (~MikeSmith@133.27.228.131) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  358. # [07:39] * Joins: MikeSmith (~MikeSmith@133.27.228.131)
  359. # [07:41] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
  360. # [07:43] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  361. # [07:43] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  362. # [07:45] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
  363. # [07:48] * Quits: eseidel (~eseidel@c-76-102-116-102.hsd1.ca.comcast.net) (Quit: eseidel)
  364. # [07:49] * Quits: MikeSmith (~MikeSmith@133.27.228.131) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  365. # [07:50] * Joins: eseidel (~eseidel@c-76-102-116-102.hsd1.ca.comcast.net)
  366. # [07:52] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  367. # [07:57] * Joins: MikeSmith (~MikeSmith@133.27.228.178)
  368. # [07:59] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 260 seconds)
  369. # [07:59] * Quits: yutak (~yutak@nat/google/x-ifgvqekigvkzzqiu) (Quit: Ex-Chat)
  370. # [07:59] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  371. # [08:00] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  372. # [08:16] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 260 seconds)
  373. # [08:16] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  374. # [08:20] * Joins: pesla (~pesla@188.202.125.121)
  375. # [08:22] * Quits: eseidel (~eseidel@c-76-102-116-102.hsd1.ca.comcast.net) (Quit: eseidel)
  376. # [08:24] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 248 seconds)
  377. # [08:27] * Joins: yutak (~yutak@nat/google/x-iacyobzqeojrbipx)
  378. # [08:31] * Joins: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se)
  379. # [08:34] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
  380. # [08:37] * Quits: aho (~nya@fuld-4d00d1b8.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
  381. # [08:39] * Joins: Amorphous (jan@unaffiliated/amorphous)
  382. # [08:41] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  383. # [08:43] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  384. # [08:45] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  385. # [08:47] * Quits: kennyluck (~kennyluck@2001:200:1c0:2900:226:8ff:fe07:40c6) (Quit: kennyluck)
  386. # [08:48] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
  387. # [08:50] <annevk> we won't get to Last Call this year in the HTML WG?
  388. # [08:50] <annevk> geez
  389. # [08:51] <annevk> was'nt
  390. # [08:51] <boblet> Hixie: will do
  391. # [08:51] <annevk> wasn't Paul Cotton specifically assigned to help us get through this quicker or something?
  392. # [08:51] <annevk> oh well
  393. # [08:51] <Hixie> annevk: why wouldn't we get to LC this year?
  394. # [08:52] <Hixie> (if we don't get to LC this year, we surely can't make REC this quarter as per our charter!)
  395. # [08:52] <Hixie> i guess we can still make CR by 2012 like i predicted though
  396. # [08:54] <zcorpan_> Hixie: you mean WHATWG CR?
  397. # [08:54] <Hixie> i meant htmlwg CR
  398. # [08:54] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
  399. # [08:54] <Slaanesh> It seems the longer the W3C process is dragged out, the more likely any given feature will become a victim of cross-browser implementations
  400. # [08:55] <Hixie> yup
  401. # [08:55] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
  402. # [08:57] <zcorpan_> Slaanesh: i don't think the w3c process really affect browser implementations one way or the other
  403. # [08:59] <annevk> Hixie, that's what Sam said in his reply to Jonas
  404. # [08:59] <Hixie> ah
  405. # [08:59] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  406. # [08:59] <annevk> "unless we split the draft" ....
  407. # [09:02] <mhausenblas> MikeSmith around? re "Microdata/Microformat/RDF community should collaboratively write a document explaining about machine-readibility using non-RDF terms"
  408. # [09:02] * Joins: kinetik (~kinetik@121.98.132.55)
  409. # [09:03] <mhausenblas> it totally agree and would happily contribute to such an effort, MikeSmith
  410. # [09:04] <MikeSmith> mhausenblas: cool
  411. # [09:04] <MikeSmith> I'm happy to let anybody drive it
  412. # [09:04] <mhausenblas> maybe you want to take a quick look at http://linkeddata.deri.ie/node/58
  413. # [09:04] <mhausenblas> MikeSmith, I know who should not drive it ... /me :D
  414. # [09:05] <mhausenblas> link above was one of my earlier attempts (yes, restricted to RDF, I know, I know)
  415. # [09:05] <mhausenblas> but you get the idea?
  416. # [09:05] * MikeSmith takes a look at the link
  417. # [09:05] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  418. # [09:05] <mhausenblas> tx
  419. # [09:05] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  420. # [09:05] <MikeSmith> mhausenblas: well, we now know at least two people who should not drive it :)
  421. # [09:05] <mhausenblas> hehe
  422. # [09:06] <mhausenblas> seriously, I guess someone rather neutral would be ideal
  423. # [09:06] <MikeSmith> yeah
  424. # [09:06] <mhausenblas> just fire up an etherpad and spread the word (here?)
  425. # [09:08] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  426. # [09:10] * Joins: eseidel (~eseidel@c-76-102-116-102.hsd1.ca.comcast.net)
  427. # [09:10] <Slaanesh> zcorpan_: Not the current one, perhaps. But if w3c wants to be involved in UA conformance later, they risk being too late
  428. # [09:11] * Quits: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
  429. # [09:11] <annevk> fwiw, "the w3c" includes UAs
  430. # [09:12] <Slaanesh> "The subset of w3c left after removing the intersection with whatwg" maybe?
  431. # [09:12] <annevk> something like that, yeah
  432. # [09:13] <Slaanesh> I wonder, if the suggestion to drop all author conformance had passed, where would be we now? CR?
  433. # [09:13] <annevk> I was just saying it since some people seem to have the impression the W3C is some kind of standalone entity, while it's mostly just a collection of lots of companies
  434. # [09:14] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  435. # [09:14] <Hixie> Slaanesh: dropping all authoring conformance criteria would have made very little difference so far
  436. # [09:14] <Hixie> Slaanesh: most of the issues have been over editorial text
  437. # [09:15] <Slaanesh> But isn't much of the text about author conformance?
  438. # [09:15] <Hixie> no
  439. # [09:15] <Hixie> most of it is implementation rules
  440. # [09:15] <Hixie> (i.e. UA conformance criteria)
  441. # [09:16] <Slaanesh> Selective memory on my part, I guess
  442. # [09:16] <Slaanesh> ... why do the church bells ring at 09:10 every day in Zurich?
  443. # [09:17] * Quits: TabAtkins__ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds)
  444. # [09:17] <Hixie> Slaanesh: calling the faithful to church
  445. # [09:18] <Hixie> (at a guess based on other churches in switzerland)
  446. # [09:19] * Joins: kennyluck (~kennyluck@133.27.228.182)
  447. # [09:19] <MikeSmith> mhausenblas: not sure what would be the best way to jump start it.. comes back to the usual problem of needing somebody who has the time and motivation to make it happen
  448. # [09:20] * Joins: daedb_ (~daed@78-72-108-100-no178.tbcn.telia.com)
  449. # [09:20] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Ping timeout: 246 seconds)
  450. # [09:20] <Slaanesh> Hixie: I thought all the faithful were at work already ;)
  451. # [09:20] <mhausenblas> MikeSmith, I'm happy to *take* time for it (and I certainly have the motivation) ... BUT
  452. # [09:21] <mhausenblas> I also know that if I propose it the typical reaction here and in some other place would be a more or less friendly fck off
  453. # [09:21] <MikeSmith> Slaanesh: it seems like churches should be trying to call the faithless, anyway
  454. # [09:22] <mhausenblas> so, you see my problem, MikeSmith? ;)
  455. # [09:22] <MikeSmith> mhausenblas: random idea: maybe a Wikipedia article
  456. # [09:22] <mhausenblas> hm
  457. # [09:22] <MikeSmith> I realize that the Wikipedia editor community is as dysfunctional or worse than any
  458. # [09:23] * mhausenblas has rather bad experiences with this ... and also seems a bit like misusing Wikipedia
  459. # [09:23] <mhausenblas> well, I think it's clearly against their policy (re using it as a discussion forum)
  460. # [09:23] <Hixie> wikipedia book? :-)
  461. # [09:23] <mhausenblas> hehe
  462. # [09:23] <mhausenblas> whatz your hunch Hixie?
  463. # [09:23] <Hixie> no idea what the topic is :-)
  464. # [09:23] <mhausenblas> I mean, assuming you'd be interested ;)
  465. # [09:24] <mhausenblas> ah
  466. # [09:24] * Joins: FireFly (~firefly@unaffiliated/firefly)
  467. # [09:24] <mhausenblas> re "Microdata/Microformat/RDF community should collaboratively write a document explaining about machine-readibility using non-RDF terms"
  468. # [09:24] <jgraham> eseidel: If you have testcases, please check them in to the html5lib repository
  469. # [09:24] <mhausenblas> MikeSmith and I are discussing how to kick this off
  470. # [09:24] <jgraham> eseidel: I can give you commit access if you need it
  471. # [09:24] <Slaanesh> A vcs repository?
  472. # [09:25] <eseidel> jgraham: I did not know there was a repository. b ut yes, we have lots of tests
  473. # [09:25] <jgraham> eseidel: Also, hsivonen already knows about the <button> weirdness I think. The conclusion is that the spec is probably broken
  474. # [09:25] <eseidel> jgraham: see http://trac.webkit.org/browser/trunk/LayoutTests/html5lib/resources/
  475. # [09:26] <eseidel> jgraham: yeah, I got CC'd on the right bugs
  476. # [09:26] <Hixie> mhausenblas: what does that mean?
  477. # [09:26] <eseidel> after the fact
  478. # [09:26] <mhausenblas> (MikeSmith I think we should also ask mamund on board - he's doing great stuff at http://amundsen.com/hypermedia/
  479. # [09:26] <jgraham> eseidel: http://code.google.com/p/html5lib/source/checkout
  480. # [09:26] <mhausenblas> Hixie, an attempt to overcome the silly low-level, syntax-driven fights
  481. # [09:26] <mhausenblas> for a greater, Webish data idea
  482. # [09:27] <eseidel> jgraham: crazy
  483. # [09:27] <Hixie> ah well i'm not your man
  484. # [09:27] <Hixie> i think webish data is a lost cause
  485. # [09:27] <mhausenblas> fair enough
  486. # [09:27] <Hixie> at least machine-readable data
  487. # [09:27] <mhausenblas> interesting. care to explain why?
  488. # [09:27] <Hixie> natural language interpretation is where the real solutions are going to lie
  489. # [09:27] <mhausenblas> ah, right, I see
  490. # [09:27] <eseidel> jgraham: I'll talk with abarth about it, and figure out how we'll go about syncing up
  491. # [09:27] <Hixie> we'll never get a critical mass of authors writing data in common vocabularies using any of the syntaxes discussed, microformats, microdata, rdf*, whatever
  492. # [09:28] <Hixie> i mean, we have enough trouble getting them to use even basic HTML semantics
  493. # [09:28] <mhausenblas> ok, yeah, these are the two fundamental directions I sense as well
  494. # [09:28] <mhausenblas> I agree that it's hard to achieve it, yes
  495. # [09:28] <jgraham> eseidel: OK. I can obviously sync up the tests that are already there if you like
  496. # [09:28] * Joins: cedricv (~cedric@202.152.243.156)
  497. # [09:28] <mhausenblas> true (re "getting them to use even basic HTML semantics")
  498. # [09:28] <Hixie> i think it would require such a fundamental change in the way people are educated throughout the planet that it is for all intents and purposes impossible
  499. # [09:28] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  500. # [09:28] <jgraham> eseidel: (although I guess there might be licensing issues?)
  501. # [09:29] <Hixie> i mean, i seriously think that getting this done would require massive investment in education in every computer-literate country
  502. # [09:29] <mhausenblas> hehe Hixie, this is the only (main) difference where I seriously disagree with you ;)
  503. # [09:29] <eseidel> jgraham: abarth and I have written all the tests. as far as I'm concerned, they're public domain
  504. # [09:29] <Hixie> we're talking trillions of dollars, and serious political upheaval
  505. # [09:29] <eseidel> jgraham: I'm 100% certain abarth feels the same
  506. # [09:29] <mhausenblas> but it's happening (see data.gov.uk and data.gov, just to mention a few)
  507. # [09:30] <eseidel> jgraham: note, we don't pass quite all of them yet: http://trac.webkit.org/browser/trunk/LayoutTests/html5lib/runner-expected-html5.txt
  508. # [09:30] <Hixie> mhausenblas: oh individual places will provide data in structured form, sure
  509. # [09:30] <mhausenblas> and I'm not talking so much about the individuals producing structured data
  510. # [09:30] <mhausenblas> hehe
  511. # [09:30] <jgraham> eseidel: Sure :) It might be better for you to add them yourselves to the html5lib repository for the avoidance of doubt though
  512. # [09:30] <mhausenblas> my reasoning is very simple:
  513. # [09:30] <eseidel> jgraham: https://spreadsheets.google.com/ccc?key=0AlC4tS7Ao1fIdEo0SFdLaVpiclBHMVNQcHlTenV5TEE&hl=en is our status
  514. # [09:30] <Hixie> mhausenblas: but they will be rare enough that it's easier to write per-site hard-coded interpreters, and thus it's easier to use dedicated database formats for each one, than to try to embed the data in HTML each time
  515. # [09:30] <jgraham> eseidel: Also, I added some more tests to the html5lib repo recently
  516. # [09:31] <jgraham> So you might want to pull
  517. # [09:31] <Hixie> mhausenblas: trying to crawl the data out of the HTML only makes sense if the vast majority of the web is using this, which is what i don't think will happen
  518. # [09:31] <eseidel> jgraham: good! we would love to pass them!
  519. # [09:31] <mhausenblas> if you (== company, gov agency, whatever) already have HTML out there, why not putting a bit more structure into it (+links)
  520. # [09:31] <mhausenblas> right
  521. # [09:31] <Hixie> mhausenblas: if you (== company, gov agency, whatever) already have data, why not just put it out there in its native form? (e.g. a SQL database)
  522. # [09:31] <mhausenblas> true
  523. # [09:31] <Hixie> that'd be a bazillion times easier to deal with in practice
  524. # [09:32] <Hixie> it's not like these sites are all using the same useful vocabularies
  525. # [09:32] <mhausenblas> but then you're putting it on the Web, not in the Web
  526. # [09:32] <Hixie> sure but who cares
  527. # [09:32] <mhausenblas> well, it's not utilising the most important feature of the Web
  528. # [09:32] <mhausenblas> the links
  529. # [09:32] <mhausenblas> :D
  530. # [09:32] <mhausenblas> (and for the record: I do care ;)
  531. # [09:32] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
  532. # [09:32] <Hixie> what matters is what the end user benefit is, not whether we're doing things theoretically correctly or in architecturally correct ways
  533. # [09:32] <mhausenblas> exactly
  534. # [09:33] <mhausenblas> Hixie, whatz your take on OData?
  535. # [09:33] <Hixie> better to have a bunch of dedicated sql queries than to try to reuse HTML because it's "in the web not on the web"
  536. # [09:33] <Hixie> OData?
  537. # [09:33] <Hixie> whatz?
  538. # [09:33] <mhausenblas> come on ...
  539. # [09:33] <mhausenblas> you do know MS OData? based on Atom?
  540. # [09:34] <jgraham> eseidel: Just send me the google account email addresses that you and abarth use and I will add you to the committers list
  541. # [09:34] <mhausenblas> s/whatz/what's
  542. # [09:34] <Hixie> one quick google search later, and i have a vague idea
  543. # [09:34] <mhausenblas> right
  544. # [09:34] <Hixie> no opinion, not sure what the point is though
  545. # [09:34] <Hixie> what's wrong with mysql dumps?
  546. # [09:34] <mhausenblas> nothing wrong
  547. # [09:34] <mhausenblas> just requires a lot of manual work to intregrate
  548. # [09:34] <Hixie> i mean, atom is hardly the best format for transferring a terabyte of climate data
  549. # [09:34] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
  550. # [09:34] <mhausenblas> good point
  551. # [09:34] <Hixie> this is the argument i have a problem with
  552. # [09:34] <mhausenblas> neither is RDF ;)
  553. # [09:35] <Hixie> sql "just requires a lot of manual work to intregrate"
  554. # [09:35] <Hixie> so does everythinge lse
  555. # [09:35] <mhausenblas> no
  556. # [09:35] <Hixie> because nobody is using the same vocabulary as everyone else
  557. # [09:35] <mhausenblas> Webish formats don't
  558. # [09:35] <Hixie> you still have to hardcode everything
  559. # [09:35] <Hixie> well anyway
  560. # [09:35] <Hixie> i have no problem with people trying to solve this problem
  561. # [09:35] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
  562. # [09:35] <Hixie> i just don't think it's worth my time :-)
  563. # [09:35] <mhausenblas> hehe, fair enough
  564. # [09:35] <Hixie> better to spend the time making computers be able to do this via natural language processing, imho
  565. # [09:35] <mhausenblas> just an aside: even Google is going into this business
  566. # [09:36] <mhausenblas> (see Fusion Tables)
  567. # [09:36] <Hixie> yes, i'm friends with the program manager of the fusion tables team
  568. # [09:36] <mhausenblas> interesting
  569. # [09:36] <mhausenblas> and?
  570. # [09:36] <Hixie> and nothing :-)
  571. # [09:36] * mhausenblas was waiting for some dirty background stories
  572. # [09:36] <Hixie> google does many things
  573. # [09:36] <mhausenblas> indeed
  574. # [09:37] <mhausenblas> anyway, thanks for your time Hixie - hope to proof you wrong in some 5-10y :D
  575. # [09:37] <Hixie> good luck :-)
  576. # [09:37] <mhausenblas> hehe, thanks, will need it
  577. # [09:38] <mhausenblas> and, MikeSmith if you find someone to drive this, plz lemme know
  578. # [09:38] <MikeSmith> will do
  579. # [09:38] * Joins: mpt (~mpt@canonical/mpt)
  580. # [09:38] <mhausenblas> tx!
  581. # [09:38] <MikeSmith> maybe kennyluck will have some ideas
  582. # [09:38] <kennyluck> What was the discussion?
  583. # [09:39] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
  584. # [09:40] <MikeSmith> kennyluck: see the logs
  585. # [09:40] * Quits: cedricv (~cedric@202.152.243.156)
  586. # [09:40] * kennyluck is reading.
  587. # [09:41] * kennyluck has the feeling that he spends too much time in the IRC world. :)
  588. # [09:43] * Quits: kennyluck (~kennyluck@133.27.228.182) (Remote host closed the connection)
  589. # [09:44] * Joins: kennyluck (~kennyluck@133.27.228.182)
  590. # [09:45] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  591. # [09:49] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu) (Client Quit)
  592. # [09:49] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  593. # [09:52] * Joins: TabAtkins__ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net)
  594. # [09:55] * Quits: TabAtkins__ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net) (Client Quit)
  595. # [09:58] * Quits: peol (~andree@unaffiliated/peol) (Ping timeout: 246 seconds)
  596. # [10:03] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
  597. # [10:03] * Joins: peol (~andree@91.213.250.10)
  598. # [10:04] * peol is now known as Guest19409
  599. # [10:04] * Quits: Guest19409 (~andree@91.213.250.10) (Changing host)
  600. # [10:04] * Joins: Guest19409 (~andree@unaffiliated/peol)
  601. # [10:04] * Guest19409 is now known as peol
  602. # [10:05] <kennyluck> I have to say I am super surprised by the fact that Hixie is not that into the "machine-readible" idea.
  603. # [10:05] <kennyluck> Then what is Microdata for, I wonder.
  604. # [10:05] <kennyluck> Anyway, I go for a fundamental change to computer-science education.
  605. # [10:05] <Hixie> lots of people disagree with me
  606. # [10:05] <Hixie> microdata is for them, in case i'm wrong
  607. # [10:06] <kennyluck> A class on HTML should be required for every collegue student. :)
  608. # [10:06] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Ping timeout: 265 seconds)
  609. # [10:06] <kennyluck> Hmm... who are they? Hixie? In this channel?
  610. # [10:06] <Hixie> kennyluck: mhausenblas, for one
  611. # [10:07] <Hixie> tantek is another
  612. # [10:07] <Hixie> all the people who sent in use cases for microdata
  613. # [10:07] <Hixie> microdata is one of the areas of the spec for which i was the most explicit in terms of writing the use cases i was aiming for
  614. # [10:07] <Hixie> (mostly because it was so hard to get anyone to give me actual use cases)
  615. # [10:08] <kennyluck> Ah ha.
  616. # [10:08] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  617. # [10:08] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  618. # [10:09] <Hixie> see http://lists.w3.org/Archives/Public/public-html/2009May/0207.html
  619. # [10:09] <kennyluck> I am just very interested in the origin of Microdata, I guess.
  620. # [10:10] <Hixie> that e-mail is the index to the e-mails that are the origin of microdata
  621. # [10:10] <kennyluck> Thank you, Hixie.
  622. # [10:10] <Hixie> it's interesting to note that most of the use cases for which microdata is designed are not the use cases that people are always trying to say RDF and co will save the world for
  623. # [10:11] <Hixie> but that's another story
  624. # [10:11] <kennyluck> I guess #swig people should have joined the discussion at the beginning with #whatwg, and we might have had some consesus or something.
  625. # [10:11] <kennyluck> Sure
  626. # [10:11] <Hixie> i invited -- begged for, even -- feedback for like a year on the whatwg list
  627. # [10:11] <Hixie> before doing anything
  628. # [10:12] <Hixie> it was like pulling teeth
  629. # [10:12] <Hixie> i've never had so much trouble getting people to tell me what they wanted
  630. # [10:12] <kennyluck> OK. I feel sorry, really.
  631. # [10:12] <Hixie> it was like everyone thought it was obvious that RDF would solve the world's problems and bring world peace, but nobody could articulate a single concrete use case
  632. # [10:12] <Hixie> anyway
  633. # [10:13] <kennyluck> I noticed that #swig consists of almost academics, so.
  634. # [10:13] <kennyluck> Well, anyway.
  635. # [10:15] <kennyluck> FYI, the RDB2RDF effort aligned with your SQL dump idea, I think, Hixie.
  636. # [10:15] <kennyluck> We need a standardized format for dumping, anyway.
  637. # [10:15] <Hixie> why?
  638. # [10:16] <kennyluck> Although ofcourse RDF might be a poor choice.
  639. # [10:16] <kennyluck> standardized format for dumping?
  640. # [10:16] <Hixie> yeah
  641. # [10:16] <kennyluck> Well, this is what standardization is for, isn't it?
  642. # [10:16] <Hixie> what's the use case for which you need a standardised format for dumping... what? any relational database?
  643. # [10:17] <kennyluck> Yeah.
  644. # [10:17] <Hixie> why are you going to need the same format for 2GB of climate data and 1PB of mars imagery and 100MB of number station logs?
  645. # [10:18] <kennyluck> Hmm.. to save time for processing?
  646. # [10:18] <kennyluck> Becuase we really like "mashups" to happen.
  647. # [10:18] <Hixie> you think the format part of this is going to be where the complexity lies?
  648. # [10:18] <kennyluck> In a large scale, so saving processing time is a good thing to do.
  649. # [10:18] <Hixie> this is what gets me about the whole semantic web
  650. # [10:19] <Hixie> it's solving one problem -- the syntax the data should be in -- despite that being the single simplest part of the entire problem
  651. # [10:19] <Hixie> it's trivial to write a custom parser for each format you want to mash up
  652. # [10:19] <Hixie> the hard part is the UI and the data processing once you've parsed the data
  653. # [10:19] <kennyluck> But since you are not likely to give the parser to other people, so...
  654. # [10:19] <Hixie> who cares what the format is -- that's at most an hour or two to parse the incoming data, and in all likelihood less since most data sources will already have libraries to parse their data formats
  655. # [10:20] <Hixie> that is, to write the parser to parse
  656. # [10:20] <kennyluck> This is arguable, I am not very sure.
  657. # [10:21] <Hixie> it's like looking at the problem of how to solve world hunger, and doing it by standardising the seat belts in the trucks that will be used to carry the food
  658. # [10:21] <Hixie> and then saying that the problem is not essentially solved
  659. # [10:21] <Hixie> s/not/now/
  660. # [10:21] <kennyluck> The Google Official Blog has an article explaining "machine-readability"
  661. # [10:21] <kennyluck> It's the data provider who understands the data well.
  662. # [10:21] <Hixie> yeah, not everyone at google agrees with me either :-)
  663. # [10:22] <kennyluck> So the data provider ought to convert the data to something that everyone can parse easiliy.
  664. # [10:22] <Hixie> sure, but that doesn't have to be anything standard
  665. # [10:22] <Hixie> they can just provide the data in a MySQL IASM data table for all i care
  666. # [10:22] <Hixie> then all you have to do is install MySQL and use that locally
  667. # [10:22] <Hixie> 30 minutes of work assuming MySQL is already installed
  668. # [10:23] <Hixie> anyway
  669. # [10:23] <kennyluck> Maybe.
  670. # [10:23] <kennyluck> Anyway, thanks for your links.
  671. # [10:23] * Joins: cedricv (~cedric@202.152.243.156)
  672. # [10:23] <Hixie> my point is just that that seems like such a trivial part of the problem space that i don't understand why it's the main thing everyone is always talking about
  673. # [10:25] <kennyluck> This is quite fundamental. Even with NLP, you still need a regular data structure to store your processed data.
  674. # [10:25] <kennyluck> The Semantic Web effort basiclly asks you to provide your NLP result, I guess.
  675. # [10:25] <Hixie> yes, but what is useful for one NLP system isn't going to be useful for another
  676. # [10:26] <Hixie> to put it in an obvious form: RDF isn't the ideal format for bitmaps, for example
  677. # [10:26] <kennyluck> Google's NLP system is certainly useful for everyone. :)
  678. # [10:26] <Hixie> so if your NLP system outputs a bitmap, then RDF isn't going to help
  679. # [10:26] <Hixie> if your NLP system happens to output a quad graph, then sure, it might help
  680. # [10:26] <Hixie> if it outputs a tree, then JSON might be better
  681. # [10:26] <kennyluck> Hixie, this is not likely to be the truth. (ref. NLP system outputs bitmaps)
  682. # [10:27] <Hixie> it's just an extreme example
  683. # [10:27] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  684. # [10:27] <Hixie> but it's not that unlikely, consider e.g. google image search
  685. # [10:27] <Hixie> or google goggles, whose input is a bitmap
  686. # [10:27] <kennyluck> Hmm...
  687. # [10:28] <Hixie> or even moving video
  688. # [10:28] <kennyluck> We are talking about outputs.
  689. # [10:28] <Hixie> or youtube's autotranscription -- input is audio, output is timed track data
  690. # [10:28] <Hixie> neither side of which is optimally represented by RDF
  691. # [10:29] <Hixie> different problems have different ideal formats
  692. # [10:29] <kennyluck> Sure. But timed track data could be serialized into RDF.
  693. # [10:29] <Hixie> sure
  694. # [10:29] <Hixie> so could a bitmap
  695. # [10:29] <kennyluck> Ofcourse, audios can not.
  696. # [10:29] <Hixie> but it's not the optimal form
  697. # [10:29] <kennyluck> Come on.
  698. # [10:29] <Hixie> and why would you use a suboptimal form?
  699. # [10:29] <kennyluck> Why do you use HTML when docx is better?
  700. # [10:30] <Hixie> i disagree with the premise of the question
  701. # [10:30] <kennyluck> Sorry.
  702. # [10:30] <Hixie> (a) that one should always use HTML, and (b) that DOCX is always better
  703. # [10:30] <Hixie> when you're writing a document in a word processor, HTML is not the ideal format, and using it would imho be a bad idea
  704. # [10:30] <kennyluck> I mean, this is what standardization is, isn't it?
  705. # [10:30] <kennyluck> Sure.
  706. # [10:30] <Hixie> what is what standardization is?
  707. # [10:31] <kennyluck> But Semantic Web is about asking people to build mashups.
  708. # [10:31] <kennyluck> Like HTML is about asking everyone in the world to view it.
  709. # [10:32] <kennyluck> If you don't want people to view it, you don't output HTML. If you don't want people to do mashup based on your data, you don't output RDF.
  710. # [10:32] <Hixie> I don't think RDF is useful for creating mashups personally
  711. # [10:32] <Hixie> and i don't know what "HTML is about asking everyone in the world to view it" means
  712. # [10:32] <kennyluck> Anyway, I welcome JSON as well.
  713. # [10:33] <Hixie> there's nothing special or useful about JSON compared to RDF
  714. # [10:33] <Hixie> they're both just formats, which may or may not be useful in any given scenario
  715. # [10:33] <Hixie> the difference is that JSON advocates don't sell JSON as the solution to humanity's woes
  716. # [10:33] <kennyluck> JSON is better than HTML for building mashups.
  717. # [10:33] <Hixie> i have no idea what that means
  718. # [10:34] <Hixie> that's like saying pears are better than shoes for drawing maps
  719. # [10:35] <Smylers2> Boots are even better if it's a map of Italy you're drawing — you could lay it flat and trace round it.
  720. # [10:36] <kennyluck> I just want to mention we benefit a lot from the fact that HTML is so universal.
  721. # [10:36] <Hixie> Smylers2: and pears are good if you're drawing a map of hungary
  722. # [10:36] <Hixie> Smylers2: since you can eat pears
  723. # [10:37] <Hixie> kennyluck: sure, but HTML is a vocabulary, not a data model
  724. # [10:37] <kennyluck> It's of course not an optimal format for lots of things.
  725. # [10:37] <Hixie> kennyluck: HTML is to XML what Foaf is to RDF
  726. # [10:37] <kennyluck> But I still write my presentation in HTML.
  727. # [10:37] <Hixie> kennyluck: Foaf has clear use cases
  728. # [10:37] <Hixie> kennyluck: just like RDF has clear use cases
  729. # [10:37] <Hixie> er
  730. # [10:37] <Hixie> kennyluck: just like HTML has clear use cases
  731. # [10:38] <Hixie> RDF and XML, however, are metaformats
  732. # [10:38] <Hixie> and alone are just tools
  733. # [10:38] <Hixie> like JSON
  734. # [10:38] <Hixie> or MySQL IASM
  735. # [10:39] <Hixie> advocating that everyone should use Foaf for the specific use cases that Foaf addresses makes a lot more sense than advocating that everyone should use RDF
  736. # [10:39] <kennyluck> Alright.
  737. # [10:40] <kennyluck> I always prefer this approach, actullay.
  738. # [10:40] <kennyluck> FOAF and then RDF.
  739. # [10:40] <Hixie> not FOAF and then RDF
  740. # [10:40] <Hixie> just FOAF
  741. # [10:40] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  742. # [10:40] <Hixie> that FOAF uses RDF is an implementation detail
  743. # [10:40] <Hixie> you can't generalise from "use XHTML" to "use XML"
  744. # [10:40] * Joins: mat_t (~mattomasz@91.189.88.12)
  745. # [10:41] <Hixie> you can't generalise from "use FOAF" to "use RDF"
  746. # [10:41] <kennyluck> Probably.
  747. # [10:41] <kennyluck> Microdata also allows mixing namespaces. So it indeed meets these use cases.
  748. # [10:42] <Hixie> microdata is just another RDF serialisation
  749. # [10:42] <Hixie> (amongst other things)
  750. # [10:42] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
  751. # [10:43] <kennyluck> Anyway, use cases are important, that I agree with you.
  752. # [10:46] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
  753. # [10:48] * Joins: ROBOd (~robod@109.96.239.57)
  754. # [10:49] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  755. # [10:53] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  756. # [10:55] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Quit: Leaving)
  757. # [10:57] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
  758. # [10:59] * Quits: micheil (~micheil@124-170-233-189.dyn.iinet.net.au) (Ping timeout: 260 seconds)
  759. # [11:00] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
  760. # [11:04] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  761. # [11:06] * Joins: micheil (~micheil@124-170-233-189.dyn.iinet.net.au)
  762. # [11:10] * Joins: kmq (~kmq@85.159.13.90)
  763. # [11:17] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  764. # [11:24] * Joins: pauld (~chatzilla@194.102.13.2)
  765. # [11:27] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  766. # [11:34] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
  767. # [11:38] * Quits: eseidel (~eseidel@c-76-102-116-102.hsd1.ca.comcast.net) (Quit: eseidel)
  768. # [11:54] * Joins: phrearch (~phrearch_@82-136-229-19.ip.telfort.nl)
  769. # [11:54] <phrearch> morning
  770. # [11:55] <phrearch> i wondered if there is some sort of an agreed standard how to do routing in jsonrpc websockets?
  771. # [11:55] * Joins: erlehmann (~erlehmann@dslb-088-075-183-145.pools.arcor-ip.net)
  772. # [11:56] <phrearch> i could add uri data like /path/to/handler, but i thought there may be better ways to do this
  773. # [11:58] <annevk> jsonrpc websockets?
  774. # [11:58] <annevk> websockets is not even an agreed upon standard :)
  775. # [11:58] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
  776. # [11:59] <phrearch> annevk: just thinking how to handle this. i like the django approach of handling urls. maybe i can use something simular for jsonrpc dispatching
  777. # [12:00] <phrearch> like calling functions like /path/to/function, and let the jsonrpc handler dispatch to the right function
  778. # [12:01] <Rik`> phrearch: http://substack.net/posts/85e1bd/DNode-Asynchronous-Remote-Method-Invocation-for-Node-js-and-the-Browser ?
  779. # [12:03] <phrearch> Rik`: thanks, ill take a look how they do things
  780. # [12:03] * Quits: ukai (~ukai@220.109.219.244) (Ping timeout: 264 seconds)
  781. # [12:06] <phrearch> hm interesting stuff about RMI
  782. # [12:07] <phrearch> i still need some way to call a function from the server on the client
  783. # [12:13] <Rik`> isn't that what DNode provides ?
  784. # [12:14] <phrearch> sure, but i'm writing a python/twisted app
  785. # [12:15] <phrearch> i like the way they call remote functions in js
  786. # [12:17] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 248 seconds)
  787. # [12:17] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  788. # [12:18] * Parts: MikeSmith (~MikeSmith@133.27.228.178) ("I fall upon the thorns of life! I bleed!")
  789. # [12:19] * Joins: MikeSmith (~MikeSmith@133.27.228.178)
  790. # [12:21] * Joins: jorlow (~jorlow@nat/google/x-dhmeahvjritzuwhv)
  791. # [12:25] <MikeSmith> annevk: thanks for the tweaks to the Media Queries spec
  792. # [12:26] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
  793. # [12:30] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  794. # [12:34] <MikeSmith> I've been reading up on node.js
  795. # [12:34] <MikeSmith> seems like it's really turning into something very useful
  796. # [12:34] <MikeSmith> with a big and growing community around it
  797. # [12:35] <Rik`> MikeSmith: I find it very useful for my websockets demo :)
  798. # [12:35] <MikeSmith> :)
  799. # [12:35] <Rik`> (thanks to micheil btw)
  800. # [12:36] * Joins: smaug_ (~chatzilla@84-231-123-162.elisa-mobile.fi)
  801. # [12:36] <MikeSmith> yeah
  802. # [12:44] <annevk> is ms2ger on IRC?
  803. # [12:44] * annevk would like some rationale behind http://www.w3.org/Bugs/Public/show_bug.cgi?id=10164
  804. # [12:49] <MikeSmith> I've never seen ms2ger on IRC
  805. # [12:49] <MikeSmith> not under that name at least
  806. # [12:49] <MikeSmith> the identity of ms2ger seems to be a mystery
  807. # [12:50] <MikeSmith> maybe he/she is somebody who doesn't like realtime communication so much
  808. # [12:52] * Quits: yoshiaki (~yoshiaki@133.27.228.172) (Read error: Connection reset by peer)
  809. # [12:55] * Quits: smaug_ (~chatzilla@84-231-123-162.elisa-mobile.fi) (Ping timeout: 245 seconds)
  810. # [12:59] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 265 seconds)
  811. # [13:03] * Quits: MikeSmith (~MikeSmith@133.27.228.178) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  812. # [13:03] * Joins: smaug_ (~chatzilla@85-156-86-183.elisa-mobile.fi)
  813. # [13:04] <annevk> hmm, does document.domain make sense in a document created through createDocument() ?
  814. # [13:04] * Quits: kennyluck (~kennyluck@133.27.228.182) (Quit: kennyluck)
  815. # [13:05] <annevk> there's a concept of cookie-free Document objects but maybe that should be generalized
  816. # [13:05] <annevk> now document.cookie has that concept and document.domain specifically mentions XMLHttpRequest
  817. # [13:05] <annevk> seems somewhat wrong
  818. # [13:13] * Joins: mpt (~mpt@canonical/mpt)
  819. # [13:16] * Joins: KaOSoFt (~maxzagato@190.24.156.162)
  820. # [13:16] * Quits: KaOSoFt (~maxzagato@190.24.156.162) (Changing host)
  821. # [13:16] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  822. # [13:18] * Joins: ukai (~ukai@220.109.219.244)
  823. # [13:36] <oal> How would I create a modern, simple, wysiwyg editor for a website? Is an iframe with designMode and execCommand out dated?
  824. # [13:39] * Quits: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp) (Ping timeout: 240 seconds)
  825. # [13:39] * Joins: foolip (~foolip@83.218.67.122)
  826. # [13:40] * Joins: Smylers (~smylers@host86-184-39-181.range86-184.btcentralplus.com)
  827. # [13:40] * Quits: Smylers2 (~smylers@host86-184-39-181.range86-184.btcentralplus.com) (Quit: Leaving.)
  828. # [13:41] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  829. # [13:41] * Quits: bobchao (~cctw@DHCP-21139.iis.sinica.edu.tw) (Ping timeout: 260 seconds)
  830. # [13:45] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  831. # [13:54] * Quits: smaug_ (~chatzilla@85-156-86-183.elisa-mobile.fi) (Ping timeout: 258 seconds)
  832. # [14:05] * Quits: bzed (~bzed@devel.recluse.de) (Read error: Connection reset by peer)
  833. # [14:05] * Joins: bzed (~bzed@devel.recluse.de)
  834. # [14:06] * Joins: kennyluck (~kennyluck@EM111-188-24-16.pool.e-mobile.ne.jp)
  835. # [14:11] * Joins: BlurstOfTimes (~blurstoft@168.203.103.106)
  836. # [14:11] * Joins: Ms2ger (~Ms2ger@91.181.36.60)
  837. # [14:13] * Joins: Smylers1 (~smylers@host86-180-212-115.range86-180.btcentralplus.com)
  838. # [14:15] * Quits: Smylers (~smylers@host86-184-39-181.range86-184.btcentralplus.com) (Ping timeout: 252 seconds)
  839. # [14:23] * Quits: Ms2ger (~Ms2ger@91.181.36.60) (Ping timeout: 265 seconds)
  840. # [14:23] <kennyluck> Oh, Ms2ger just logged off.
  841. # [14:26] * Quits: erlehmann (~erlehmann@dslb-088-075-183-145.pools.arcor-ip.net) (Quit: Ex-Chat)
  842. # [14:35] * Joins: Ms2ger (~Ms2ger@91.181.73.248)
  843. # [14:38] * Joins: pauld (~chatzilla@194.102.13.2)
  844. # [14:42] * Joins: Smylers (~smylers@host81-151-158-3.range81-151.btcentralplus.com)
  845. # [14:44] * Quits: Smylers1 (~smylers@host86-180-212-115.range86-180.btcentralplus.com) (Ping timeout: 252 seconds)
  846. # [14:47] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
  847. # [14:52] <annevk> getComputedStyle defined: http://dev.w3.org/csswg/cssom/#extensions-to-the-window-interface
  848. # [14:53] <annevk> finally, took like 3 years or so
  849. # [14:53] <annevk> where "3 years" is more like a week spread out over a long time with lots of learning in between, but still
  850. # [14:54] <Philip`> "the style rules associated with d." - s/d/doc/ ?
  851. # [14:55] <annevk> hmm, I should rename in all places at once
  852. # [14:55] <annevk> thanks
  853. # [14:56] <annevk> you're not in the acknowledgment list
  854. # [14:56] <annevk> weird
  855. # [14:56] <annevk> fixed
  856. # [14:56] <Philip`> I don't remember commenting on it before
  857. # [14:57] <annevk> yeah, it's not really too weird
  858. # [14:57] <annevk> there has not been much review at all
  859. # [14:58] * Joins: erlehmann (~erlehmann@dslb-088-075-183-145.pools.arcor-ip.net)
  860. # [15:00] * Joins: miketaylr (~miketaylr@38.117.156.163)
  861. # [15:01] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
  862. # [15:01] * Joins: bzed_ (~bzed@devel.recluse.de)
  863. # [15:01] * bzed_ is now known as Guest90611
  864. # [15:01] * Joins: miketaylr (~miketaylr@38.117.156.163)
  865. # [15:02] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 260 seconds)
  866. # [15:04] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Ping timeout: 264 seconds)
  867. # [15:06] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  868. # [15:08] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
  869. # [15:23] * Joins: MikeSmith (~MikeSmith@EM114-48-65-71.pool.e-mobile.ne.jp)
  870. # [15:25] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  871. # [15:25] * Joins: Matjas (5bb68fa0@gateway/web/freenode/ip.91.182.143.160)
  872. # [15:27] * Ms2ger waves at annevk
  873. # [15:28] <annevk> hey man
  874. # [15:29] <annevk> I see you added a comment :)
  875. # [15:30] <Ms2ger> Yeah, I'm just too lazy to file bugs through bugzilla
  876. # [15:30] <annevk> fair enough
  877. # [15:31] <annevk> you're patching Gecko these days?
  878. # [15:31] <Ms2ger> Yes
  879. # [15:31] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection reset by peer)
  880. # [15:32] <Ms2ger> And a bit of testing
  881. # [15:33] * Joins: pleb1985 (~mike@mail.pentagondirect.com)
  882. # [15:33] <annevk> nice
  883. # [15:33] <annevk> converging is taking quite some time, but it's actually happening these days, which is a nice change
  884. # [15:34] <pleb1985> I have tried googling but I gave up after 10 minutes and thought I could ask here instead: is video+audio live upstream possible with proposed html5-related technologies?
  885. # [15:35] <annevk> with proposed technologies yes
  886. # [15:35] <annevk> but nothing is actually implemented or done with respect to that
  887. # [15:35] <pleb1985> which should I be looking at?
  888. # [15:36] <annevk> I think you want to start by reading this email: http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-July/027129.html
  889. # [15:36] <pleb1985> presumably there's lots of butthurt going on around codecs etc?
  890. # [15:37] <annevk> no discussion yet actually
  891. # [15:37] <pleb1985> i'd use more mature terminology but I'm not sure that's really necessary/appropriate
  892. # [15:37] <pleb1985> ;)
  893. # [15:37] <annevk> heh
  894. # [15:37] <pleb1985> is it likely there will be wg for that?
  895. # [15:37] <annevk> I hope we can just use VP8 but dunno
  896. # [15:38] <annevk> the other problem is network protocols
  897. # [15:38] <pleb1985> Ian is the web equivalent of neo from the matrix so wrt VP8:
  898. # [15:38] <pleb1985> I believe.
  899. # [15:38] <annevk> well, for your scenario I guess WebSocket+VP8+<device> is enough
  900. # [15:38] <annevk> so not much network protocol trouble
  901. # [15:39] <annevk> but P2P...
  902. # [15:39] <pleb1985> client server is fine :)}
  903. # [15:40] <zcorpan_> annevk: websockets does messages, not streams
  904. # [15:40] <annevk> zcorpan_, streams are just message blocks, no?
  905. # [15:41] <zcorpan_> annevk: on the network, yeah i guess, but the current api for websockets is not appropriate for sending streams
  906. # [15:42] <annevk> hmm
  907. # [15:42] <annevk> socket.send(Stream)
  908. # [15:42] <annevk> i think it'll work fine
  909. # [15:42] <zcorpan_> not with how it's currently defined :)
  910. # [15:43] <annevk> well it's not defined yet for Stream objects
  911. # [15:43] <annevk> but I'm pretty sure that is how it's going to work
  912. # [15:44] <zcorpan_> would you abort sending a stream if you invoke send() again?
  913. # [15:44] <annevk> I'm not sure it's worth to discuss the specifics now :)
  914. # [15:46] * Quits: MikeSmith (~MikeSmith@EM114-48-65-71.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  915. # [15:46] <annevk> And I suppose we could define a new API as well if that turns out to make more sense
  916. # [15:46] * Joins: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se)
  917. # [15:47] <pleb1985> socket's a bad name then eh? :)
  918. # [15:49] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Read error: No route to host)
  919. # [15:51] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 265 seconds)
  920. # [15:51] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
  921. # [15:52] * Quits: cedricv (~cedric@202.152.243.156) (Ping timeout: 240 seconds)
  922. # [15:55] * Joins: mpt (~mpt@canonical/mpt)
  923. # [15:56] * Quits: kennyluck (~kennyluck@EM111-188-24-16.pool.e-mobile.ne.jp) (Read error: No route to host)
  924. # [16:01] <pleb1985> annevk: i assume there's a lot of enthusiasm for <device> .. ?
  925. # [16:01] <pleb1985> well, everyone other than the flash camp ;)
  926. # [16:02] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
  927. # [16:02] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
  928. # [16:02] * Joins: aroben (~aroben@unaffiliated/aroben)
  929. # [16:03] <annevk> pleb1985, people certainly want a feature like that, yes
  930. # [16:03] <pleb1985> .. and the UA guys?
  931. # [16:04] <annevk> I think we do too, but there's plenty of other stuff that requires attention too
  932. # [16:04] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Remote host closed the connection)
  933. # [16:04] <pleb1985> for sure, I think you'll get more mileage from that than web sockets
  934. # [16:05] <annevk> I guess there are some uses for just having camera input and no dedicated network integration, but you really want network integration for most use cases
  935. # [16:06] <pleb1985> mmm, what sort of timescales would you expect on something like that?
  936. # [16:06] <pleb1985> year?
  937. # [16:07] <annevk> dunno really
  938. # [16:07] <pleb1985> fair enough :)
  939. # [16:08] * Quits: kinetik (~kinetik@121.98.132.55) (Read error: Operation timed out)
  940. # [16:08] <annevk> if we had a few implementors and a set of people hashing out the network protocol that would be likely, but so far there's not much of that
  941. # [16:09] * Joins: MikeSmith (~MikeSmith@EM114-48-65-71.pool.e-mobile.ne.jp)
  942. # [16:13] <pleb1985> implementors on the server side?
  943. # [16:14] <pleb1985> or you mean UA side and by 'we' you mean whatwg
  944. # [16:14] <pleb1985> it's confusing. ;)
  945. # [16:15] * Joins: KaOSoFt (~maxzagato@190.24.156.162)
  946. # [16:15] * Quits: KaOSoFt (~maxzagato@190.24.156.162) (Changing host)
  947. # [16:15] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  948. # [16:19] <annevk> on the user agent side
  949. # [16:20] <pleb1985> fwiw, I'd like to see something happen there :)
  950. # [16:22] <foolip> I'm not sure I understand why <device> needs to be an element, is it expected to have any rendering or do anything useful without scripts involved?
  951. # [16:23] <pleb1985> I guess to ease detection ?
  952. # [16:24] <foolip> detection of what, by whom?
  953. # [16:24] <pleb1985> of the requirement for device connectivity
  954. # [16:24] <pleb1985> to the user
  955. # [16:25] <annevk> foolip, see the email
  956. # [16:25] <foolip> annevk, I read the email, after which I asked myself above question
  957. # [16:25] <annevk> foolip, Ian thinks this way you can design the best "interactive UI"
  958. # [16:25] <pleb1985> foolip: you're saying you would sink that type of GUI into the browser instead, similar to http auth?
  959. # [16:26] <annevk> foolip, i.e. that the user actually knows what he just did
  960. # [16:26] <jgraham> foolip: I thought the idea was to have some UI for accessing the device associated with the element
  961. # [16:26] <foolip> ok, so browser-specific (probably ugly) rendering of <device> ?
  962. # [16:26] <annevk> foolip, yes, like <input type=file>
  963. # [16:26] <jgraham> foolip: Something like input type="file"
  964. # [16:27] <jgraham> Well at least our story is consistent :)
  965. # [16:27] <annevk> where is this mercurial w3c thing?
  966. # [16:27] <annevk> plh wants me to create a XHR placeholder file
  967. # [16:28] <annevk> I wonder if I have an account there
  968. # [16:28] <annevk> if not this sounds like way too much work
  969. # [16:28] <foolip> If one is going to do video conferencing then surely one doesn't want an unstylable chunk of <device> ruining the design?
  970. # [16:28] <foolip> of course <input type=file> has the same problem
  971. # [16:28] <annevk> an infobar too
  972. # [16:28] <annevk> doesn't seem like such a big deal
  973. # [16:30] <MikeSmith> list of w3c mercurial repos is here:
  974. # [16:30] <MikeSmith> http://dvcs.w3.org/hg
  975. # [16:30] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  976. # [16:30] <MikeSmith> push access is by normal w3c username+password
  977. # [16:31] <MikeSmith> auth on that is per-WG, done by checking the w3c user groups db
  978. # [16:31] * Joins: bobchao (~cctw@59-121-3-35.dynamic.hinet.net)
  979. # [16:31] * Joins: cedricv (~cedric@202.152.243.134)
  980. # [16:31] <annevk> oh
  981. # [16:31] * annevk tried dcvs :)
  982. # [16:32] <annevk> now I have to learn hg
  983. # [16:32] <annevk> crap
  984. # [16:32] <annevk> quite a bit of make work imo
  985. # [16:32] <jgraham> http://hginit.com/
  986. # [16:33] <jgraham> It is _so_much_ better than CVS
  987. # [16:33] * annevk installs mercurial
  988. # [16:33] <Philip`> jgraham: You could say that about pretty much anything
  989. # [16:33] <jgraham> Well worth it as soon as you have even the barest glimmer of understanding
  990. # [16:33] <annevk> I only use CVS as changelog
  991. # [16:33] <jgraham> Philip`: I do :)
  992. # [16:33] <annevk> and offsite storage facility
  993. # [16:34] <MikeSmith> here's the tutorial: hg clone, .. make changes.., hg commit, hg push ... then hg pull, .. make changes.. repeat
  994. # [16:34] <MikeSmith> oh, with some hg merge thrown in
  995. # [16:34] <Philip`> Unless someone else changes the repository, then you need to pull and up and merge if you already committed?
  996. # [16:35] * Joins: kennyluck (~kennyluck@EM114-48-131-96.pool.e-mobile.ne.jp)
  997. # [16:35] <jgraham> It is pretty good about telling you what you need to do
  998. # [16:35] <jgraham> It might just take a while to get the mental model
  999. # [16:35] <MikeSmith> Philip`: no, not if nobody's changed anything
  1000. # [16:35] <annevk> oh god
  1001. # [16:35] <jgraham> annevk: What's the problem
  1002. # [16:36] <annevk> complexity
  1003. # [16:36] <annevk> so I created w3c-hg, I run hg-init in there?
  1004. # [16:36] <jgraham> It's not that bad
  1005. # [16:36] <annevk> euh, without the dash?
  1006. # [16:36] <jgraham> You are cloning an existing repository
  1007. # [16:36] <jgraham> You just run hg clone http://url/of/repo
  1008. # [16:37] <jgraham> hg init is only needed to create one from scratch
  1009. # [16:37] <annevk> so within w3c-hg I run hg clone http://dvcs.w3.org/hg/webapps/ ?
  1010. # [16:37] <annevk> or should I create a folder webapps first?
  1011. # [16:37] <annevk> I guess I should
  1012. # [16:37] <jgraham> No need to create the folder first
  1013. # [16:37] <annevk> ok
  1014. # [16:38] <annevk> how do I add a folder via hg?
  1015. # [16:38] <jgraham> Just do hg clone
  1016. # [16:38] <MikeSmith> annevk: you can't create top-level folders
  1017. # [16:38] <jgraham> You mean add a folder to the repository?
  1018. # [16:38] <annevk> yes
  1019. # [16:38] <MikeSmith> we have to ask systems team to add one
  1020. # [16:38] <annevk> MikeSmith, inside webapps
  1021. # [16:38] <jgraham> MikeSmith: Really?
  1022. # [16:38] <MikeSmith> annevk: oh
  1023. # [16:39] <jgraham> annevk: Just create a folder and do hg add /path/to/folder
  1024. # [16:39] <MikeSmith> didn't knwo PLH had added that
  1025. # [16:39] <MikeSmith> jgraham: can't create them there at least
  1026. # [16:39] <MikeSmith> but any webapps WG member can create within the webapps folder
  1027. # [16:39] <Philip`> Or just hg add /path/to/folder/file and it'll automatically add the folder if needed
  1028. # [16:39] <jgraham> MikeSmith: That's creating whole repositories isn't it?
  1029. # [16:40] <MikeSmith> jgraham: yeah
  1030. # [16:40] <jgraham> MikeSmith: Right, I would imagine that is harder :)
  1031. # [16:41] <variable> http://hginit.com/ --> a decent hg tutorial
  1032. # [16:42] <annevk> I did hg commit but hg push doesn't work
  1033. # [16:42] <annevk> method not allowed
  1034. # [16:42] * Joins: kinetik (~kinetik@121.98.132.55)
  1035. # [16:43] <Philip`> Has it asked for a username/password yet?
  1036. # [16:43] <annevk> at one point during commit and I provided my W3C username
  1037. # [16:43] <annevk> didn't ask for anything since
  1038. # [16:43] <annevk> password it might pull out of .ssh?
  1039. # [16:43] <jgraham> Commit shouldn't have asked for username
  1040. # [16:43] <annevk> just like it does for CVS?
  1041. # [16:44] <jgraham> Since it only changes things in your local repository
  1042. # [16:44] <annevk> well, it did the first time
  1043. # [16:44] <Philip`> I've got it set up with ~/.hgrc containing:
  1044. # [16:44] <Philip`> [auth]
  1045. # [16:44] <Philip`> w3c.prefix = dvcs.w3.org/hg/
  1046. # [16:44] <Philip`> w3c.username = blahblah
  1047. # [16:44] <Philip`> w3c.password = blahblah
  1048. # [16:44] <jgraham> That is very surprising, no?
  1049. # [16:44] <MikeSmith> annevk: it doesn't use ssh at all
  1050. # [16:44] <annevk> i have no idea
  1051. # [16:44] <annevk> i don't know how this works
  1052. # [16:45] <annevk> but i'm learning slowly
  1053. # [16:45] <jgraham> annevk: You have a copy of the whole repository and all the history locally
  1054. # [16:45] * Quits: bobchao (~cctw@59-121-3-35.dynamic.hinet.net) (Ping timeout: 240 seconds)
  1055. # [16:45] <jgraham> Making a checkin changes your local copy of the repository
  1056. # [16:45] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Changing host)
  1057. # [16:45] * Joins: danbri (~danbri@unaffiliated/danbri)
  1058. # [16:46] <annevk> sure sure
  1059. # [16:46] <annevk> i'm just saying what happened
  1060. # [16:46] <jgraham> Later you push the changes to the remote
  1061. # [16:46] * Quits: kennyluck (~kennyluck@EM114-48-131-96.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
  1062. # [16:47] <annevk> Philip`, added that file, still failing in the same way
  1063. # [16:48] <Philip`> It might be that you need the https:// URL
  1064. # [16:48] <Philip`> rather than http://
  1065. # [16:49] <annevk> hmm
  1066. # [16:49] <Philip`> You can just edit .hg/hgrc in the checkout directory
  1067. # [16:49] <Philip`> (I think)
  1068. # [16:49] <Philip`> to change to https
  1069. # [16:49] <jgraham> You can
  1070. # [16:50] <Philip`> (Unlike SVN, which needs some crazy --relocate thing that rewrites your whole working copy)
  1071. # [16:50] <annevk> it asks for username again...
  1072. # [16:51] <annevk> (I started over)
  1073. # [16:51] <annevk> but now it worked
  1074. # [16:51] <annevk> is there a version where all this is checked out?
  1075. # [16:52] <annevk> hg serve?
  1076. # [16:52] * annevk finds http://test.w3.org/webapps/
  1077. # [16:52] <MikeSmith> http://dvcs.w3.org/hg/webapps/file/eda29ce012e3/XMLHttpRequest/
  1078. # [16:52] * Quits: cedricv (~cedric@202.152.243.134)
  1079. # [16:52] <MikeSmith> http://dvcs.w3.org/hg/webapps/raw-file/eda29ce012e3/XMLHttpRequest/info.htm
  1080. # [16:53] <annevk> but that's a static link no?
  1081. # [16:53] <annevk> where's the latest version?
  1082. # [16:53] <Philip`> http://dvcs.w3.org/hg/webapps/file/tip/XMLHttpRequest/ if you want the latest
  1083. # [16:53] <annevk> so what's test.w3.org/webapps/ ?
  1084. # [16:54] <annevk> so http://dvcs.w3.org/hg/webapps/raw-file/tip/XMLHttpRequest/info.htm
  1085. # [16:54] <annevk> hmm
  1086. # [16:56] <annevk> how do you move files?
  1087. # [16:56] <Philip`> hg mv
  1088. # [16:56] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
  1089. # [16:58] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
  1090. # [16:58] * Parts: mmn (~mmn@129-97-225-230.uwaterloo.ca)
  1091. # [16:58] * Joins: cedricv (~cedric@114.56.92.150)
  1092. # [16:58] * Quits: cedricv (~cedric@114.56.92.150) (Client Quit)
  1093. # [16:59] <annevk> god it requests my username for each commit
  1094. # [16:59] <annevk> but not for hg push
  1095. # [16:59] <annevk> silly as hell
  1096. # [17:00] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
  1097. # [17:00] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 265 seconds)
  1098. # [17:03] <Philip`> You probably want to edit ~/.hgrc again, to say
  1099. # [17:03] <Philip`> [ui]
  1100. # [17:03] <Philip`> username = Blah Blah <blah@blah.blah>
  1101. # [17:03] <Philip`> so it knows what name to give you in the commit logs
  1102. # [17:03] * Joins: pauld (~chatzilla@194.102.13.2)
  1103. # [17:04] <annevk> can be a different username?
  1104. # [17:04] * annevk tries
  1105. # [17:04] <Philip`> It can be anything
  1106. # [17:04] <Philip`> I don't know if it has to be an email address but that seems conventional
  1107. # [17:05] <annevk> you win the interwebs
  1108. # [17:05] <annevk> i did annevk <annevk@opera.com>
  1109. # [17:06] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  1110. # [17:06] <Philip`> You can put other people's names in commits to your local repository, and when you push to the W3C repository it'll just trust the commits that you're pushing
  1111. # [17:07] * Philip` doesn't know whether there's anywhere that records who actually pushed a change
  1112. # [17:11] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 245 seconds)
  1113. # [17:12] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  1114. # [17:13] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  1115. # [17:14] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: davidhund)
  1116. # [17:15] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  1117. # [17:15] * Guest90611 is now known as bzed
  1118. # [17:17] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  1119. # [17:22] * Joins: jwalden (~waldo@adsl-71-147-38-111.dsl.emhril.sbcglobal.net)
  1120. # [17:27] * Quits: davidb_ (~davidb@mozca02.ca.mozilla.com) (Read error: Connection reset by peer)
  1121. # [17:27] * Joins: davidb (~davidb@mozca02.ca.mozilla.com)
  1122. # [17:28] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1123. # [17:28] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  1124. # [17:30] * Quits: gavin (~gavin@firefox/developer/gavin) (Read error: Connection reset by peer)
  1125. # [17:31] * Joins: gavin (~gavin@firefox/developer/gavin)
  1126. # [17:32] * Quits: kmq (~kmq@85.159.13.90) (Quit: WeeChat 0.2.6.3)
  1127. # [17:33] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
  1128. # [17:35] * Quits: davidb (~davidb@mozca02.ca.mozilla.com) (Read error: Connection reset by peer)
  1129. # [17:36] * Quits: gavin (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
  1130. # [17:37] * Joins: davidb (~davidb@mozca02.ca.mozilla.com)
  1131. # [17:37] * Joins: gavin (~gavin@people.mozilla.com)
  1132. # [17:37] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
  1133. # [17:37] * Joins: gavin (~gavin@firefox/developer/gavin)
  1134. # [17:38] * Quits: davidb_ (~davidb@mozca02.ca.mozilla.com) (Ping timeout: 258 seconds)
  1135. # [17:41] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  1136. # [17:43] * Quits: gavin (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
  1137. # [17:46] * Quits: pesla (~pesla@188.202.125.121) (Quit: pesla)
  1138. # [17:52] * Quits: jwalden (~waldo@adsl-71-147-38-111.dsl.emhril.sbcglobal.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.4/20100622203044])
  1139. # [17:53] * Joins: gavin (~gavin@people.mozilla.com)
  1140. # [17:53] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
  1141. # [17:53] * Joins: gavin (~gavin@firefox/developer/gavin)
  1142. # [17:55] * Joins: gavin__ (~gavin@people.mozilla.com)
  1143. # [17:56] * Joins: eseidel (~eseidel@c-76-102-116-102.hsd1.ca.comcast.net)
  1144. # [17:57] * Quits: peol (~andree@unaffiliated/peol) (Ping timeout: 252 seconds)
  1145. # [17:57] * Quits: eseidel (~eseidel@c-76-102-116-102.hsd1.ca.comcast.net) (Client Quit)
  1146. # [17:57] * Quits: gavin (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  1147. # [17:59] * Joins: cedricv (~cedric@202.152.243.218)
  1148. # [17:59] * Quits: cedricv (~cedric@202.152.243.218) (Client Quit)
  1149. # [18:02] * Joins: jlebar (~jlebar@nat/mozilla/x-cogdzfnkdsoqspow)
  1150. # [18:03] * Quits: foolip (~foolip@83.218.67.122) (Ping timeout: 245 seconds)
  1151. # [18:07] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
  1152. # [18:08] * Quits: pleb1985 (~mike@mail.pentagondirect.com) (Ping timeout: 260 seconds)
  1153. # [18:08] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  1154. # [18:12] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  1155. # [18:12] * Quits: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se) (Quit: henrikbjorn)
  1156. # [18:13] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
  1157. # [18:14] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 265 seconds)
  1158. # [18:16] * Joins: bobchao (~cctw@112.105.96.241)
  1159. # [18:17] * Joins: romeo_ (~romeo__@x1-6-00-07-95-57-08-bb.k459.webspeed.dk)
  1160. # [18:19] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
  1161. # [18:23] * Joins: mpt (~mpt@canonical/mpt)
  1162. # [18:26] <oal> I asked this earlier, but I didn't get any response: If I want to make a simple wysiwyg/rich editor with html5-ish technology, where should I start? Are iframes and execCommand out dated?
  1163. # [18:28] * Joins: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se)
  1164. # [18:29] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  1165. # [18:30] * Quits: Phae (~Phae@gatekeeper.macmillan.co.uk) (Quit: Leaving.)
  1166. # [18:32] * Joins: aroben (~aroben@unaffiliated/aroben)
  1167. # [18:36] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  1168. # [18:36] * Joins: ojan (~ojan@nat/google/x-picgyfdwzrzhzgxr)
  1169. # [18:38] * Joins: TelFiRE (~TelFiRE@c-24-10-155-57.hsd1.ut.comcast.net)
  1170. # [18:44] <boblet> oal: things should pick up in ~4 hours, maybe try asking again in a bit
  1171. # [18:45] <oal> boblet, ok thank you :)
  1172. # [18:45] <oal> At least it was a reply ;)
  1173. # [18:45] <boblet> sorry I can’t help
  1174. # [18:45] <boblet> heh
  1175. # [18:49] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
  1176. # [18:49] <AryehGregor> oal, I'm not an expert, but contenteditable, designMode, execCommand, this is what you should be looking at, yes.
  1177. # [18:50] <AryehGregor> (you can do much more complicated stuff using canvas, but you'd have to implement it all from scratch; this is what Bespin does)
  1178. # [18:50] <AryehGregor> Hah, Google thinks the contents of Bespin's website is "Loading...": http://www.google.com/search?q=bespin
  1179. # [18:50] <AryehGregor> That's what you get for not having fallback.
  1180. # [18:50] <oal> AryehGregor, I've been experimenting with a div+contenteditable, but I'm unable to get selecting/applying effects correctly
  1181. # [18:51] <AryehGregor> I don't know how interoperably implemented all this stuff is in practice.
  1182. # [18:51] <AryehGregor> I do know that it's what people generally use for this.
  1183. # [18:51] <AryehGregor> If you had a specific question, maybe you could ask that, someone might know the answer.
  1184. # [18:51] * Quits: erlehmann (~erlehmann@dslb-088-075-183-145.pools.arcor-ip.net) (Quit: Ex-Chat)
  1185. # [18:52] * Joins: maikmerten (~maikmerte@port-92-201-197-6.dynamic.qsc.de)
  1186. # [18:52] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
  1187. # [18:52] * Joins: deepthawtz (~deepthawt@c-67-180-92-66.hsd1.ca.comcast.net)
  1188. # [18:52] <Philip`> oal: Why do you not want to reuse one of the existing WYSIWYG HTML editors?
  1189. # [18:53] <oal> Philip`, because I need something that can "float" on an existing page, not with static, locked toolbars etc
  1190. # [18:54] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
  1191. # [18:54] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
  1192. # [18:54] * Joins: aroben (~aroben@unaffiliated/aroben)
  1193. # [18:54] <oal> And I don't need all the features of CKeditor and the "big" ones
  1194. # [18:56] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
  1195. # [18:58] * gavin__ is now known as gavin
  1196. # [19:01] * Quits: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se) (Quit: henrikbjorn)
  1197. # [19:01] * Joins: JonathanNeal (~JonathanN@76.79.114.210)
  1198. # [19:09] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
  1199. # [19:09] * Joins: tndH (~Rob@cpc5-seac20-2-0-cust2.7-2.cable.virginmedia.com)
  1200. # [19:10] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  1201. # [19:10] * Joins: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se)
  1202. # [19:10] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
  1203. # [19:11] * Quits: deepthawtz (~deepthawt@c-67-180-92-66.hsd1.ca.comcast.net) (Quit: Leaving...)
  1204. # [19:11] <oal> Should I use <strong> or <b> in html5?
  1205. # [19:12] <Philip`> Depends on the semantics of your content
  1206. # [19:12] * Quits: Ms2ger (~Ms2ger@91.181.73.248) (Quit: nn)
  1207. # [19:13] <oal> Philip`, in which ways?
  1208. # [19:13] <Philip`> They mean different things, as defined by the spec
  1209. # [19:13] <oal> Ok, I'll look it up
  1210. # [19:17] * Quits: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan_)
  1211. # [19:21] * Joins: blue_oak (~chatzilla@c-75-69-87-167.hsd1.vt.comcast.net)
  1212. # [19:23] <boblet> oal: http://html5doctor.com/i-b-em-strong-element
  1213. # [19:24] <boblet> Philip`: “Why do you not want to reuse one of the existing WYSIWYG HTML editors?” because they’re all unmitigated shite?
  1214. # [19:24] <blue_oak> Does anyone know why the string to number and number to string conversion algorithms are written as they are when the input element is in the Date and time state?
  1215. # [19:24] * Quits: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se) (Quit: henrikbjorn)
  1216. # [19:24] <boblet> well partially mitigated by trying to support older browsers
  1217. # [19:25] <boblet> but anything using Word as a UI metaphor to emulate should be put down (mercy killing)
  1218. # [19:25] <oal> boblet, thanks. :)
  1219. # [19:25] <boblet> oal: heh, np. always easy to recommend your own stuff ;-)
  1220. # [19:26] <oal> bobchao, is that your site?
  1221. # [19:26] <bobchao> oal: boblet I think? :)
  1222. # [19:26] <boblet> oal: I’m one of the authors yep
  1223. # [19:26] <boblet> bobchao: namespace collision!
  1224. # [19:26] <oal> bobchao, sorry mate. Tab doesn't always react the way I want :P
  1225. # [19:27] <TabAtkins> xmlns=http://www.example.com/names#bob
  1226. # [19:27] <bobchao> boblet: true, haha actually this is the second time :P
  1227. # [19:27] <oal> boblet, looks like a good source for html5 stuff. thank you
  1228. # [19:27] <boblet> heh. I have the same problem with mike][inq and MikeSmith
  1229. # [19:28] <boblet> oal: it’s a superlative resource! and I don’t only say that because some of the articles are mine ;-)
  1230. # [19:28] <boblet> honest!
  1231. # [19:28] <oal> Yes, I'll definitely use it again :)
  1232. # [19:32] <boblet> oal:if you can make something that’s not
  1233. # [19:32] <boblet> woops
  1234. # [19:32] <oal> Wrong channel?
  1235. # [19:33] <boblet> oal: if you can make something that outputs decent code and doesn’t look as ugly as a MS product, I’ll use it too
  1236. # [19:33] <boblet> fat-fingered
  1237. # [19:34] <oal> If I only knew how I should solve all the issues I stumble upon, I might get a decent result, but now things are going sloow...
  1238. # [19:35] <boblet> oal: hopefully you’ll choose to only support modern browsers, as I’m sure the millstone of ahem older ones doesn’t help current projects any
  1239. # [19:36] <boblet> oal: one I liked was wmd http://wmd-editor.com/
  1240. # [19:36] <oal> boblet, definitely will focus most on newer browsers
  1241. # [19:37] <boblet> oal: regardless I think you’ll need lots of luck (it’d be a touch project) so good luck!
  1242. # [19:37] <boblet> :)
  1243. # [19:37] <oal> I know. If I get things going, the goal is to make a simple editor, not anything fancy
  1244. # [19:40] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
  1245. # [19:41] * Quits: gavin (~gavin@people.mozilla.com) (Read error: Connection reset by peer)
  1246. # [19:41] * Joins: gavin (~gavin@people.mozilla.com)
  1247. # [19:41] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
  1248. # [19:41] * Joins: gavin (~gavin@firefox/developer/gavin)
  1249. # [19:41] * Joins: dandaman (~Daniel.Sa@216.52.240.243)
  1250. # [19:42] <dandaman> im trying to set a thing border that will surround my content on my site automatically(so it will depend on the viewer's resolution) is there a way to do that?
  1251. # [19:42] <dandaman> <body style="border:thin solid #003366;width: 150px">
  1252. # [19:42] <dandaman> kinda like that
  1253. # [19:42] <dandaman> except the width not being set
  1254. # [19:43] * Joins: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net)
  1255. # [19:43] <TabAtkins> body { border: thin solid #036; margin: 0 20px; } ?
  1256. # [19:43] <dandaman> in css
  1257. # [19:43] <dandaman> ?
  1258. # [19:43] <TabAtkins> Yes. It's all CSS.
  1259. # [19:44] <dandaman> it doesnt hug it perfectly
  1260. # [19:44] <dandaman> but oh well, it works
  1261. # [19:44] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  1262. # [19:44] <TabAtkins> I dunno quite what you're exactly asking for.
  1263. # [19:45] <dandaman> well im doing this for a mobile app
  1264. # [19:45] <dandaman> so the screen size makes it work
  1265. # [19:45] <dandaman> thanks
  1266. # [19:45] <TabAtkins> O...k?
  1267. # [19:46] <AryehGregor> Why margin: 0 2px; instead of margin: 0;?
  1268. # [19:46] * Joins: apucacao (~apucacao@S010600226b6dbc54.vc.shawcable.net)
  1269. # [19:47] <TabAtkins> I had no idea what he was asking for, so I went with some margins.
  1270. # [19:47] <TabAtkins> If he just wanted a literal border on the edges, then yeah, margin:0;.
  1271. # [19:48] <dandaman> on the edges of the text
  1272. # [19:48] <dandaman> not on the edges of the browser
  1273. # [19:48] <TabAtkins> Oh, you want it to wrap whatever you've got?
  1274. # [19:48] <TabAtkins> Then margin:0 auto;
  1275. # [19:49] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  1276. # [19:51] <dandaman> thanks
  1277. # [19:52] <dandaman> auto did not work :\
  1278. # [19:52] <TabAtkins> No, it works. You may be doing something preventing it from working.
  1279. # [19:52] <TabAtkins> Can you provide a live site and a description of what precisely you're looking for?
  1280. # [19:54] <dandaman> let me try....
  1281. # [19:54] <dandaman> http://www.w3.org/TR/REC-CSS1/
  1282. # [19:54] <dandaman> i guess see how the note is being bordered
  1283. # [19:54] <dandaman> by that red
  1284. # [19:54] <TabAtkins> (Also, for future reference, #css is a better channel for these sorts of things.)
  1285. # [19:54] <dandaman> i want basically that
  1286. # [19:54] <dandaman> except a border all over everything
  1287. # [19:54] <dandaman> that fits snugly
  1288. # [19:54] <dandaman> currently i have all my text centered
  1289. # [19:54] <dandaman> and the border reaches accross the entire screen
  1290. # [19:55] <TabAtkins> Yes.
  1291. # [19:55] <dandaman> which i dont want
  1292. # [19:55] <dandaman> i want it only close to the text
  1293. # [19:55] <TabAtkins> Set display:table-cell on the body as well.
  1294. # [19:56] <TabAtkins> Or rather, display:table, since you still want the margin:0 auto; to apply.
  1295. # [19:56] <dandaman> AWESOME
  1296. # [19:56] <dandaman> THANKS
  1297. # [19:56] <dandaman> sorry caps
  1298. # [19:56] <dandaman> but you win
  1299. # [19:56] * Joins: maikmerten_ (~maikmerte@port-92-201-196-56.dynamic.qsc.de)
  1300. # [19:56] <TabAtkins> (Eventually you'll be able to use width:fit-content;, but for now you can only do it in FF with width:-moz-fit-content;.)
  1301. # [19:57] <TabAtkins> Note: won't work on IE7 or earlier.
  1302. # [19:58] <dandaman> hmm, is there a way to have a different background color within the border and a different bg color outside of the border?
  1303. # [19:58] <TabAtkins> Set one background on <body>, and one on <html>.
  1304. # [19:59] <dandaman> good call
  1305. # [19:59] * Quits: maikmerten (~maikmerte@port-92-201-197-6.dynamic.qsc.de) (Ping timeout: 265 seconds)
  1306. # [20:00] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  1307. # [20:03] * Quits: blue_oak (~chatzilla@c-75-69-87-167.hsd1.vt.comcast.net) (Quit: ChatZilla 0.9.86 [Firefox 3.6.6/20100625231939])
  1308. # [20:04] <dandaman> when i go <html background="#FFFFFF"> it doesnt work, the body style= background takes over the whole page and <html style= "background: #FFFFFF"> makes the page go blank (and when i hit view source there is nothing there)
  1309. # [20:04] <dandaman> I am using grails to run the server btw
  1310. # [20:04] <dandaman> dunno if that makes a difference
  1311. # [20:05] <TabAtkins> Oh, right, sorry. The <body>'s background is hoisted to the entire viewport, so that won't work.
  1312. # [20:05] <TabAtkins> In that case, you'll have to create a wrapper, move your current body styling to it, then set the "back" background on <body>.
  1313. # [20:06] * Joins: pleb1985 (~mike@206-54.ngn1.newtelsolutions.net)
  1314. # [20:06] <TabAtkins> Well, hum. Actually, setting backgrounds on <html> and <body> work fine for me in Chrome.
  1315. # [20:06] <dandaman> just throw a <div> around everything?
  1316. # [20:06] <TabAtkins> Worst case, yeah.
  1317. # [20:06] <dandaman> yeah im doing this on chrome
  1318. # [20:07] <TabAtkins> Hmm, then. If I explicitly set a background through <html @style> and <body @style>, they both take effect exactly as expected.
  1319. # [20:07] <dandaman> div worked
  1320. # [20:08] <dandaman> might just be grails
  1321. # [20:08] <TabAtkins> That would be... bizarre. A server-side framework shouldn't have any effect on how client-side CSS works, unless it's inserting additional CSS without you knowing.
  1322. # [20:09] <TabAtkins> And when I say "shouldn't" I mean "actually can't, because it's physically impossible".
  1323. # [20:09] <AryehGregor> My website sets separate backgrounds on <html> and <body>.
  1324. # [20:10] <TabAtkins> Yeah, I'd messed up. <body>'s background gets hoisted to the viewport *if* <html> doesn't have a background.
  1325. # [20:10] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1326. # [20:11] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  1327. # [20:12] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Client Quit)
  1328. # [20:12] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  1329. # [20:14] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  1330. # [20:15] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Client Quit)
  1331. # [20:17] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  1332. # [20:20] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection timed out)
  1333. # [20:24] * TabAtkins just typed </meh> instead of </em>.
  1334. # [20:24] <TabAtkins> I think that's the exact opposite semantic.
  1335. # [20:26] <Workshiva> </meh> could complement </sarcasm>
  1336. # [20:27] * Quits: pleb1985 (~mike@206-54.ngn1.newtelsolutions.net) (Quit: Lost terminal)
  1337. # [20:30] * Quits: phrearch (~phrearch_@82-136-229-19.ip.telfort.nl) (Remote host closed the connection)
  1338. # [20:33] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  1339. # [20:35] * Joins: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se)
  1340. # [20:35] * Joins: dbaron (~dbaron@nat/mozilla/x-fyimbnfiewvcirul)
  1341. # [20:39] * Joins: eseidel (~eseidel@c-76-102-116-102.hsd1.ca.comcast.net)
  1342. # [20:44] * Joins: weinig (~weinig@17.246.16.234)
  1343. # [20:48] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
  1344. # [20:49] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1345. # [20:51] * Joins: estellevw (~estelle@adsl-99-170-149-16.dsl.pltn13.sbcglobal.net)
  1346. # [20:51] * boblet is <meh>
  1347. # [20:51] <boblet> nn all
  1348. # [20:53] * Quits: dandaman (~Daniel.Sa@216.52.240.243) (Quit: Leaving.)
  1349. # [20:56] <hsivonen> gsnedders: I saw Avenue Q. It was fun, but it didn't quite live up to the expectations (the best songs were before the intermission and it kinda flattened out from there)
  1350. # [20:58] * Quits: weinig (~weinig@17.246.16.234) (Quit: weinig)
  1351. # [20:59] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  1352. # [21:00] * Joins: riven (~riven@53518387.cable.casema.nl)
  1353. # [21:01] * Joins: weinig (~weinig@17.246.16.234)
  1354. # [21:04] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: boblet)
  1355. # [21:05] * Quits: variable (~variable@unaffiliated/variable) (Remote host closed the connection)
  1356. # [21:17] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  1357. # [21:18] * Quits: eseidel (~eseidel@c-76-102-116-102.hsd1.ca.comcast.net) (Quit: eseidel)
  1358. # [21:19] * Joins: variable (~variable@unaffiliated/variable)
  1359. # [21:26] * Quits: MikeSmith (~MikeSmith@EM114-48-65-71.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  1360. # [21:31] * Joins: MikeSmith (~MikeSmith@EM114-48-19-245.pool.e-mobile.ne.jp)
  1361. # [21:32] * Quits: JohnResig (~JohnResig@ejohn.org) (Quit: leaving)
  1362. # [21:32] * Joins: JohnResig (~JohnResig@121.255.201.74.static.ey03.engineyard.com)
  1363. # [21:43] * Joins: aroben (~aroben@unaffiliated/aroben)
  1364. # [21:43] * Quits: estellevw (~estelle@adsl-99-170-149-16.dsl.pltn13.sbcglobal.net) (Quit: estellevw)
  1365. # [21:50] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft) (Read error: Connection reset by peer)
  1366. # [21:50] * Joins: eseidel (~eseidel@166.135.3.5)
  1367. # [21:51] * Quits: weinig (~weinig@17.246.16.234) (Quit: weinig)
  1368. # [21:55] * Joins: weinig (~weinig@17.246.16.234)
  1369. # [21:56] <hober> anyone going to oscon this year?
  1370. # [22:07] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  1371. # [22:09] <zcorpan_> Hixie: r5162, i think it also affected <option>
  1372. # [22:12] * Joins: othermaciej (~mjs@17.246.19.125)
  1373. # [22:16] * Joins: KaOSoFt (~maxzagato@190.24.156.162)
  1374. # [22:16] * Quits: KaOSoFt (~maxzagato@190.24.156.162) (Changing host)
  1375. # [22:16] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  1376. # [22:17] * Quits: maikmerten_ (~maikmerte@port-92-201-196-56.dynamic.qsc.de) (Remote host closed the connection)
  1377. # [22:19] * Quits: davidb (~davidb@mozca02.ca.mozilla.com) (Quit: davidb)
  1378. # [22:24] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  1379. # [22:26] * Joins: slightlyoff (~slightlyo@nat/google/x-tbtvvgflnzorlbio)
  1380. # [22:28] * Quits: apucacao (~apucacao@S010600226b6dbc54.vc.shawcable.net) (Quit: apucacao)
  1381. # [22:29] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund)
  1382. # [22:37] * Quits: eseidel (~eseidel@166.135.3.5) (Ping timeout: 265 seconds)
  1383. # [22:40] <AryehGregor> Blast Opera's nonsensical treatment of # in data URLs.
  1384. # [22:42] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
  1385. # [22:48] <zcorpan_> not supporting fragments in data urls is what's nonsensical
  1386. # [22:49] <cardona507> saying Opera Mini loads quicker than the stock android browser is whats nonsensical. :P
  1387. # [22:50] <AryehGregor> zcorpan_, I have so far had documents in data URLs randomly break several times in Opera and Opera only because of its fragment treatment. I have never wanted to actually use a fragment in a data URI that I can recall.
  1388. # [22:52] <AryehGregor> Okay, I just tried drawing shadows with canvas, and got three significantly different results in three different browsers.
  1389. # [22:52] <AryehGregor> I have no idea who's actually right, or if the spec is just vague.
  1390. # [22:53] <AryehGregor> It doesn't look vague to me, unless Gaussian blurs aren't well-defined.
  1391. # [22:53] <cardona507> different results in different browser?! I am shocked :)
  1392. # [22:53] <TabAtkins> The spec for <canvas>'s shadows is basically just "whatever Safari did", so it should be fine.
  1393. # [22:53] <cardona507> *browsers
  1394. # [22:53] <AryehGregor> TabAtkins, http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#shadows
  1395. # [22:54] <AryehGregor> <!doctype html> <canvas height="300" width="300"></canvas> <script> window.addEventListener('load', function () { context = document.getElementsByTagName("canvas")[0].getContext("2d"); context.shadowBlur = 50; context.shadowColor = 'black'; context.fillRect(100, 100, 100, 100); }, false); </script>
  1396. # [22:54] <TabAtkins> AryehGregor: No, that's well-defined. Any problem with it is a browser bug.
  1397. # [22:54] * Joins: arosenberg (~alexr@sceapdsd43-89.989studios.com)
  1398. # [22:54] <AryehGregor> In which browser, and how do I tell?
  1399. # [22:54] <AryehGregor> I'm guessing they implemented this feature before it was specced.
  1400. # [22:54] <arosenberg> I'll retry posting my thought from the other day.
  1401. # [22:55] <TabAtkins> Calculate the gaussian matrix yourself from the appropriate stdev, run it manually, then diff against the browser?
  1402. # [22:55] <AryehGregor> IIRC, the algorithm follows WebKit, so maybe I should assume everyone but them is wrong.
  1403. # [22:55] <TabAtkins> That's probably correct.
  1404. # [22:55] <arosenberg> There seems to be no way to get the response code or headers from an injected script tag.
  1405. # [22:56] <AryehGregor> The treatment of the blur parameter is at least slightly insane. Maybe it should be cleaned up in the spec, since clearly there's no interop here anyway.
  1406. # [22:56] <arosenberg> And yet the twitter API returns results in the headers with a 400 response for rate limiting.
  1407. # [22:56] <TabAtkins> It is immensely insane, in fact.
  1408. # [22:56] <arosenberg> XHR has provisions for this info, and I think it should be addressed for script tags as well.
  1409. # [22:56] * Joins: davidb (~davidb@bas1-toronto06-2925210699.dsl.bell.ca)
  1410. # [22:57] <arosenberg> (BTW, I'm thrilled that onerror now gets called for a script tag.)
  1411. # [22:57] <TabAtkins> AryehGregor: Since we're discussing what precisely a "blur value" means in CSS right now (since every single browser treats it differently), it should sync up with whatever we decide for that.
  1412. # [22:57] <AryehGregor> TabAtkins, this is in the context of a post I was making there.
  1413. # [22:57] <AryehGregor> (Violently disagreeing with you, as it happens.)
  1414. # [22:57] <TabAtkins> Ah, haven't read the thread yet today.
  1415. # [22:57] <TabAtkins> I'm saving it for last.
  1416. # [22:58] <AryehGregor> arosenberg, try posting to the whatwg list, it's a better way to get a response.
  1417. # [22:58] <zcorpan_> arosenberg: xhr has same-origin policy, script doesn't
  1418. # [22:58] * Quits: romeo_ (~romeo__@x1-6-00-07-95-57-08-bb.k459.webspeed.dk) (Quit: Leaving)
  1419. # [22:59] <TabAtkins> AryehGregor: Ah, you haven't actually sent the post yet.
  1420. # [22:59] <AryehGregor> No.
  1421. # [22:59] <zcorpan_> arosenberg: so being able to read headers from arbitrary sources cross-origin would be a new security problem
  1422. # [23:00] <zcorpan_> arosenberg: i guess it could be exposed for same-origin only, but what's the use case?
  1423. # [23:00] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
  1424. # [23:00] <Philip`> AryehGregor: It doesn't follow WebKit, it follows CoreGraphics
  1425. # [23:01] <Philip`> i.e. what Safari does
  1426. # [23:01] <Philip`> not (necessarily) any other WebKit ports
  1427. # [23:01] <AryehGregor> Oh, I see.
  1428. # [23:01] <AryehGregor> So Chrome won't match WebKit here.
  1429. # [23:01] <AryehGregor> Er.
  1430. # [23:01] <TabAtkins> Mac/Safari, to be precise.
  1431. # [23:01] <AryehGregor> Won't match Safari
  1432. # [23:01] <AryehGregor> .
  1433. # [23:01] <Philip`> since WebKit just defers to the graphics layer for almost all of this
  1434. # [23:01] <Philip`> TabAtkins: Win/Safari too, since that uses CG
  1435. # [23:01] <TabAtkins> Oh, CG is one Win too?
  1436. # [23:01] * TabAtkins knows nothing.
  1437. # [23:02] <TabAtkins> AryehGregor: What's the gist of your violent disagreement?
  1438. # [23:02] <AryehGregor> TabAtkins, the spec should say something pixel-perfect even if that means it's author-incomprehensible. Authors can figure out what values they like quickly by trial and error.
  1439. # [23:03] <AryehGregor> They have to do that anyway, reading the spec won't tell them by itself.
  1440. # [23:03] <AryehGregor> (even if it gives a general idea of how much blur to expect)
  1441. # [23:03] * Joins: ap_ (~ap@17.246.17.28)
  1442. # [23:04] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Read error: Operation timed out)
  1443. # [23:04] * ap_ is now known as ap
  1444. # [23:05] <TabAtkins> AryehGregor: I am *potentially* okay with pixel-perfect spec descriptions. What I'm *not* okay with is the actual component value provided by the author being an opaque number, when we can just as easily make it sensical.
  1445. # [23:05] <AryehGregor> If anyone has the latest IE9 handy, I'd be interested to hear what that canvas looks like.
  1446. # [23:06] <AryehGregor> Does it match the SVG here? http://www.w3.org/Bugs/Public/show_bug.cgi?id=10169#c1
  1447. # [23:06] <Philip`> http://test.w3.org/html/tests/submission/PhilipTaylor/canvas/index.2d.shadow.blur.html
  1448. # [23:06] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Quit: Rik`)
  1449. # [23:06] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  1450. # [23:06] <Philip`> Opera (on Linux) looks correct, I assume Safari is still correct, Firefox (3.6 on Linux) looks all wrong
  1451. # [23:07] * Quits: dbaron (~dbaron@nat/mozilla/x-fyimbnfiewvcirul) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1452. # [23:07] <AryehGregor> On Linux, Opera looks correct on both, Chrome looks wrong on both, Firefox 4 looks wrong on small blurs but okay on big blurs.
  1453. # [23:07] <AryehGregor> Actually, it looks wrong on big blurs too, but not so drastically.
  1454. # [23:07] <AryehGregor> What does IE9 look like? I'm betting it's correct.
  1455. # [23:08] * Quits: weinig (~weinig@17.246.16.234) (Quit: weinig)
  1456. # [23:08] <arosenberg> zcorpan_: I haven't carefully considered the security implications, but I don't see the differences between a script tag's arbitrary source ability and the headers from same.
  1457. # [23:08] <Philip`> (Search for "sigma" in http://test.w3.org/html/tests/submission/PhilipTaylor/tools/canvas/tests2d.yaml which is how the bottom images in my tests are generated)
  1458. # [23:08] <Philip`> (which hopefully matches the spec's requirement)
  1459. # [23:09] * Quits: davidb (~davidb@bas1-toronto06-2925210699.dsl.bell.ca) (Quit: davidb)
  1460. # [23:09] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  1461. # [23:10] <AryehGregor> Philip`, do you think my markup in these two cases is supposed to display the same? http://www.w3.org/Bugs/Public/show_bug.cgi?id=10169#c1
  1462. # [23:10] <AryehGregor> As far as I can tell, it's supposed to be a 100x100px black box offset 100x100px with five sigmas of blur in both cases.
  1463. # [23:10] <AryehGregor> Hmm, no, I miscalculated for canvas?
  1464. # [23:10] <AryehGregor> sqrt(100) = 10, not 5.
  1465. # [23:10] * AryehGregor tries again
  1466. # [23:10] <Hixie> zcorpan_: how?
  1467. # [23:12] <zcorpan_> Hixie: <body><option></option>
  1468. # [23:12] <Philip`> AryehGregor: The canvas one is a solid box on top of a blurred box, the SVG one looks like simply a blurred box
  1469. # [23:12] <Hixie> oh right because we made </option> not so special after all
  1470. # [23:12] <Hixie> hmm
  1471. # [23:12] <Hixie> damn
  1472. # [23:12] <Hixie> i shouldn't have put it in the list of special tags then
  1473. # [23:12] <AryehGregor> Hmm.
  1474. # [23:12] <Philip`> (where by "looks" I mean from the source code, not the rendering)
  1475. # [23:13] <Philip`> You could draw the canvas's box at x=-200 with shadowOffsetX=200
  1476. # [23:13] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund)
  1477. # [23:13] <Philip`> Uh, 300
  1478. # [23:13] <Philip`> or whatever
  1479. # [23:13] <Philip`> to get just the shadow rendered
  1480. # [23:14] <AryehGregor> Hmm, good idea.
  1481. # [23:14] <Hixie> i would really appreciate it if someone could check http://html5.org/tools/web-apps-tracker?from=5163&to=5164 with a fine tooth comb to make sure i didn't screw up anything
  1482. # [23:14] * Joins: dbaron (~dbaron@nat/mozilla/x-qqlkpbsmmoyesfdv)
  1483. # [23:15] * Joins: eseidel (~eseidel@c-98-210-108-185.hsd1.ca.comcast.net)
  1484. # [23:15] * Quits: Matjas (5bb68fa0@gateway/web/freenode/ip.91.182.143.160) (Ping timeout: 252 seconds)
  1485. # [23:15] * Joins: weinig (~weinig@17.246.16.234)
  1486. # [23:15] <AryehGregor> Philip`, nice, that works perfectly. Thanks!
  1487. # [23:16] <AryehGregor> Pixel-perfect.
  1488. # [23:21] <AryehGregor> Should I file a bug against Firefox?
  1489. # [23:21] * AryehGregor doesn't see an existing one, unless it's: https://bugzilla.mozilla.org/show_bug.cgi?id=478459
  1490. # [23:23] <eseidel> Hixie: you are a machine
  1491. # [23:23] <eseidel> zomg it's a hsivonen!
  1492. # [23:24] <eseidel> hsivonen: and here I thought you were avoiding me :p
  1493. # [23:24] <annevk> oh god
  1494. # [23:24] <annevk> tyler close wtf
  1495. # [23:24] <annevk> guess it's time for bed
  1496. # [23:24] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Quit: ⌘Q)
  1497. # [23:25] <annevk> eseidel, lol
  1498. # [23:25] <eseidel> nah, hsivonen is still avoiding me :p
  1499. # [23:27] <Hixie> eseidel: once i get started on bugs i can crank through them easily yeah :-)
  1500. # [23:28] <Hixie> eseidel: check out my downhill gradients on http://www.whatwg.org/issues/data.html :-)
  1501. # [23:28] <Hixie> (blue line is bugs)
  1502. # [23:30] <Philip`> AryehGregor: Filing bugs is good :-)
  1503. # [23:30] <Philip`> AryehGregor: unless you want browsers to converge on a behaviour that's different to what's currently specced
  1504. # [23:31] <AryehGregor> Philip`, I already filed an HTML5 bug for that. :)
  1505. # [23:32] <eseidel> Hixie: I was just commenting to abarth that it would be nice if there was a version of the spec which showed diffs since a revision/date. I'm curious if such exists already? Basically I want a version of the spec with red/green in it to show me what has changed since I implemented it (i.e. at a specific date or revision).
  1506. # [23:32] <eseidel> a diff sorta gives me that, but I want full context of the spec
  1507. # [23:32] <eseidel> I'm sure I could generate such a thing myself from svn, but perhaps it already exists?
  1508. # [23:34] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
  1509. # [23:36] <Hixie> eseidel: the spec is >5 MB, I'm not aware of any HTML diffing tool that can handle it
  1510. # [23:36] * Joins: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp)
  1511. # [23:36] <eseidel> ha
  1512. # [23:36] <Hixie> eseidel: the tracker page lets you see diffs in the source between two arbitrary revisions, though
  1513. # [23:37] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  1514. # [23:37] <zcorpan_> you could generate an html diff for the a multipage page
  1515. # [23:37] <zcorpan_> s/the//
  1516. # [23:38] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
  1517. # [23:39] <Hixie> i think it would be really cool if someone could make a version of the spec that let you see diffs between versions and let you see inline blame annotations for everything so you could navigate the spec's history and changes
  1518. # [23:39] <Hixie> but i'm not gonna do it myself :-)
  1519. # [23:40] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft) (Ping timeout: 240 seconds)
  1520. # [23:40] <variable> Hixie, the spec is stored via svn?
  1521. # [23:40] <annevk> yeah, svn.whatwg.org/webapps/source
  1522. # [23:40] <Hixie> what anne said
  1523. # [23:40] <variable> then I know there is already a program that does that
  1524. # [23:40] * Joins: KaOSoFt (~maxzagato@190.24.156.162)
  1525. # [23:40] * Quits: KaOSoFt (~maxzagato@190.24.156.162) (Changing host)
  1526. # [23:40] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  1527. # [23:40] <variable> svn has a native command line version and I know I've seen a web version
  1528. # [23:41] <variable> right - WebSVN
  1529. # [23:42] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
  1530. # [23:42] * Quits: ROBOd (~robod@109.96.239.57) (Quit: .)
  1531. # [23:45] <Slaanesh> Man, chrome is such a pain... clearing the location bar after each javascript command
  1532. # [23:46] <zcorpan_> Slaanesh: yeah, what's up with that
  1533. # [23:46] <Slaanesh> Let's blame Hixie
  1534. # [23:47] <TabAtkins> Slaanesh: Hit F12, then Esc if the console isn't up yet.
  1535. # [23:47] <Hixie> variable: i meant some sort of dynamic "web 2.0" "ajax" app version of the spec, not the spec source, but websvn would certainly be a step in the right direction
  1536. # [23:48] <zcorpan_> s/"web 2.0" "ajax"/html5/
  1537. # [23:48] <Slaanesh> TabAtkins: I assume you're trying to enable the jsconsole, but that doesn't work here, since it has superpermissions
  1538. # [23:49] * TabAtkins didn't realize that permissions mattered in any way here.
  1539. # [23:49] <variable> I always "web 2.0" to mean "user content"
  1540. # [23:49] <variable> Hixie, what particular features did you want fancy animations when the user clicks "diff"?
  1541. # [23:50] <Slaanesh> Well, F12 also doesn't open it :P
  1542. # [23:50] <Hixie> i meant something where you would be reading the spec and as you hovered over the spec it would highlight each fragment that had been updated, and in the margin would just the most recent revision that had that change, or something, and you could click on it to switch to that revision, or to see the diff, or something
  1543. # [23:50] <Slaanesh> shift-ctrl-j, apparently
  1544. # [23:50] <Hixie> i really have no concrete idea here :-)
  1545. # [23:50] <eseidel> Hixie: it seems minefield and webkit both blindly coalesce text into the previous node, ignoring the "if it was the last node inserted by the parser" check for character token insertion
  1546. # [23:50] <eseidel> example: <table>A<td>B</td>C</table>
  1547. # [23:50] <eseidel> the spec says that should be two separate notes "A" and "B"
  1548. # [23:50] <variable> Hixie, ah, like built into the current spec with the fancy commenting and such
  1549. # [23:51] <eseidel> both minefield and WK make "AC"
  1550. # [23:51] <eseidel> sorry "A" and "C" not "A" and "B"
  1551. # [23:52] <Hixie> variable: yeah something
  1552. # [23:53] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
  1553. # [23:53] <eseidel> Hixie: I'm attempting to test IE now.
  1554. # [23:53] <Hixie> eseidel: you mean with hsivonen's parser or the old one?
  1555. # [23:53] <eseidel> minefield, so new parser
  1556. # [23:54] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  1557. # [23:54] <Hixie> eseidel: i seem to recall there were pretty important performance reasons for not doing that, but ok
  1558. # [23:54] * eseidel wonders if there is a version of live dom viewer or plexode which works in IE
  1559. # [23:55] <eseidel> hmm, maybe
  1560. # [23:58] * Quits: TelFiRE (~TelFiRE@c-24-10-155-57.hsd1.ut.comcast.net) (Quit: TelFiRE)
  1561. # [23:58] <Hixie> e.g. it lets you reuse your buffers in your parser without having to worry about being compatible with the buffers your CreateTextNode() implementation uses
  1562. # [23:58] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  1563. # [23:58] <Hixie> and it means you only have to have one "active" buffer at a time
  1564. # [23:59] <Hixie> so you don't run the risk of having to increase the length of your buffer and finding that you can't just allocate more RAM, you have to move the entire buffer around first
  1565. # Session Close: Thu Jul 15 00:00:00 2010

The end :)