/irc-logs / freenode / #whatwg / 2010-01-18 / end

Options:

  1. # Session Start: Mon Jan 18 00:00:01 2010
  2. # Session Ident: #whatwg
  3. # [00:04] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) ("ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406]")
  4. # [00:06] * Quits: cristianl (n=cristian@201-11-235-96.paemt704.dsl.brasiltelecom.net.br) (Read error: 110 (Connection timed out))
  5. # [00:07] <Lachy> does anyone here know if someone has volunteered to write a counter proposal for the longdesc issue yet?
  6. # [00:09] * Quits: kmartiin (n=kmartiin@p57AC7E34.dip.t-dialin.net) (Client Quit)
  7. # [00:19] * Quits: nessy (n=Adium@131.203.140.239) ("Leaving.")
  8. # [00:19] * Quits: telemachus (n=telemach@user-1087mcl.cable.mindspring.com) (Remote closed the connection)
  9. # [00:23] * Joins: NickYoung (n=NickYoun@218.185.108.156)
  10. # [00:25] * Joins: telemachus (n=telemach@user-1087mcl.cable.mindspring.com)
  11. # [00:32] * Joins: MikeSmith (n=MikeSmit@EM114-48-170-254.pool.e-mobile.ne.jp)
  12. # [00:34] * Quits: telemachus (n=telemach@user-1087mcl.cable.mindspring.com) (Remote closed the connection)
  13. # [00:36] * Quits: MikeSmithX (n=MikeSmit@EM111-188-5-106.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
  14. # [00:36] * Quits: archtech (i=stanv@83.228.56.37)
  15. # [00:43] * Joins: telemachus (n=telemach@user-1087mcl.cable.mindspring.com)
  16. # [00:43] * Quits: cying (n=cying@adsl-75-18-231-95.dsl.pltn13.sbcglobal.net)
  17. # [00:48] * Joins: weinig (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net)
  18. # [00:49] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  19. # [00:50] <AryehGregor> Does <meta> cause weird compatibility issues, with Microdata, or does it end up being safe?
  20. # [00:59] <Lachy> what sort of compatibility issues?
  21. # [01:01] <Lachy> Firefox without the HTML5 parser enabled inserts the meta element to the head, regardless of where it appears in the markup, so I guess you could consider that a minor compat issue
  22. # [01:01] <AryehGregor> But I guess it has no effect anyway, so it makes no difference.
  23. # [01:02] * AryehGregor is considering whether to whitelist it for MW microdata.
  24. # [01:02] <Lachy> it would only affect scripts if they were looking for the meta element in the specific place
  25. # [01:02] <foolip> I sent feedback on <meta>/<link> in microdata a long while ago
  26. # [01:02] <AryehGregor> What was your feedback?
  27. # [01:02] <foolip> <meta> is a problem, it breaks script implementation in for example firefox
  28. # [01:02] * Quits: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net) (Remote closed the connection)
  29. # [01:02] * foolip looks for link
  30. # [01:03] * Joins: yutak_home (n=kee@N038037.ppp.dion.ne.jp)
  31. # [01:03] * Joins: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net)
  32. # [01:03] <foolip> http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-November/024116.html
  33. # [01:03] <foolip> I would suggest using <span hidden> intead of <meta>
  34. # [01:04] <Lachy> Same problem in WebKit too
  35. # [01:04] * Quits: tametick (n=chatzill@chello084114134061.3.15.vie.surfer.at) (Client Quit)
  36. # [01:04] <foolip> <link> seems OK, but still I'd probably use <a hidden> instead
  37. # [01:04] <foolip> hidden metadata will be ugly, is the conclusion
  38. # [01:04] <Lachy> foolip, so that explains why your response to Toby's recent profile proposal used <span hidden> instead of meta. I was wondering about that.
  39. # [01:05] <foolip> Lachy: right, I have gotten into that habit
  40. # [01:05] <AryehGregor> <span hidden> has worse legacy fallback, surely.
  41. # [01:06] <Lachy> not with: [hidden] { display: none; }
  42. # [01:06] <foolip> are there browsers where what Lachy said doesn't work?
  43. # [01:06] <Lachy> IE < 8
  44. # [01:06] <foolip> ouch
  45. # [01:06] <Lachy> can't remember if IE7 supported attr selectors or not
  46. # [01:06] <Lachy> IE6 didn't
  47. # [01:07] <AryehGregor> IE7 did, I think, can't recall.
  48. # [01:07] <foolip> that's a big problem then, is @hidden going to be usable in the forseable future?
  49. # [01:08] <Lachy> hidden metadata should generally be avoided anyway, so I wouldn't call it a show stopper
  50. # [01:09] <Lachy> the other alternative might be to use <meta ... itemref="x">
  51. # [01:09] <Lachy> that way, at least the association isn't lost by the DOM being incorrect
  52. # [01:09] <foolip> <meta id="x"> ... <div itemscope itemref="x"> rather, but yes
  53. # [01:10] <Lachy> oh, yeah. that's what I meant
  54. # [01:10] * foolip hasn't decided what to make of the "can't create cycles of blank nodes" limitation yet
  55. # [01:12] * Lachy goes back to furiously scratching his broken arm. It's only been a day and a half, and this cast is already getting unbearable.
  56. # [01:13] <foolip> what happened to your arm anyway?
  57. # [01:13] <Lachy> broke it while playing Snakes and Ladders (or, as Americans apparently know it, Shoots and Ladders)
  58. # [01:14] <Lachy> er, that's probably Chutes and Laddres
  59. # [01:14] <foolip> I don't know what either is, but OK
  60. # [01:14] <Lachy> it's a board game
  61. # [01:14] <foolip> heh?
  62. # [01:14] <foolip> were you drunk?
  63. # [01:14] <Lachy> yes. A little. Considering that we had turned it into an awesome drinking game
  64. # [01:15] <cardona507> haha
  65. # [01:15] <Lachy> The rules were simple. If you climb a ladder, everyone else drinks. If you go down a snake, you drink. If you roll a 1, the the person to the left drinks. If a 6, then person to the right drinks.
  66. # [01:15] <cardona507> I hope it heals up Lachy
  67. # [01:16] <Lachy> The dice rule was particularly nasty because the dice was very wonky, and landed on 1 or 6 most of the time
  68. # [01:17] * Quits: ttepasse (n=ttepas--@dslb-084-060-055-179.pools.arcor-ip.net) ("404")
  69. # [01:17] <Lachy> anyway, since it's customary here to wear socks inside when you're a guest at someone's place (even though I hate wearing socks inside), I was wearing socks on a slippery wooden floor.
  70. # [01:18] <Lachy> I then slipped over as I was coming back with the bottle of wine
  71. # [01:18] <Lachy> wacked my left elbow on the floor quite hard
  72. # [01:18] <foolip> was any of this caught on camera?
  73. # [01:18] <Lachy> no, unfortunately
  74. # [01:18] <foolip> unfortunate indeed :)
  75. # [01:18] <cardona507> broken elbow?
  76. # [01:19] <Lachy> and the other 3 who were there also didn't see me fall. They looked up when I started screaming
  77. # [01:19] <Lachy> yes
  78. # [01:19] <AryehGregor> smaug, now what do I do to get this checked in? https://bugzilla.mozilla.org/show_bug.cgi?id=535043
  79. # [01:20] <cardona507> right/left?
  80. # [01:20] <Lachy> But I didn't know it was broken till yesterday, even though it happened a week ago. I was sure I had just bruised it, but decided to get it checked after it didn't heal.
  81. # [01:20] <Lachy> I said Left
  82. # [01:20] <cardona507> ahhh - I see above now ^
  83. # [01:21] * Quits: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net) (Read error: 113 (No route to host))
  84. # [01:21] <Lachy> the only problem is that this kinda ruined my plans to go skiing this weekend :-(
  85. # [01:24] * Quits: telemachus (n=telemach@user-1087mcl.cable.mindspring.com) ("Leaving...")
  86. # [01:34] <AryehGregor> Over here some people make you take off your shoes when you visit, but those people are jerks.
  87. # [01:35] <foolip> who wears shoes inside anyway?
  88. # [01:36] * Quits: yutak_home (n=kee@N038037.ppp.dion.ne.jp) ("Ex-Chat")
  89. # [01:36] <cardona507> you know what I always say http://www.surfartposters.com/wp-content/images/surf-posters-SF50.jpg :)
  90. # [01:36] * Joins: nessy (n=Adium@131.203.140.239)
  91. # [01:36] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
  92. # [01:36] <cardona507> I lived on Kauai for 6 years and there is so much mud it really helps to kick off the shoes at the door
  93. # [01:37] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  94. # [03:37] * Disconnected
  95. # [03:38] * Attempting to rejoin channel #whatwg
  96. # [03:38] * Rejoined channel #whatwg
  97. # [03:38] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  98. # [03:38] * Set by annevk42 on Mon Oct 19 22:03:06
  99. # [03:41] * Joins: othermaciej (n=mjs@76.14.73.144)
  100. # [03:42] * Quits: othermaciej (n=mjs@76.14.73.144) (Client Quit)
  101. # [03:43] * Quits: weinig (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  102. # [03:43] * Joins: weinig (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net)
  103. # [03:43] * Joins: othermaciej (n=mjs@76.14.73.144)
  104. # [03:47] * Joins: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net)
  105. # [03:51] * Joins: hamaji (n=hamaji@220.109.219.244)
  106. # [03:56] * Quits: riven (n=riven@53518387.cable.casema.nl) (Read error: 104 (Connection reset by peer))
  107. # [03:57] * Joins: riven (n=riven@53518387.cable.casema.nl)
  108. # [04:08] * Quits: archtech (i=stanv@83.228.56.37) (Client Quit)
  109. # [04:09] * Quits: othermaciej (n=mjs@76.14.73.144)
  110. # [04:11] * Joins: othermaciej (n=mjs@76.14.73.144)
  111. # [04:11] * Quits: othermaciej (n=mjs@76.14.73.144) (Client Quit)
  112. # [04:19] * Joins: drunknbass_work (n=aaron@cpe-76-173-195-145.socal.res.rr.com)
  113. # [04:20] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Remote closed the connection)
  114. # [04:20] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  115. # [04:22] * Joins: wakaba_0 (n=wakaba_@119-228-219-41.eonet.ne.jp)
  116. # [04:37] * Quits: drunknbass_work (n=aaron@cpe-76-173-195-145.socal.res.rr.com) (Client Quit)
  117. # [04:38] * Quits: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Read error: 110 (Connection timed out))
  118. # [04:41] * Joins: archtech (i=stanv@83.228.56.37)
  119. # [04:43] * Joins: vices (n=vices@124.62.193.30)
  120. # [04:45] <vices> where is the API that javascript uses to access the canvas?
  121. # [04:47] <AryehGregor> You mean: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#canvasrenderingcontext2d
  122. # [04:48] <vices> nice
  123. # [04:49] <vices> is that javascript or c++ ?
  124. # [04:50] <vices> okay forget that question, how can I write an API for another language besides javascript?
  125. # [04:50] <vices> ^^
  126. # [04:51] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
  127. # [04:51] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  128. # [04:53] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  129. # [05:00] * Joins: drunknbass_work (n=aaron@cpe-76-173-195-145.socal.res.rr.com)
  130. # [05:02] * Quits: archtech (i=stanv@83.228.56.37) (Client Quit)
  131. # [05:10] <vices> or.. where can I see the javascript source that implements the canvas functions?
  132. # [05:15] * Quits: MikeSmith (n=MikeSmit@EM114-48-170-254.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
  133. # [05:21] * Quits: drunknbass_work (n=aaron@cpe-76-173-195-145.socal.res.rr.com) (Client Quit)
  134. # [05:22] <TabAtkins> vices: You can read the source for Firefox or Webkit to see the C (or C++? I forget) that underlies the javascript implementation.
  135. # [05:24] <vices> nice!
  136. # [05:24] <vices> where is that?
  137. # [05:24] <vices> ;)
  138. # [05:27] <jcranmer> http://mxr.mozilla.org/mozilla-central/source/content/canvas/ is for Firefox
  139. # [05:28] <vices> jcranmer: sweet, thank you sir
  140. # [05:29] * Joins: nessy (n=Adium@131.203.140.239)
  141. # [05:46] * Quits: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com) (Read error: 104 (Connection reset by peer))
  142. # [05:46] * Joins: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
  143. # [06:10] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
  144. # [06:13] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  145. # [06:15] * Quits: Breakmau5 (n=breakz@erft-5d8097f5.pool.mediaWays.net) (Read error: 113 (No route to host))
  146. # [06:16] * Quits: nessy (n=Adium@131.203.140.239) ("Leaving.")
  147. # [06:40] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
  148. # [06:41] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  149. # [06:45] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  150. # [06:52] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 60 (Operation timed out))
  151. # [06:52] * Joins: MikeSmith (n=MikeSmit@EM114-48-46-54.pool.e-mobile.ne.jp)
  152. # [07:03] * Joins: cedricv (n=cedric@112.199.163.204)
  153. # [07:27] * Joins: erlehmann (n=erlehman@82.113.106.0)
  154. # [07:27] * Joins: jgornick (n=Joe@c-76-113-143-72.hsd1.mn.comcast.net)
  155. # [07:28] <jgornick> Hey guys, quick question. With the HTML5 spec, you can use both strict and non-strict tags right? Much like <br /> or <br> ?
  156. # [07:30] * Quits: hamaji (n=hamaji@220.109.219.244) (Read error: 60 (Operation timed out))
  157. # [07:40] * Quits: MikeSmith (n=MikeSmit@EM114-48-46-54.pool.e-mobile.ne.jp) (Read error: 113 (No route to host))
  158. # [07:42] <Hixie> jgornick: they're both strict tags now
  159. # [07:42] <Hixie> jgornick: they mean the same thing -- the "/" is ignored but allowed for people who prefer the XML style
  160. # [07:42] <jgornick> Hixie, Great, thanks!
  161. # [07:44] <Hixie> np
  162. # [07:46] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (Excess Flood)
  163. # [07:46] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
  164. # [07:47] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (Excess Flood)
  165. # [07:47] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
  166. # [07:49] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (Excess Flood)
  167. # [07:49] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
  168. # [07:50] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (Excess Flood)
  169. # [07:50] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
  170. # [07:53] * Joins: hamaji (n=hamaji@220.109.219.244)
  171. # [08:04] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  172. # [08:17] <Hixie> is there any way in RDF, given a blank node with various triples having it as the subject, to add a triple that gives the blank node an identifier?
  173. # [08:17] <Hixie> e.g. is there a way, given (_a, X, 1), (_a, Y, 2), (_a, Z, 3), to add some triple(s) that says that _a === A?
  174. # [08:18] <Hixie> or is the only way to go ahead and change all the triples to just use A instead of refering to the blank node?
  175. # [08:19] * Quits: crash\ (i=crash@lubyte.de) (Excess Flood)
  176. # [08:20] * Joins: crash\ (i=crash@lubyte.de)
  177. # [08:22] * Joins: nessy (n=Adium@121.90.207.196)
  178. # [08:29] * Joins: MikeSmith (n=MikeSmit@EM111-188-12-78.pool.e-mobile.ne.jp)
  179. # [08:31] <deltab> Hixie: _a = A, or _a <http://www.w3.org/2002/07/owl#sameAs> A
  180. # [08:31] <Hixie> ah, thanks
  181. # [08:31] <Hixie> so the predicate http://www.w3.org/2002/07/owl#sameAs is some sort of RDF internal magic predicate?
  182. # [08:34] <deltab> hmm, I don't know if you can call it 'internal' or 'magic', but it does have the = shortcut in Notation3: http://www.w3.org/DesignIssues/Notation3.html
  183. # [08:34] * Joins: Breakmau5 (n=breakz@erft-5d80b32f.pool.mediaWays.net)
  184. # [08:35] <Hixie> is there any way in RDF to say "any blank node that is the subject of a triple with the predicate B and object C is also the subject of a triple with the predicate X and the object X"?
  185. # [08:35] <deltab> sure, it can be used to change how triples are processed; but so could knowing that x is transitive in a x b; b x c
  186. # [08:37] <deltab> that'd be an implication, I guess
  187. # [08:37] <Hixie> i'm trying to work out whether i can write http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#conversion-to-rdf by just giving some RDF that people can just load up and have it Just Work
  188. # [08:37] <Hixie> instead of (as now) requiring that they add extra magic to their code
  189. # [08:38] <Hixie> paragraphs 2, 3, and 4 can use the #sameAs thing
  190. # [08:38] <Hixie> but 1 seems harder
  191. # [08:45] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
  192. # [08:46] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
  193. # [08:55] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
  194. # [08:55] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  195. # [09:01] * Quits: nessy (n=Adium@121.90.207.196) (Read error: 60 (Operation timed out))
  196. # [09:02] * Quits: erlehmann (n=erlehman@82.113.106.0) (Read error: 110 (Connection timed out))
  197. # [09:07] * Hixie looks into the itemref="" loop issue
  198. # [09:13] <Hixie> you know you're making a mistake when you start writing "x is true if the following algorithm does not terminate:"
  199. # [09:13] <Dashiva> <div id="a" itemref="a"
  200. # [09:14] <Hixie> itemscope itemprop=x></div>
  201. # [09:14] <Hixie> yeah
  202. # [09:17] <Dashiva> <div id=a itemscope itemprop=x><div itemscope itemprop=y itemref=a></div></div>
  203. # [09:18] <Hixie> my favourite case is <div itemscope itemref="a"></div> <div itemprop="p" itemscope id="a" itemref="b"></div> <div itemprop="q" itemscope id="b" itemref="a"></div>
  204. # [09:19] <Dashiva> A Q graph
  205. # [09:19] * Joins: danbri (n=danbri@unaffiliated/danbri)
  206. # [09:21] * Joins: cying (n=cying@adsl-75-18-231-95.dsl.pltn13.sbcglobal.net)
  207. # [09:21] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  208. # [09:24] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
  209. # [09:27] <foolip> oh yay, itemref loops
  210. # [09:27] * Joins: pesla (n=retep@procurios.xs4all.nl)
  211. # [09:30] <danbri> itemref loops?
  212. # [09:31] <foolip> Lachy: I don't think Manu has been spreading more "misinformation" about microdata than "we" have about RDFa. all misunderstandings in good faith as far as I can see
  213. # [09:32] <Dashiva> I have trouble taking talk about microdata's being unstable in good faith when RDFa 1.1 is planning incompatible changes for an ecosystem that already ignores versioning
  214. # [09:33] <Hixie> i wonder how i ended up having mark_a_morgan blocked on twitter
  215. # [09:34] <Hixie> is there some way to find out who you have blocked on twitter?
  216. # [09:35] <foolip> Hixie: owl:sameAs if for individuals, I think equivalent predicates should use owl:equivalentProperty (why OWL has several concepts of sameness I don't know)
  217. # [09:36] <foolip> where "individuals" is nodes in the graph I guess, as opposed to the relations between them
  218. # [09:41] <danbri> you use owl:sameAs when there really is just one thing you're talking about; ie. it's a strong claim
  219. # [09:41] <Hixie> so is there some way to recast http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#conversion-to-rdf into pure RDF (no prose), and have it mean the same thing?
  220. # [09:41] <danbri> it's a way of dealing with situations where there are multiple URIs that are really just names for same thing; or mentions of same thing that don't use URIs
  221. # [09:42] * danbri reads
  222. # [09:42] <Hixie> paragraph 1 being the hard one
  223. # [09:43] <Hixie> 2, 3, and 4 could just be straight-forward sameAs statements
  224. # [09:43] <danbri> i was about to say, ...
  225. # [09:43] <danbri> 1st one is the hard one ;) not sure what you're doing there exactly
  226. # [09:43] <danbri> and the last three, I'd suggest owl:equivalentProperty rather than owl:sameAs
  227. # [09:45] <danbri> owl:sameAs would mean that everything true of the former is true of the latter; this makes it hard to keep admin metadata, eg. html5:author might have a different properties to ccrel:attributionName (eg. their textual labels, translations etc.)
  228. # [09:46] <foolip> as long as you can dump it into a triplestore and make queries using ccrel:attributionName all is well
  229. # [09:46] <danbri> why are the initial urls so odd (ie. embedding / escaping other urls?)
  230. # [09:47] <danbri> foolip, well you have to watch out for other queries that might give bogus results, eg. if you asked for all properties that had been made by the Creative Commons, you should only find the CC ones, not the whatwg/html5 ones...
  231. # [09:47] * Joins: erikvold (n=erikvold@S01060024012860e9.gv.shawcable.net)
  232. # [09:47] <danbri> owl:equivalentProperty will work there; owl:sameAs will muddle things up
  233. # [09:47] <Hixie> the first one is trying to take the pattern "_ foo X" for a particular value of "foo" and make _ be X
  234. # [09:47] <foolip> owl:sameAs seems inappropriate from my reading of it, yes
  235. # [09:47] <Hixie> i guess i could say that "foo" is sameAs sameAs
  236. # [09:48] <danbri> the first one is sameAs, yeah
  237. # [09:48] <danbri> identity reasoning is a pain in the butt, but unavoidable without a URI God to compel everyone to use exactly same URIs for everything
  238. # [09:48] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  239. # [09:49] <foolip> but how to you capture the condition that if (bla) then x sameAs y ?
  240. # [09:49] <Hixie> (still responding to scrollback) i don't understand why sameAs is wrong for the other three. I want to make them exactly identical, so that it's like nobody ever used the one in the spec, and the other one is used everywhere
  241. # [09:49] <Hixie> the URLs are odd because they're the result of converting the short names used in microdata to the URL form used in RDF
  242. # [09:49] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  243. # [09:49] * Joins: workmad3 (n=workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  244. # [09:49] * Joins: inimino (n=inimino@atekomi.inimino.org)
  245. # [09:49] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  246. # [09:50] <Hixie> oh, i understand the owl:equivalentProperty thing now
  247. # [09:50] <Hixie> ok
  248. # [09:50] * Joins: inimino (n=inimino@atekomi.inimino.org)
  249. # [09:50] <foolip> Hixie: is the appending of # and : inspired by some RDFy scheme?
  250. # [09:50] <Hixie> no
  251. # [09:50] <foolip> I'll just let you reply to that email so everyone can see the answer :)
  252. # [09:50] <Hixie> it's needed to make it impossible to end up with the URLs in another way
  253. # [09:50] <Hixie> (i forget the details)
  254. # [09:51] <danbri> hixie, if you make them exactly identical, then all properties of the latter become properties of the former; eg. re dc:title
  255. # [09:51] <danbri> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/title">
  256. # [09:51] <danbri> <rdfs:label xml:lang="en-US">Title</rdfs:label>
  257. # [09:51] <danbri> <rdfs:comment xml:lang="en-US">A name given to the resource.</rdfs:comment>
  258. # [09:51] <danbri> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
  259. # [09:51] <danbri> <dcterms:issued>1999-07-02</dcterms:issued>
  260. # [09:51] <danbri> <dcterms:modified>2008-01-14</dcterms:modified>
  261. # [09:51] <danbri> <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
  262. # [09:51] <danbri> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#title-006"/>
  263. # [09:51] <danbri> <skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
  264. # [09:51] <danbri> </rdf:Property>
  265. # [09:52] <danbri> ... all that from the dc namespace would also be asserted for http://www.w3.org/1999/xhtml/microdata#http%3A%2F%2Fn.whatwg.org%2Fwork%23%3Atitle
  266. # [09:52] <Hixie> ah
  267. # [09:52] <danbri> ... and people running queries like 'find me property URIs from Dublin Core issued before 2000' would find your URIs; while we could find wiggleroom to justify this, it would cause general confusion I'm sure
  268. # [09:52] <Hixie> so presumably i also want equivalentProperty sameAs for the other one, not sameAs sameAs?
  269. # [09:52] <foolip> reading RDF/XML is such a thrill
  270. # [09:53] <danbri> yes please
  271. # [09:53] <Hixie> k
  272. # [09:53] <Hixie> i'll dump this in when i'm done fixing the itemref issue
  273. # [09:53] <danbri> and yes, owl:sameAs is over-used a bit. The linked data crowd liked the name but sometimes assert it between similar things...
  274. # [09:53] <danbri> oh btw -
  275. # [09:53] * Quits: crash\ (i=crash@lubyte.de) (Excess Flood)
  276. # [09:53] * Quits: erikvold (n=erikvold@S01060024012860e9.gv.shawcable.net) (Excess Flood)
  277. # [09:54] <danbri> I started drafting towards an rdfa tutorial. it is far from done, idea was to try to explain basic processing / structuring model without mentioning markup too much
  278. # [09:54] <danbri> perhaps it would work for microdata too? I haven't studied detailed diffs between the two
  279. # [09:54] <danbri> -> http://wiki.foaf-project.org/w/RDFaTutorial
  280. # [09:54] * Joins: crash\ (i=crash@lubyte.de)
  281. # [09:54] * Quits: crash\ (i=crash@lubyte.de) (Excess Flood)
  282. # [09:55] * Joins: crash\ (i=crash@lubyte.de)
  283. # [09:55] <danbri> i'd like to cut it down to a page that gave the basic idea: that each point in the doc can be 'about' something (= itemscope in your terms?)
  284. # [09:55] * Quits: crash\ (i=crash@lubyte.de) (Excess Flood)
  285. # [09:55] * Joins: crash\ (i=crash@lubyte.de)
  286. # [09:55] <danbri> and that the attributes either change the focus/scope, or give properties and relationships ...
  287. # [09:55] * Joins: erikvold (n=erikvold@S01060024012860e9.gv.shawcable.net)
  288. # [09:55] * Quits: crash\ (i=crash@lubyte.de) (Excess Flood)
  289. # [09:55] * Quits: erikvold (n=erikvold@S01060024012860e9.gv.shawcable.net) (Excess Flood)
  290. # [09:56] * Joins: crash\ (i=crash@lubyte.de)
  291. # [09:56] * Quits: crash\ (i=crash@lubyte.de) (Excess Flood)
  292. # [09:56] <Hixie> i think rdfa and microdata are different enough that readers would be better off not trying to learn both at once
  293. # [09:56] <foolip> we should add <http://www.w3.org/1999/xhtml/microdata#http%3A%2F%2Fmicroformats.org%2Fprofile%2Fhcard%23%3Afn> owl:equivalentProperty foaf:name and a bunch of other triples to make hcard data more useable to RDF processors
  294. # [09:56] * Joins: crash\ (i=crash@lubyte.de)
  295. # [09:56] * Quits: crash\ (i=crash@lubyte.de) (Excess Flood)
  296. # [09:56] <danbri> Hixie, perhaps not learn both syntaxes at once, but learn what they have in common?
  297. # [09:57] * danbri always reminded of http://s173.photobucket.com/albums/w57/spn_imgs/?action=view&current=blahblah.jpg&newest=1 - old larson cartoon
  298. # [09:57] * Joins: crash\ (i=crash@lubyte.de)
  299. # [09:57] <Hixie> foolip: i'd rather just make it equivalent to an existing vCard RDF vocabulary, and let the RDF guys worry about how that matches FOAF
  300. # [09:57] * Joins: erikvold (n=erikvold@S01060024012860e9.gv.shawcable.net)
  301. # [09:57] <danbri> the existing vCard RDFs are in flux ... the 90s one is pretty broken and a new one is 'in the works'
  302. # [09:57] <foolip> oh, I didn't know there was a vCard RDF vocab, that sounds better though
  303. # [09:58] <danbri> you could add both harmlessly enough
  304. # [09:58] * Quits: egn (n=egn@li101-203.members.linode.com) ("leaving")
  305. # [09:58] <Hixie> danbri: fundamentally RDFa and microdata present the same underlying triple idea in very different ways
  306. # [09:59] <Hixie> danbri: e.g. in microdata the presentation is more about groups of name-value pairs, where values can be further groups, or strings, or urls (or dates/times)
  307. # [09:59] <Hixie> danbri: whereas in RDFa the presentation is more about graphs
  308. # [09:59] <Hixie> danbri: of URLs
  309. # [10:00] <foolip> "It provides a simplified version of the basic factual claims that a page makes, stripped of flashy colours, pretty pictures or seductive language." <- surely one can express lies just as well in RDF as in natural language?
  310. # [10:00] <Hixie> danbri: in particular, with itemref="" in microdata you can even declare a bunch of name-value pairs without saying what group they're part of, and multiple groups (itemscope="" items) can import in those name-value pairs
  311. # [10:01] <danbri> interesting, do you have an example of where that's useful?
  312. # [10:02] <Hixie> it's not really useful for multiple items to use the same properties per se, but the use case for it is the same as the use case in RDFa for having about="" listed in several places
  313. # [10:02] <danbri> sounds like a kind of inheritance mechanism (but scoped to a single document I guess?)
  314. # [10:02] <Hixie> with the same value
  315. # [10:02] <foolip> Hixie: that last part about sharing subtrees between several items seems dubious though, certainly it means the model isn't a tree any longer but a directed graph (I think)
  316. # [10:03] <Hixie> e.g. see http://damowmow.com/playground/microdata/004/review-annotated.html
  317. # [10:03] <Hixie> foolip: depends what you consider the nodes
  318. # [10:03] <foolip> if you can fix itemref loops without breaking that though, fine
  319. # [10:03] <foolip> I did break it in my solution
  320. # [10:04] <Hixie> danbri: (except, if you look at that solution, pretend that <itemref> is really an itemref="" attribute next to the itemscope="" attribute)
  321. # [10:05] * danbri not quite seeing the difference
  322. # [10:05] <Hixie> as what?
  323. # [10:06] <danbri> ah maybe i misunderstood your 'can import in those name-value pairs'
  324. # [10:06] <Hixie> here's another way of showing the difference
  325. # [10:06] <danbri> they're linked by a named property/relationship, not copied directly in?
  326. # [10:06] <Hixie> in microdata, if you say <div itemscope itemtype=... itemid=X></div><div itemscope itemtype=... itemid=X></div>, there are two empty groups of name-value pairs with no properties
  327. # [10:07] <Hixie> in RDFa, if you say <div about="X"></div><div about="X"></div>, there is no data present.
  328. # [10:07] <danbri> (folip, yes, it's important to be able to lie ... I was trying to capture that these property/value language strip out a lot of the human richness from docs, to dumb them down to computer level)
  329. # [10:07] * Quits: pablof (n=palbo@pat-tdc.opera.com) (K-lined)
  330. # [10:07] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (K-lined)
  331. # [10:07] * danbri nods
  332. # [10:08] <Hixie> now it happens that microdata has a (lossy) mapping to RDF, and RDF has a (lossy, implied) mapping to microdata, but it's not the point of the mechanism
  333. # [10:09] <Hixie> unlike RDFa where the conversion to RDF is lossless and is the point of the mechanism
  334. # [10:09] <danbri> what's lost when you go from microdata to rdf?
  335. # [10:10] <Hixie> you can't refer to something with no properties in a triple store
  336. # [10:10] <Hixie> there's no triple
  337. # [10:11] <Hixie> you also lose the untyped items
  338. # [10:11] * Joins: mat_t (n=mattomas@91.189.88.12)
  339. # [10:11] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  340. # [10:11] <Hixie> and currently you lose some type information from <time> elements, though that could be fixed
  341. # [10:12] * Quits: MikeSmith (n=MikeSmit@EM111-188-12-78.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
  342. # [10:12] <Hixie> my three legged cat is climbing on top of my bike
  343. # [10:12] <Hixie> this could go very poorly
  344. # [10:12] <danbri> hmm, I could say that http://danbri.org/foaf.rdf#danbri is a foaf:Person ...
  345. # [10:12] * Joins: pesla (n=retep@procurios.xs4all.nl)
  346. # [10:12] <Dashiva> Yeah, he'll never reach the pedals
  347. # [10:12] <Hixie> she's now sitting on the seat
  348. # [10:12] <danbri> and that it has a http://example.com/fooprop of http://example.org/barvalue
  349. # [10:12] <danbri> and say nothing more about barvalue
  350. # [10:13] <danbri> is that what you mean by a thinkg with no properties? do you count "incoming" properties as its properties?
  351. # [10:13] <danbri> since often the naming/direction of a property is pretty arbitrary
  352. # [10:13] <danbri> 'made' vs 'maker' etc
  353. # [10:14] * danbri grins re cat
  354. # [10:14] <Hixie> ok, back. sorry, had to take a picture of the cat doing this or my girlfriend would never believe me.
  355. # [10:15] <Hixie> danbri: consider <div itemscope></div> -- it's an item, but it has no type, no properties, and no identifier.
  356. # [10:15] * danbri looks for a numLegs property in http://hyperdata.org/xmlns/pets/hedwig.xml ... fails
  357. # [10:16] <Hixie> danbri: it can exist in microdata (the DOM API can reference it), but I can't see how it can exist in RDF.
  358. # [10:16] <danbri> ok, it's a placeholder piece of markup?
  359. # [10:16] <Hixie> could be, yeah
  360. # [10:16] <danbri> oh, got you
  361. # [10:17] <danbri> so i guess if we distinguish APIs to the markup, from APIs to 'what the markup tells us', we get both
  362. # [10:17] <danbri> RDF APIs won't tell you the grouping clusters that things came in, in their source graphs
  363. # [10:17] <danbri> they tend to take pride in protecting people from needing to care about that
  364. # [10:17] <Hixie> yeah
  365. # [10:17] <Hixie> i don't think this is a failure of either model
  366. # [10:17] <danbri> but markup APIs obviously need that too, eg. to make an editor
  367. # [10:17] * danbri neither
  368. # [10:17] <Hixie> but it's a difference
  369. # [10:18] <Hixie> in most practical applications, these differences would likely not come up much -- you don't exactly need to express an empty item often
  370. # [10:18] <Hixie> anyway, this is one of the examples of the reason i think it's best not to try to explain microdata and RDFa models together
  371. # [10:19] <danbri> so this is more a difference between the packet of deliverables the RDFa project and the Microformats project give you; former gives you markup, triples model, and maybe eventually an API to the triples; latter gives you markup, triples model, and an API to the markup
  372. # [10:19] <Hixie> i think it might confuse people more than help, as they might try to apply one model to the other, and get confused
  373. # [10:20] <danbri> so, in both models, we are saying ... that any bit of markup can be scoped to be 'about' some specific thing of interest; and we might or might not identify that thing specifically. but regardless, it is a grouping construct for a collection of properties/links that describe it.
  374. # [10:20] <Hixie> do you mean "microformats" there or "microdata"?
  375. # [10:20] <danbri> yeah sorry
  376. # [10:20] <danbri> s/microformats/microdata/
  377. # [10:21] <Hixie> ah ok
  378. # [10:21] <danbri> mini-info, tiny-factoids, etc :)
  379. # [10:21] <Hixie> i wouldn't really say microdata is a triples model
  380. # [10:21] <Hixie> it's more a nestable name-value pair list model
  381. # [10:21] <danbri> but it does (perhaps grudgingly) give you the triples
  382. # [10:21] <Hixie> it can be converted to triples, yeah
  383. # [10:21] <danbri> so is any rdf syntax
  384. # [10:21] <Hixie> like rdf can be converted to name-value lists
  385. # [10:21] <Hixie> but it's not a perfect translation
  386. # [10:22] * Joins: bzed_ (n=bzed@devel.recluse.de)
  387. # [10:22] <Hixie> e.g. you can't express an empty list as triples sanely
  388. # [10:22] <danbri> people didn't make RDF 'cos they loved triples; they made it cos they wanted to get a big pile of name-value metadata systems talking to each other
  389. # [10:22] <danbri> yup, that's the syntax / model distinction again
  390. # [10:23] <Hixie> also, re your "in both models" statement above, it's possible to make name-value pairs in microdata without scoping it to a subject (item):
  391. # [10:23] <danbri> in RDF too, kinda
  392. # [10:23] <danbri> I can write:
  393. # [10:24] <Hixie> e.g. <div itemscope itemtype=... itemid=A itemref="q r"></div> <div id=q itemprop=Q>...</div> <div id=r itemprop=R>...</div> -- q and r could be referenced from other items also
  394. # [10:24] <Hixie> so they're not scoped to A
  395. # [10:24] <Hixie> (actually that's the case even if they _are_ scoped to A)
  396. # [10:24] <danbri> <rdf:Description><owner><Person><name>Ian Hixon</name></Person></owner><numLegs>3</numLegs></rdf:Description> ....
  397. # [10:24] <danbri> ... ie. 'there is something, ... owned by hixie, ... with 3 legs'
  398. # [10:25] <Hixie> in the microdata example above, id=q doesn't say "there is something with Q=...", it only says "Q=..."
  399. # [10:25] <Hixie> if nothing references it, then nothing has Q=...
  400. # [10:25] <Hixie> (and there's a conformance error, but that's another problem)
  401. # [10:25] <danbri> and you're finding that construct useful?
  402. # [10:26] <Hixie> it proved to be a less confusing way of allowing properties of a single item to be scattered across a document than having each one be scoped to an item and for all those items to share the said itemid
  403. # [10:26] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 104 (Connection reset by peer))
  404. # [10:27] <danbri> but in that case they are properties of some item?
  405. # [10:27] <Hixie> yeah
  406. # [10:27] <Hixie> the one(s) that referenced them
  407. # [10:27] <danbri> (or item means the grouping construct, not the thing described?)
  408. # [10:27] <Hixie> item means the thing with itemscope=""
  409. # [10:27] <Hixie> the list of name-value pairs
  410. # [10:28] <danbri> beginning to think we need a testcase repository
  411. # [10:28] <Hixie> e.g. you can do <div itemscope itemref="a b"></div> ...blabla... <meta itemprop=a content="1"> ...blabla... <link itemprop=b href="2">
  412. # [10:28] <danbri> irc is a bit cramped for this sort of detailed comparison
  413. # [10:28] * Joins: bzed (n=bzed@devel.recluse.de)
  414. # [10:29] <Hixie> with the RDFa-style you would do just ..blabla... <meta about=X rel=a content="1"> ...blabla... <link about=X rel=b href="2">
  415. # [10:29] <danbri> for rdf/xml we used http://www.w3.org/2000/10/rdf-tests/rdfcore/ ... basically a collection of rdf/xml documents plus normalised triples extracted, and some working-group metadata
  416. # [10:29] <Hixie> (but when we did the usability tests we found people got far more confused by that than the itemref thing)
  417. # [10:30] <Hixie> (even though it seems simpler)
  418. # [10:30] <Hixie> (it is also harder to expose in the DOM, since there's no longer a single element that maps to an item)
  419. # [10:30] <danbri> i'm confused by both here! using real examples rather than 'a', 'q', 'foo' etc helps, esp as i don't know your syntax well
  420. # [10:31] <danbri> care to bash a full example into a wiki somewhere?
  421. # [10:31] <Hixie> both are intending to express the triples X,a,1 and X,b,2
  422. # [10:31] <danbri> ...and the human prose wrapped around those two triples is in same bit of the doc, or different bits of the doc?
  423. # [10:32] <Hixie> different
  424. # [10:32] <danbri> (how do i get an url to this conversation btw? there's a logger bot with #-offsets somehow?)
  425. # [10:32] <Hixie> see /topic
  426. # [10:34] <hsivonen> Hixie: were you aware of IE running <script defer> specified in innerHTML when you specced defer?
  427. # [10:34] <Hixie> !
  428. # [10:34] <Hixie> no
  429. # [10:34] * Joins: borismus (n=borismus@bl9-246-123.dsl.telepac.pt)
  430. # [10:34] <hsivonen> Hixie: see https://bugzilla.mozilla.org/show_bug.cgi?id=539812#c1
  431. # [10:35] * Joins: nessy (n=Adium@121.90.72.151)
  432. # [10:35] <hsivonen> I guess that partilly explains sicking's findings of defer execution in IE being sensitive to whether innerHTML setter is also used
  433. # [10:36] <Hixie> i guess so
  434. # [10:36] <Hixie> i have no intention of duplicating that
  435. # [10:36] <Hixie> far too much depends on innerHTML not running code
  436. # [10:36] * Joins: ROBOd (n=robod@89.122.216.38)
  437. # [10:36] <Hixie> i am very surprised to hear of this
  438. # [10:37] <hsivonen> I am, too
  439. # [10:39] * Joins: Phae (n=phaeness@gateb.thls.bbc.co.uk)
  440. # [10:39] <smaug> AryehGregor: I can check that in soon
  441. # [10:40] <Hixie> danbri: http://damowmow.com/temp/a.txt
  442. # [10:41] <Hixie> (reload if you already opened it)
  443. # [10:42] * danbri was afk, ... back ... clicks
  444. # [10:42] <Hixie> er wait
  445. # [10:42] <Hixie> reload
  446. # [10:42] <Hixie> i had forgotten the whole point of the example
  447. # [10:43] * danbri notes that 'see topic' in LimeChat shows: ' (danbri) #whatwg (100, +sn) WHATWG: http://www.whatwg... ' ...and nothing more
  448. # [10:43] <danbri> limechat--
  449. # [10:43] * danbri clicks around
  450. # [10:43] <Hixie> Topic for #whatwg: WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!
  451. # [10:43] <danbri> thanks
  452. # [10:43] * Hixie hugs irssi
  453. # [10:43] <danbri> i got it by using limechat's 'change topic' dialog, clumsy!
  454. # [10:44] <workmad3> danbri: yeah, limechat's topic bar is sucky
  455. # [10:45] <workmad3> it's only using about 1/3 of my screen width to display topic up there :(
  456. # [10:46] * danbri considers filing a bug; finds a version 1.4 to try
  457. # [10:46] <danbri> bbialb
  458. # [10:46] * Quits: danbri (n=danbri@unaffiliated/danbri) ("Leaving...")
  459. # [10:47] * Joins: erlehmann (n=erlehman@82.113.121.2)
  460. # [10:47] <hsivonen> foolip: I think manu was overstating the Process status of RDFa and Aryeh was overstating the Process status of Microdata on the mediawiki list
  461. # [10:47] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  462. # [10:47] * Joins: inimino (n=inimino@atekomi.inimino.org)
  463. # [10:48] * Joins: danbri (n=danbri@unaffiliated/danbri)
  464. # [10:48] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  465. # [10:48] * Joins: inimino (n=inimino@atekomi.inimino.org)
  466. # [10:48] <hsivonen> Hixie: making children point to parent by id would fix the loop issue
  467. # [10:48] * danbri waves from a shiny new limechat ... same /topic display problem
  468. # [10:48] * Quits: sebmarkbage (n=miranda@213.80.108.29) (Excess Flood)
  469. # [10:48] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Excess Flood)
  470. # [10:48] * Quits: jorlow (n=jorlow@nat/google/x-zwkypjucygexmvgi) (Excess Flood)
  471. # [10:48] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Excess Flood)
  472. # [10:48] * Quits: borismus (n=borismus@bl9-246-123.dsl.telepac.pt) (Excess Flood)
  473. # [10:48] * Quits: Rik|work (n=Rik|work@fw01d.skyrock.net) (Excess Flood)
  474. # [10:48] * Quits: htmlr (n=htmlr@203-158-62-98.dyn.iinet.net.au) (Excess Flood)
  475. # [10:48] * Quits: cying (n=cying@adsl-75-18-231-95.dsl.pltn13.sbcglobal.net) (Excess Flood)
  476. # [10:48] * Quits: weinig (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net) (Excess Flood)
  477. # [10:48] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  478. # [10:49] * Quits: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com) (Excess Flood)
  479. # [10:49] * Quits: shepazu (n=schepers@adsl-150-130-175.rmo.bellsouth.net) (Excess Flood)
  480. # [10:49] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  481. # [10:49] * Joins: inimino (n=inimino@atekomi.inimino.org)
  482. # [10:49] <Hixie> hsivonen: come again?
  483. # [10:49] * Quits: ojan_away (n=ojan@72.14.229.81) (Excess Flood)
  484. # [10:49] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  485. # [10:49] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  486. # [10:49] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Excess Flood)
  487. # [10:49] <Philip`> Freenode seems really quite broken
  488. # [10:49] * Joins: inimino (n=inimino@atekomi.inimino.org)
  489. # [10:49] <danbri> hixie, can i click yet?
  490. # [10:49] * Quits: bzed_ (n=bzed@devel.recluse.de) (Read error: 111 (Connection refused))
  491. # [10:50] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  492. # [10:50] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Excess Flood)
  493. # [10:50] <Philip`> AryehGregor: Worst case is O(n^2), I think, if you have particularly carefully-chosen input
  494. # [10:50] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  495. # [10:50] * Quits: dimich (n=dimich@74.125.59.73) (Excess Flood)
  496. # [10:50] * Joins: inimino (n=inimino@atekomi.inimino.org)
  497. # [10:50] <Hixie> danbri: sure
  498. # [10:50] <hsivonen> Hixie: if instead of itemref pointing from parent to child you have an attribute for reparenting a child, the structure is guaranteed to be a tree
  499. # [10:50] <Philip`> because the error-correcting algorithm can generate that many nodes
  500. # [10:50] <Hixie> hsivonen: we tried that
  501. # [10:50] <Hixie> hsivonen: it didn't fare well in usability testing
  502. # [10:50] <Philip`> though implementations could apply some limit to prevent that growing forever
  503. # [10:50] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  504. # [10:50] * Quits: _Utkarsh (n=admin@117.201.82.72) (Read error: 110 (Connection timed out))
  505. # [10:50] * Joins: hamaji (n=hamaji@220.109.219.244)
  506. # [10:50] <Hixie> (that's what we had initially -- itemfor="")
  507. # [10:51] * Joins: inimino (n=inimino@atekomi.inimino.org)
  508. # [10:51] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  509. # [10:51] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Excess Flood)
  510. # [10:51] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  511. # [10:51] <Philip`> AryehGregor: Also implementations can have O(n^2) string concatenation cost unless they're very careful
  512. # [10:51] <danbri> ok http://damowmow.com/temp/a.txt makes a big diff with rdfa syntax clear
  513. # [10:51] <Hixie> Philip`: there's an attack going on in #webkit
  514. # [10:51] * Joins: hamaji (n=hamaji@220.109.219.244)
  515. # [10:51] <hsivonen> Hixie: I guess usability doesn't need to be sensible when it comes to the coherence of the data structures
  516. # [10:51] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  517. # [10:51] * Joins: inimino (n=inimino@atekomi.inimino.org)
  518. # [10:51] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  519. # [10:51] <Philip`> AryehGregor: (For typical input it should be O(n), I believe)
  520. # [10:52] <danbri> the licensing name/value pair gets attached to all the things mentioned in the earlier items ... that suprised me
  521. # [10:52] <Philip`> Hixie: Oh, right
  522. # [10:52] * Philip` parts that channel
  523. # [10:52] * Joins: hamaji (n=hamaji@220.109.219.244)
  524. # [10:52] * Quits: workmad3 (n=workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) ("Leaving...")
  525. # [10:52] <Hixie> yeah taht was my solution too
  526. # [10:52] <danbri> not saying it's good-bad-wrong-right, ... just didn't realise microdata did that
  527. # [10:52] * Joins: workmad3 (n=workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  528. # [10:52] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  529. # [10:52] * Joins: inimino (n=inimino@atekomi.inimino.org)
  530. # [10:52] <Hixie> danbri: it's itemref="" doing that
  531. # [10:53] <Hixie> it's a bit like a #include
  532. # [10:53] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  533. # [10:53] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  534. # [10:53] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Excess Flood)
  535. # [10:53] * Joins: inimino (n=inimino@atekomi.inimino.org)
  536. # [10:53] <jgraham> AryehGregor: Also, the PHP implementation is very different from the python one (I only really know about the python one)
  537. # [10:53] <danbri> ah sorry, didn't see that attribute
  538. # [10:53] <danbri> thought it was some defaulting mechanism
  539. # [10:54] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  540. # [10:54] * Joins: inimino (n=inimino@atekomi.inimino.org)
  541. # [10:54] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  542. # [10:54] * Joins: hamaji (n=hamaji@220.109.219.244)
  543. # [10:54] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  544. # [10:54] * Joins: inimino (n=inimino@atekomi.inimino.org)
  545. # [10:54] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  546. # [10:54] <danbri> id="licenses" is a bit like what we call 'bnode identifiers' ... things that don't play a role in real URIs but just serve to group things together within some document context
  547. # [10:55] * Joins: hamaji (n=hamaji@220.109.219.244)
  548. # [10:55] <Hixie> id="" is just a regular HTML id attribute
  549. # [10:55] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  550. # [10:55] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  551. # [10:55] * Joins: inimino (n=inimino@atekomi.inimino.org)
  552. # [10:55] <Hixie> not part of microdata per se, except as a way for itemref="" to identify another element
  553. # [10:55] * Joins: hamaji (n=hamaji@220.109.219.244)
  554. # [10:56] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  555. # [10:56] * Joins: adactio (n=adactio@host213-123-197-180.in-addr.btopenworld.com)
  556. # [10:56] * Joins: inimino (n=inimino@atekomi.inimino.org)
  557. # [10:56] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  558. # [10:56] * Joins: hamaji (n=hamaji@220.109.219.244)
  559. # [10:56] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  560. # [10:57] * Joins: inimino (n=inimino@atekomi.inimino.org)
  561. # [10:57] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  562. # [10:57] * Joins: hamaji (n=hamaji@220.109.219.244)
  563. # [10:57] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  564. # [10:57] * Joins: inimino (n=inimino@atekomi.inimino.org)
  565. # [10:57] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  566. # [10:57] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  567. # [10:57] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Excess Flood)
  568. # [10:57] * Joins: hamaji (n=hamaji@220.109.219.244)
  569. # [10:58] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  570. # [10:58] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  571. # [10:58] * Joins: inimino (n=inimino@atekomi.inimino.org)
  572. # [10:58] * Joins: hamaji (n=hamaji@220.109.219.244)
  573. # [10:58] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  574. # [10:59] * Joins: inimino (n=inimino@atekomi.inimino.org)
  575. # [10:59] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  576. # [10:59] * Joins: hamaji (n=hamaji@220.109.219.244)
  577. # [11:01] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  578. # [11:01] * Joins: inimino (n=inimino@atekomi.inimino.org)
  579. # [11:02] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  580. # [11:02] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
  581. # [11:02] * Joins: hamaji (n=hamaji@220.109.219.244)
  582. # [11:02] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  583. # [11:02] * Joins: inimino (n=inimino@atekomi.inimino.org)
  584. # [11:02] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  585. # [11:03] * Joins: hamaji (n=hamaji@220.109.219.244)
  586. # [11:03] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  587. # [11:03] * Joins: inimino (n=inimino@atekomi.inimino.org)
  588. # [11:04] * Joins: mat_t (n=mattomas@91.189.88.12)
  589. # [11:05] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  590. # [11:05] * Joins: inimino (n=inimino@atekomi.inimino.org)
  591. # [11:05] * Quits: hamaji (n=hamaji@220.109.219.244) (Excess Flood)
  592. # [11:05] * Joins: hamaji (n=hamaji@220.109.219.244)
  593. # [11:06] * Quits: inimino (n=inimino@atekomi.inimino.org) (Excess Flood)
  594. # [11:06] * Joins: inimino (n=inimino@atekomi.inimino.org)
  595. # [11:07] <danbri> hixie, thanks for the microdata chat. heading off now, but i think i learned a bit more about how you're thinking at least...
  596. # [11:07] <Hixie> cool
  597. # [11:07] <Hixie> feel free to come discuss it more :-)
  598. # [11:08] <Hixie> your feedback is very welcome
  599. # [11:08] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  600. # [11:16] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  601. # [11:18] * Quits: nessy (n=Adium@121.90.72.151) ("Leaving.")
  602. # [11:19] * Quits: cedricv (n=cedric@112.199.163.204)
  603. # [11:21] <foolip> Hixie: http://damowmow.com/temp/a.txt was the first example I've seen that shows clearly that shared properties may actually be useful. putting this in the spec would be most helpful
  604. # [11:21] <Hixie> k
  605. # [11:22] * Joins: nessy (n=Adium@124.6.202.186)
  606. # [11:24] <foolip> since allowing shared properties makes elminating itemref loops a bit more difficult, I suppose the only option is make the steps that find the subtrees to crawl very complex or to fix each algorithm modeled on top of "the properties of an item" detect recursion and fail (yuck)
  607. # [11:24] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  608. # [11:24] * Joins: myakura (n=myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp)
  609. # [11:26] <foolip> ...to detect...
  610. # [11:27] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  611. # [11:27] <danbri> maybe http://damowmow.com/temp/a.txt and similar could go in html wg cvs somewhere?
  612. # [11:27] <Hixie> something like it will go in the spec
  613. # [11:28] <danbri> since - for better or worse - rdfa and microdata seem in parallel development, having a set of examples with their expression in each system would be good
  614. # [11:29] <gsnedders> AryehGregor: AFAIK nobody has thought about complexity. There was talk about the AAA being O(n^2) though.
  615. # [11:30] <gsnedders> AryehGregor: As for PHP serializing, the DOM html methods just use the libxml stuff, so don't cope overly well with the new html5 stuff
  616. # [11:31] <Hixie> danbri: yeah, that could be useful.
  617. # [11:31] <Hixie> if anyone wants to volunteer to do that, that'd be awesome
  618. # [11:33] <danbri> i joined the wg formally but haven't been v involved yet
  619. # [11:33] <danbri> maybe i'll collect a few examples and see if the wg wants 'em
  620. # [11:33] <danbri> a wiki would be natural except it's tough with markup cos you never know what'll get scrambled :(
  621. # [11:33] <foolip> danbri: you could put them on the WHATWG wiki
  622. # [11:33] <foolip> lunch
  623. # [11:33] <Hixie> i can guarantee that you'll pass the chair's "three interested people to publish" bar if you want to publish a NOTE with such examples
  624. # [11:34] <danbri> if i get around to it, will probably start in foaf svn and if i get 5 useful examples, start worriying about where it sohuld really live
  625. # [11:34] * danbri has a big pile of other todos this month, but it's an interesting compare/contrast to do
  626. # [11:34] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
  627. # [11:35] <Hixie> yeah i'm swamped with stuff too
  628. # [11:35] <danbri> hixie , do you ever run into R.V.Guha around google?
  629. # [11:35] <Hixie> i fear that's a common affliction of standards wonks
  630. # [11:36] <Hixie> danbri: yeah
  631. # [11:36] <Hixie> danbri: he as one of the people i worked with when we did the microdata usability study, in fact
  632. # [11:36] <Hixie> he was, even
  633. # [11:36] <Hixie> or is
  634. # [11:36] <Hixie> just not "as" :-)
  635. # [11:37] <danbri> :)
  636. # [11:37] <Hixie> foolip: checked in the new way of doing itemref=""
  637. # [11:37] * Joins: danja_ (n=danja@host80-26-dynamic.9-79-r.retail.telecomitalia.it)
  638. # [11:38] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  639. # [11:52] <Hixie> wow, html4 doesn't even require href="" on <link>
  640. # [11:52] <Hixie> "<link>" appears to be valid
  641. # [11:55] * Quits: erikvold (n=erikvold@S01060024012860e9.gv.shawcable.net) (Read error: 110 (Connection timed out))
  642. # [13:59] * Disconnected
  643. # [14:00] * Attempting to rejoin channel #whatwg
  644. # [14:00] * Rejoined channel #whatwg
  645. # [14:00] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  646. # [14:00] * Set by annevk42 on Mon Oct 19 22:03:06
  647. # [14:09] <Hixie> ok nn all
  648. # [14:13] * Joins: Rik|work (n=Rik|work@fw01d.skyrock.net)
  649. # [14:18] * Quits: danbri (n=danbri@unaffiliated/danbri) ("Leaving...")
  650. # [14:38] * Joins: tametick (n=chatzill@chello084114134061.3.15.vie.surfer.at)
  651. # [14:45] * Joins: pmuellr (n=pmuellr@nat/ibm/x-krvhxwzhyarwwjnd)
  652. # [14:49] * Joins: nattokirai (n=nattokir@y224241.dynamic.ppp.asahi-net.or.jp)
  653. # [14:52] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
  654. # [15:01] * Quits: myakura (n=myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  655. # [15:09] * Joins: aroben (n=aroben@unaffiliated/aroben)
  656. # [15:11] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 104 (Connection reset by peer))
  657. # [15:12] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
  658. # [15:18] * Quits: remysharp (n=remyshar@cpc3-brig16-2-0-cust389.3-3.cable.virginmedia.com) ("Gotta shoot - "peeyaow"")
  659. # [15:28] * Quits: yutak_home (n=kee@N038037.ppp.dion.ne.jp) ("Ex-Chat")
  660. # [15:29] * Quits: vices (n=vices@124.62.193.30) (Read error: 110 (Connection timed out))
  661. # [15:36] * Quits: nattokirai (n=nattokir@y224241.dynamic.ppp.asahi-net.or.jp)
  662. # [15:36] * Quits: archtech (i=stanv@83.228.56.37)
  663. # [15:36] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
  664. # [15:59] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
  665. # [16:05] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
  666. # [16:06] * Joins: shepazu (n=schepers@adsl-150-130-175.rmo.bellsouth.net)
  667. # [16:08] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  668. # [16:16] * Quits: Lachy_PC (n=Lachy@pat-tdc.opera.com) ("Leaving")
  669. # [16:18] * Joins: archtech (i=stanv@83.228.56.37)
  670. # [16:18] * Quits: archtech (i=stanv@83.228.56.37) (Remote closed the connection)
  671. # [16:22] <TabAtkins> Hrm. Joe Williams' latest email sort of trailed into incoherence there at the end.
  672. # [16:22] <TabAtkins> It's a strange, gradual breakdown of coherency.
  673. # [16:25] * Quits: mat_t (n=mattomas@91.189.88.12) ("Leaving")
  674. # [16:27] * Joins: mat_t (n=mattomas@91.189.88.12)
  675. # [16:28] * Joins: Hish____ (n=chatzill@p57B7EB2F.dip.t-dialin.net)
  676. # [16:37] * Quits: jgornick (n=Joe@c-76-113-143-72.hsd1.mn.comcast.net) ("Leaving")
  677. # [16:41] <Lachy> awesome. I just got confirmation that Selectors API 2 will be published as FPWD tomorrow
  678. # [16:42] <TabAtkins> Cool.
  679. # [16:45] * Quits: Hish (n=chatzill@p57B7E67D.dip.t-dialin.net) (Read error: 110 (Connection timed out))
  680. # [16:45] <Lachy> after FPWD, I think I'm going to seriously consider dropping queryScopedSelector.
  681. # [16:45] <Lachy> Though, I'm still waiting for some additional feedback from some people
  682. # [17:06] * Parts: Creap (n=creap@vemod.brg.sgsnet.se)
  683. # [17:06] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
  684. # [17:07] <foolip> Lachy: what does queryScopedSelector do?
  685. # [17:07] <foolip> doesn't calling querySelector on an arbitrary element also scope the results?
  686. # [17:10] <Lachy> it implies the presence of :scope at the beginning of the selector, where :scope will match the element it's called on.
  687. # [17:11] <Lachy> but that pre-processing only works for selectors that begin with a simple selector, so the common shortcut in JS libraries like "+div" can't be used
  688. # [17:12] <Lachy> in most cases, it's functionally the same as calling document.querySelector(":scope+div", elm); where elm is some element you want to select relative to.
  689. # [17:12] * Quits: Breakmau5 (n=breakz@erft-5d80b32f.pool.mediaWays.net) (Read error: 113 (No route to host))
  690. # [17:12] <foolip> oh, so elm.querySelector doesn't work?
  691. # [17:13] <foolip> I remeber trying that many times, but can't remember if it worked or not
  692. # [17:15] <Lachy> elm.querySelector only allows you to select descendants, not siblings
  693. # [17:15] <Lachy> so while it works for the " " and ">" combinators, it doesn't work for "+" or "~"
  694. # [17:16] <Lachy> queryScopedSelector was supposed to solve that, bug since modifying the selector syntax to allow them to being with combinators is out of the question, as far as the CSSWG is concerned, it doesn't really help much
  695. # [17:17] <TabAtkins> Argh, Lachy, quit saying that. It's wrong.
  696. # [17:18] <TabAtkins> There was a specific thing that we didn't like, the ! at the beginning to indicate scoped-ness.
  697. # [17:18] <TabAtkins> Anne didn't like starting with a combinator, but the rest of us did.
  698. # [17:18] * Joins: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
  699. # [17:18] <Lachy> yeah, I know Anne hates it. I'm sure there were others in the CSSWG who said I shouldn't be modifying the selector syntax to allow selectors to begin with combinators
  700. # [17:19] <TabAtkins> Not in the thread, there weren't. I reviewed it a week or two ago.
  701. # [17:19] <TabAtkins> Parity with jQuery was an important point.
  702. # [17:20] * Quits: smaug (n=chatzill@cs181150024.pp.htv.fi) (Read error: 110 (Connection timed out))
  703. # [17:25] <Lachy> there was some initially from fantasai, but looks like she might have somewhat changed her mind in her last mail in the thread
  704. # [17:27] * Joins: sbublava (n=stephan@77.117.14.201.wireless.dyn.drei.com)
  705. # [17:34] <Lachy> anyway, TabAtkins, before I decide what to do about queryScopedSelector and whether or not to bring back support for selectors beginning with combinators, I want to get feedback from othermaciej and JS library devs like JohnResi1
  706. # [17:34] <TabAtkins> kk
  707. # [17:41] <Dashiva> It seems all the differences in expression ability between RDFa and microdata are either obscure edge cases, or things you shouldn't be doing in the first place
  708. # [17:41] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
  709. # [17:42] <Lachy> isn't the only difference in the ability to specify the value's type in RDFa, whcih is something that should be defined by the vocabulary?
  710. # [17:42] <Dashiva> There's also stuff relating to unidentified items (only microdata), cyclical blank nodes (only RDFa) and some others
  711. # [17:44] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  712. # [17:46] * Quits: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com) (Read error: 104 (Connection reset by peer))
  713. # [17:46] * Joins: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
  714. # [17:50] * Joins: danbri (n=danbri@unaffiliated/danbri)
  715. # [17:52] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
  716. # [17:59] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
  717. # [18:00] * Joins: mhausenblas (n=mhausenb@wg1-nat.fwgal01.deri.ie)
  718. # [18:08] * Joins: ap (n=ap@17.246.19.5)
  719. # [18:09] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  720. # [18:09] * Quits: mhausenblas (n=mhausenb@wg1-nat.fwgal01.deri.ie)
  721. # [18:10] * Joins: Lachy (n=Lachlan@85.196.122.246)
  722. # [18:15] * Joins: jwalden (n=waldo@dhcp-18-111-19-151.dyn.mit.edu)
  723. # [18:32] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
  724. # [18:32] * Quits: Phae (n=phaeness@gateb.thls.bbc.co.uk)
  725. # [18:36] * Joins: weinig (n=weinig@17.246.18.80)
  726. # [18:50] * Joins: JonathanNeal (n=Jonathan@rrcs-76-79-114-213.west.biz.rr.com)
  727. # [18:50] <JonathanNeal> Goodmorning!
  728. # [18:51] <cardona507> ,good morning! we really are on the same schedule - I just showed up like 2 minutes ago :)
  729. # [18:51] <JonathanNeal> haha
  730. # [18:51] <JonathanNeal> Well, cardona, allow me to show you our new website :P i kid
  731. # [18:51] <cardona507> hehe
  732. # [18:52] <cardona507> HTML5 & CSS3 goodies?! sounds so cutting edge
  733. # [18:52] <JonathanNeal> yes, oh yes, oooooh yes it's true.
  734. # [18:55] <TabAtkins> JonathanNeal: Congrats on your site launch!
  735. # [18:56] <JonathanNeal> TabAtkins, thanks, and thank you for the help along the way.
  736. # [18:56] <JonathanNeal> I'm not done learning and following HTML5, though, gotta stay on top of it now that we're officially using it.
  737. # [19:00] <JonathanNeal> Since, you never know, you guys might decide to pull <header> or something on me, I gotta be quick.
  738. # [19:01] <TabAtkins> Man, we might.
  739. # [19:01] <TabAtkins> We crazy.
  740. # [19:01] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  741. # [19:01] <cardona507> no doubt
  742. # [19:02] <TabAtkins> Darn, Project Euler is down right now. ;_
  743. # [19:02] <TabAtkins> s/;_/;_;/
  744. # [19:02] * Quits: sbublava (n=stephan@77.117.14.201.wireless.dyn.drei.com) (Client Quit)
  745. # [19:03] <cardona507> I wasn't aware of Project Euler - that looks pretty cool
  746. # [19:04] <TabAtkins> Wait, what? You can see it?
  747. # [19:04] <TabAtkins> downforeveryoneorjustme.com told me that it was everyone!
  748. # [19:05] <cardona507> no - I googled it and read the snippet :)
  749. # [19:05] <TabAtkins> Oh, ok.
  750. # [19:07] <cardona507> did you see that downforeveryoneorjustme.com was recently sold? http://www.techcrunch.com/2010/01/12/down-for-new-owner/
  751. # [19:07] * Joins: smaug (n=chatzill@cs181150024.pp.htv.fi)
  752. # [19:09] <TabAtkins> No, I hadn't seen that.
  753. # [19:09] <TabAtkins> Looks like it shouldn't cause any alarm, though.
  754. # [19:10] <cardona507> I didn't realize that the site was big enough to warrant a purchase.
  755. # [19:15] <TabAtkins> Argh, I really wanna rewrite this stupid thing before I leave.
  756. # [19:15] <TabAtkins> I hate things that use old apis, especially when they're old apis that I wrote. >_<
  757. # [19:15] <TabAtkins> And this is like v1 of the api. I'm currently on v4, which is *stupidly* cleaner and easier to work with.
  758. # [19:16] * Parts: adactio (n=adactio@host213-123-197-180.in-addr.btopenworld.com)
  759. # [19:20] * Quits: riven (n=riven@53518387.cable.casema.nl) (Read error: 104 (Connection reset by peer))
  760. # [19:20] * Joins: riven (n=riven@53518387.cable.casema.nl)
  761. # [19:22] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  762. # [19:22] * Quits: jwalden (n=waldo@dhcp-18-111-19-151.dyn.mit.edu) (Read error: 104 (Connection reset by peer))
  763. # [19:23] * Joins: jwalden (n=waldo@dhcp-18-111-19-151.dyn.mit.edu)
  764. # [19:32] * Joins: payman` (n=payman@h85-8-2-58.static.se.alltele.net)
  765. # [19:39] * Joins: jwalden_ (n=waldo@dhcp-18-111-19-151.dyn.mit.edu)
  766. # [19:50] * Joins: maikmerten (n=maikmert@port-92-201-133-89.dynamic.qsc.de)
  767. # [19:56] * Quits: jwalden (n=waldo@dhcp-18-111-19-151.dyn.mit.edu) (Read error: 113 (No route to host))
  768. # [19:58] * workmad3 is now known as wm3|food
  769. # [20:00] * Quits: weinig (n=weinig@17.246.18.80)
  770. # [20:05] * Quits: jwalden_ (n=waldo@dhcp-18-111-19-151.dyn.mit.edu) (Read error: 110 (Connection timed out))
  771. # [20:07] * Joins: weinig (n=weinig@17.246.18.80)
  772. # [20:11] <cardona507> tabatkins - you probably already knew - but projecteuler.net is live
  773. # [20:12] <TabAtkins> Ah, excellent.
  774. # [20:12] <TabAtkins> I hadn't checked it again yet.
  775. # [20:17] <cardona507> TabAtkins - I am new to this site - can I use JS?
  776. # [20:18] <TabAtkins> You can use whatever language you want. Do them by hand, if you feel like it.
  777. # [20:18] <TabAtkins> It's nothing more than an opportunity to challenge yourself and increase both your math and programming skills.
  778. # [20:18] <cardona507> very interesting...
  779. # [20:22] <TabAtkins> It's also a great way to jump into a new language and learn the efficiency paradigms underneath it.
  780. # [20:23] * Joins: jwalden (n=waldo@dhcp-18-111-19-151.dyn.mit.edu)
  781. # [20:24] * Joins: nessy (n=Adium@121.90.193.28)
  782. # [20:25] <cardona507> This is what i've been looking 4
  783. # [20:25] <cardona507> and I doubt i'll do them by hand :)
  784. # [20:25] <gsnedders> It won't load here
  785. # [20:26] * Quits: jwalden (n=waldo@dhcp-18-111-19-151.dyn.mit.edu) (Read error: 60 (Operation timed out))
  786. # [20:26] <cardona507> yeah its actin spotty here too. Gsnedders - congrats on the opera job!
  787. # [20:27] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 104 (Connection reset by peer))
  788. # [20:28] * Joins: danbri (n=danbri@unaffiliated/danbri)
  789. # [20:28] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
  790. # [20:29] * gsnedders feels bad, thinking he ought to know who cardona507 is, especially seeming he's being congratulated
  791. # [20:30] <cardona507> :) I don't think we met @ TPAC this year - i am kinda new to WHATWG - maybe 8 months.
  792. # [20:30] <TabAtkins> He wasn't at TPAC.
  793. # [20:31] <cardona507> ahhh that explains it...
  794. # [20:31] * Joins: nattokirai (n=nattokir@y224241.dynamic.ppp.asahi-net.or.jp)
  795. # [20:33] * Quits: payman` (n=payman@h85-8-2-58.static.se.alltele.net) (Read error: 110 (Connection timed out))
  796. # [20:34] * aroben is now known as aroben|lunch
  797. # [20:40] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 104 (Connection reset by peer))
  798. # [20:41] * Quits: Heimidal_ (n=heimidal@76.168.254.92) (Client Quit)
  799. # [20:49] * Quits: nessy (n=Adium@121.90.193.28) ("Leaving.")
  800. # [20:49] * Joins: jwalden (n=waldo@STRATTON-THREE-FIFTY-EIGHT.MIT.EDU)
  801. # [20:59] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  802. # [21:03] * Joins: zcorpan__ (n=zcorpan@91-103-36-81.dynamic.thecloud.net)
  803. # [21:04] * Joins: nessy (n=Adium@131.203.140.239)
  804. # [21:06] * Joins: ttepasse (n=ttepas--@dslb-088-077-082-095.pools.arcor-ip.net)
  805. # [21:07] <zcorpan__> can someone summarize what's happened on public-html the past two weeks?
  806. # [21:10] * Joins: payman` (n=payman@h85-8-2-58.static.se.alltele.net)
  807. # [21:10] * Quits: payman` (n=payman@h85-8-2-58.static.se.alltele.net) (Client Quit)
  808. # [21:11] <foolip> do you ask that as a joke or do you really want to know?
  809. # [21:11] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  810. # [21:11] <zcorpan__> i want to know, i haven't been reading any of it for the past two weeks
  811. # [21:12] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  812. # [21:12] <foolip> the chairs decided on microdata
  813. # [21:12] <foolip> in a veeeery long decision it was decided to split it, as I'm sure you've noticed
  814. # [21:12] <zcorpan__> yeah
  815. # [21:13] <foolip> lots of new bugs/issues about removing various sections/elements
  816. # [21:13] <foolip> many of them filed by Shelley
  817. # [21:13] <foolip> oh, and some discussion about autobuffer
  818. # [21:13] <Dashiva> Hixie decided to accept many of the split suggestions due to the microdata precedent
  819. # [21:14] <foolip> whether or not to change the name and add more states than "on" and "off"
  820. # [21:14] <zcorpan__> i think if webkit acted as firefox, no-one would complain about the spec about autobuffer
  821. # [21:14] <foolip> there hasn't been any conclusion yet, but I mostly support renaming it and keeping the same two states we have: "auto" and "bufferitallman"
  822. # [21:14] <Dashiva> Then there was backlash from all the splits, and discussion about how the decision policy allows people to skip the mailing list completely
  823. # [21:15] <Dashiva> Most of the splits were reverted, and Shelley filed issues for them instead
  824. # [21:15] <foolip> I think the 2d context stayed split though
  825. # [21:15] <Dashiva> Yeah
  826. # [21:15] <zcorpan__> personally i'm against (non-editorial) changes to autobuffer: i think it's fine as is
  827. # [21:15] <foolip> as well as... cross-window messaging or something?
  828. # [21:16] <Dashiva> Messaging is being moved to webapps, assuming their charters can get changed to accomodate it
  829. # [21:16] <Dashiva> There's also been spillover from the mediawiki discussion about microdata vs rdfa
  830. # [21:16] <foolip> zcorpan__: it'll be impossible to implement anything like "stall before downloading anything" in the current state of affairs, which is why I somewhat support renaming it
  831. # [21:17] <Dashiva> Some talk about dumping RDFa completely now that there's no reason to pretend otherwise
  832. # [21:17] <Dashiva> *dumping microdata
  833. # [21:17] <Dashiva> Heh
  834. # [21:17] <foolip> hehe, I thought I'd missed something
  835. # [21:17] <Dashiva> Just my personal bias slipping through, I guess :P
  836. # [21:17] <foolip> well, there have been a few objections to publishing a FPWD on the basis that the W3C shouldn't compete with its own technologies
  837. # [21:18] <zcorpan__> foolip: would we want to do that on anything other than mobile/pay-per-byte anyway?
  838. # [21:18] <Dashiva> And then some people pointed out that w3c competes with itself basically every week
  839. # [21:18] <foolip> Dashiva: do you post to the lists? using another name than Dashiva ?
  840. # [21:18] <Dashiva> Oh, there was some charter discussion about what is considered extension points and not
  841. # [21:19] <zcorpan__> foolip: maybe we can get the spec to require act-like-stall if poster is present?
  842. # [21:19] <Dashiva> foolip: I do, but only a few times a year
  843. # [21:19] <foolip> zcorpan__: right, but we can't really do that with the current spec, because we couldn't go to HAVE_METADATA, which block the load event
  844. # [21:20] <zcorpan__> foolip: i thought the spec said not to block the load event if the UA chooses to stall
  845. # [21:20] <foolip> tying it to poster was of course the original idea, but poor <audio>
  846. # [21:20] <zcorpan__> oh audio
  847. # [21:20] * Joins: Breakmau5 (n=breakz@erft-5d80b32f.pool.mediaWays.net)
  848. # [21:20] <foolip> sure, but then we won't ever fire the load event on window, which is sure to make our browser impopular
  849. # [21:20] <daedb> Does <audio> not have poster images?
  850. # [21:20] <Dashiva> Oh, and there's been a slow but steady stream of canvas accessibility posts
  851. # [21:21] <zcorpan__> foolip: not blockign the load event means the load event gets fired...
  852. # [21:21] <foolip> Dashiva: no, they just have controls which are approximate the height of a line of text
  853. # [21:21] <foolip> (so says the spec, they're actually bigger in shipped browsers)
  854. # [21:22] <foolip> zcorpan__: my concern is that people will write scripts that assume the availability of metadata when the load event fires, which will break if the browser stalls too early (and fires the load event)
  855. # [21:23] <daedb> It would be kinda nice to have a poster-like attribute on <audio> for album art.
  856. # [21:23] <zcorpan__> foolip: i understand the concern
  857. # [21:23] <foolip> daedb: you can always use <img> :)
  858. # [21:23] <daedb> But then I have to type more!
  859. # [21:24] <daedb> :-p
  860. # [21:24] <Dashiva> daedb: Use video?
  861. # [21:24] <Dashiva> With an empty video stream :)
  862. # [21:24] <foolip> right, that works too actually
  863. # [21:24] <foolip> right, <video src="music.oga" poster="coverart.jpg"></video>
  864. # [21:25] * aroben|lunch is now known as aroben
  865. # [21:25] <foolip> I don't really know if there's a good solution to the ultra-conservative bandwidth approach
  866. # [21:26] <foolip> not doing it is also a very realistic alternative
  867. # [21:26] <zcorpan__> if *authors* want to be ultra-conservative, is it too much to ask to use a bit of scripting?
  868. # [21:26] <foolip> no, it isn't
  869. # [21:26] <zcorpan__> i agree
  870. # [21:27] <foolip> and arguably the amount of data needed to download the first frame and get duration is quite acceptable
  871. # [21:27] <zcorpan__> and if a browser wants to be ultra-conservative, then it'll ignore the attribute anyway
  872. # [21:27] <zcorpan__> yeah
  873. # [21:27] * Joins: ATAN (n=Matt@unaffiliated/atan)
  874. # [21:27] <zcorpan__> so i still think the spec is fine as is :)
  875. # [21:27] <foolip> they can't be too conservative without breaking sites, probably
  876. # [21:27] <foolip> yeah, I think I wont push this, I would probably regret it in 5 years
  877. # [21:28] <foolip> what else has happened in public-html ... ?
  878. # [21:28] <ATAN> Any HTML5 talk on somehow having telephone numbers in links? Kind of like how mailto: is for e-mail, but instead to open up the telephone app on your pc?
  879. # [21:29] <foolip> cssquirrel is upset as usual, but this time there was a spin-off podcast with among other brucel which was kind of good (but too long)
  880. # [21:29] <zcorpan__> ATAN: there's tel:
  881. # [21:29] <ATAN> Oh really? :D How does one use tel: ?
  882. # [21:29] <ATAN> *googles*
  883. # [21:29] <zcorpan__> <a href="tel:012345">
  884. # [21:30] <ATAN> Hmm the doc I see is dated 2004. Is this implemented now?
  885. # [21:31] <zcorpan__> i think tel: is supported by opera, but not sure
  886. # [21:32] <daedb> yaay, <audio> crashed my browser :)
  887. # [21:32] <zcorpan__> daedb: which browser?
  888. # [21:33] <daedb> zcorpan__: Opera 10.5
  889. # [21:34] <zcorpan__> daedb: did it have controls=""?
  890. # [21:34] <daedb> yes
  891. # [21:34] <foolip> oh right, we know about this bug, all too well
  892. # [21:35] <foolip> fear not, it'll be fixed soon
  893. # [21:36] * Quits: erlehmann (n=erlehman@82.113.121.2) (Read error: 110 (Connection timed out))
  894. # [21:37] <zcorpan__> "working out all the details about how the last thing that they created is going to form a coherent standard, isn’t as much of interest to them." - http://www.sitepoint.com/blogs/2010/01/15/podcast-44-html5-is-a-beautiful-mess/
  895. # [21:37] <foolip> there's a transcript?
  896. # [21:37] <zcorpan__> yeah
  897. # [21:38] <foolip> oh, I should have skimmed that instead of listening for that whole... 40 minutes
  898. # [21:42] <zcorpan__> ok thanks for the summary
  899. # [21:42] <zcorpan__> i guess i can now mark all my email as read
  900. # [21:43] * Quits: zcorpan__ (n=zcorpan@91-103-36-81.dynamic.thecloud.net) (Remote closed the connection)
  901. # [21:44] * Joins: zcorpan__ (n=zcorpan@91-103-36-81.dynamic.thecloud.net)
  902. # [21:46] * Quits: maikmerten (n=maikmert@port-92-201-133-89.dynamic.qsc.de) (Remote closed the connection)
  903. # [21:50] <AryehGregor> It annoys me when someone splits a thread, I respond to the earlier thread because I see it first, and then I realize I really should have read the split thread first.
  904. # [21:50] <Dashiva> "And then finally we have this ideal of consensus whatever that means on any given day, whether it’s you get 75% of people in the working group voting the same way, you call that consensus and too bad if you’re in the other 25%."
  905. # [21:50] <Dashiva> Sounds like consensus isn't what it used to be
  906. # [21:52] <zcorpan__> w3c consensus is no objections, isn't it?
  907. # [21:53] <Dashiva> Something like that
  908. # [21:53] <Dashiva> I don't think any definition of consensus lets you override 25%
  909. # [21:53] <AryehGregor> Wikipedia consensus does.
  910. # [21:53] <AryehGregor> Or, I should say: Wikipedia "consensus" does.
  911. # [21:54] <AryehGregor> A lot of groups seem to have independently realized that consensus-based decision-making is a great idea, and so adopted that, except without the consensus part.
  912. # [21:54] <Dashiva> Oh, right. Forgot about that.
  913. # [21:55] <Dashiva> Wikipedia consensus seems more like benevolent dictator, where the dictator happens to be whatever arbcom member is on duty
  914. # [21:55] * Joins: alienfactory (n=alien@c-76-126-36-194.hsd1.ca.comcast.net)
  915. # [21:55] <AryehGregor> No, ArbCom is totally different. That's just plain votes, but they usually only accept cases where people have been misbehaving and won't stop.
  916. # [21:55] <AryehGregor> AFAIK, the ArbCom always votes in full on any given case, barring recusals.
  917. # [21:56] <AryehGregor> ArbCom members definitely don't have much of any privileges beyond voting on ArbCom cases, last I checked.
  918. # [21:56] * Quits: Breakmau5 (n=breakz@erft-5d80b32f.pool.mediaWays.net) (Read error: 113 (No route to host))
  919. # [21:56] <AryehGregor> enwiki has Jimbo Wales as a benevolent dictator. Everyone else only has Wikimedia employees, who have been known to randomly do whatever they think is appropriate regardless of what anyone thinks.
  920. # [21:57] <AryehGregor> (although pretty rarely, and usually with good reason)
  921. # [21:57] <Dashiva> Hum, I thought arbcom handled first-line disputes
  922. # [21:58] <Dashiva> Like appeals of page deletion
  923. # [21:58] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  924. # [21:58] <AryehGregor> No, they typically only accept disputes that have been running for months with no resolution by other means, or sometimes one-off sysop misbehavior (since they're the only ones who can desysop).
  925. # [21:58] <AryehGregor> There are about ten ArbCom members.
  926. # [21:59] <AryehGregor> You're probably thinking of the myriad other bureaucratic processes on Wikipedia, which are mostly managed by sysops, who number one or two thousand. Yes, a request for page deletion/undeletion or such is decided by a single sysop arbitrarily.
  927. # [21:59] <AryehGregor> And it can really depend on who closes the request.
  928. # [21:59] <AryehGregor> Regardless of discussion.
  929. # [22:00] <Dashiva> Aha
  930. # [22:00] <AryehGregor> There are other procedures that have accreted over time. Like Raul654 runs the front page unilaterally last I checked, just because he's been running it for years and nobody dislikes him much.
  931. # [22:01] <AryehGregor> And promotion to sysop is handled by bureaucrats, who usually do it by strict vote (75-80% support required) but have sometimes ignored the vote.
  932. # [22:01] <AryehGregor> And of course anything that doesn't require privileges (like changes to policy pages) is decided by whoever has the most people to flood discussions and revert your edits without appearing tendentious.
  933. # [22:01] <AryehGregor> (changes to articles, too)
  934. # [22:02] <AryehGregor> All very chaotic.
  935. # [22:03] <zcorpan__> http://cristianadam.blogspot.com/2010/01/ie-tag.html - wonder if this poisons <video> for ie when they want to implement it natively
  936. # [22:08] <AryehGregor> "Next steps would be:
  937. # [22:08] <AryehGregor> Actually display a video instead of a gray rectangle"
  938. # [22:09] <AryehGregor> I think it needs to get a bit further before poisoning anything. :)
  939. # [22:10] <zcorpan__> of course
  940. # [22:10] <AryehGregor> I don't know why it would poison anything, though?
  941. # [22:12] <TabAtkins> If they do anything differently than what the plugin expects, it'll break pages that use the plugin.
  942. # [22:12] <TabAtkins> Since it can't tell them apart.
  943. # [22:15] <zcorpan__> i guess when <video> becomes a known tag, it won't talk to the plugin anymore
  944. # [22:15] <zcorpan__> since xmlns is ignored on known html tags
  945. # [22:16] <zcorpan__> still, pages could probably somehow depend on the plugin to be used
  946. # [22:16] * Joins: egn (n=egn@li101-203.members.linode.com)
  947. # [22:17] <zcorpan__> it seems safer to use javascript object detection before invoking the plugin
  948. # [22:17] * Quits: nessy (n=Adium@131.203.140.239) ("Leaving.")
  949. # [22:17] <AryehGregor> Or just use the fallback mechanism built into <video>?
  950. # [22:18] <zcorpan__> AryehGregor: with <video><object ....>? yeah
  951. # [22:18] * Joins: onar (n=onar@17.226.20.255)
  952. # [22:19] <zcorpan__> hmm, seems using xmlns is a way to make ie8+ recognize unknown tags
  953. # [22:19] <foolip> AryehGregor: hope my RDF quirks storytelling made sense
  954. # [22:20] <foolip> about the storage, there are other graph databases than triplestores which are very performant, and for microdata something like couchdb makes sense I think
  955. # [22:20] <zcorpan__> so <section xmlns=http://www.w3.org/1999/xhtml> if you need new elements to work in ie without scripting
  956. # [22:20] <zcorpan__> was it in ie7 or ie8 they changed the namespace thing?
  957. # [22:21] <zcorpan__> ie8
  958. # [22:22] <zcorpan__> wonder if i should make a whatwg blog post about xmlns and ie8
  959. # [22:24] <zcorpan__> i guess maybe not since it'll litter pages with useless attributes
  960. # [22:24] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote closed the connection)
  961. # [22:25] <zcorpan__> http://twitter.com/robin_reala/statuses/7899890739
  962. # [22:27] <jgraham> daedb: If you're using Opera 10.50 on Windows and didn't already notice there was a new snapshot build recently
  963. # [22:28] <jgraham> daedb: Also, if you find problems (including site-compat issues), please, please file bugs
  964. # [22:28] <daedb> jgraham: Yeah, I know. Already have the latest one ;)
  965. # [22:28] <jgraham> Awesome :)
  966. # [22:29] * Quits: alienfactory (n=alien@c-76-126-36-194.hsd1.ca.comcast.net) (Client Quit)
  967. # [22:37] * Joins: nessy (n=Adium@131.203.140.239)
  968. # [22:40] * Quits: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net) ("Leaving...")
  969. # [22:41] * Quits: nessy (n=Adium@131.203.140.239) (Client Quit)
  970. # [22:45] * Parts: egn (n=egn@li101-203.members.linode.com)
  971. # [22:45] <zcorpan__> http://rebuildingtheweb.com/en/invitation-html5-team/ has comments again, wonder if he fixed the bug or just removed Philip`'s comment
  972. # [22:46] * Quits: pmuellr (n=pmuellr@nat/ibm/x-krvhxwzhyarwwjnd)
  973. # [22:46] * Joins: nessy (n=Adium@131.203.140.239)
  974. # [22:46] <Lachy> I think he just stripped the bogus character from Philip`s comment
  975. # [22:46] * Joins: Breakmau5 (n=breakz@erft-5d80b32f.pool.mediaWays.net)
  976. # [22:47] <foolip> what does clicking "I've read the changes" in the diffs actually do?
  977. # [22:47] <foolip> make you feel good?
  978. # [22:48] <zcorpan__> it sets a cookie so that the from/to fields are prefilled next time you visit
  979. # [22:48] <zcorpan__> useless feature
  980. # [22:48] <zcorpan__> feel free to replace it with a next link
  981. # [22:48] <foolip> what with userjs?
  982. # [22:49] <zcorpan__> no, js
  983. # [22:49] <zcorpan__> oh
  984. # [22:50] <foolip> I don't have any priviledges on html5.org
  985. # [22:50] <foolip> not even a subdomain like you :'(
  986. # [22:50] <zcorpan__> i mean http://code.google.com/p/html5/source/browse/#svn/trunk/web-apps-tracker
  987. # [22:51] <foolip> oh
  988. # [22:51] <zcorpan__> the forms and workers trackers can probably be removed
  989. # [22:52] * foolip is hacking on microdata
  990. # [22:53] <foolip> I hope the new algorithm is better
  991. # [22:54] <TabAtkins> Argh, floating-point error ruins me yet again!
  992. # [22:54] <zcorpan__> i'll see if i can get prev/next buttons for the tracker
  993. # [22:55] <Dashiva> I'm quite impressed with people who have the tenacity to argue with people like Vlad
  994. # [22:56] <foolip> who is Vlad, apart from the guy who wrote that blog post?
  995. # [22:57] <Lachy> I gave up discussing that error message issue with Vlad. Once he suggested only allowing new elements like <video> and <canvas> to only work in error free pages and not listening to what I was saying, I gave up
  996. # [22:59] <zcorpan__> wtf i can't checkout html5 google code
  997. # [22:59] <zcorpan__> it says untrusted certificate or somehting
  998. # [22:59] <foolip> yeah, it means Hixie can't be trusted
  999. # [23:00] <zcorpan__> command line allowed me to checkout anyway
  1000. # [23:03] <Philip`> zcorpan__: He changed the thing where I said 'U+FFFF ("�")' to just say "U+FFFF"
  1001. # [23:04] <Dashiva> So his blog is still broken then?
  1002. # [23:04] <Philip`> No
  1003. # [23:05] <Philip`> Lachy: He develops the XStandard editor
  1004. # [23:05] <zcorpan__> only if someone posts a funny character again
  1005. # [23:05] <Philip`> Uh
  1006. # [23:05] <Philip`> s/Lachy/foolip/
  1007. # [23:06] * Joins: drunknbass_work (n=aaron@71.107.253.243)
  1008. # [23:06] <Philip`> so he's one of the few authoring tools vendors who interacts with the HTML WG in any way
  1009. # [23:07] <Dashiva> Maybe I should teach myself how to break XML
  1010. # [23:07] <Dashiva> For fun and profit (tm)
  1011. # [23:07] <zcorpan__> we should get more authoring tool vendors in the loop
  1012. # [23:10] <zcorpan__> doesn't html5 have more forbidden character ranges than xml these days?
  1013. # [23:10] <Philip`> zcorpan__: But only ones whose opinions we agree with
  1014. # [23:10] <Philip`> Dashiva: It's not hard
  1015. # [23:11] * Joins: danja__ (n=danja@host193-252-static.12-87-b.business.telecomitalia.it)
  1016. # [23:11] <Philip`> Dashiva: Just stick U+FFFF (%ef%bf%bf) and U+000B (%0b) in all form inputs you can find
  1017. # [23:11] <Philip`> and U+0000 too
  1018. # [23:12] <Dashiva> But that's so simple. Surely there are other ways
  1019. # [23:12] <Philip`> Who needs other ways when you've got those ways? :-)
  1020. # [23:12] <zcorpan__> and the address bar!
  1021. # [23:12] <Dashiva> Maybe someone fixes those
  1022. # [23:12] <Philip`> They probably won't fix all of them
  1023. # [23:12] <Dashiva> And I want to one-up him
  1024. # [23:12] * Quits: smaug_ (n=chatzill@cs181150024.pp.htv.fi) (Remote closed the connection)
  1025. # [23:12] <zcorpan__> make a trackback
  1026. # [23:13] <Philip`> Put invalid characters in an X-Forwarded-For header, and the server might blindly report that as your IP
  1027. # [23:13] <Dashiva> That's more like it
  1028. # [23:14] <Philip`> (Instiki didn't filter IPs at all so that was an XSS hole, not just a well-formedness hole)
  1029. # [23:15] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  1030. # [23:15] <Dashiva> I bet someone has already made an app for this
  1031. # [23:15] <Dashiva> Invalidatr
  1032. # [23:15] <zcorpan__> it's called "Philip`"
  1033. # [23:16] <Dashiva> I can't download Philip`
  1034. # [23:17] <zcorpan__> but you can interact with Philip` on irc
  1035. # [23:18] <Dashiva> Not 24/6
  1036. # [23:18] <Dashiva> or even 7
  1037. # [23:18] <Dashiva> Anyhow, I'm going to interact with my bed
  1038. # [23:18] <Philip`> Does it interact back?
  1039. # [23:18] <Dashiva> Only in a third law manner
  1040. # [23:18] <Philip`> How ordinary
  1041. # [23:19] <Dashiva> Quite
  1042. # [23:19] <Dashiva> Not even the third law of robotics
  1043. # [23:19] <Philip`> Then again, talking mattresses are well documented as being irritatingly chirpy
  1044. # [23:20] <Philip`> so perhaps it's best to stick with normal ones
  1045. # [23:22] * Quits: nessy (n=Adium@131.203.140.239) (Read error: 54 (Connection reset by peer))
  1046. # [23:25] * Quits: zcorpan__ (n=zcorpan@91-103-36-81.dynamic.thecloud.net) (Remote closed the connection)
  1047. # [23:26] * Joins: zcorpan__ (n=zcorpan@91-103-36-81.dynamic.thecloud.net)
  1048. # [23:27] <AryehGregor> MediaWiki had a fun bug with X-Forwarded-For once.
  1049. # [23:28] <AryehGregor> It ignores XFF except from trusted IP addresses, of course, since anything else is totally broken.
  1050. # [23:29] <AryehGregor> Wikimedia routes everything through Squids, with the Apaches not on the public Internet, so the Squids' IP addresses are whitelisted.
  1051. # [23:29] * Quits: danja_ (n=danja@host80-26-dynamic.9-79-r.retail.telecomitalia.it) (Read error: 110 (Connection timed out))
  1052. # [23:29] <AryehGregor> And they always send an XFF header, of course.
  1053. # [23:29] <AryehGregor> The Squids also filter out evil X-Forwarded-For headers.
  1054. # [23:29] <AryehGregor> But someone figured out that if you send an X_Forwarded_For header, Squid will ignore it, but PHP will treat it the same as X-Forwarded-For.
  1055. # [23:30] <AryehGregor> So they tried to frame someone on Wikipedia for vandalism. But Tim Starling investigated and fixed the bug, and the guy was unbanned.
  1056. # [23:30] <Philip`> That's quite evil
  1057. # [23:30] <zcorpan__> what about X-Forwarded_For?
  1058. # [23:30] <AryehGregor> zcorpan__, I assume the fix covers that too.
  1059. # [23:30] <Philip`> (The header naming, not the framing)
  1060. # [23:30] <Philip`> What about X#Forwarded#For?
  1061. # [23:30] <zcorpan__> x-forwarded-for?
  1062. # [23:31] <zcorpan__> forwarded-for?
  1063. # [23:31] <Philip`> Hmm, I guess it's because CGI conventionally does s/-/_/g and prefixes HTTP_ to pass headers as environment variables
  1064. # [23:31] <Philip`> so only _ would suffer from that problem
  1065. # [23:32] <Philip`> (I assume PHP follows the same silly interface as CGI despite not having any of the constraints that force it to do so)
  1066. # [23:32] <AryehGregor> Yes, and it also uppercases.
  1067. # [23:32] <AryehGregor> That's the format of keys for $_SERVER.
  1068. # [23:34] <Philip`> Seems like an instance of the general problem of blacklisting
  1069. # [23:34] <Philip`> It'd be securer for the Squids to only allow a specific set of headers through
  1070. # [23:34] * Joins: nessy1 (n=Adium@131.203.140.239)
  1071. # [23:34] <AryehGregor> At least when used as reverse proxies, I guess, yeah.
  1072. # [23:35] <AryehGregor> I don't know what the fix was.
  1073. # [23:38] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  1074. # [23:41] * Joins: archtech (i=stanv@83.228.56.37)
  1075. # [23:45] * Joins: martiin (n=kmartiin@p57AC6785.dip.t-dialin.net)
  1076. # [23:48] * Joins: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net)
  1077. # [23:58] * wm3|food is now known as workmad3
  1078. # [23:58] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 60 (Operation timed out))
  1079. # Session Close: Tue Jan 19 00:00:00 2010

The end :)