/irc-logs / freenode / #whatwg / 2009-09-07 / end

Options:

  1. # Session Start: Mon Sep 07 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
  4. # [00:09] * Quits: SavageX_ (n=maikmert@Z82d2.z.pppool.de) (Remote closed the connection)
  5. # [00:15] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) ("Ex-Chat")
  6. # [00:19] <Hixie> Philip`: i didn't say it was any good :-)
  7. # [00:20] <Hixie> Philip`: it is, however, probably quite representative of the rdfa code it exposes
  8. # [00:21] <Hixie> in other news, i like how shelley implies that henri is wrong about no browser supporting svg in text/html by pointing out that firefox nightlies support it
  9. # [00:21] <Hixie> maybe someone should let her know henri's involvement in firefox's parser...
  10. # [00:26] <annevk3> I'm glad everyone read up on the old discussions regarding SVG in text/html
  11. # [00:28] * AryehGregor detects sarcasm
  12. # [00:28] <AryehGregor> They must have predated me.
  13. # [00:28] <AryehGregor> Is there some central place this kind of thing is written down?
  14. # [00:29] <AryehGregor> Hmm, let me read: http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2008-April/014372.html
  15. # [00:29] <AryehGregor> Yeah, that's way before me.
  16. # [00:30] <Hixie> TabAtkins said he might have time to start drawing some of those e-mails together into documentation of rationales for many parts of the spec
  17. # [00:30] <Hixie> which would be uberfantastic
  18. # [00:30] <AryehGregor> I think most specs are sorely lacking rationales.
  19. # [00:30] <TabAtkins> I will be starting that this week, yes.
  20. # [00:30] <AryehGregor> So people think the spec authors are completely crazy instead of only slightly crazy.
  21. # [00:32] <Hixie> oh i'm completely crazy
  22. # [00:32] <Hixie> wouldn't be doing this otherwise! :-)
  23. # [00:46] <Lachy> I made some more progress on revising this page today. http://wiki.whatwg.org/wiki/HTML_vs._XHTML
  24. # [00:47] <TabAtkins> Ah, I remember that email. That was before your time, AryehGregor? I thought I remembered you already being on the list when I joined. It's possible that you were only on www-style, though (I joined both www-style and whatwg at the same time).
  25. # [00:47] * Quits: Kalms (n=rasmuska@81.161.185.108)
  26. # [00:47] <AryehGregor> I was on www-style for a lot longer than whatwg, IIRC.
  27. # [00:52] <AryehGregor> "If anyone is actually reading this 3363 line e-mail, I'm
  28. # [00:52] <AryehGregor> impressed. Please do let me know that you read this."
  29. # [00:52] <AryehGregor> Hixie, I am!
  30. # [00:54] <Hixie> surprisingly many people have indicated that they did
  31. # [00:54] <AryehGregor> Well, I guess it's not a big deal. I'm also reading the spec, and that's 74,969 lines of HTML and counting.
  32. # [00:58] * Quits: Unixmonkey (n=Unixmonk@ppp-69-208-150-144.dsl.ipltin.ameritech.net)
  33. # [00:58] * Quits: ttepasse (n=ttepas--@p5B014290.dip.t-dialin.net) ("?Q")
  34. # [00:59] <Hixie> 89,000 if you include the other specs that share the same source document :-)
  35. # [01:01] * Joins: shelleyp (n=shelleyp@ppp-70-242-144-8.dsl.stlsmo.swbell.net)
  36. # [01:02] <TabAtkins> Haha, I remember sending you that email, Hixie. I think that happened like a week after I joined whatwg, then.
  37. # [01:03] <Hixie> which e-mail?
  38. # [01:03] <shelleyp> Hixie: Henri stated that no browser supported SVG in HTML, I corrected.
  39. # [01:03] <TabAtkins> Saying that I'd read the 3363 line email. ^_^
  40. # [01:03] <Hixie> TabAtkins: ah yes, indeed :-)
  41. # [01:03] <shelleyp> annevk3: I don't particularly care what you all decided was best course 4 years ago.
  42. # [01:04] <annevk3> shelleyp, this specified a little over a year ago
  43. # [01:04] <annevk3> this was*
  44. # [01:05] <shelleyp> I stand corrected, I thought I saw something related to 2006
  45. # [01:05] <shelleyp> But, I don't follow the WhatWG. I'm addressing my concerns to the W3C HTML WG
  46. # [01:05] <Philip`> http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fphilip.html5.org%2Fdemos%2Frdfa%2Frichsnippet.html
  47. # [01:06] <Philip`> Hixie: So basically it's actually nothing like RDFa at all, it just scrapes data from attributes that share some similarity with RDFa?
  48. # [01:06] <Philip`> and there is no "rdfa code" behind it at all
  49. # [01:06] <shelleyp> As it stands now, Firefox nightly supports XML vocabularies in the SVG element
  50. # [01:07] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
  51. # [01:07] <Lachy> shelleyp, the point was that no *released* browser supports SVG in HTML. hsivonen is well aware of the experimental support in Firefox nightles, he wrote the parser.
  52. # [01:07] <shelleyp> Lachy: so?
  53. # [01:07] <shelleyp> The point is, an error was given where no error exists
  54. # [01:08] <shelleyp> People will be starting to create HTML5 that no browser currently maintains, and they'll want to know if it is future valie
  55. # [01:08] <shelleyp> Sorry, valid
  56. # [01:09] <shelleyp> If the spec is precise enough, no browser has to implement it in order to test for conformity
  57. # [01:11] <shelleyp> Now the issue is: is XML within SVG conforming or not, in HTML?
  58. # [01:11] <shelleyp> Because if it isn't, then it's not very useful
  59. # [01:12] <shelleyp> Does anyone else have any questions they would like to ask me specifically on my recent email to HTML WG?
  60. # [01:14] <shelleyp> Does anyone have anything they want to say directly to me? To have a real discussion?
  61. # [01:14] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  62. # [01:14] * Quits: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 54 (Connection reset by peer))
  63. # [01:14] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  64. # [01:15] <shelleyp> I thought not
  65. # [01:15] * Quits: shelleyp (n=shelleyp@ppp-70-242-144-8.dsl.stlsmo.swbell.net)
  66. # [01:18] <TabAtkins> ...
  67. # [01:19] <Lachy> sorry shelley, was afk. The answer to your question is that no, other XML markup is not conforming in SVG, other than xlink attributes and xml:id, xml:lang and xml:space
  68. # [01:19] <Lachy> guess she'll have to read that in the logs.
  69. # [01:22] <TabAtkins> I wonder if she understands that IRC is only slightly less asynchronous than email?
  70. # [01:30] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 110 (Connection timed out))
  71. # [01:30] * Rik`_ is now known as Rik`
  72. # [01:33] * Joins: shelleyp (n=shelleyp@ppp-70-242-144-8.dsl.stlsmo.swbell.net)
  73. # [01:34] <shelleyp> Lachy: thanks for the response. That's extremely disappointing. A show stopper.
  74. # [01:37] <shelleyp> Lachy: That's not clear in the document either. I don't want to file a bug, though, because I don't agree with this behavior
  75. # [01:37] <roc> SVG in HTML is still incredibly useful without that
  76. # [01:37] <shelleyp> roc: As much as I'm a supporter of SVG, I don't necessarily agree
  77. # [01:38] <shelleyp> roc: most of the SVG you can get that's public domain has CC in RDF/XML
  78. # [01:42] <webben> shelleyp: So the concern is you wouldn't be able to paste such clipart into an HTML5 doc?
  79. # [01:43] <webben> e.g. http://openclipart.org/people/gubrww/gubrww_gold_nugget_brooch.svg for example?
  80. # [01:43] <shelleyp> webben: Yes, that's a real issue. Especially if the CC license doesn't allow modification of the SVG
  81. # [01:44] <shelleyp> webben: it's more than that, though. I tried out SVG in HTML5 with the FF nightly, and the external XML works beautifully
  82. # [01:45] <webben> shelleyp: Potentially stupid question. Looking at that SVG source, doesn't rdf:about="" point to the current document URL?
  83. # [01:45] <webben> wouldn't that mean, if you did paste it into a host XML document, the rdf:about would start pointing to the current doc rather than the embedded SVG fragment?
  84. # [01:46] <roc> shelleyp: I agree that's a real issue, but it's going to be really useful in any case
  85. # [01:46] <shelleyp> webben: No, because the SVG document is loaded into its own SVGdocument object
  86. # [01:46] <webben> okay.
  87. # [01:46] <webben> but what's the url of that object?
  88. # [01:47] <webben> or rather doesn't "" still resolve to the same URL?
  89. # [01:47] <shelleyp> webben: What would it be, if you embed the same SVG in an XHTML document, which is valid in HTML5 land?
  90. # [01:48] <webben> That's approx. what I'm asking, yep.
  91. # [01:49] * Joins: rubys2 (n=rubys@cpe-065-190-139-141.nc.res.rr.com)
  92. # [01:50] <rubys2> shelleyp: why don't you want to file a bug?
  93. # [01:51] <shelleyp> rubys2: What would be the bug? That we can't use external vocabularies? Or that it's not well documented that we can't?
  94. # [01:52] <webben> 2 bugs?
  95. # [01:53] <rubys2> shelleyp: whichever one you would advocate.
  96. # [01:54] <shelleyp> rubys2: OK
  97. # [01:55] <rubys2> as far as I can tell, you aren't asking browsers to behave differently, you simply don't want conformance checkers to complain when you copy and paste a typical SVG document produced by inkscape or whatever into a text/html page.
  98. # [01:55] <shelleyp> rubys2: Yes, that's it. I'm not asking for changes to the DOM because of namespaces. I'm just asking that browsers work like the FF nightly worked
  99. # [01:57] <rubys2> If spec'ed, I'm willing to make the changes to validator.nu.
  100. # [01:57] <AryehGregor> Ah, I see the response to my objection starts somewhere around line 2500.
  101. # [01:57] <shelleyp> rubys2: But the only way for the page to be conforming, if I understand it, is to codify this behavior in the HTML5 spec, yes?
  102. # [01:58] <rubys2> The spec does need to be clarified one way or another. And I find the copy/paste from inkscape argument compelling.
  103. # [01:59] <shelleyp> rubys2: I think it's very compelling. I actually assumed this was the behavior, and wrote an article for ALA, which I now need to pull because of this assumption
  104. # [02:00] <rubys2> I wouldn't pull it... simply annotate it as an open bug report and/or issue.
  105. # [02:00] <rubys2> (and I would suggest going with a bug report to start)
  106. # [02:01] <shelleyp> rubys2: OK, will do a bug. I want to go read that line 2500 AryehGregor just pointed out
  107. # [02:01] <AryehGregor> shelleyp, http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2008-April/014372.html
  108. # [02:01] <shelleyp> AryehGregor: thanks -- possible search term I can look for?
  109. # [02:02] <AryehGregor> It's scattered. But a lot of the interesting stuff on HTML vs. XML syntax for embedded SVG seems to start around "I don't think it would take magic".
  110. # [02:02] <AryehGregor> I didn't pay much attention to the namespaces issue, though.
  111. # [02:03] <AryehGregor> I was just reading the whole post.
  112. # [02:04] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
  113. # [02:04] <AryehGregor> . . . am just reading the whole post, that is.
  114. # [02:04] * AryehGregor predicts it will take another 10 minutes or so to finish
  115. # [02:06] * AryehGregor is amused by the "Maths is a key part of our heritage" argument instead of the usual "It's a proven standard that implementors have shown interest in incorporating into HTML"
  116. # [02:07] <rubys2> quickly scanning that email, I don't see anything that backs up Henri's assertion.
  117. # [02:07] <AryehGregor> Which one?
  118. # [02:08] * AryehGregor finishes reading
  119. # [02:09] <AryehGregor> Hmm, I was pessimistic, more like 4.5 minutes.
  120. # [02:09] <rubys2> I may have missed it, but I don't see anything in http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2008-April/014372.html that supports http://twitter.com/hsivonen/status/3797923550
  121. # [02:10] <AryehGregor> Well, that e-mail isn't normative, the spec is normative.
  122. # [02:10] <shelleyp> rubys2: I've been looking too, primarily starting later in the document, and I can't see a definitive answer on that either
  123. # [02:10] * Joins: doublec (n=doublec@203-97-204-82.dsl.clear.net.nz)
  124. # [02:11] <rubys2> aryehGregor: I don't see anything in the spec that backs up Hsivonen's assertion either.
  125. # [02:11] <shelleyp> rubys2: hence my confusion on this subject, and surprise with getting the dc:foo answer
  126. # [02:12] <AryehGregor> I'd assume it's somewhere in the bowels of section 9.
  127. # [02:12] <AryehGregor> http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inforeign
  128. # [02:12] <rubys2> it doesn't surprise me that hsivonen believes it, but I don't believe it has been decided yet either way.
  129. # [02:13] * rubys2 is not sure he can load the one page version of the spec on this netbook...
  130. # [02:13] * AryehGregor isn't going to try reading chapter 9
  131. # [02:14] <AryehGregor> Er, sorry about that.
  132. # [02:14] <AryehGregor> I don't usually use it myself.
  133. # [02:14] <AryehGregor> Only when I'm doing a search of some kind.
  134. # [02:14] <AryehGregor> http://www.whatwg.org/specs/web-apps/current-work/multipage/syntax.html#parsing-main-inforeign
  135. # [02:14] <AryehGregor> Possibly somewhere there.
  136. # [02:16] <shelleyp> * Shelley frantically waves rubys2 away from loading the one page WhatWG spec on his netbook -- visions of burned wires
  137. # [02:17] <AryehGregor> You can say /me to do the action thing.
  138. # [02:17] <AryehGregor> /me demonstrates.
  139. # [02:17] * AryehGregor demonstrates
  140. # [02:17] <AryehGregor> .
  141. # [02:17] <AryehGregor> (the extra newline wasn't intentional)
  142. # [02:18] <TabAtkins> rubys2: If you didn't know, you can always just take the anchor from a link into the 1-page document, append it to the root url of the multipage document, and a script'll pick it up and take you to the correct place in the multipage.
  143. # [02:19] * shelleyp thanks AryehGregor
  144. # [02:19] <AryehGregor> TabAtkins, sneaky.
  145. # [02:19] <TabAtkins> I just found about it a few weeks ago.
  146. # [02:19] <webben> 9.1.2 says only HTML, MathML and SVG elements are "allowed".
  147. # [02:20] <webben> (http://dev.w3.org/html5/spec/syntax.html)
  148. # [02:20] <rubys2> neither 9.2.4.5 nor 9.2.4.7 disallow colons
  149. # [02:21] <Lachy> what exactly are you trying to find out from the spec?
  150. # [02:21] <rubys2> ok, so a bug report on 9.1.2 citing the use case of copy/paste from inkscape would be in order
  151. # [02:22] <shelleyp> rubys2: OK, will do
  152. # [02:22] <Lachy> scanning the logs quickly didn't make it clear what you're looking for
  153. # [02:22] <webben> Lachy: Where dc:foo is disallowed.
  154. # [02:22] <webben> Lachy: as per http://twitter.com/hsivonen/status/3797923550
  155. # [02:23] * Joins: hober (n=ted@unaffiliated/hober)
  156. # [02:23] <rubys2> Lachy: more context: http://twitter.com/shelleypowers/status/3801626489
  157. # [02:23] <Lachy> presumably it's not allowed because it's an attribute in no namespace with the localname "dc:foo", as opposed to "foo" attribute in the "dc" namespace, and I guess SVG doesn't allow non-namespaced, undefined attributes
  158. # [02:24] <Lachy> but that's just a guess. I'm not really familiar with SVG's conformance requirements on the issue
  159. # [02:24] <webben> oh dc:foo is an attribute not an element?
  160. # [02:24] <webben> if so 9.1.2 doesn't apply
  161. # [02:25] <rubys2> webben: shelley's example has plenty of elements
  162. # [02:25] <Lachy> oh, if you're asking about elements, then it should be clear that only HTML, SVG and MathML elements are permitted
  163. # [02:25] <webben> I'm not sure what shelleyp's example was. My openclipart example has elements too.
  164. # [02:25] <webben> Just talking about dc:foo
  165. # [02:26] <webben> The spec seems less obvious about elements.
  166. # [02:26] <rubys2> it would be helpful if such usages weren't flagged... again, nobody is asking that the browser do anything different with such elements and attributes.
  167. # [02:26] <webben> *about attributes
  168. # [02:26] * Quits: erikvvold (n=erikvvol@96.49.192.204) (Read error: 60 (Operation timed out))
  169. # [02:26] <Lachy> I just assumed you were talking about an attribute, since I didn't think the spec was in any way ambiguous about undefined elements not being permitted.
  170. # [02:27] <webben> okay
  171. # [02:29] <rubys2> Lachy: if svg were to allow "dc:foo" (note: with the colon) it wouldn't be undefined. So the bug report could go against svg.
  172. # [02:30] * rubys2 thinks this is all good fodder for his svgopen keynote :-)
  173. # [02:31] <Lachy> rubys2, then you would presumably run into issues about defining elements with localnames containing colons, which clash with XML namespaces
  174. # [02:31] * shelleyp thinks that how SVG will work with HTML in HTML5 will generate lots of interest
  175. # [02:33] * Joins: erikvvold (n=erikvvol@96.49.192.204)
  176. # [02:33] <rubys2> Lachy: http://www.w3.org/TR/html-design-principles/#priority-of-constituencies
  177. # [02:33] <rubys2> users will *definitely* copy/paste documents from inkscape into HTML and expect it to "just work"
  178. # [02:33] <Lachy> it will just work. Just won't be conforming.
  179. # [02:33] <Lachy> I don't see why flagging useless markup is a bad thing
  180. # [02:34] <rubys2> Can I give every last one of them your phone number? :-)
  181. # [02:34] <AryehGregor> Lachy, useless markup is conforming in a lot of other cases to ease interoperability with existing content.
  182. # [02:34] <rubys2> it can all be a talisman for all I care.
  183. # [02:34] <AryehGregor> Like xmlns, xml:lang, etc. (at least where those were required in XHTML).
  184. # [02:35] <AryehGregor> (required or permitted or whatever)
  185. # [02:35] <Lachy> AryehGregor, yes, but only in a few very specific cases. Allowing random junk doesn't seem like such a good idea
  186. # [02:35] <AryehGregor> No opinion here.
  187. # [02:35] <rubys2> things intentionally put in SVG to capture license information (for example) hardly qualifies as "random junk"
  188. # [02:36] <rubys2> BBIAB. Will check logs.
  189. # [02:36] <takkaria> I think it's pretty important to warn about dc:* if they're not put in the right namespace, since that's not what you would expect
  190. # [02:36] <AryehGregor> If there are particular examples that are very common, it seems reasonable to special-case those.
  191. # [02:36] * Parts: rubys2 (n=rubys@cpe-065-190-139-141.nc.res.rr.com)
  192. # [02:36] <AryehGregor> At least by HTML 5's philosophy of compatibility with existing content even at the expense of ugly or useless markup.
  193. # [02:37] * Quits: yutak_home (n=kee@M006079.ppp.dion.ne.jp) ("Ex-Chat")
  194. # [02:38] * Joins: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  195. # [02:38] <Lachy> in the few limited cases where useless talismans are permitted, they would have virtually no effect even if they did work. e.g. xmlns="" need to have the value of the namespace in which the element is already placed
  196. # [02:38] * Quits: shelleyp (n=shelleyp@ppp-70-242-144-8.dsl.stlsmo.swbell.net)
  197. # [02:38] <TabAtkins> OMG I'M DONE WITH IT.
  198. # [02:38] <TabAtkins> http://www.xanthir.com/test.php?width=200&height=100&radial-gradient=top 20px left 20%, ellipse cover,yellow 20px,green,red,blue
  199. # [02:38] <takkaria> division by zero at like 221?
  200. # [02:38] <AryehGregor> Is that supposed to be a URL?
  201. # [02:38] <Lachy> that wouldn't be the case with allowing <dc:*> and <cc:*> elements, since it would create the false impression that they actually do anything useful in HTML
  202. # [02:38] <TabAtkins> That's like 12 hours of work getting that to work.
  203. # [02:38] <TabAtkins> Yeah, copy the whole thing.
  204. # [02:39] <TabAtkins> http://www.xanthir.com/test.php?width=200&height=100&radial-gradient=top%2020px%20left%2020%,%20ellipse%20cover,yellow%2020px,green,red,blue
  205. # [02:40] <AryehGregor> Is that moving, or is it just my imagination? I *think* it's just my imagination, but . . .
  206. # [02:40] <takkaria> Lachy: the uselessness is fine, I think the thing that's important is that they'd be in the DOM in a very different form to what one would expect
  207. # [02:40] <TabAtkins> Just your imagination. ^_^ The eye-raping colors are good for testing.
  208. # [02:40] <Lachy> takkaria, yeah, that too
  209. # [02:50] <TabAtkins> Well, correction, there are a couple of important bugs in my parser that need fixing. But, given appropriate inputs, it displays as intended!
  210. # [02:54] * Joins: tkent (n=tkent@220.109.219.244)
  211. # [03:02] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) (Client Quit)
  212. # [03:08] * Joins: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
  213. # [03:15] <AryehGregor> Okay, so why is "Attribute size not allowed on element input at this point"? <input id=mw-input-contextchars name=wpcontextchars size=20 value=50 min=0 type=number>
  214. # [03:15] <AryehGregor> Is size invalid on type=number, or is the validator wrong?
  215. # [03:16] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#input-type-attr-summary
  216. # [03:16] * boblet is now known as boblet_
  217. # [03:17] <AryehGregor> So why is that? Presumably in some cases you'd expect the user to be entering a number like 6, and other times you'd expect them to want to enter floating-point numbers to 47 decimal places.
  218. # [03:18] <AryehGregor> Of course, size is kind of dodgy anyway, I always felt it seemed more appropriate to do with CSS.
  219. # [03:19] * boblet_ is now known as boblet
  220. # [03:27] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
  221. # [03:29] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  222. # [03:38] * Joins: Unixmonkey (n=Unixmonk@c-68-58-133-18.hsd1.in.comcast.net)
  223. # [03:41] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  224. # [03:46] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) (Read error: 110 (Connection timed out))
  225. # [03:52] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  226. # [03:52] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  227. # [03:53] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
  228. # [04:01] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  229. # [04:03] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  230. # [04:06] * Joins: primal1 (n=primal1@pool-98-112-164-140.lsanca.fios.verizon.net)
  231. # [04:42] * Quits: nessy (n=nessy@203-214-73-15.dyn.iinet.net.au) ("Leaving")
  232. # [04:43] * Joins: nessy (n=nessy@203-214-73-15.dyn.iinet.net.au)
  233. # [04:51] * Quits: erikvvold (n=erikvvol@96.49.192.204) (Read error: 60 (Operation timed out))
  234. # [04:52] * Quits: TabAtkins (n=chatzill@99.35.179.251) (Read error: 145 (Connection timed out))
  235. # [04:57] * Joins: erikvvold (n=erikvvol@96.49.192.204)
  236. # [05:07] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  237. # [05:09] <Hixie> wtf is the API that does the equivalent of getElmentsBySelector() called?
  238. # [05:09] <Hixie> selectNodes()?
  239. # [05:09] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  240. # [05:09] <Hixie> oh, querySelector().
  241. # [05:13] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) (Remote closed the connection)
  242. # [05:20] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  243. # [05:25] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  244. # [05:43] * Joins: weinig_ (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  245. # [05:43] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  246. # [05:43] * weinig_ is now known as weinig
  247. # [05:50] * Quits: Unixmonkey (n=Unixmonk@c-68-58-133-18.hsd1.in.comcast.net)
  248. # [05:58] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  249. # [06:15] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  250. # [06:16] * Quits: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
  251. # [06:29] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 60 (Operation timed out))
  252. # [06:38] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  253. # [07:01] * Joins: shepazu (n=schepers@65-78-17-45.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com)
  254. # [07:01] * Joins: zdobersek (n=zan@cpe-92-37-71-249.dynamic.amis.net)
  255. # [07:04] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  256. # [07:09] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  257. # [07:10] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  258. # [07:13] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  259. # [07:17] * Joins: zdobersek1 (n=zan@cpe-92-37-65-50.dynamic.amis.net)
  260. # [07:28] * Parts: zdobersek1 (n=zan@cpe-92-37-65-50.dynamic.amis.net)
  261. # [07:32] * Quits: zdobersek (n=zan@cpe-92-37-71-249.dynamic.amis.net) (Read error: 110 (Connection timed out))
  262. # [07:47] * Joins: erlehmann (n=erlehman@tmo-104-178.customers.d1-online.com)
  263. # [08:02] * Joins: boblet (n=boblet@124x33x38x101.ap124.ftth.ucom.ne.jp)
  264. # [08:05] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  265. # [08:06] * zcorpan_ is now known as zcorpan
  266. # [08:06] <zcorpan> Philip`: http://webreflection.blogspot.com/2009/09/font-face-we-are-already-doing-wrong.html
  267. # [08:07] * Quits: boblet (n=boblet@124x33x38x101.ap124.ftth.ucom.ne.jp) (Client Quit)
  268. # [08:09] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Client Quit)
  269. # [08:16] * Quits: doublec (n=doublec@203-97-204-82.dsl.clear.net.nz) ("Leaving")
  270. # [08:16] * Joins: benward (n=benward@98.210.154.133)
  271. # [08:18] * Quits: benward (n=benward@98.210.154.133) (Client Quit)
  272. # [08:22] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  273. # [08:22] * Joins: boblet (n=boblet@124x33x38x101.ap124.ftth.ucom.ne.jp)
  274. # [08:23] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  275. # [08:27] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 104 (Connection reset by peer))
  276. # [08:27] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  277. # [08:29] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  278. # [08:41] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
  279. # [08:41] * Joins: harig (n=harig@122.160.12.230)
  280. # [08:41] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 110 (Connection timed out))
  281. # [08:46] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  282. # [08:50] * Joins: Kalms (n=rasmuska@81.161.185.108)
  283. # [08:57] * Joins: pesla (n=retep@procurios.xs4all.nl)
  284. # [08:59] <hsivonen> I see my spec reading ability has been questioned in the logs.
  285. # [09:00] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  286. # [09:03] <othermaciej> it has?
  287. # [09:06] * Philip` questions othermaciej's IRC log reading ability
  288. # [09:06] <othermaciej> I'm reading the logs now, but I'm not sure I'll be able to figure out what hsivonen was referring to
  289. # [09:08] <othermaciej> the Dublin Core controversy?
  290. # [09:09] <hsivonen> othermaciej: yes
  291. # [09:09] <othermaciej> does HTML5 specify anywhere that any SVG elements or attributes are valid, or does it defer that completely to SVG?
  292. # [09:09] <hsivonen> othermaciej: it defers to SVG
  293. # [09:10] <othermaciej> hsivonen: through the "other applicable specifications" clause, or in some more explicit way?
  294. # [09:10] <hsivonen> othermaciej: but SVG 1.1 requires the stuff that goes in <metadata> to be expressed "in a manner conforming with the "Namespaces in XML" Recommendation", and having a non-NCName local name doesn't qualify
  295. # [09:10] <hsivonen> othermaciej: it's basically like other applicable specs, except only "in a manner conforming with the "Namespaces in XML" Recommendation"
  296. # [09:11] <hsivonen> maybe there's list email by now that I can reply to
  297. # [09:11] <othermaciej> there were some public-html posts that I assume were on this topic
  298. # [09:12] * Quits: dave_levin (n=dave_lev@74.125.59.65)
  299. # [09:12] <othermaciej> it seems to me that 'expressed in a manner conforming with the "Namespaces in XML" Recommendation' is not a very clear rule as applied to SVG-in-text/html
  300. # [09:14] <othermaciej> it's not even very precise in the context of XML - I would guess it means something like namspace well-formed, but that's not meaningful for a fragment
  301. # [09:15] <othermaciej> however, it does seem to me that attributes and elements which parse into different {namespaceURI, localName} pairs in HTML and XML are problematic
  302. # [09:16] <othermaciej> besides making them clearly nonconforming inside <svg:metadata>, another possibility is to just apply xmlns processing inside <metadata> or even just inside <svg>, but then presumably people would use it as a hook to inject arbitrary namespaced content
  303. # [09:21] <hsivonen> I've posted about this to public-html before, but Shelley wasn't a WG participant back then.
  304. # [09:21] <hsivonen> I'll look up the archive URL.
  305. # [09:21] <hsivonen> short version: there are multiple possible solutions but they are all bad
  306. # [09:22] <othermaciej> that seems par for the course
  307. # [09:22] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Remote closed the connection)
  308. # [09:22] <othermaciej> shelley is technically not a WG participant now, but she did post to the list on this topic
  309. # [09:23] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  310. # [09:23] * Joins: trovster (n=trovster@host217-34-40-184.in-addr.btopenworld.com)
  311. # [09:23] * Joins: GarethAdams (n=GarethAd@pdpc/supporter/active/GarethAdams)
  312. # [09:28] * Joins: ttepasse (n=ttepas--@p5B013BA7.dip.t-dialin.net)
  313. # [09:35] <erlehmann> hsivonen, i dont really get why the current solution to have SVG content inside an iframe or image is not preferred
  314. # [09:37] <Hixie> (me either)
  315. # [09:41] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  316. # [09:42] <othermaciej> image isn't very good if you want to change the svg dynamically or have interactive features in it
  317. # [09:43] <othermaciej> iframe does allow those, although it requires your svg to live in a defined opaque rectangular box
  318. # [09:44] <othermaciej> that being said, there are many use cases for vector graphics that do work fine with those and don't need inline svg
  319. # [09:44] <hsivonen> Hixie: clearly, the "how to read this specification" part doesn't teach people that reading a Hixie spec isn't like reading a Dave Winer spec
  320. # [09:45] <Hixie> do you want bold 96px text that says "don't read between the lines"?
  321. # [09:47] <othermaciej> hsivonen: your statement that SVG and MathML requirements defined in terms of XML formalisms are to be applied to the DOM after parsing from text/html does not seem overwhelmingly clear from any spec
  322. # [09:47] <Philip`> 96px text is easy to miss when it just occurs once in a giant document
  323. # [09:48] <Philip`> Maybe you should put it in 2px text located between every line
  324. # [09:48] <othermaciej> hsivonen: I do believe that is the intent of HTML5, but one could just as easily assume SVG and MathML requirements are applied at a source text level instead of a DOM level, or something
  325. # [09:49] <Hixie> Philip`: hah
  326. # [09:49] <othermaciej> short of some clear spec language to say otherwise
  327. # [09:51] * Quits: boblet (n=boblet@124x33x38x101.ap124.ftth.ucom.ne.jp)
  328. # [09:55] * Joins: Creap (n=Creap@vemod.brg.sgsnet.se)
  329. # [09:57] <Hixie> woo
  330. # [09:58] <othermaciej> woo?
  331. # [09:58] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  332. # [09:58] <Hixie> outstanding e-mails are now below outstanding bugs and outstanding XXX markers. And I blogged.
  333. # [10:00] <othermaciej> you catblogged!
  334. # [10:01] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  335. # [10:01] <hsivonen> othermaciej: I'll post proof to the list shortly.
  336. # [10:02] <Hixie> yeah well most of the things i'd like to say about subjects y'all would be interested in would likely just piss people off
  337. # [10:02] <hsivonen> othermaciej: evidently, it's not overwhelmingly clear to everyone
  338. # [10:03] <hsivonen> othermaciej: it is overwhelmingly clear from the implementation POV
  339. # [10:03] <hsivonen> othermaciej: because the code I have for RDF/XML simply won't run in the text/html case
  340. # [10:03] <othermaciej> hsivonen: it's clear what to do from the implementation POV, yes
  341. # [10:03] <othermaciej> (or do you mean validator implementation?)
  342. # [10:06] <hsivonen> othermaciej: yes
  343. # [10:06] <othermaciej> the fact that it naturally falls out of how you implemented the validator doesn't necessarily mean it's clearly required by spec
  344. # [10:06] <hsivonen> I have trouble finding the right search terms to locate my earlier treatment of this topic
  345. # [10:06] <othermaciej> I'm not saying this to argue in favor of dc:foo, btw, I'm just wary of ending up with an SVG+CSS-style gap between the specs
  346. # [10:08] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
  347. # [10:09] <hsivonen> oh well. my earlier message didn't use obvious words, I suppose
  348. # [10:09] * Joins: maikmerten (n=maikmert@Z82d2.z.pppool.de)
  349. # [10:09] * Quits: GarethAdams (n=GarethAd@pdpc/supporter/active/GarethAdams)
  350. # [10:11] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  351. # [10:13] <othermaciej> shouldn't some spec (probably HTML5) say that SVG and MathML conformance requirements are to be applied to the parsed DOM?
  352. # [10:17] <othermaciej> SVG 1.1 does actually have a definition of "Conforming SVG Document Fragments" but it's all XML-specific
  353. # [10:18] <othermaciej> one of the requirements is XML well-formedness - I am not sure it is meaningful to ask whether a DOM is well-formed XML, since well-formedness is defined in terms of text
  354. # [10:20] <Hixie> i would hope SVG defines the conformance requirements of SVG nodes in _any_ DOM, whether HTML is present or not
  355. # [10:20] <Hixie> if not, that's more of a problem for SVG than for HTML
  356. # [10:20] <othermaciej> SVG is not defined in terms of a DOM
  357. # [10:22] <othermaciej> it seems to be defined in terms of XML concepts which are ultimately defined at a textual level
  358. # [10:23] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  359. # [10:23] <othermaciej> I don't think SVG 1.1 was written with any non-XML syntax in mind
  360. # [10:23] <Philip`> What about createElement etc?
  361. # [10:23] <othermaciej> or MathML 3.0 (the only MathML version I looked at)
  362. # [10:23] <Philip`> (which is effectively a non-XML syntax)
  363. # [10:24] <othermaciej> I don't think SVG 1.1 defines conformance for API-created DOM trees
  364. # [10:24] * Quits: trovster (n=trovster@host217-34-40-184.in-addr.btopenworld.com)
  365. # [10:25] <othermaciej> (or MathML)
  366. # [10:25] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  367. # [10:32] <othermaciej> does HTML5 itself have conformance requirements for script-constructed DOMs? I seem to recall a requirement that the DOM must not be put in a nonconforming state by script, but I can't find it offhand
  368. # [10:35] * Quits: shepazu (n=schepers@65-78-17-45.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com) (Read error: 54 (Connection reset by peer))
  369. # [10:35] * Joins: shepazu (n=schepers@65-78-17-45.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com)
  370. # [10:36] <hsivonen> Maybe I should maintain a list of public-html highlights about SVG so that I could drop URLs instead of a vague "search the archives" recommendation
  371. # [10:36] <othermaciej> hsivonen: I'm reading your longer email
  372. # [10:38] * Joins: foolip (n=philip@pat.se.opera.com)
  373. # [10:38] * Quits: foolip (n=philip@pat.se.opera.com) (Client Quit)
  374. # [10:41] * Joins: foolip (n=philip@pat.se.opera.com)
  375. # [10:42] <othermaciej> hsivonen: I still think it is not properly specified anywhere that SVG 1.1 requirements should be applied to the DOM
  376. # [10:43] <othermaciej> hsivonen: I do agree that it's the sane way to do things
  377. # [10:45] * Joins: ChrisWilson (n=cwilso@nat/microsoft/x-ysshjkxwsqzmpjut)
  378. # [10:48] * Joins: ROBOd (n=robod@89.122.216.38)
  379. # [10:49] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
  380. # [10:55] * Quits: Chris_Wilson (n=cwilso@nat/microsoft/x-ysdyajwetocqfgfb) (Read error: 110 (Connection timed out))
  381. # [10:55] * Quits: Politoed (i=Theorem@85.138.75.81)
  382. # [11:03] <hsivonen> othermaciej: being clear about that point seems like actionable feedback to Hixie
  383. # [11:03] <othermaciej> hsivonen: I think so too, though I'm also having trouble thinking about how to define it clearly
  384. # [11:04] <othermaciej> if you look at SVG 1.1 and follow all the normative references, it is defined in terms of text
  385. # [11:04] <othermaciej> I'm not sure about specs that use RelaxNG instead of DTDs as the formalism
  386. # [11:04] <hsivonen> othermaciej: seems like a bug in SVG specs
  387. # [11:05] <othermaciej> hsivonen: updating the relevant other specs might be the way to go
  388. # [11:08] <othermaciej> however, Namespaces in XML appears to be defined in terms of text, and I don't think anyone is up for changing it
  389. # [11:09] <othermaciej> actually, it looks like the Namespace constraints could be interpreted in ways that are not purely textual, but "namespace-well-formed" is definitely defined in terms of text
  390. # [11:10] <hsivonen> XML is one of the best-written W3C specs, but the failure to roll the infoset concept into the XML spec itself and defining everything in terms of bits on the wire is an unfortunate failure
  391. # [11:10] <jgraham> hsivonen: I'm not sure how making stuff that was intended to be namespaced XML in html non-conforrming is theoretical purity
  392. # [11:11] <hsivonen> jgraham: fair enough
  393. # [11:11] <jgraham> Since the content will not work as expected it seems like it helps users
  394. # [11:11] <hsivonen> jgraham: I considered conformance in general to be more in the direction of purity than "works in Firefox"
  395. # [11:11] <othermaciej> in the case of <metadata>, I think the common case is that no one expects the content to have any effect
  396. # [11:12] <hsivonen> I have to admit I was a bit surprised to find that Hixie had made it impossible to have any children of <metadata> that would conform per SVG
  397. # [11:12] <jgraham> othermaciej: Presumably people expect that someone will parse it and do whatever it is that people do with metadata
  398. # [11:12] <hsivonen> I had had a faulty impression that <metadata> worked like SVG <title> as far as parsing goes and {http://www.w3.org/1999/xhtml}meta were allowed
  399. # [11:13] <othermaciej> it's true that if anyone parses it according to HTML5 rules, it won't do what is expected
  400. # [11:14] <othermaciej> (unless they process it in some technically incorrect way, like using regexps or DOM Level 1 APIs)
  401. # [11:14] <hsivonen> unless, of course, "do whatever it is that people do with metadata" and "ignore" are equivalent...
  402. # [11:20] * maikmerten is now known as maik|afk
  403. # [11:20] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  404. # [11:22] * Joins: webben (n=benh@nat/yahoo/x-tnrvkieszpobusdf)
  405. # [11:24] <othermaciej> it seems like things would be better if XML, Namespaces in XML and Infoset were all one spec and higher level specs could be defined in terms of infoset instead of in terms of XML grammar productions
  406. # [11:25] <Hixie> i've been saying that for years
  407. # [11:25] <Hixie> good luck convincing anyone
  408. # [11:25] <hsivonen> othermaciej: I agree
  409. # [11:26] <hsivonen> Hixie: out of curiosity, why didn't you make <metadata> parse like <title>?
  410. # [11:26] <Hixie> what's <metadata>?
  411. # [11:26] <hsivonen> Hixie: an SVG tag
  412. # [11:26] <Hixie> never heard of it
  413. # [11:26] <hsivonen> Hixie: parse like <title> in SVG foreign lands
  414. # [11:26] <Hixie> (or at least i don't recall hearing of it)
  415. # [11:26] <jgraham> hsivonen: It seems that your asumption in #3 is different to your assumption in #1
  416. # [11:27] <hsivonen> jgraham: could be
  417. # [11:27] <othermaciej> (I recall there's already a mapping from Infoset to DOM, so XHTML5 is already indirectly defined in terms of infoset)
  418. # [11:27] <othermaciej> I hadn't heard of <metadata> until today
  419. # [11:28] <hsivonen> jgraham: yes, I'm assuming that if something is conforming, it's legitimate to assume it "works"
  420. # [11:28] <Hixie> hsivonen: making <metadata> switch back to html seems to make sense; file a bug
  421. # [11:28] * Hixie really doesn't understand why people are so obsessed with metadata
  422. # [11:29] <Hixie> and by "people" i really mean software architects
  423. # [11:29] <Hixie> because few other people care
  424. # [11:31] <hsivonen> whoops! filing that bug would be bad, since "meta" is on the break out list
  425. # [11:31] <hsivonen> I don't care enough to argue for changing *that* too
  426. # [11:32] <hsivonen> umm. no
  427. # [11:32] <hsivonen> now I'm confused
  428. # [11:32] <hsivonen> the break out list wouldn't apply
  429. # [11:32] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 60 (Operation timed out))
  430. # [11:32] * Rik`_ is now known as Rik`
  431. # [11:35] <hsivonen> ok. it was a bad idea still but for a different reason
  432. # [11:42] <Lachy> hsivonen, are you aware of this bug in your HTML5 parser in Firefox. http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Ctextarea%3E%26%23xA%3B%26%23xA%3Btest%3C%2Ftextarea%3E
  433. # [11:43] <Lachy> it seems all subsequent new lines done with char refs get ignored, when only the first is supposed to be ignored. Compare the result with the old parser, or any other browser
  434. # [11:45] * Quits: erlehmann (n=erlehman@tmo-104-178.customers.d1-online.com) ("Ex-Chat")
  435. # [11:45] * Joins: boblet (n=boblet@124x33x38x101.ap124.ftth.ucom.ne.jp)
  436. # [11:49] * Quits: maik|afk (n=maikmert@Z82d2.z.pppool.de) ("Leaving")
  437. # [11:52] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
  438. # [12:06] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  439. # [12:11] * Joins: jacobolu_ (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  440. # [12:11] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Read error: 104 (Connection reset by peer))
  441. # [12:11] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  442. # [12:14] <Hixie> hsivonen: yt?
  443. # [12:14] <Hixie> hsivonen: what do i need to change here http://www.whatwg.org/specs/web-apps/current-work/#interactions-with-xpath-and-xslt for http://www.w3.org/Bugs/Public/show_bug.cgi?id=7059#c18 ?
  444. # [12:16] <annevk3> this HTML5 cheat sheet that's making its rounds on twitter is based on a very old version of HTML5 :/
  445. # [12:17] <annevk3> it still has stuff like <datatemplate>
  446. # [12:17] <Hixie> i don't even remember what that is
  447. # [12:17] <othermaciej> that was for the repetition model
  448. # [12:17] <Hixie> the first one or the second one?
  449. # [12:17] <othermaciej> that you and hyatt came up with long lng ago to make XForms people happy
  450. # [12:17] <annevk3> second
  451. # [12:18] <Hixie> ah
  452. # [12:18] <annevk3> the one that nobody got
  453. # [12:18] <annevk3> apart from Philip` iirc
  454. # [12:19] <annevk3> ah fun, the source is w3schools.com
  455. # [12:19] <annevk3> didn't see that before
  456. # [12:19] <othermaciej> Hixie: you'd have to also remove a case where XPath 1.0 name expressions match
  457. # [12:20] <Hixie> "also"?
  458. # [12:20] <othermaciej> Hixie: specifically, if you have a situation just like the 6 bullet conditions for the extra match, but the element is in no namespace, the name expression must not match the node, even though XPath 1.0 says it does
  459. # [12:21] <Philip`> I think I only got it for an evening and then I forgot how it worked
  460. # [12:21] <othermaciej> Hixie: you currently have added a case where XPath 1.0 name expressions must match nodes in an HTML DOM that they wouldn't otherwise
  461. # [12:21] <othermaciej> Hixie: but you also left all the old matching intact
  462. # [12:22] <Hixie> "you" is the wrong pronoun there
  463. # [12:22] <othermaciej> the xpath people want to replace what would have matched instead of adding
  464. # [12:22] <othermaciej> well
  465. # [12:22] <Hixie> i just pasted this text straight from hsivonen, iirc
  466. # [12:22] <othermaciej> maybe hsivonen should propose some new text then
  467. # [12:22] <Hixie> i was hoping he might
  468. # [12:23] <othermaciej> I think I understand the issue well enough to sort of suggest something, but not enough to be sure it would fit into the XPath spec the right way
  469. # [12:23] <hsivonen> Lachy: thanks for finding the textarea bug
  470. # [12:24] <hsivonen> Hixie: you need to defined that additionally, an XPath Name expression doesn't match where XPath 1.0 says it would match if
  471. # [12:24] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  472. # [12:24] <hsivonen> * The mane expression has no namespace
  473. # [12:24] * Quits: Kalms (n=rasmuska@81.161.185.108)
  474. # [12:25] <hsivonen> and
  475. # [12:25] <hsivonen> * The expression is being tested against an element node
  476. # [12:25] <hsivonen> and
  477. # [12:25] * Quits: jacobolu_ (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Read error: 104 (Connection reset by peer))
  478. # [12:25] <hsivonen> * the element's document is an HTML document
  479. # [12:26] <hsivonen> s/mane/name/
  480. # [12:26] <othermaciej> hsivonen: it seems odd that the XPath folks want what is arguably an even greater violation of XPath 1.0
  481. # [12:26] <hsivonen> Hixie's email about MathML and SVG to public-html confuses me
  482. # [12:26] <hsivonen> othermaciej: :-)
  483. # [12:27] <Hixie> hsivonen: So start a new paragraph that says "However, a name expression must not evaluate to matching a node when the following conditions are met:" then your bullet points?
  484. # [12:27] <Hixie> hsivonen: what if both sets of conditions match?
  485. # [12:28] <othermaciej> hsivonen: shouldn't you also have a bullet of * the element is in the null namespace
  486. # [12:28] <othermaciej> (or "no namespace" or whatever is the right way to express that)
  487. # [12:32] <hsivonen> Hixie: oops. you also need othermaciej's point
  488. # [12:32] <Hixie> ok
  489. # [12:32] <hsivonen> Hixie: add: and * the element is not in a namespace
  490. # [12:32] <othermaciej> that makes the two sets of conditions mutually exclusive
  491. # [12:32] <hsivonen> right
  492. # [12:34] <Hixie> k
  493. # [12:34] <Hixie> checked in
  494. # [12:37] * Joins: yoroy (n=yoroy@f223032.upc-f.chello.nl)
  495. # [12:39] <Lachy> Hixie, is it intentional that that the authoring requirements expressed in #character-references for disallowed code points don't match the implementation requirements #tokenizing-character-references?
  496. # [12:39] <Hixie> probably not
  497. # [12:39] <Hixie> how do they differ?
  498. # [12:40] <Lachy> it seems the implementation requirements require parse errors for a lot more characters than are listed in the authoring requirements
  499. # [12:40] <Lachy> e.g. U+0001 to U+0008 generate a parse error, but aren't listed in the authoring requirements
  500. # [12:41] <Hixie> unintentional; file a bug
  501. # [12:42] <Lachy> ok
  502. # [12:42] <Hixie> 9.1.3 Text is similarly wrong
  503. # [12:43] <Lachy> how is that one wrong?
  504. # [12:44] <Hixie> doesn't disallow control characters
  505. # [12:44] <Lachy> is it supposed to forbid the same character ranges?
  506. # [12:44] <Lachy> ok. I'll mention that in the bug
  507. # [12:45] <Hixie> thanks
  508. # [12:47] * Hixie tries to work out what elements block </li> from seeing the LI node it should close
  509. # [12:51] <Lachy> bug filed.
  510. # [12:53] * Joins: Kalms (n=rasmuska@81.161.185.108)
  511. # [12:58] <Lachy> why don't people responding to the fakepath thread realise that whatwg is CC'd twice, and that the unnecessary duplicate messages are annoying?
  512. # [12:58] <annevk3> why are people responding to that thread in the first place?
  513. # [12:58] <annevk3> :p
  514. # [12:59] <Lachy> good point :-)
  515. # [13:00] <othermaciej> I think I had a valid reason to respond, but my mail client seemed to be smart enough to remove the duplicate Cc
  516. # [13:01] * Quits: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
  517. # [13:07] <foolip> Hixie: is there any particular reason for "Tidy up how 'abort' and 'emptied' events fire when you call load() while it's already loading."? (http://html5.org/tools/web-apps-tracker?from=3755&to=3756)
  518. # [13:08] <Hixie> foolip: the spec was contradictory before, so something had to be fixed; the way i fixed it was to make sure 'abort' doesn't fire until after the element is in a 'not loading' state
  519. # [13:08] <Hixie> foolip: (before, one kind of abort would have it be still loading, and the other kind would have it be post-loading)
  520. # [13:10] <Lachy> hsivonen, you may want to do something to improve the obviousness of the UI for validator.nu. Apparently someone I know has used it frequently, but never knew he could switch to File Upload or Text Field
  521. # [13:12] <hsivonen> Lachy: I am aware that the UI feature is non-obvious
  522. # [13:12] <hsivonen> Lachy: It's hard to improve it, because I don't understand why it's not obvious
  523. # [13:13] <Lachy> I guess people just see the <select> and read it as a label, and never stop to think what else it might have to offer
  524. # [13:13] <foolip> Hixie: hmm, ok. only nuisance is that this is more state to keep track of internally. will try it and see
  525. # [13:13] <annevk3> what the W3C has is a lot more explicit
  526. # [13:13] <Lachy> and maybe because people don't expect that changing the value of a select field will replace other parts of the UI
  527. # [13:14] <Lachy> using a tab like approach, like the w3c validator, might be better
  528. # [13:14] <Hixie> foolip: it didn't seem like much state to keep track of, unless i'm missing something
  529. # [13:14] <hsivonen> why does OS X reset my default browser to Safari every time I log out and back in?
  530. # [13:14] <Hixie> foolip: just one boolean while you reset some variables, no?
  531. # [13:15] <Lachy> hsivonen, my guess is there's a corrupted plist somewhere in ~/Library
  532. # [13:15] <annevk3> hsivonen, Apple doesn't have a monopoly so they can do evil things? :)
  533. # [13:16] * hsivonen wonders which plist to zap
  534. # [13:16] * Joins: erikvold (n=erikvvol@96.49.192.204)
  535. # [13:16] <Lachy> I'd start with the com.apple.Safari plist
  536. # [13:16] <foolip> Hixie: yes, but this algorithm will "yield" while running the synchronous events, so any "local" state that's kept across a synchronous events must actually be stored globally per element.
  537. # [13:16] <Lachy> or find out which plist gets modified when you change the default browser option in Safari's prefs dialog
  538. # [13:17] <hsivonen> Lachy: this stuff lives in the legacy Internet Config back end, AFAIK
  539. # [13:17] <foolip> Hixie: there are of course lots of such state elsewhere, I'm just saying that it's a nuisance and it's nice to know if it's for a good reason
  540. # [13:17] <hsivonen> Lachy: even though Safari is the front end now
  541. # [13:17] <foolip> meh, I fail at English
  542. # [13:18] <hsivonen> com.apple.internetpref.plist looks promising
  543. # [13:18] <Hixie> foolip: ah, yeah, if your sync events aren't just nested event loops, that could be more painful
  544. # [13:18] <hsivonen> hmm. wrong plist
  545. # [13:19] <hsivonen> ha! there's com.apple.internetconfig.plist that doesn't change and com.apple.internetconfigpriv.plist that changes
  546. # [13:19] <foolip> Hixie: right, it's of course all very implementation-specific, I have no idea how other implementors deal with this stuff
  547. # [13:21] <hsivonen> still wrong plist
  548. # [13:21] <hsivonen> sigh
  549. # [13:21] * Joins: myakura (n=myakura@p3125-ipbf1704marunouchi.tokyo.ocn.ne.jp)
  550. # [13:26] * Quits: erikvvold (n=erikvvol@96.49.192.204) (Read error: 110 (Connection timed out))
  551. # [13:30] <othermaciej> hsivonen: making the three options visible at once (with tabs for example) would make it more obvious, putting the select in the controls column with its own label would also probably make it more obvious
  552. # [13:30] <Hixie> bed time
  553. # [13:30] <Hixie> nn
  554. # [13:32] * Joins: maikmerten (n=maikmert@Z82d2.z.pppool.de)
  555. # [13:35] <hsivonen> aaargh. the definition of element in scope changed instead of </li> using a new concept
  556. # [13:35] <hsivonen> Hixie: thanks for figuring it out in any case
  557. # [13:36] <Hixie> i actually did use a new concept
  558. # [13:36] <Hixie> i just defined it in terms of the previous concept
  559. # [13:36] <Hixie> there were two algorithms that were the same except for a list
  560. # [13:36] <Hixie> there are now three the same except for a list
  561. # [13:36] <Hixie> and i factored out the common part
  562. # [13:36] <Hixie> i thought reuse was better than new things :-)
  563. # [13:37] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  564. # [13:41] * Quits: boblet (n=boblet@124x33x38x101.ap124.ftth.ucom.ne.jp)
  565. # [13:41] <hsivonen> Hixie: your latest email makes it seem that my earlier reply to Shelley was indeed accurate
  566. # [13:43] <Hixie> how so?
  567. # [13:44] <hsivonen> Hixie: that the language of where <svg> and <math> are allowed applies only if you invoke an SVG spec and a MathML spec to make those elements allowed anywhere at all and HTML5 itself doesn't make them allowed
  568. # [13:45] <Hixie> they're not "non-conforming as far as HTML5 itself goes"
  569. # [13:45] <hsivonen> Hixie: what are they if they aren't allowed by HTML5 itself?
  570. # [13:45] <Hixie> they're conforming as far as HTML5 itself goes, it just doesn't go far enough to make them conforming in an absolute sense
  571. # [13:45] <hsivonen> not-allowed but not non-conforming?
  572. # [13:46] <Hixie> i don't think it makes sense to talk about their conformance without invoking the SVG spec
  573. # [13:46] <Hixie> and MathML spec
  574. # [13:46] <hsivonen> I don't understand what conforming but not in the absolute sense means
  575. # [13:47] <Hixie> HTML5 makes them conditionally conforming, the condition being that some other spec defines that they MAY be used
  576. # [13:47] <hsivonen> Hixie: right, so if the condition isn't met, they are non-conforming
  577. # [13:47] <Hixie> yes, but that's not "non-conforming as far as HTML5 itself goes", it's non-conforming as far as a validator goes.
  578. # [13:47] <Hixie> i interpret "non-conforming as far as HTML5 itself goes" to mean that HTML5 says "MUST NOT"
  579. # [13:48] <hsivonen> ah
  580. # [13:49] <Hixie> to be honest i find this discussion to be somewhat akin to trying to draw on the head of a pin with a piece of chalk
  581. # [13:50] <Hixie> which is to say, it's splitting hairs, like you said :-)
  582. # [13:51] <hsivonen> Hixie: sure. I just want to know how the extension theory works when the TAG asks about it.
  583. # [13:51] <hsivonen> also, I wanted to check that my spec reading skills aren't totally out of order
  584. # [13:51] <Hixie> your spec reading skills have a precision greater than my spec writing skills
  585. # [13:52] <Hixie> s/precision/resolution/
  586. # [14:01] <Lachy> I was just asked again about why <nav> without an heading generates an untitled section in the outline, by a different person from who asked in here yesterday.
  587. # [14:01] <Lachy> but he also like the idea of the outline tool outputting an implied default heading like "Navigation"
  588. # [14:02] * Quits: bzed (n=bzed@devel.recluse.de) (clarke.freenode.net irc.freenode.net)
  589. # [14:02] * Quits: hamaji (n=hamaji@220.109.219.244) (clarke.freenode.net irc.freenode.net)
  590. # [14:02] * Quits: garbeam (n=arg@garbe.us) (clarke.freenode.net irc.freenode.net)
  591. # [14:02] <Hixie> i like that all these people are using the outliner
  592. # [14:02] <Hixie> is it helping them catch the issue we were talking about?
  593. # [14:02] <annevk3> naturalWidth?
  594. # [14:03] <Hixie> if people use it a lot, i'd love to be able to get away without adding an element for it
  595. # [14:03] <Lachy> I don't know. This was from Bruce Lawson, who's already aware of the section abuse issue.
  596. # [14:05] <Lachy> Hixie, the spec's inline bug reporting tool should output the link to the bug as a clickable link in the page instead of using an alert
  597. # [14:05] * Quits: myakura (n=myakura@p3125-ipbf1704marunouchi.tokyo.ocn.ne.jp) (clarke.freenode.net irc.freenode.net)
  598. # [14:05] * Quits: annevk2 (n=annevk@5355732C.cable.casema.nl) (clarke.freenode.net irc.freenode.net)
  599. # [14:05] * Quits: pererik (n=pe@unaffiliated/pererik) (clarke.freenode.net irc.freenode.net)
  600. # [14:05] * Quits: hendry (n=hendry@webvm.net) (clarke.freenode.net irc.freenode.net)
  601. # [14:05] * Quits: vs-hs_ (i=david@shell.etttretresju.net) (clarke.freenode.net irc.freenode.net)
  602. # [14:06] <Hixie> copy and paste from the alert
  603. # [14:06] <Hixie> (i couldn't work out where to put the link)
  604. # [14:06] * Lachy wonders if it would be appropiate to file a bug about the bug reporting tool using the bug reporting tool?
  605. # [14:06] * Joins: garbeam (n=arg@garbe.us)
  606. # [14:06] <jgraham> The bug reporting tool shopuld allow you to have a shorter summary and a longer body
  607. # [14:07] * Joins: myakura (n=myakura@p3125-ipbf1704marunouchi.tokyo.ocn.ne.jp)
  608. # [14:07] <Lachy> the logical place would be to replace the text field with a message that said the bug was filed with a link to the bug
  609. # [14:07] <jgraham> Because all the long summaries are pretty annoying
  610. # [14:07] <annevk3> IRC should have an /ignore for people complaining about the bug reporting tool
  611. # [14:07] * Joins: zcorpan (n=zcorpan@88.131.66.80)
  612. # [14:07] <Lachy> and then when the user clicks on another section of the page, the text field is put back so they can file a new bug
  613. # [14:08] <Hixie> Lachy: expect it to be WONTFIXed unless it comes with a patch :-)
  614. # [14:09] <Lachy> ok. I'll add that to my todo list, along with the redesign of the other spec stuff I'm working on
  615. # [14:09] * Joins: annevk2 (n=annevk@5355732C.cable.casema.nl)
  616. # [14:09] * Joins: pererik (n=pe@unaffiliated/pererik)
  617. # [14:09] * Joins: vs-hs_ (i=david@shell.etttretresju.net)
  618. # [14:09] * Joins: hendry (n=hendry@webvm.net)
  619. # [14:09] <annevk3> actually, it's INVALID for the HTML WG bug tracker o_O
  620. # [14:09] <Hixie> heh
  621. # [14:09] <annevk3> anyway, naturalWidth is some IE/Opera extension to <img>?
  622. # [14:10] <zcorpan> i thought all browsers had naturalWidth
  623. # [14:10] * Joins: bzed (n=bzed@devel.recluse.de)
  624. # [14:10] * Joins: hamaji (n=hamaji@220.109.219.244)
  625. # [14:11] <Lachy> I don't recall ever hearing about naturalWidth/Height before
  626. # [14:12] <annevk3> undefined in Opera
  627. # [14:13] <annevk3> maybe it works in Firefox/Safari and Hixie annotated the check-in wrong
  628. # [14:13] <Hixie> what did i annotate it as?
  629. # [14:14] <annevk3> as affecting Firefox/Safari
  630. # [14:15] <annevk3> i wonder if we can still rename videoHeight/Width
  631. # [14:16] <zcorpan> annevk3: renaming videoWidth was brought up ages ago
  632. # [14:16] <zcorpan> iirc
  633. # [14:17] <annevk3> it was renamed once
  634. # [14:17] <zcorpan> was it?
  635. # [14:17] <annevk3> from intrinsicWidth or so
  636. # [14:17] * Quits: pererik (n=pe@unaffiliated/pererik) (Connection timed out)
  637. # [14:17] * zcorpan can't recall that
  638. # [14:18] * Joins: CriticalMass (n=chatzill@195.69.154.4)
  639. # [14:18] <foolip> is naturalWidth supposed to be the size in pixels of the image?
  640. # [14:19] <foolip> oh I think videoWidth has been renamed or redefined once, can't remember the details though
  641. # [14:19] <Hixie> annevk3: it affects firefox safari because they're the ones who implement it
  642. # [14:19] <Lachy> foolip, "The IDL attributes naturalWidth and naturalHeight must return the intrinsic width and height of the image, in CSS pixels, if the image is available, or else 0."
  643. # [14:19] <Hixie> ok i really must go to bed now
  644. # [14:19] <Hixie> nn
  645. # [14:19] <foolip> Lachy: right, like videoWidth
  646. # [14:20] <annevk3> I was clearly wrong: http://html5.org/tools/web-apps-tracker?from=684&to=685
  647. # [14:20] <annevk3> in any case, it would make sense for them to use the same name
  648. # [14:20] * Quits: hamaji (n=hamaji@220.109.219.244) (Connection timed out)
  649. # [14:22] <zcorpan> yes, but not essential, and videoWidth has been implemented in 4 browsers (i think) and shipped in two
  650. # [14:22] * Joins: hamaji (n=hamaji@220.109.219.244)
  651. # [14:23] * Joins: KorD (n=info@ip146-53-210-87.adsl2.static.versatel.nl)
  652. # [14:24] <annevk3> i still think it would be worth it
  653. # [14:24] <annevk3> but not enough to fight for
  654. # [14:32] <hsivonen> Why does vendor veto of <keygen> by MS receive a different response than vendor veto of Theora by Apple?
  655. # [14:33] <zcorpan> because people like Theora, but don't care about <keygen>
  656. # [14:35] <hsivonen> unfortunately, I have to care about <keygen>, because the HTML5 parser breaks Gecko's <keygen>, and I think Gecko can't be shipped without <keygen>
  657. # [14:35] <jgraham> I wonder what would happen if Microsoft announced that they would not support <video>
  658. # [14:35] <zcorpan> i think the simplest thing to do for gecko is to parse <keygen> into a macro of tags like the old parser does
  659. # [14:36] <hsivonen> parser macros suck
  660. # [14:36] <hsivonen> especially in the C++ land
  661. # [14:37] <hsivonen> where doing things differently may always have an effect on memory management strategies
  662. # [14:37] <zcorpan> hsivonen: do you think isindex should not be a macro?
  663. # [14:37] <hsivonen> zcorpan: well, let's put it this way: the macro has caused crashes due to memory management special cases, and it exposes the parser to string localization issues
  664. # [14:38] <zcorpan> i take that as a "yes"
  665. # [14:38] <zcorpan> i'm pretty sure isindex does not need to be a macro as far as web compat goes
  666. # [14:39] * Joins: karlcow (n=karl@nerval.la-grange.net)
  667. # [14:41] <hsivonen> is Flash supposed to have autoupdate these days? why do I have an old version of Flash?
  668. # [14:41] <hsivonen> why isn't Mac OS X software update updating Flash if it's Apple that installed that piece of Internet-exposed software on my computer in the first place
  669. # [14:41] * Joins: harig_ (n=harig@122.160.12.230)
  670. # [14:43] <annevk3> hsivonen, it's downgrading it if you updated to Snow Leopard
  671. # [14:43] <annevk3> hsivonen, see gruber
  672. # [14:43] * hsivonen wonders if preserving attributes on the formatting elements cloned by the AAA is essential for compat
  673. # [14:44] <hsivonen> annevk3: I haven't installed Snow Leopard yet
  674. # [14:44] <hsivonen> annevk3: waiting for end of quarter or 10.6.1
  675. # [14:44] <zcorpan> hsivonen: yes, for <a href> at least
  676. # [14:44] <hsivonen> zcorpan: ok
  677. # [14:45] * Quits: shepazu (n=schepers@65-78-17-45.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com) (Read error: 60 (Operation timed out))
  678. # [14:46] <hsivonen> I feel Apple/Adobe are in violation of my trust when it's www.mozilla.org rather than Apple or Adobe that alerts me about Flash updates
  679. # [14:46] <zcorpan> mozilla.org uses flash?
  680. # [14:47] <hsivonen> zcorpan: no, the page that loads after a Firefox update checks if you have the latest Flash
  681. # [14:47] <zcorpan> ah
  682. # [14:48] <zcorpan> does it alert if you don't have flash at all?
  683. # [14:48] <hsivonen> zcorpan: I haven't tested
  684. # [14:48] <jgraham> hsivonen: The lack of competition in the flash-player space obviously makes adobe not care much about competing on security/privacy
  685. # [14:48] <jgraham> Or indeed on end-user friendliness in general
  686. # [14:49] <hsivonen> maybe some day YouTube and Vimeo work in Firefox/Safari/Opera without plug-ins...
  687. # [14:49] <hsivonen> fortunately, I use Flashblock to reduce the attack surface
  688. # [14:49] * jgraham would like non-flash non-sucky web based upload to flickr
  689. # [14:50] * hsivonen just uses Python
  690. # [14:50] <jgraham> Which means being able to select multiple files at once and display a progress bar for the upload
  691. # [14:52] <hsivonen> making my Python uploader work from Finder/Nautilus without having to run exiftool separately has been on my todo list for months
  692. # [14:52] <jgraham> I typically combine uploading photos with browsing other people's photos so an uploader isn't that useful
  693. # [14:53] <jgraham> (also I never upload more than 10 photos at a time)
  694. # [14:53] * Joins: zdobersek (n=zan@cpe-92-37-77-134.dynamic.amis.net)
  695. # [14:53] <hsivonen> I have a 9-month backlog to upload...
  696. # [14:59] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
  697. # [14:59] * Joins: yutak_home (n=kee@M006079.ppp.dion.ne.jp)
  698. # [14:59] <Philip`> Do RDF/RDFa people not know/care that RDF requires XMLLiterals to be Exclusive Canonical XML?
  699. # [14:59] * Quits: harig (n=harig@122.160.12.230) (Read error: 110 (Connection timed out))
  700. # [15:00] * Joins: harig (n=harig@122.160.12.230)
  701. # [15:00] <Philip`> I've not seen anyone talking about that requirement
  702. # [15:00] <Philip`> and lots of their examples seem to violate it
  703. # [15:00] <hsivonen> Philip`: maybe you should send email
  704. # [15:01] <hsivonen> Philip`: though I believe it's a dead letter of the spec
  705. # [15:01] <hsivonen> Philip`: even though it's bad in theory not to have that requirement
  706. # [15:01] * Joins: erlehmann (n=erlehman@tmo-104-178.customers.d1-online.com)
  707. # [15:02] <hsivonen> Philip`: does it need to be exclusively canonical in RDFa or RDF/XML, though, or only in the data model?
  708. # [15:02] <Philip`> The problem with sending mail is they might decide that RDFa processors have to implement Exclusive Canonicalisation of XML, which would be annoying
  709. # [15:02] <hsivonen> in syntax vs. data model that is
  710. # [15:03] <erlehmann> oh, metadata. did you know, i had a wordpress plugin ready when ians mail came in "hey guys, lets talk about microdata again"
  711. # [15:03] <Philip`> hsivonen: I think the syntax can do whatever it wants - http://www.w3.org/TR/rdf-concepts/#dfn-rdf-XMLLiteral just restricts the lexical space of the abstract RDF datatype
  712. # [15:03] <Philip`> though I assume the syntaxes simply expect the strings in the syntax to be mapped directly onto that lexical space
  713. # [15:04] <hsivonen> Philip`: I think it would be architecturally unsound to require RDFa or RDF/XML syntax to be directly canonicalized
  714. # [15:04] <hsivonen> Philip`: as opposed to requiring the output of the processor to be
  715. # [15:05] <Philip`> hsivonen: True - I was thinking more of the N3/Turtle syntax
  716. # [15:06] <Philip`> (I'd expect RDF(a|/XML) to do serialisation into the appropriate form)
  717. # [15:07] <hsivonen> Philip`: oh do they have non-exclusively non-canonicalized N3/Turtle examples?
  718. # [15:07] <Philip`> (but I wouldn't expect N3 like "<> <blah> "<xml/>"^^http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" to be anything other than a direct mapping onto the lexical space)
  719. # [15:07] * Quits: harig_ (n=harig@122.160.12.230) (Read error: 110 (Connection timed out))
  720. # [15:07] <hsivonen> Philip`: I agree that it's wrong to have non-canonical stuff in N3
  721. # [15:08] <Philip`> hsivonen: http://html5.digitalbazaar.com/specs/rdfa.html does, in section 4.2
  722. # [15:08] <Philip`> http://www.w3.org/TR/rdfa-syntax/ section 6.3.1.3 doesn't even bother to put the right namespace declarations in the output
  723. # [15:10] <hsivonen> Philip`: awesome
  724. # [15:10] <Philip`> Test cases like http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcases/0011.sparql explicitly allow non-canonical XML in triples
  725. # [15:10] <Philip`> (though at least it requires the namespace declarations)
  726. # [15:12] * Joins: gsnedders (n=gsnedder@nsabfw1.nsab.se)
  727. # [15:14] <Philip`> Hixie: Are you watching the public-canvas-api list? (Erik Dahlstrom sent some feedback/questions there, but I don't know if anyone reads the list)
  728. # [15:14] * Philip` supposes he should send mail about the XMLLiteral thing, even though it seems exceedingly uninteresting
  729. # [15:15] * gsnedders sends plenty of exceedingly uninteresting feedback
  730. # [15:17] <Philip`> (Hmm, it seems C14n is somewhat incompatible with RDFa's use of CURIEs, because it only declares namespaces which are "visibly utilized", and CURIEs don't visibly utilize namespaces)
  731. # [15:17] <gsnedders> gah. NXEC wifi is being really slow
  732. # [15:17] * gsnedders tries Opera Turbo, and finds it does make it quicker
  733. # [15:19] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  734. # [15:19] <hsivonen> Philip`: does exclusive c14n break qnames-in-content?
  735. # [15:21] <Philip`> hsivonen: http://www.w3.org/TR/2002/REC-xml-exc-c14n-20020718/#sec-Limitations
  736. # [15:21] * Parts: yoroy (n=yoroy@f223032.upc-f.chello.nl)
  737. # [15:21] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
  738. # [15:21] <Philip`> i.e. yes, unless you do things to work around the breakage
  739. # [15:23] <hsivonen> Philip`: awesome
  740. # [15:23] <hsivonen> Philip`: you should definitely send email
  741. # [15:24] <annevk3> there's also http://www.w3.org/TR/C14N-issues/
  742. # [15:24] * Joins: shepazu (n=schepers@74-92-43-201-NewEngland.hfc.comcastbusiness.net)
  743. # [15:25] <gsnedders> hsivonen: re: your tweet, I guess they assume Flash's auto-updating works itself
  744. # [15:25] <annevk3> anyway, isn't c14n just for the XML digital signatures and crap?
  745. # [15:25] <hsivonen> gsnedders: Flash has autoupdate?
  746. # [15:25] <hsivonen> gsnedders: I've never seen Flash autoupdate itself
  747. # [15:25] <hsivonen> annevk3: yes, but it's also required for theoretical purity of N3
  748. # [15:25] <gsnedders> hsivonen: It's meant to. Apparently it's rather buggy.
  749. # [15:26] <hsivonen> annevk3: if you want to use string comparison on serialization to compare infoset equivalence, you need to canonicalize
  750. # [15:27] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
  751. # [15:27] <hsivonen> annevk3: so if you want equivalent infosets to be equivalent when used as RDF literal values, you need the literals to be canonicalized in the model
  752. # [15:27] * Joins: Micheil (n=Micheil@124-170-84-88.dyn.iinet.net.au)
  753. # [15:28] <annevk3> I see
  754. # [15:28] <annevk3> sounds like a lot of fun
  755. # [15:30] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) ("Leaving...")
  756. # [15:31] * Quits: harig (n=harig@122.160.12.230)
  757. # [15:34] * Joins: ttepass- (n=ttepas--@p5B0133C4.dip.t-dialin.net)
  758. # [15:38] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 104 (Connection reset by peer))
  759. # [15:40] * gsnedders is trying to write personal statement. oh the fun.
  760. # [15:40] <Philip`> Can't you copy-and-paste your old one?
  761. # [15:40] <Philip`> Or are you not the same person you once were?
  762. # [15:41] <gsnedders> I've changed. I'm a new man.
  763. # [15:41] <Micheil> hmm..
  764. # [15:41] <Micheil> gsnedders: personal statement.. as in something you would stick in the about page of a website?
  765. # [15:42] <gsnedders> Micheil: http://www.ucas.com/students/startapplication/apply10/personalstatement/
  766. # [15:43] <Micheil> uh, righteo... so a uni personal statement or something..
  767. # [15:43] <gsnedders> Philip`: The opening sentence of my old one is a lie now, "I am a sixth year pupil at Madras College, currently studying Advanced Highers."
  768. # [15:43] <Philip`> gsnedders: I thought personal statements were meant to be lies
  769. # [15:44] * Micheil thinks of sixth years and immediately thinks of the australian sixth year.. aka, when he was 12 O.o
  770. # [15:44] <Philip`> though preferably sufficiently subtle ones so you won't get caught out in short interviews
  771. # [15:45] <Philip`> "Ever since I was three years old I have had a yearning and a passion to learn about $SUBJECT" etc
  772. # [15:45] <jgraham> "I think I would be good at $SUBJECT"
  773. # [15:46] * gsnedders was asked how he got involved in standards on phone interview for Opera
  774. # [15:46] <gsnedders> jgraham: Also, I'll spare you having to proof read it this time :P
  775. # [15:47] <Philip`> "I got involved in standards because Opera was rubbish and broken and didn't work on any sites and I wanted to try and make it marginally less useless"?
  776. # [15:48] <Micheil> gee.. that's nice to opera ;P
  777. # [15:48] <gsnedders> No: "Because of annevk2."
  778. # [15:48] <Philip`> Micheil: Well, the same applies to all other browsers too :-p
  779. # [15:48] <Micheil> yeah
  780. # [15:48] <jgraham> I assume gsnedders said "I got into standards because facebook quizzes hadn't been invented yet so I had copious amounts of free time"
  781. # [15:49] <gsnedders> jgraham: Hey, stop stalking me on Facebook using other people's accounts! (Or at least one other person!)
  782. # [15:51] <Micheil> wow.. it seems amazingly simple to convert a tidy xhtml1.1 document over to html5 style tags
  783. # [15:52] <Micheil> jgraham & gsnedders: are you guys both on the html5 / whatwg committee?
  784. # [15:53] * jgraham denies being on any committees
  785. # [15:53] <jgraham> I am on some mailing lists
  786. # [15:53] * gsnedders denies being on any committee… apart from the Habari Project Manangement Committee
  787. # [15:53] <erlehmann> Micheil, do it with regexes :D
  788. # [15:53] <jgraham> And I am technically a "member" of the HTML-WG
  789. # [15:53] <gsnedders> (But equally I am on some mailing lists)
  790. # [15:53] <jgraham> But that just means that I'm on a mailing list
  791. # [15:53] <zcorpan> there's a committee?
  792. # [15:54] <erlehmann> gsnedders, wait, you TOO are one of the habari folks ? they are everywhere now.
  793. # [15:54] * Quits: Kalms (n=rasmuska@81.161.185.108)
  794. # [15:54] <gsnedders> zcorpan: sshh! don't mention the committee!
  795. # [15:54] <Micheil> oh, committee, member, same thing really
  796. # [15:54] <jgraham> Well there is a WHATWG steering group thing
  797. # [15:54] <gsnedders> erlehmann: I have been since the days of 0.2 :)
  798. # [15:54] <gsnedders> erlehmann: I'm getting less and less happy with the direction of the project though
  799. # [15:54] <Micheil> (in other words, smart folks with ideas on making the web better)
  800. # [15:55] * beowulf imagines a steering wheel so big it needs a group of people to turn it
  801. # [15:55] * jgraham should set up the committee for the eradication of popular PHP-based blogging software
  802. # [15:55] <erlehmann> gsnedders, i should be sillent, as i abandoned s9y for WP
  803. # [15:55] <Philip`> s/popular //; s/-based blogging software//
  804. # [15:55] <gsnedders> jgraham: s/blogging//
  805. # [15:55] <jgraham> or CEPPBS for short. Our first meeting will be to discuss getting a better acnonym
  806. # [15:56] <erlehmann> jgraham, no. lets call it "The PHP Super Friends"
  807. # [15:56] <gsnedders> (or what Philip` said)
  808. # [15:56] <Micheil> gsnedders: hmm.. I don't suppose you've heard of a guy.. Matthias Bauer, have you?
  809. # [15:56] <erlehmann> moeffju ?
  810. # [15:56] <Micheil> yeah
  811. # [15:56] <erlehmann> with the green hair ?
  812. # [15:56] <Micheil> yeah
  813. # [15:56] <erlehmann> as i said, they are everywhere
  814. # [15:56] <gsnedders> erlehmann: Half my problems with Habari are things that can't be implemented easily in PHP.
  815. # [15:56] <Philip`> beowulf: Maybe it's like a ship, where only one person turns the wheel and everyone else tries to stop the mast falling over
  816. # [15:56] <Micheil> erlehmann: well, that proves my little connection in 7 degrees of separation..
  817. # [15:56] <gsnedders> erlehmann: http://gsnedders.com/php-grievances
  818. # [15:56] * Joins: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
  819. # [15:57] <gsnedders> Micheil: Yeah
  820. # [15:57] <gsnedders> (Sorry, I have huge lag)
  821. # [15:57] <erlehmann> Micheil, no, it only prooves that communities are incestuous.
  822. # [15:57] * Quits: ttepasse (n=ttepas--@p5B013BA7.dip.t-dialin.net) (Read error: 110 (Connection timed out))
  823. # [15:57] * Joins: ttepasse (n=ttepas--@p5B0134C5.dip.t-dialin.net)
  824. # [15:57] <Micheil> gsnedders: I used to work with him on another site.. a while back, he knows his stuff
  825. # [15:57] <erlehmann> okcupid suggests nerds to me, with 96% match. but i know them already :D
  826. # [15:58] <Micheil> erlehmann: haha, that's kinda badass.
  827. # [15:58] <erlehmann> Micheil, are you one of the web-2-point-oh-germans too ?
  828. # [15:58] <Micheil> erlehmann: ah, no. I'm an aussie
  829. # [15:58] * Quits: ttepass- (n=ttepas--@p5B0133C4.dip.t-dialin.net) (Read error: 60 (Operation timed out))
  830. # [15:58] <gsnedders> Micheil: So do quite a few of us. Quite a lot of us who know stuff are wanting to write our own blogging software in something that isn't PHP :P
  831. # [15:59] <Micheil> erlehmann: and I've been around since before web 2.0, just not someone who is known by many people
  832. # [15:59] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  833. # [15:59] <erlehmann> gsnedders, reimplement bashblogger in zsh !
  834. # [15:59] <Philip`> gsnedders: You should write it in C++
  835. # [15:59] <gsnedders> erlehmann: No. bash > zsh (mostly)
  836. # [15:59] <Micheil> gsnedders: heh, I've been attempting to write something really simple in rails or django recently, just to power my own site
  837. # [15:59] <erlehmann> i want a python blogging system.
  838. # [15:59] <erlehmann> gsnedders, wat
  839. # [16:00] * Micheil dislikes wordpress with a bit of a passion...
  840. # [16:00] <erlehmann> Micheil, use pylons
  841. # [16:00] <Micheil> erlehmann: I'll look it up
  842. # [16:00] * gsnedders thinks WP was fairly good until the days after 2.0, and once wp.com launched
  843. # [16:00] <erlehmann> 2k lines of COBOL code with plugins in EXPECT.
  844. # [16:00] <erlehmann> that would be blogging software
  845. # [16:01] <erlehmann> gsnedders, still WP is attractive through cramming all new standards into itself.
  846. # [16:01] * jgraham notes pytlons is not blogging software it is just a collection of components that could be used to make blogging software amongst other things
  847. # [16:01] <jgraham> *pylons
  848. # [16:01] <Micheil> gsnedders: well, in truth, I started part of my career through using wp.com and a small blog there, and then I kept having bugs with wordpress, which seemed to dislike me writing posts — so, I'll roll my own, then I can only blame myself if it doesn't work.
  849. # [16:02] <gsnedders> erlehmann: WP? standards?
  850. # [16:02] <erlehmann> ;_;
  851. # [16:02] <gsnedders> erlehmann: http://lists.automattic.com/pipermail/wp-hackers/2007-May/012987.html
  852. # [16:02] <erlehmann> forget what i said. i had to write a plugin just to get correct XHTML
  853. # [16:03] <erlehmann> and no it was not a theme issue
  854. # [16:04] <gsnedders> erlehmann: There are quite a few old bugs in XML stuff, including feeds which are XML.
  855. # [16:07] * annevk3 is on some WHATWG comittee
  856. # [16:07] <gsnedders> annevk3: You and your cabal.
  857. # [16:08] <annevk3> there has been no communication since I joined and I'm told that before that all the communication was about me joining...
  858. # [16:09] <Micheil> ...wow.. the dojo mailing lists are busy tonight...
  859. # [16:14] * Joins: cfq (n=cfq@client-82-3-40-39.sqy-bng-011.adsl.virginmedia.net)
  860. # [16:18] <Lachy> I assume the existence of the whatwg steering committee is just to give the appearance of some kind of organisational structure, while not actually performing any useful functions
  861. # [16:20] * gsnedders just wonders why at Hixie's latest blog post
  862. # [16:20] <annevk3> we have a useful function
  863. # [16:21] <annevk3> the need just isn't there to perform it
  864. # [16:21] <annevk3> (fortunately)
  865. # [16:27] <Micheil> annevk3: you don't like performing your function?
  866. # [16:28] <Lachy> Micheil, the function is to replace the editor if and when he can no longer funcation as an editor
  867. # [16:28] <Micheil> that doesn't make a whole lot of sense to me, but anyway
  868. # [16:28] <Lachy> basically, when Hixie can't do his job properly, the committee can take action to replace him
  869. # [16:28] * Micheil always thought you lot helped write the specs
  870. # [16:29] <Micheil> ah, fair enough
  871. # [16:29] <Lachy> some of use edit our own specs
  872. # [16:29] <gsnedders> And formally whether to take on more work/editors.
  873. # [16:29] <jgraham> Some of us just make semi-abusive comments on irc
  874. # [16:29] <Lachy> but for HTML5, we just give feedback to Hixie
  875. # [16:29] <Micheil> jgraham: feel free to call me niave on this topic ;P
  876. # [16:30] <gsnedders> Micheil: It's spelt naïve dammit!
  877. # [16:30] <gsnedders> You naïve boy!
  878. # [16:30] <Micheil> ** jgraham: feel free to call me naïve on this topic ;P
  879. # [16:30] <foolip> who wants to bet who is more of a boy of Micheil and gsnedders?
  880. # [16:30] <erlehmann> Lachy, then Hixie shows it to his manatees, who push the balls into the tubes. The WHATWG spec generator reads the colors of the balls and proceeds with the commits.
  881. # [16:30] <gsnedders> This is a different topic, this is English :P
  882. # [16:31] <Lachy> erlehmann, LOL :-D
  883. # [16:31] <Micheil> foolip: actually, gsnedders would probably easily be my senior to ten years
  884. # [16:31] <foolip> Micheil: seriously, are you in kindergarten?
  885. # [16:31] <Lachy> Micheil, how old are you?
  886. # [16:31] <gsnedders> Micheil: Are you 7?
  887. # [16:31] <Micheil> no
  888. # [16:31] <foolip> lol
  889. # [16:32] * Micheil was making a guess ;P
  890. # [16:32] <erlehmann> Micheil, talk to the manatees ;)
  891. # [16:32] <jgraham> erlehmann: Matanees? I always assumed he used dolphins
  892. # [16:32] <Micheil> gsnedders: although, by that comment, can I assume you're 17?
  893. # [16:32] <jgraham> s/Matanees/manatees/
  894. # [16:33] <foolip> gsnedders has very little time left to use his age to dramatic effect in these situations
  895. # [16:33] <Lachy> Micheil, technically yes, we treat him like he's 12 :-P
  896. # [16:33] <Micheil> Lachy: ah, okay then, I stand corrected, we'd be the same age then ;P
  897. # [16:33] <gsnedders> Micheil: But how old are you?
  898. # [16:33] <Micheil> 17 (roughly)
  899. # [16:33] <erlehmann> jgraham, impossible ! everyone knows dolphins like namespaces !
  900. # [16:33] <Philip`> What's the point in a committee to replace the editor, when someone could simply start up a new group with a new editor whenever they felt like it?
  901. # [16:34] <erlehmann> Philip`, legitimacy
  902. # [16:34] <jgraham> erlehmann: That's porpoises
  903. # [16:35] <Micheil> oh well, I'm off, it's getting rather late in aussieland.
  904. # [16:35] <gsnedders> Micheil: I am 17
  905. # [16:35] <Lachy> Micheil, where in Aus are you from?
  906. # [16:35] <Micheil> umm.. NSW, regional
  907. # [16:35] <gsnedders> Micheil: and 4 months, and a random number of days
  908. # [16:35] <Lachy> Micheil, I'm from Parkes, originally. Anywhere nearby?
  909. # [16:36] <Micheil> actually, will many folk from here be at Web Directions South this year in october?
  910. # [16:36] <jgraham> gsnedders: Yopu might be younger tomorrow than today?
  911. # [16:36] <Micheil> umm.. a fair distance away, I'm closer to Griffith
  912. # [16:36] <gsnedders> jgraham: Maybe.
  913. # [16:36] <Micheil> Lachy: ^^
  914. # [16:37] <Micheil> Lachy: although, if it's of any help I go to uni in wagga wagga.. ;P
  915. # [16:37] <gsnedders> uni? pff.
  916. # [16:37] <Micheil> yeah, uni. university.
  917. # [16:37] * gsnedders just works for Opera :P
  918. # [16:38] <Micheil> supposedly we need a bit of paper to get by these days, and if they're offering me a position in the gifted and talented program, I'm not going to knock it back ;P
  919. # [16:38] <Lachy> Micheil, I'd like to go to WDS, but it depends if Opera sends me, which is pending some internal stuff
  920. # [16:38] <Micheil> Lachy: ah, I'll see you there if that does turn out — I'll also be holding an event for web week
  921. # [16:41] <Micheil> Lachy: are you actually still local to australia, or are you offshore now?
  922. # [16:42] <erlehmann> gsnedders, how come that at such a joung age?
  923. # [16:42] <erlehmann> s/joung/young/
  924. # [16:43] <Micheil> erlehmann: age doesn't matter, talent and skill do.
  925. # [16:43] * Quits: yutak_home (n=kee@M006079.ppp.dion.ne.jp) ("Ex-Chat")
  926. # [16:43] <gsnedders> erlehmann: Because wilhelm bullied me into applying.
  927. # [16:44] <erlehmann> Micheil, of course. but i, for example, had school till the age of 19, unable to attend anything more than semi-regularly at all.
  928. # [16:44] <gsnedders> erlehmann: I got moved up a year, so left at 17
  929. # [16:44] <Micheil> erlehmann: I still have to attend school until 18
  930. # [16:45] <gsnedders> Though I could've left with qualifications enough for Scottish unis at 16
  931. # [16:45] <jgraham> ~sings~ you did much too much much too young. Now you're married with a kid when you should be having fun
  932. # [16:45] <gsnedders> Oh god. Not jgraham singing.
  933. # [16:45] <Micheil> erlehmann: this university thing prestarts me on my degree.. so.. it's start like starting it before the rest of the pack, while still doing the same stuff as the rest of the pack.. if that makes sense
  934. # [16:46] * gsnedders covers his ears with headphones so he can't hear it
  935. # [16:46] <jgraham> Although that last bit strictly doesn't apply
  936. # [16:46] * Quits: cfq (n=cfq@client-82-3-40-39.sqy-bng-011.adsl.virginmedia.net)
  937. # [16:46] <gsnedders> How do you know? :P
  938. # [16:46] <Micheil> gsnedders is a teen dad
  939. # [16:47] * Quits: zcorpan (n=zcorpan@88.131.66.80)
  940. # [16:47] * gsnedders takes headphones off, finding jgraham has stopped singing
  941. # [16:48] <gsnedders> jgraham: Really, you should leave the singing to your girlfriend, then I wouldn't need to take such drastic action.
  942. # [16:48] <erlehmann> gsnedders, i got moved up a year to, but was late in school anyways. my lil brother will be graduating at 16 too.
  943. # [16:49] * Micheil is in the standard year for his age
  944. # [16:50] <gsnedders> Micheil: n00b
  945. # [16:50] * Micheil would like to add that he's supposedly the only person in this gifted and talented course at uni ;P
  946. # [16:50] <Micheil> gsnedders: ;P
  947. # [16:50] <erlehmann> TCP retransmit gets me everytime. i just used my mobile connection for phoning and i'm still logged in, yay \o/
  948. # [16:50] <erlehmann> Micheil, i know that stuff, but it takes time. someone very bright i knew stoppen
  949. # [16:50] <erlehmann> d doing it to have his free time
  950. # [16:51] <erlehmann> anyways, after seeing how comparably easy it is to pass higher-up courses as a first-year student, i began to hate formal requirements that get in the way of learning.
  951. # [16:51] <Micheil> heh, I have no idea how I'm going yet in this course.. I get my first assessment back in a few weeks time
  952. # [16:52] <Micheil> anyway.. I was going to head off.. so I'll talk to you folks another day
  953. # [16:52] * Joins: sbublava (n=stephan@77.116.219.89.wireless.dyn.drei.com)
  954. # [16:53] <erlehmann> Micheil, must be a lonely course then ;D
  955. # [16:53] * gsnedders wonders why he's taken to listening to Death Cab for Cutie while travelling
  956. # [16:54] * Quits: nessy (n=nessy@203-214-73-15.dyn.iinet.net.au) ("This computer has gone to sleep")
  957. # [16:55] <erlehmann> gsnedders, listen to the streets
  958. # [16:55] <Micheil> erlehmann: actually, it's a standard university course, and I do the exact same assessments and work as those who are actually sort of "officially" in university, or of age to be
  959. # [16:55] <gsnedders> erlehmann: I don't own that :P
  960. # [16:56] <erlehmann> Micheil, that was kind of a joke. meh
  961. # [16:56] <gsnedders> erlehmann: Also, it's totally not my sort :P
  962. # [16:56] <Micheil> erlehmann: uh, I didn't get it ;P
  963. # [16:57] * Joins: da3d (n=opera@h11n1fls34o986.telia.com)
  964. # [16:57] * Joins: lazni (n=lazni@118.71.0.2)
  965. # [17:06] <gsnedders> "If you don't love me now/You'll never love me again/I can still hear you saying you'll never break the chain"
  966. # [17:08] <erlehmann> love is overrated
  967. # [17:08] * Micheil prefers listening to Something for Kate over gsnedders or jgraham singing
  968. # [17:08] <Micheil> :D
  969. # [17:09] <erlehmann> i prefer Prince π :D
  970. # [17:10] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
  971. # [17:10] <gsnedders> Micheil: It's better than me and jgraham in stereo. But you wouldn't be the first to say myself and jgraham are like jgraham in stereo.
  972. # [17:10] <Micheil> uhh.. I would rather not go there :D
  973. # [17:12] <gsnedders> (on my first day at Opera it was said that myself and jgraham look like brothers, scarily)
  974. # [17:12] <Micheil> erm.. woah
  975. # [17:12] <Micheil> haha
  976. # [17:13] * gsnedders goes back to Evanescence
  977. # [17:15] * Micheil goes to bed.. urgh.. 1am.
  978. # [17:15] <gsnedders> 1am isn't that late.
  979. # [17:15] <gsnedders> But my sleeping hours are really screwed up.
  980. # [17:16] <Micheil> gsnedders: 1am is late when you need to get up at 7am to go to school
  981. # [17:16] <Micheil> and it's also late when you need to travel 600km's each week for university
  982. # [17:16] <gsnedders> Micheil: Before I had CFS, I normally went to bed at 2am in such circumstances
  983. # [17:16] <Micheil> gsnedders: CFS?
  984. # [17:16] <gsnedders> Micheil: Chronic Fatigue Syndrome
  985. # [17:17] <erlehmann> being sleepy ?
  986. # [17:17] <Micheil> hmm.. so.. what's that do?
  987. # [17:17] <gsnedders> It makes you chronically fatigued.
  988. # [17:17] <Micheil> / any idea on the courses?
  989. # [17:19] <Micheil> hmm.. I'm off.
  990. # [17:19] * Micheil is now known as Micheil_away
  991. # [17:24] * Joins: cfq (n=cfq@client-82-3-40-39.sqy-bng-011.adsl.virginmedia.net)
  992. # [17:25] * Quits: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
  993. # [17:27] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  994. # [17:28] * Joins: xtothey (n=ryanblai@ool-457b0e1a.dyn.optonline.net)
  995. # [17:29] * Quits: xtothey (n=ryanblai@ool-457b0e1a.dyn.optonline.net) (Client Quit)
  996. # [17:32] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  997. # [17:32] * Joins: Hish (n=chatzill@mail2.n-e-s.de)
  998. # [17:32] * Joins: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
  999. # [17:40] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
  1000. # [17:44] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  1001. # [17:51] <erlehmann> annevk2, a big thanks for tellin me about the File API. you ended the discussion in the best way imaginable :)
  1002. # [17:53] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 104 (Connection reset by peer))
  1003. # [17:54] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
  1004. # [17:55] * Quits: lazni (n=lazni@118.71.0.2) ("Leaving.")
  1005. # [18:06] <gsnedders> Someone find marcos and drag him onto IRC
  1006. # [18:06] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  1007. # [18:07] * Parts: KorD (n=info@ip146-53-210-87.adsl2.static.versatel.nl)
  1008. # [18:12] * Joins: sbublava_ (n=stephan@77.119.153.230.wireless.dyn.drei.com)
  1009. # [18:12] * Quits: sbublava_ (n=stephan@77.119.153.230.wireless.dyn.drei.com) (Client Quit)
  1010. # [18:13] * Quits: CriticalMass (n=chatzill@195.69.154.4) (Read error: 131 (Connection reset by peer))
  1011. # [18:15] * Quits: erlehmann (n=erlehman@tmo-104-178.customers.d1-online.com) ("Ex-Chat")
  1012. # [18:17] * gsnedders mindlessly vandalises his blog some more
  1013. # [18:21] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 54 (Connection reset by peer))
  1014. # [18:22] * Joins: Hish (n=chatzill@mail2.n-e-s.de)
  1015. # [18:22] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 110 (Connection timed out))
  1016. # [18:28] * Joins: Lachy (n=Lachlan@85.196.122.246)
  1017. # [18:29] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  1018. # [18:29] <Philip`> annevk3: By the way, did you see http://philip.html5.org/data/charsets-2.html ?
  1019. # [18:30] * Philip` is just asking since he doesn't remember seeing any response
  1020. # [18:31] <annevk3> oh sweet
  1021. # [18:31] <annevk3> no, missed that
  1022. # [18:31] <annevk3> is this from the botbot or whatever source?
  1023. # [18:31] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  1024. # [18:34] <TabAtkins> I like the dichotomy in that table - nearly all of them are either used nearly completely correctly, or nearly completely incorrectly.
  1025. # [18:35] <jgraham> annevk3: The source is described at the top of the document
  1026. # [18:35] <jgraham> (well in a file linked from the top of the document)
  1027. # [18:35] <jgraham> (and yes, it is dotbot)
  1028. # [18:36] <takkaria> TabAtkins: dichotomies, they're a love/hate thing
  1029. # [18:36] <takkaria> I've been waiting to say that to someone for months, sorry
  1030. # [18:37] <TabAtkins> You're a bad person, takkaria.
  1031. # [18:37] <jgraham> takkaria: BTW should I be worried that I haven't seen you for weeks even though you are supposedly located a few tens of metres from me?
  1032. # [18:37] * Quits: sbublava (n=stephan@77.116.219.89.wireless.dyn.drei.com) (Read error: 110 (Connection timed out))
  1033. # [18:37] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  1034. # [18:37] <jgraham> (admittedly quite a few of those metres are vertical ones)
  1035. # [18:37] <beowulf> underground bunker?
  1036. # [18:38] <takkaria> jgraham: not really. I tend to eat lunch at my desk and haven't been around friday evenings because I've been travelling around after work
  1037. # [18:38] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  1038. # [18:38] <jgraham> beowulf: Nah, takkaria lives somewhere in the sky
  1039. # [18:38] <jgraham> takkaria: Been anywhere nice?
  1040. # [18:39] * Quits: cfq (n=cfq@client-82-3-40-39.sqy-bng-011.adsl.virginmedia.net) (Read error: 104 (Connection reset by peer))
  1041. # [18:39] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Client Quit)
  1042. # [18:39] <takkaria> jgraham: Norrkoping, Stockholm, Goteborg. I think Stockholm was the nicest. :)
  1043. # [18:39] <jgraham> Hmm, I have only been to one of those three places
  1044. # [18:39] <jgraham> (but it was the nice one!)
  1045. # [18:40] <takkaria> I figured that I'm leaving soon so I should make the most of being in the country
  1046. # [18:40] <jgraham> When do you go?
  1047. # [18:40] <takkaria> 12 days
  1048. # [18:40] * Joins: cfq (n=cfq@client-82-3-40-39.sqy-bng-011.adsl.virginmedia.net)
  1049. # [18:40] <TabAtkins> Hrm, my trig appears to not be working correctly.
  1050. # [18:40] <takkaria> jgraham: are you at the kickoff tomorrow, btw?
  1051. # [18:41] <jgraham> takkaria: Yes, although I haven't worked out why it has such a silly name yet
  1052. # [18:42] <takkaria> jgraham: I'm still a bit confused about what it consists of, but I'm quite looking forward to it
  1053. # [18:42] <jgraham> takkaria: It seems to consist of lots of oppertunities to kill yourself and/or other people fololowed by food
  1054. # [18:42] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  1055. # [18:43] <takkaria> hm, death photography
  1056. # [18:44] * jgraham has a theory he might enjoy taking pictures of other people trying to kill themselves more than trying to kill himself
  1057. # [18:44] <gsnedders> jgraham: How was the core one, BTW?
  1058. # [18:44] <jgraham> gsnedders: Surprisingly OK
  1059. # [18:45] <jgraham> gsnedders: There are photos under http://hoppipolla.co.uk/410/teambuilding/
  1060. # [18:45] <gsnedders> Was my guess about who'd win (Lasse) right?
  1061. # [18:45] <jgraham> gsnedders: He is in Nevada or something
  1062. # [18:45] <gsnedders> Oh, yeah.
  1063. # [18:45] <jgraham> Navada
  1064. # [18:46] <gsnedders> That made me change my guess. I can't remember what I changed it to.
  1065. # [18:46] <gsnedders> He's at Burning Man.
  1066. # [18:46] * gsnedders realizes looking at this on an NXEC wifi connection which is struggling to make 1KB/s is a bad idea
  1067. # [18:47] <TabAtkins> Philip`, does a U in the second column mean "unknown"?
  1068. # [18:47] <gsnedders> TabAtkins: Yes
  1069. # [18:48] <jgraham> gsnedders: Yes, the photos are a little large
  1070. # [18:52] * Quits: foolip (n=philip@pat.se.opera.com) (Read error: 110 (Connection timed out))
  1071. # [18:55] * Joins: Unixmonkey (n=Unixmonk@ppp-69-208-150-144.dsl.ipltin.ameritech.net)
  1072. # [18:56] * Quits: Unixmonkey (n=Unixmonk@ppp-69-208-150-144.dsl.ipltin.ameritech.net) (Client Quit)
  1073. # [19:00] <Philip`> TabAtkins: I don't think it's true they're all used nearly completely (in)correctly - I think my code that calculates correctness is bogus, because the output doesn't make sense
  1074. # [19:01] <TabAtkins> Ah, k
  1075. # [19:01] <Philip`> (There's a disclaimer at the top of the file about that, so it's not my fault!)
  1076. # [19:01] <TabAtkins> Pfft.
  1077. # [19:01] <Philip`> (Bugs aren't bugs if they're documented)
  1078. # [19:01] <TabAtkins> They're features?
  1079. # [19:02] <gsnedders> No, they're documented _and_ dressed up.
  1080. # [19:05] <Philip`> TabAtkins: The "U"s have tooltips
  1081. # [19:05] <TabAtkins> Ah, you need a "[title]{cursor:help;}" rule or whatever.
  1082. # [19:06] <TabAtkins> I had no clue there was a tooltip there.
  1083. # [19:07] <TabAtkins> For godsakes, I just discovered the bug in my gradient generator that was causing it to ignore the <angle> parameter was that I was using "pi" rather than "pi()".
  1084. # [19:07] <TabAtkins> Who doesn't add pi into their language as a constant, I ask you?
  1085. # [19:08] * TabAtkins switched to using deg2rad() anyway.
  1086. # [19:10] <gsnedders> TabAtkins: What language? PHP?
  1087. # [19:10] <TabAtkins> gsnedders: yeah.
  1088. # [19:10] <gsnedders> TabAtkins: PI
  1089. # [19:10] <TabAtkins> too late. >_<
  1090. # [19:10] <TabAtkins> Should have been using the conversion function anyway.
  1091. # [19:10] <gsnedders> No, that's wrong. But there is a constant.
  1092. # [19:10] <TabAtkins> M_PI
  1093. # [19:11] <TabAtkins> For who-knows-what reason.
  1094. # [19:11] <gsnedders> Lack of namespacing :P
  1095. # [19:11] <TabAtkins> Yeah, they only introduced static variables and functions in php5, I think.
  1096. # [19:12] <gsnedders> Static functions? They still don't exist!
  1097. # [19:12] * Joins: zdobersek1 (n=zan@92.37.68.167)
  1098. # [19:12] <gsnedders> Static methods exist since PHP5
  1099. # [19:12] <TabAtkins> Hrm? Sure they do.
  1100. # [19:12] <gsnedders> But not static functions
  1101. # [19:13] <TabAtkins> Oh, buh, whatever. The distinction is meaningless.
  1102. # [19:13] <TabAtkins> They're just functions added to a class object rather than an object instantiated from a class.
  1103. # [19:14] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
  1104. # [19:17] * Quits: zdobersek (n=zan@cpe-92-37-77-134.dynamic.amis.net) (Read error: 60 (Operation timed out))
  1105. # [19:19] <Philip`> TabAtkins: The existence of the tooltip is indicated by the tooltip that pops up when you put the mouse over it
  1106. # [19:19] <Philip`> so there's no need to also indicate it by a cursor change
  1107. # [19:20] <TabAtkins> Philip` only if you *hold* the mouse cursor over it for a second or two. In the meantime your cursor is displaying an ordinary text cursor, and it's a pretty tiny mouse target to begin with.
  1108. # [19:20] <TabAtkins> So you *do* need a cursor change to give people immediate feedback that there's something more if they'll just wait a second.
  1109. # [19:20] <Philip`> TabAtkins: M_PI sounds like they just copied from the C standard library, which uses the M_ prefix for maths constants because otherwise it conflict with the giant mess that is the global namespace in a typical C program
  1110. # [19:20] <TabAtkins> Philip`, makes sense. PHP is built on C anyway.
  1111. # [19:20] <Philip`> TabAtkins: You need a browser/OS with faster tooltips :-p
  1112. # [19:21] <Philip`> or that shows it in the status bar immediately
  1113. # [19:21] <Philip`> TabAtkins: That doesn't make sense; pretty much everything is built on C, and it doesn't all copy C's rubbish naming conventions
  1114. # [19:21] <TabAtkins> It's possible that FF is showing it in the status bar. I hide that anyway.
  1115. # [19:21] * Quits: cfq (n=cfq@client-82-3-40-39.sqy-bng-011.adsl.virginmedia.net)
  1116. # [19:22] <TabAtkins> Philip`: Yeah, but PHP was designed by idiots with no sense of consistency.
  1117. # [19:22] <gsnedders> TabAtkins: That's untrue.
  1118. # [19:22] <Philip`> TabAtkins: That seems a better explanation
  1119. # [19:22] * Joins: cfq (n=cfq@client-82-3-40-39.sqy-bng-011.adsl.virginmedia.net)
  1120. # [19:22] <gsnedders> (PHP wasn't designed.)
  1121. # [19:22] * Quits: cfq (n=cfq@client-82-3-40-39.sqy-bng-011.adsl.virginmedia.net) (Remote closed the connection)
  1122. # [19:22] <TabAtkins> gsnedders, point.
  1123. # [19:23] <gsnedders> It's a series of features hacked on top of a language that wasn't designed to have them.
  1124. # [19:23] <gsnedders> And those features coming from people writing patches with whatever API they want.
  1125. # [19:26] <TabAtkins> All correct.
  1126. # [19:26] <TabAtkins> And yet it's still one of the easiest languages to use. Le sigh.
  1127. # [19:26] * Joins: MikeSmith (n=MikeSmit@EM114-48-146-158.pool.e-mobile.ne.jp)
  1128. # [19:26] <gsnedders> It's one of the easiest languages to get something to work in. It's one of the hardest languages to write nice, clean, well-designed, maintainable code in.
  1129. # [19:26] <Philip`> All languages evolve with features that they weren't originally designed for
  1130. # [19:27] <Philip`> but usually they seem to have a more consistent design vision
  1131. # [19:27] <gsnedders> Most other languages ultimately have some single gatekeeper
  1132. # [19:27] <TabAtkins> gsnedders: I disagree. I write very good code in PHP. It's not hard. It's just *very easy* to write bad code in PHP.
  1133. # [19:28] <gsnedders> TabAtkins: It depends what you want to do. Some things are very hard to write cleanly in PHP.
  1134. # [19:28] <TabAtkins> Hmm, can you elaborate? I find that it supports all the basic features you want out of a language to implement design patterns well.
  1135. # [19:29] * gsnedders is getting into Edinburgh now, and this means going in a long tunnel, and wifi frequently sucks north of Edinburgh on these trains
  1136. # [19:29] <TabAtkins> Lacking perhaps only namespaces, which are in php6 when it lands.
  1137. # [19:29] <gsnedders> and 5.3, which is already out
  1138. # [19:29] <Philip`> gsnedders: Why didn't you just bring a long network cable with you?
  1139. # [19:29] <TabAtkins> Ah, didn't realize.
  1140. # [19:29] <gsnedders> with "\" as a namespace separator
  1141. # [19:30] <gsnedders> (w00t! Foo\Bar::magic(); — that looks lovely)
  1142. # [19:30] <Philip`> Can you refer to namespaced things in a string?
  1143. # [19:30] <TabAtkins> Heh, I actually sort of like the pseudo-directory structure it brings. ^_^
  1144. # [19:30] <TabAtkins> Philip`, just escape the \.
  1145. # [19:31] <gsnedders> Philip`: I guess ${foo\bar} works. Dunno.
  1146. # [19:31] <gsnedders> TabAtkins: directories are /, dammit!
  1147. # [19:32] <TabAtkins> Thus it's a pseudo-directory, just like Windows has.
  1148. # [19:32] <Philip`> TabAtkins: I mean something equivalent to Perl's "foo $bar::baz qux", because I'm wondering it's like "foo $bar\baz qux" since that would get horribly confusing when you print a newline after a variable
  1149. # [19:32] <Philip`> s/it's/if it's/
  1150. # [19:33] <TabAtkins> Philip`, I dunno details, but I suspect it's as gsnedders says.
  1151. # [19:33] * gsnedders hasn't really looking into the new stuff in 5.3 much
  1152. # [19:33] <TabAtkins> Or something close.
  1153. # [19:33] <gsnedders> *looked
  1154. # [19:33] <takkaria> in any case, it looks like an excellent addition to an otherwise umblemished language
  1155. # [19:33] * Joins: yoroy (n=yoroy@f223032.upc-f.chello.nl)
  1156. # [19:34] <TabAtkins> I just wish I had a box to run Hunchentoot on. And the patience to go learn a server other than Apache.
  1157. # [19:34] <gsnedders> I tend to for all the distributable code I write promise to support the version of PHP that ships with the oldest support Debian release. (Currently 5.2.0.)
  1158. # [19:35] <TabAtkins> Though I suppose I could just set up mod_lisp and take the CGI hit.
  1159. # [19:36] <Philip`> TabAtkins: I thought the point of mod_* was to avoid the CGI hit
  1160. # [19:36] <Philip`> since you can get the CGI hit by simply using CGI, and the special modules are intended to make things better
  1161. # [19:36] <TabAtkins> Duh, yeah, you're right. I'd run hunchentoot behind mod_lisp.
  1162. # [19:37] * TabAtkins really doesn't understand servers or networking.
  1163. # [19:37] <Philip`> Networking is easy, it's just a load of wires
  1164. # [19:39] <TabAtkins> also: the internet is a giant web of pixie dust and magic smoke.
  1165. # [19:40] <gsnedders> And tubes. Don't forget the tubes.
  1166. # [19:40] <TabAtkins> Bah, I'll just use lisp as a CGI. That's easy to get running.
  1167. # [19:41] * Parts: yoroy (n=yoroy@f223032.upc-f.chello.nl)
  1168. # [19:54] * Joins: Kalms (n=rasmuska@81.161.185.108)
  1169. # [19:54] * Parts: Kalms (n=rasmuska@81.161.185.108)
  1170. # [19:54] * Joins: Unixmonkey (n=Unixmonk@ppp-69-208-150-144.dsl.ipltin.ameritech.net)
  1171. # [19:55] * Joins: Kalms (n=rasmuska@81.161.185.108)
  1172. # [20:02] * Quits: myakura (n=myakura@p3125-ipbf1704marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  1173. # [20:06] * Quits: Unixmonkey (n=Unixmonk@ppp-69-208-150-144.dsl.ipltin.ameritech.net)
  1174. # [20:28] * Quits: gsnedders (n=gsnedder@nsabfw1.nsab.se) (Read error: 60 (Operation timed out))
  1175. # [20:31] * Joins: maikmerten_ (n=maikmert@BAE3af2.bae.pppool.de)
  1176. # [20:31] * Quits: maikmerten (n=maikmert@Z82d2.z.pppool.de) (Read error: 60 (Operation timed out))
  1177. # [20:35] * Joins: Unixmonkey (n=Unixmonk@ppp-69-208-150-144.dsl.ipltin.ameritech.net)
  1178. # [20:49] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  1179. # [20:53] <Lachy> it would be nice if we just developed a nice web based tool which could take an SVG image, strip out all the namespaced stuff that would be non-conforming in HTML and send back the image to the user ready to copy and paste into their HTML
  1180. # [20:53] <Lachy> though, maybe it would have to replace the creative commons stuff with a simpler, conforming alternative that means the same thing
  1181. # [20:56] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  1182. # [20:57] * Quits: webben (n=benh@nat/yahoo/x-tnrvkieszpobusdf) (Read error: 104 (Connection reset by peer))
  1183. # [20:58] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  1184. # [21:09] * Quits: maikmerten_ (n=maikmert@BAE3af2.bae.pppool.de) (Remote closed the connection)
  1185. # [21:11] * Joins: maikmerten (n=maikmert@BAE3af2.bae.pppool.de)
  1186. # [21:13] * Joins: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net)
  1187. # [21:17] * Quits: Kalms (n=rasmuska@81.161.185.108) (Read error: 104 (Connection reset by peer))
  1188. # [21:17] <TabAtkins> Should be easy if you have an XML dom, right?
  1189. # [21:19] * Joins: Kalms (n=rasmuska@81.161.185.108)
  1190. # [21:21] * Quits: shepazu (n=schepers@74-92-43-201-NewEngland.hfc.comcastbusiness.net)
  1191. # [21:22] <annevk3> should be fairly easy to make as a Python app
  1192. # [21:22] <annevk3> (I say that because I know a bit of Python)
  1193. # [21:25] * Quits: Unixmonkey (n=Unixmonk@ppp-69-208-150-144.dsl.ipltin.ameritech.net)
  1194. # [21:29] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  1195. # [21:29] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  1196. # [21:30] * Joins: murr4y` (n=murray@85.84-49-67.nextgentel.com)
  1197. # [21:31] * Joins: benward (n=benward@98.210.154.133)
  1198. # [21:32] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  1199. # [21:35] <Lachy> yeah, and as long as the input is well formed XML, then it shouldn't be too hard. But if we want to handle some non-well-formed input, or input with namespace errors, and be able to output valid SVG for text/html, it would be harder
  1200. # [21:37] <Lachy> btw, that Wikipedia logo in text/html page that Shelley made really makes Firefox slow to use
  1201. # [21:38] * Quits: murr4y (n=murray@85.84-49-67.nextgentel.com) (Read error: 145 (Connection timed out))
  1202. # [21:38] <annevk3> you could use my XML5 code
  1203. # [21:38] <annevk3> but euh, I thought the point was copy and pasting well-formed XML
  1204. # [21:39] * Quits: benward (n=benward@98.210.154.133)
  1205. # [21:40] <annevk3> you could probably also just use html5lib and filter out the implied <html>, <head>, <body> crap
  1206. # [21:40] <Lachy> yeah, but we know authors don't always make XML based SVG well formed
  1207. # [21:40] <annevk3> we also know that content doesn't work
  1208. # [21:41] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1209. # [21:41] <annevk3> othermaciej, hey
  1210. # [21:41] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  1211. # [21:42] <Lachy> using html5lib would put all the namespaced stuff like <dc:foo> and prefixed attributes into the wrong namespace, so filtering wouldn't be as simple as stripping out anything that isn't in the SVG, MathML or HTML namespace, nor an atribute in no namespace
  1212. # [21:42] <othermaciej> hey annevk3
  1213. # [21:42] <annevk3> othermaciej, I was wondering if http://developer.apple.com/safari/library/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html is correct for WebKit as it seems like it contradicts HTML5 for fallback entries
  1214. # [21:42] * Joins: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
  1215. # [21:42] <annevk3> othermaciej, I asked in #webkit earlier but nobody was around that could help
  1216. # [21:43] <othermaciej> annevk3: that documentation could be out of date, but it's also possible the implementation is out of date with the spec
  1217. # [21:43] <othermaciej> annevk3: what's the specific point of contradiction?
  1218. # [21:44] <othermaciej> annevk3: andersca is the person most likely to know offhand, for me to know the exact current behavior I would need to test
  1219. # [21:45] <annevk3> othermaciej, it suggests that for a fallback thingy of /foo/ /bar/ a failed load of /foo/1.htm loads /bar/1.htm where as HTML5 suggests it should load /bar/
  1220. # [21:45] * Joins: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no)
  1221. # [21:47] <annevk3> I haven't tested myself. Did find that the Firefox documentation does support my interpretation of HTML5...
  1222. # [21:47] <othermaciej> annevk3: I'm not sure if it actually does that, but if so it's probably unintentional, or an error of interpretation
  1223. # [21:48] <annevk3> kk, I pinged andersca just in case
  1224. # [21:49] * virtuelv changes topic to 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Vennligst legg igjen din logiske sans ved døren, takk!'
  1225. # [21:52] <jcranmer> Leave your sense of logic at the door in... Norwegian?
  1226. # [21:53] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  1227. # [21:53] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net) (Client Quit)
  1228. # [21:56] * Quits: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
  1229. # [21:56] * Quits: maikmerten (n=maikmert@BAE3af2.bae.pppool.de) (clarke.freenode.net irc.freenode.net)
  1230. # [21:56] * Quits: ZombieLoffe (n=e@unaffiliated/zombieloffe) (clarke.freenode.net irc.freenode.net)
  1231. # [21:56] * Quits: primal1 (n=primal1@pool-98-112-164-140.lsanca.fios.verizon.net) (clarke.freenode.net irc.freenode.net)
  1232. # [21:56] * Quits: hober (n=ted@unaffiliated/hober) (clarke.freenode.net irc.freenode.net)
  1233. # [21:56] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (clarke.freenode.net irc.freenode.net)
  1234. # [21:56] * Quits: gavin (n=gavin@firefox/developer/gavin) (clarke.freenode.net irc.freenode.net)
  1235. # [21:56] * Quits: inimino (n=inimino@atekomi.inimino.org) (clarke.freenode.net irc.freenode.net)
  1236. # [21:56] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (clarke.freenode.net irc.freenode.net)
  1237. # [21:56] * Quits: drry (n=drry@ct91.opt2.point.ne.jp) (clarke.freenode.net irc.freenode.net)
  1238. # [21:56] * Quits: Kalms (n=rasmuska@81.161.185.108) (clarke.freenode.net irc.freenode.net)
  1239. # [21:56] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (clarke.freenode.net irc.freenode.net)
  1240. # [21:56] * Quits: Micheil_away (n=Micheil@124-170-84-88.dyn.iinet.net.au) (clarke.freenode.net irc.freenode.net)
  1241. # [21:56] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
  1242. # [21:56] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (clarke.freenode.net irc.freenode.net)
  1243. # [21:56] * Quits: beowulf (i=wiglaf@ps4552.dreamhost.com) (clarke.freenode.net irc.freenode.net)
  1244. # [21:56] * Quits: doobar (i=david@bsdguru.net) (clarke.freenode.net irc.freenode.net)
  1245. # [21:56] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (clarke.freenode.net irc.freenode.net)
  1246. # [21:56] * Quits: markhuot (n=markhuot@64.3.245.34.ptr.us.xo.net) (clarke.freenode.net irc.freenode.net)
  1247. # [21:56] * Quits: bzed (n=bzed@devel.recluse.de) (clarke.freenode.net irc.freenode.net)
  1248. # [21:56] * Quits: Lachy (n=Lachlan@85.196.122.246) (clarke.freenode.net irc.freenode.net)
  1249. # [21:56] * Quits: vvv (n=vvv@mediawiki/VasilievVV) (clarke.freenode.net irc.freenode.net)
  1250. # [21:56] * Quits: tyoshino (n=tyoshino@220.109.219.244) (clarke.freenode.net irc.freenode.net)
  1251. # [21:56] * Quits: broquaint (i=5f566a0b@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com) (clarke.freenode.net irc.freenode.net)
  1252. # [21:56] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (clarke.freenode.net irc.freenode.net)
  1253. # [21:56] * Quits: AryehGregor (n=Simetric@mediawiki/simetrical) (clarke.freenode.net irc.freenode.net)
  1254. # [21:56] * Quits: ray (i=ray@drong.notacat.org) (clarke.freenode.net irc.freenode.net)
  1255. # [21:56] * Quits: johnk_ (n=johnk@cpe-69-205-56-47.nycap.res.rr.com) (clarke.freenode.net irc.freenode.net)
  1256. # [21:56] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (clarke.freenode.net irc.freenode.net)
  1257. # [21:56] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (clarke.freenode.net irc.freenode.net)
  1258. # [21:56] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) (clarke.freenode.net irc.freenode.net)
  1259. # [21:56] * Quits: zdobersek1 (n=zan@92.37.68.167) (clarke.freenode.net irc.freenode.net)
  1260. # [21:56] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (clarke.freenode.net irc.freenode.net)
  1261. # [21:56] * Quits: kinetik (n=kinetik@121.98.132.55) (clarke.freenode.net irc.freenode.net)
  1262. # [21:56] * Quits: annevk3 (n=annevk@83.85.115.44) (clarke.freenode.net irc.freenode.net)
  1263. # [21:56] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) (clarke.freenode.net irc.freenode.net)
  1264. # [21:56] * Quits: stevepsu (i=sjstrutt@204.15.224.234) (clarke.freenode.net irc.freenode.net)
  1265. # [21:56] * Quits: yutak (n=yutak@220.109.219.244) (clarke.freenode.net irc.freenode.net)
  1266. # [21:56] * Quits: JohnResig (n=JohnResi@74.201.255.121) (clarke.freenode.net irc.freenode.net)
  1267. # [21:56] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
  1268. # [21:56] * Quits: ROBOd (n=robod@89.122.216.38) (clarke.freenode.net irc.freenode.net)
  1269. # [21:56] * Quits: ChrisWilson (n=cwilso@nat/microsoft/x-ysshjkxwsqzmpjut) (clarke.freenode.net irc.freenode.net)
  1270. # [21:56] * Quits: heycam (n=cam@210-84-56-211.dyn.iinet.net.au) (clarke.freenode.net irc.freenode.net)
  1271. # [21:56] * Quits: kconragan1 (n=Adium@nat11.metaweb.com) (clarke.freenode.net irc.freenode.net)
  1272. # [21:56] * Quits: Philip` (n=philip@zaynar.co.uk) (clarke.freenode.net irc.freenode.net)
  1273. # [21:56] * Quits: k0rnel (n=k0rnel@krtko.org) (clarke.freenode.net irc.freenode.net)
  1274. # [21:56] * Quits: fearphage (n=fearphag@xbmc/user/fearphage) (clarke.freenode.net irc.freenode.net)
  1275. # [21:56] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (clarke.freenode.net irc.freenode.net)
  1276. # [21:56] * Quits: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net) (clarke.freenode.net irc.freenode.net)
  1277. # [21:56] * Quits: aboodman (n=aboodman@72.14.229.81) (clarke.freenode.net irc.freenode.net)
  1278. # [21:56] * Quits: miketaylr (n=mtaylor@38.117.156.163) (clarke.freenode.net irc.freenode.net)
  1279. # [21:56] * Quits: scherkus (n=scherkus@74.125.59.65) (clarke.freenode.net irc.freenode.net)
  1280. # [21:56] * Quits: jianli (n=jianli@74.125.59.65) (clarke.freenode.net irc.freenode.net)
  1281. # [21:56] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) (clarke.freenode.net irc.freenode.net)
  1282. # [21:56] * Quits: takkaria (n=takkaria@isparp.co.uk) (clarke.freenode.net irc.freenode.net)
  1283. # [21:56] * Quits: Darxus (n=darxus@panic.chaosreigns.com) (clarke.freenode.net irc.freenode.net)
  1284. # [21:56] * Quits: Hixie (i=ianh@trivini.no) (clarke.freenode.net irc.freenode.net)
  1285. # [21:56] * Quits: eighty4 (n=eighty4@eighty4.se) (clarke.freenode.net irc.freenode.net)
  1286. # [21:57] * Quits: hendry (n=hendry@webvm.net) (clarke.freenode.net irc.freenode.net)
  1287. # [21:57] * Quits: annevk2 (n=annevk@5355732C.cable.casema.nl) (clarke.freenode.net irc.freenode.net)
  1288. # [21:57] * Quits: vs-hs_ (i=david@shell.etttretresju.net) (clarke.freenode.net irc.freenode.net)
  1289. # [21:57] * Quits: pablof (n=palbo@pat-tdc.opera.com) (clarke.freenode.net irc.freenode.net)
  1290. # [21:57] * Quits: MikeSmith (n=MikeSmit@EM114-48-146-158.pool.e-mobile.ne.jp) (clarke.freenode.net irc.freenode.net)
  1291. # [21:57] * Quits: da3d (n=opera@h11n1fls34o986.telia.com) (clarke.freenode.net irc.freenode.net)
  1292. # [21:57] * Quits: garbeam (n=arg@garbe.us) (clarke.freenode.net irc.freenode.net)
  1293. # [21:57] * Quits: ttepasse (n=ttepas--@p5B0134C5.dip.t-dialin.net) (clarke.freenode.net irc.freenode.net)
  1294. # [21:57] * Quits: erikvold (n=erikvvol@96.49.192.204) (clarke.freenode.net irc.freenode.net)
  1295. # [21:57] * Quits: mpilgrim (n=mpilgrim@rrcs-96-10-240-189.midsouth.biz.rr.com) (clarke.freenode.net irc.freenode.net)
  1296. # [21:57] * Quits: syp__ (n=syp@lasigpc9.epfl.ch) (clarke.freenode.net irc.freenode.net)
  1297. # [21:57] * Quits: Kuruma (n=Kuruman@p4149-ipbf2803hodogaya.kanagawa.ocn.ne.jp) (clarke.freenode.net irc.freenode.net)
  1298. # [21:57] * Quits: ukai (n=ukai@220.109.219.244) (clarke.freenode.net irc.freenode.net)
  1299. # [21:57] * Quits: peritus- (n=peritus@ircbridge.mahner.org) (clarke.freenode.net irc.freenode.net)
  1300. # [21:57] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (clarke.freenode.net irc.freenode.net)
  1301. # [21:57] * Quits: murr4y` (n=murray@85.84-49-67.nextgentel.com) (clarke.freenode.net irc.freenode.net)
  1302. # [21:57] * Quits: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
  1303. # [21:57] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (clarke.freenode.net irc.freenode.net)
  1304. # [21:57] * Quits: karlcow (n=karl@nerval.la-grange.net) (clarke.freenode.net irc.freenode.net)
  1305. # [21:57] * Quits: hamaji (n=hamaji@220.109.219.244) (clarke.freenode.net irc.freenode.net)
  1306. # [21:57] * Quits: poe (n=poe@unaffiliated/poe) (clarke.freenode.net irc.freenode.net)
  1307. # [21:57] * Quits: onar (n=onar@17.226.20.255) (clarke.freenode.net irc.freenode.net)
  1308. # [21:57] * Quits: yusukes (n=yusukes@220.109.219.244) (clarke.freenode.net irc.freenode.net)
  1309. # [21:57] * Quits: fupp (n=User@mg038a.studby.ntnu.no) (clarke.freenode.net irc.freenode.net)
  1310. # [21:57] * Quits: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu) (clarke.freenode.net irc.freenode.net)
  1311. # [21:57] * Quits: Rik|work (n=Rik|work@fw01d.skyrock.net) (clarke.freenode.net irc.freenode.net)
  1312. # [22:01] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  1313. # [22:01] * Joins: bzed (n=bzed@devel.recluse.de)
  1314. # [22:01] * Joins: vvv (n=vvv@mediawiki/VasilievVV)
  1315. # [22:01] * Joins: tyoshino (n=tyoshino@220.109.219.244)
  1316. # [22:01] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
  1317. # [22:01] * Joins: AryehGregor (n=Simetric@mediawiki/simetrical)
  1318. # [22:01] * Joins: broquaint (i=5f566a0b@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com)
  1319. # [22:01] * Joins: Lachy (n=Lachlan@85.196.122.246)
  1320. # [22:01] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
  1321. # [22:01] * Joins: ray (i=ray@drong.notacat.org)
  1322. # [22:01] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
  1323. # [22:01] * Joins: johnk_ (n=johnk@cpe-69-205-56-47.nycap.res.rr.com)
  1324. # [22:01] * Joins: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
  1325. # [22:01] * Joins: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no)
  1326. # [22:01] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1327. # [22:01] * Joins: murr4y` (n=murray@85.84-49-67.nextgentel.com)
  1328. # [22:01] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  1329. # [22:01] * Joins: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net)
  1330. # [22:01] * Joins: MikeSmith (n=MikeSmit@EM114-48-146-158.pool.e-mobile.ne.jp)
  1331. # [22:01] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
  1332. # [22:01] * Joins: zdobersek1 (n=zan@92.37.68.167)
  1333. # [22:01] * Joins: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
  1334. # [22:01] * Joins: da3d (n=opera@h11n1fls34o986.telia.com)
  1335. # [22:01] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  1336. # [22:01] * Joins: karlcow (n=karl@nerval.la-grange.net)
  1337. # [22:01] * Joins: hamaji (n=hamaji@220.109.219.244)
  1338. # [22:01] * Joins: hendry (n=hendry@webvm.net)
  1339. # [22:01] * Joins: vs-hs_ (i=david@shell.etttretresju.net)
  1340. # [22:01] * Joins: annevk2 (n=annevk@5355732C.cable.casema.nl)
  1341. # [22:01] * Joins: garbeam (n=arg@garbe.us)
  1342. # [22:01] * Joins: ROBOd (n=robod@89.122.216.38)
  1343. # [22:01] * Joins: ChrisWilson (n=cwilso@nat/microsoft/x-ysshjkxwsqzmpjut)
  1344. # [22:01] * Joins: kinetik (n=kinetik@121.98.132.55)
  1345. # [22:01] * Joins: annevk3 (n=annevk@83.85.115.44)
  1346. # [22:01] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
  1347. # [22:01] * Joins: aboodman (n=aboodman@72.14.229.81)
  1348. # [22:01] * Joins: fearphage (n=fearphag@xbmc/user/fearphage)
  1349. # [22:01] * Joins: miketaylr (n=mtaylor@38.117.156.163)
  1350. # [22:01] * Joins: heycam (n=cam@210-84-56-211.dyn.iinet.net.au)
  1351. # [22:01] * Joins: scherkus (n=scherkus@74.125.59.65)
  1352. # [22:01] * Joins: kconragan1 (n=Adium@nat11.metaweb.com)
  1353. # [22:01] * Joins: stevepsu (i=sjstrutt@204.15.224.234)
  1354. # [22:01] * Joins: yutak (n=yutak@220.109.219.244)
  1355. # [22:01] * Joins: JohnResig (n=JohnResi@74.201.255.121)
  1356. # [22:01] * Joins: Philip` (n=philip@zaynar.co.uk)
  1357. # [22:01] * Joins: k0rnel (n=k0rnel@krtko.org)
  1358. # [22:01] * Joins: takkaria (n=takkaria@isparp.co.uk)
  1359. # [22:01] * Joins: Darxus (n=darxus@panic.chaosreigns.com)
  1360. # [22:01] * Joins: eighty4 (n=eighty4@eighty4.se)
  1361. # [22:01] * Joins: Hixie (i=ianh@trivini.no)
  1362. # [22:01] * Joins: jianli (n=jianli@74.125.59.65)
  1363. # [22:01] * Joins: pablof (n=palbo@pat-tdc.opera.com)
  1364. # [22:01] * Joins: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu)
  1365. # [22:01] * Joins: poe (n=poe@unaffiliated/poe)
  1366. # [22:01] * Joins: onar (n=onar@17.226.20.255)
  1367. # [22:01] * Joins: Rik|work (n=Rik|work@fw01d.skyrock.net)
  1368. # [22:01] * Joins: yusukes (n=yusukes@220.109.219.244)
  1369. # [22:01] * Joins: fupp (n=User@mg038a.studby.ntnu.no)
  1370. # [22:01] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
  1371. # [22:01] * Joins: ttepasse (n=ttepas--@p5B0134C5.dip.t-dialin.net)
  1372. # [22:01] * Joins: erikvold (n=erikvvol@96.49.192.204)
  1373. # [22:01] * Joins: mpilgrim (n=mpilgrim@rrcs-96-10-240-189.midsouth.biz.rr.com)
  1374. # [22:01] * Joins: Kuruma (n=Kuruman@p4149-ipbf2803hodogaya.kanagawa.ocn.ne.jp)
  1375. # [22:01] * Joins: syp__ (n=syp@lasigpc9.epfl.ch)
  1376. # [22:01] * Joins: ukai (n=ukai@220.109.219.244)
  1377. # [22:01] * Joins: peritus- (n=peritus@ircbridge.mahner.org)
  1378. # [22:01] * Joins: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com)
  1379. # [22:01] <virtuelv> jcranmer: sort of
  1380. # [22:01] * Joins: Kalms (n=rasmuska@81.161.185.108)
  1381. # [22:01] * Joins: Micheil_away (n=Micheil@124-170-84-88.dyn.iinet.net.au)
  1382. # [22:01] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  1383. # [22:01] * Joins: markhuot (n=markhuot@64.3.245.34.ptr.us.xo.net)
  1384. # [22:01] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
  1385. # [22:01] * Joins: beowulf (i=wiglaf@ps4552.dreamhost.com)
  1386. # [22:01] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
  1387. # [22:01] * Joins: doobar (i=david@bsdguru.net)
  1388. # [22:01] <virtuelv> the original seems to have been auto-translated initially
  1389. # [22:01] <Lachy> virtuelv, yeah, google translate helped me a little bit with a few words in the original
  1390. # [22:01] <virtuelv> it's now valid Norwegian, but a bit strained, and we would never say "thank you"
  1391. # [22:02] <Lachy> virtuelv, that's just because norwegians are impolite :-)
  1392. # [22:02] <virtuelv> Lachy: no, we're not
  1393. # [22:02] <virtuelv> it's just that ", takk" in Norwegian implies that you expect compliance
  1394. # [22:02] <virtuelv> so instead of being a polite request, it's now a fairly rude way of ordering people around
  1395. # [22:03] * virtuelv changes topic to 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Vær vennlig og legg igjen din logiske sans i døren'
  1396. # [22:03] <Lachy> then let's change it back to the english version, which doesn't suffer from that problem
  1397. # [22:03] <virtuelv> Now it, pretty directly is "Be polite and leave your sense of logic at the door"
  1398. # [22:04] <virtuelv> s/directly/literally/
  1399. # [22:04] <virtuelv> but the implied translation changes "vær vennlig" to "please"
  1400. # [22:04] <Lachy> Google translate says otherwise: "Please leave your logical sense at the door". But I suppose I can trust your translation a little more
  1401. # [22:04] <virtuelv> please, though, directly would translate to "be kind"
  1402. # [22:04] <virtuelv> or "be so kind"
  1403. # [22:05] <virtuelv> (vær så snill)
  1404. # [22:05] <takkaria> ah, like varsågod in Swedish
  1405. # [22:05] <Lachy> I thought vennligst meant please
  1406. # [22:05] <virtuelv> Lachy: depends on whether you want to order people around or be polite
  1407. # [22:06] * Joins: maikmerten (n=maikmert@BAE3af2.bae.pppool.de)
  1408. # [22:06] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
  1409. # [22:06] * Joins: primal1 (n=primal1@pool-98-112-164-140.lsanca.fios.verizon.net)
  1410. # [22:06] * Joins: hober (n=ted@unaffiliated/hober)
  1411. # [22:06] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
  1412. # [22:06] * Joins: gavin (n=gavin@firefox/developer/gavin)
  1413. # [22:06] * Joins: inimino (n=inimino@atekomi.inimino.org)
  1414. # [22:06] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  1415. # [22:06] * Joins: drry (n=drry@ct91.opt2.point.ne.jp)
  1416. # [22:06] <Lachy> oh, so those signs I've seen around that say things like "Vennligst vent her" are ordering me around, instead of making a polite request?
  1417. # [22:07] * Joins: epeus (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net)
  1418. # [22:08] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (clarke.freenode.net irc.freenode.net)
  1419. # [22:09] <virtuelv> Lachy: pretty much, yes
  1420. # [22:10] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
  1421. # [22:10] * Quits: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu) (clarke.freenode.net irc.freenode.net)
  1422. # [22:10] * Quits: yusukes (n=yusukes@220.109.219.244) (clarke.freenode.net irc.freenode.net)
  1423. # [22:10] * Quits: onar (n=onar@17.226.20.255) (clarke.freenode.net irc.freenode.net)
  1424. # [22:10] * Quits: hamaji (n=hamaji@220.109.219.244) (clarke.freenode.net irc.freenode.net)
  1425. # [22:10] * Quits: murr4y` (n=murray@85.84-49-67.nextgentel.com) (clarke.freenode.net irc.freenode.net)
  1426. # [22:10] * Quits: poe (n=poe@unaffiliated/poe) (clarke.freenode.net irc.freenode.net)
  1427. # [22:10] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (clarke.freenode.net irc.freenode.net)
  1428. # [22:10] * Quits: Rik|work (n=Rik|work@fw01d.skyrock.net) (clarke.freenode.net irc.freenode.net)
  1429. # [22:10] * Quits: fupp (n=User@mg038a.studby.ntnu.no) (clarke.freenode.net irc.freenode.net)
  1430. # [22:10] * Quits: karlcow (n=karl@nerval.la-grange.net) (clarke.freenode.net irc.freenode.net)
  1431. # [22:10] * Quits: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
  1432. # [22:11] <virtuelv> Lachy: the differences are subtle, though
  1433. # [22:11] <virtuelv> it's not like in dutch airports
  1434. # [22:11] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (clarke.freenode.net irc.freenode.net)
  1435. # [22:11] <virtuelv> where their last call messages are saying "[Insert name], proceed to gate immediately, you are delaying the flight"
  1436. # [22:14] * Quits: epeus (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
  1437. # [22:15] <Lachy> I wish IRC were more resillient to this kind of server adjustments, without causing so many splits
  1438. # [22:16] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  1439. # [22:20] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  1440. # [22:20] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (clarke.freenode.net irc.freenode.net)
  1441. # [22:20] * Quits: gavin (n=gavin@firefox/developer/gavin) (clarke.freenode.net irc.freenode.net)
  1442. # [22:20] * Quits: drry (n=drry@ct91.opt2.point.ne.jp) (clarke.freenode.net irc.freenode.net)
  1443. # [22:20] * Quits: ZombieLoffe (n=e@unaffiliated/zombieloffe) (clarke.freenode.net irc.freenode.net)
  1444. # [22:20] * Quits: primal1 (n=primal1@pool-98-112-164-140.lsanca.fios.verizon.net) (clarke.freenode.net irc.freenode.net)
  1445. # [22:20] * Quits: maikmerten (n=maikmert@BAE3af2.bae.pppool.de) (clarke.freenode.net irc.freenode.net)
  1446. # [22:20] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (clarke.freenode.net irc.freenode.net)
  1447. # [22:20] * Quits: hober (n=ted@unaffiliated/hober) (clarke.freenode.net irc.freenode.net)
  1448. # [22:20] * Quits: inimino (n=inimino@atekomi.inimino.org) (clarke.freenode.net irc.freenode.net)
  1449. # [22:21] <AryehGregor> Lachy, every other chat protocol seems not to have this problem . . .
  1450. # [22:21] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
  1451. # [22:22] * Joins: maikmerten (n=maikmert@BAE3af2.bae.pppool.de)
  1452. # [22:22] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
  1453. # [22:22] * Joins: primal1 (n=primal1@pool-98-112-164-140.lsanca.fios.verizon.net)
  1454. # [22:22] * Joins: hober (n=ted@unaffiliated/hober)
  1455. # [22:22] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
  1456. # [22:22] * Joins: gavin (n=gavin@firefox/developer/gavin)
  1457. # [22:22] * Joins: inimino (n=inimino@atekomi.inimino.org)
  1458. # [22:22] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  1459. # [22:22] * Joins: drry (n=drry@ct91.opt2.point.ne.jp)
  1460. # [22:22] * Joins: murr4y` (n=murray@85.84-49-67.nextgentel.com)
  1461. # [22:22] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
  1462. # [22:22] * Joins: karlcow (n=karl@nerval.la-grange.net)
  1463. # [22:22] * Joins: hamaji (n=hamaji@220.109.219.244)
  1464. # [22:22] * Joins: fupp (n=User@mg038a.studby.ntnu.no)
  1465. # [22:22] * Joins: yusukes (n=yusukes@220.109.219.244)
  1466. # [22:22] * Joins: Rik|work (n=Rik|work@fw01d.skyrock.net)
  1467. # [22:22] * Joins: onar (n=onar@17.226.20.255)
  1468. # [22:22] * Joins: poe (n=poe@unaffiliated/poe)
  1469. # [22:22] * Joins: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu)
  1470. # [22:22] <takkaria> IRC is *old* though
  1471. # [22:22] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote closed the connection)
  1472. # [22:22] <Lachy> AryehGregor, it's not really surprising. IRC is one of the oldest chat protocols still in common use. Newer protocols probably learned from its shortcomings
  1473. # [22:22] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (clarke.freenode.net irc.freenode.net)
  1474. # [22:22] * Quits: gavin (n=gavin@firefox/developer/gavin) (clarke.freenode.net irc.freenode.net)
  1475. # [22:22] * Quits: maikmerten (n=maikmert@BAE3af2.bae.pppool.de) (clarke.freenode.net irc.freenode.net)
  1476. # [22:22] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (clarke.freenode.net irc.freenode.net)
  1477. # [22:22] * Quits: primal1 (n=primal1@pool-98-112-164-140.lsanca.fios.verizon.net) (clarke.freenode.net irc.freenode.net)
  1478. # [22:22] * Quits: ZombieLoffe (n=e@unaffiliated/zombieloffe) (clarke.freenode.net irc.freenode.net)
  1479. # [22:22] * Quits: inimino (n=inimino@atekomi.inimino.org) (clarke.freenode.net irc.freenode.net)
  1480. # [22:22] * Quits: hober (n=ted@unaffiliated/hober) (clarke.freenode.net irc.freenode.net)
  1481. # [22:22] * Quits: drry (n=drry@ct91.opt2.point.ne.jp) (clarke.freenode.net irc.freenode.net)
  1482. # [22:22] * Joins: ivan`` (n=ivan@ludios.net)
  1483. # [22:23] * Joins: gavin (n=gavin@people.mozilla.com)
  1484. # [22:23] * Joins: dglazkov__ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  1485. # [22:23] * Joins: hober (n=ted@unaffiliated/hober)
  1486. # [22:23] * Joins: drry (n=drry@ct91.opt2.point.ne.jp)
  1487. # [22:23] * Joins: gavin__ (n=gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
  1488. # [22:23] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
  1489. # [22:23] * Joins: maikmerten_ (n=maikmert@BAE3af2.bae.pppool.de)
  1490. # [22:23] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  1491. # [22:23] * dglazkov__ is now known as dglazkov
  1492. # [22:23] * ivan`` is now known as ivan`
  1493. # [22:24] * ivan` is now known as Guest927
  1494. # [22:31] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 60 (Operation timed out))
  1495. # [22:38] * Quits: zdobersek1 (n=zan@92.37.68.167) ("Leaving.")
  1496. # [22:41] * Guest927 is now known as ivan`
  1497. # [22:42] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  1498. # [22:47] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  1499. # [22:51] * Joins: inimino (n=inimino@atekomi.inimino.org)
  1500. # [22:53] * Joins: benward (n=benward@98.210.154.133)
  1501. # [22:53] * Quits: benward (n=benward@98.210.154.133) (Remote closed the connection)
  1502. # [23:00] * Quits: Kalms (n=rasmuska@81.161.185.108)
  1503. # [23:03] * Joins: Kalms (n=rasmuska@81.161.185.108)
  1504. # [23:06] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  1505. # [23:08] * Quits: fearphage (n=fearphag@xbmc/user/fearphage) (clarke.freenode.net irc.freenode.net)
  1506. # [23:08] * Quits: drry (n=drry@ct91.opt2.point.ne.jp) (clarke.freenode.net irc.freenode.net)
  1507. # [23:08] * Quits: MikeSmith (n=MikeSmit@EM114-48-146-158.pool.e-mobile.ne.jp) (clarke.freenode.net irc.freenode.net)
  1508. # [23:08] * Quits: da3d (n=opera@h11n1fls34o986.telia.com) (clarke.freenode.net irc.freenode.net)
  1509. # [23:08] * Quits: garbeam (n=arg@garbe.us) (clarke.freenode.net irc.freenode.net)
  1510. # [23:08] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (clarke.freenode.net irc.freenode.net)
  1511. # [23:08] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
  1512. # [23:08] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (clarke.freenode.net irc.freenode.net)
  1513. # [23:08] * Quits: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net) (clarke.freenode.net irc.freenode.net)
  1514. # [23:08] * Quits: jianli (n=jianli@74.125.59.65) (clarke.freenode.net irc.freenode.net)
  1515. # [23:08] * Quits: aboodman (n=aboodman@72.14.229.81) (clarke.freenode.net irc.freenode.net)
  1516. # [23:08] * Quits: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
  1517. # [23:08] * Quits: scherkus (n=scherkus@74.125.59.65) (clarke.freenode.net irc.freenode.net)
  1518. # [23:08] * Quits: miketaylr (n=mtaylor@38.117.156.163) (clarke.freenode.net irc.freenode.net)
  1519. # [23:09] * Joins: fearphage (n=fearphag@xbmc/user/fearphage)
  1520. # [23:10] * Joins: drry (n=drry@ct91.opt2.point.ne.jp)
  1521. # [23:10] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  1522. # [23:10] * Joins: MikeSmith (n=MikeSmit@EM114-48-146-158.pool.e-mobile.ne.jp)
  1523. # [23:10] * Joins: da3d (n=opera@h11n1fls34o986.telia.com)
  1524. # [23:10] * Joins: garbeam (n=arg@garbe.us)
  1525. # [23:14] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
  1526. # [23:16] * Joins: scherkus (n=scherkus@74.125.59.65)
  1527. # [23:16] * Joins: jianli (n=jianli@74.125.59.65)
  1528. # [23:21] <Lachy> othermaciej, I suspect the reason the W3C validator reports errors for those namespaced attributes is because its using DTD based validation, which has limitations in its ability to express conformance when namespaces and prefixes are involved.
  1529. # [23:22] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  1530. # [23:25] * Joins: epeus (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net)
  1531. # [23:25] <othermaciej> Lachy: as far as I can tell, nothing in SVG lets you add arbitrary attributes in other namespaces to arbitrary elements
  1532. # [23:25] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  1533. # [23:25] * dglazkov_ is now known as dglazkov
  1534. # [23:25] <othermaciej> Lachy: that's only allowed in <metadata>
  1535. # [23:25] * Quits: Kalms (n=rasmuska@81.161.185.108)
  1536. # [23:26] <Lachy> I'm not too familiar with the SVG spec to know for sure, but I will take a look
  1537. # [23:27] <Lachy> http://www.w3.org/TR/SVG/extend.html
  1538. # [23:27] <Lachy> "SVG allows inclusion of elements from foreign namespaces anywhere with the SVG content."
  1539. # [23:27] <othermaciej> ok, I was wrong
  1540. # [23:27] <othermaciej> please correct me on the list
  1541. # [23:27] <Lachy> "Additionally, SVG allows inclusion of attributes from foreign namespaces on any SVG element."
  1542. # [23:28] <Lachy> ok
  1543. # [23:32] * Joins: Kalms (n=rasmuska@81.161.185.108)
  1544. # [23:37] * Quits: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com) (Remote closed the connection)
  1545. # [23:38] * Joins: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com)
  1546. # [23:51] * Quits: da3d (n=opera@h11n1fls34o986.telia.com)
  1547. # Session Close: Tue Sep 08 00:00:00 2009

The end :)