/irc-logs / freenode / #whatwg / 2011-01-25 / end

Options:

  1. # Session Start: Tue Jan 25 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:00] <Hixie> and to get it from images.whatwg.org
  4. # [00:00] * Quits: arkonova (~arkonova@106-186.61-188.cust.bluewin.ch) (Quit: Linkinus - http://linkinus.com)
  5. # [00:01] <MikeSmith> gsnedders: so will Opera also be removing callable RegExp support?
  6. # [00:02] <MikeSmith> Hixie: did anything ever happen with the persistent SharedWorkers idea?
  7. # [00:02] * annevk makes a mess of things
  8. # [00:02] <gsnedders> MikeSmith: Yeah, the intention is for everyone to do so
  9. # [00:02] <Hixie> MikeSmith: not that i know of
  10. # [00:02] <Hixie> MikeSmith: bigger fish is cross-domain shared workers
  11. # [00:03] * Joins: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  12. # [00:03] <MikeSmith> Hixie: I had thought the Chrome team had been interested in doing something with it, particularly in the context of Notifications
  13. # [00:03] <MikeSmith> gsnedders: cool
  14. # [00:03] <Hixie> MikeSmith: oh, maybe. ask anne or abarth :-)
  15. # [00:03] <Hixie> or dglazkov
  16. # [00:04] <Hixie> or TabAtkins
  17. # [00:04] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Operation timed out)
  18. # [00:04] <MikeSmith> hai
  19. # [00:04] <dglazkov> whatwho?
  20. # [00:04] <dglazkov> SharedWorkers?
  21. # [00:04] <annevk> I wonder why this does not work...
  22. # [00:05] <annevk> height:1em should do the fricking trick
  23. # [00:05] <annevk> is it because the image has an intrinsic size?
  24. # [00:07] <annevk> unless someone figures this out I'll restore the mighty <img>
  25. # [00:07] <TabAtkins> annevk: It *should* work, as content: <image> should make it a replaced element.
  26. # [00:07] <TabAtkins> But shrug if that actually happens.
  27. # [00:07] <Hixie> annevk: url?
  28. # [00:07] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
  29. # [00:08] <annevk> I just killed it
  30. # [00:08] * Quits: jdaggett (~jdaggett@y224181.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  31. # [00:08] * Joins: atwilson (~atwilson@74.125.59.1)
  32. # [00:08] * atwilson heard there was a SharedWorker discussion going on...
  33. # [00:09] <foolip_> lazy #whatwg: do you still have to use xlink:href with SVG in HTML?
  34. # [00:10] <foolip_> or can one write just href and have the parser put it in the right namespace?
  35. # [00:10] <dglazkov> MikeSmith: ask atwilson
  36. # [00:10] <MikeSmith> k
  37. # [00:10] <MikeSmith> oh, he's here
  38. # [00:10] <MikeSmith> hey Drew
  39. # [00:10] <atwilson> hi
  40. # [00:10] <annevk> Hixie, TabAtkins, http://software.hixie.ch/utilities/js/live-dom-viewer/saved/790
  41. # [00:11] <MikeSmith> atwilson: was wondering if you all ever ending up pursuing the persistent SharedWorkers idea any further
  42. # [00:11] * Quits: franksalim (~frank@108-65-76-174.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
  43. # [00:11] <annevk> Hixie, TabAtkins, works fine if you make it an <img> as seen on blog.whatwg.org
  44. # [00:11] <TabAtkins> Yeah, I understand the markup. I'm saying that it *should* work, but 'content' support is all dumb.
  45. # [00:11] <MikeSmith> atwilson: seems like the discussion on the list just died down at some point
  46. # [00:11] <Hixie> foolip_: iirc you have to use the attribute name "xlink:href" but don't have to declare xlink
  47. # [00:11] * Joins: franksalim (~frank@108-65-76-174.lightspeed.sntcca.sbcglobal.net)
  48. # [00:12] <TabAtkins> I guess it's instead treating it as an inline element containing an image, rather than an image itself.
  49. # [00:12] <atwilson> MikeSmith: somewhat. There was significant pushback about exposing this as part of the general web API.
  50. # [00:12] <foolip_> Hixie, an improvement, but just href would be great :)
  51. # [00:12] <foolip_> (but confusing at the same time)
  52. # [00:12] <atwilson> MikeSmith: We're exposing similar functionality via Chrome extensions for now, and instead of basing this on SharedWorkers we're allowing "background pages".
  53. # [00:12] <Hixie> i expect the svgwg will get there and then it'll just work in html too
  54. # [00:12] <annevk> TabAtkins, yeah, probably
  55. # [00:13] <MikeSmith> atwilson: I see
  56. # [00:13] <atwilson> MikeSmith: Turns out that workers have various problems (can't do redirects through different domains for auth, etc) that pages don't have.
  57. # [00:13] <MikeSmith> ah
  58. # [00:13] <Hixie> foolip_: i didn't want to start fiddling with attribute namespaces and later find this conflicted with thes svgwg removing xlink...
  59. # [00:13] <david_carlisle> foolip_: mathml3 switched to href instead of xlink: maybe you should svg folks to do same
  60. # [00:13] <annevk> TabAtkins, makes sense for content:url(blahdieblah) "test"; but not here...
  61. # [00:13] <david_carlisle> "ask" missing from that:-)
  62. # [00:13] <TabAtkins> annevk: Agreed.
  63. # [00:14] <MikeSmith> atwilson: so maybe based on deployment experience with the background-pages feature, could still end up producing something we might want to spec out for standardization/
  64. # [00:14] <foolip_> david_carlisle, I'll ask them
  65. # [00:14] * Quits: jamesr_ (~jamesr@nat/google/x-gbroelvpeauerpgf) (Quit: jamesr_)
  66. # [00:14] <atwilson> MikeSmith: So, long-term I still want to expose this as part of the web platform, but the consensus on the list was that we really needed to experiment with the functionality first.
  67. # [00:14] <atwilson> So, yeah :)
  68. # [00:16] <atwilson> MikeSmith: Hopefully people will find it useful, people won't use it to create "bot-net construction kits" (hi maciej!) and we can move forward.
  69. # [00:17] * Joins: MikeSmith_ (~MikeSmith@EM114-48-79-89.pool.e-mobile.ne.jp)
  70. # [00:17] <MikeSmith_> damn
  71. # [00:18] <MikeSmith_> atwilson: the bot-net construction kit was my main use-case
  72. # [00:18] <MikeSmith_> so I hope it'll keep working for that purpose :)
  73. # [00:18] <MikeSmith_> anyway, thanks
  74. # [00:18] <annevk> I wonder when people will understand what the W3C actually is: http://twitter.com/dylanw/status/29674513004232704
  75. # [00:18] <MikeSmith_> oh hey
  76. # [00:18] <MikeSmith_> atwilson: about your test cases
  77. # [00:19] <atwilson> yah?
  78. # [00:19] * Joins: aroben (~aroben@unaffiliated/aroben)
  79. # [00:19] <MikeSmith_> I hope you will check those into the mercurial repo
  80. # [00:19] <MikeSmith_> did you get my reply about that/
  81. # [00:19] <MikeSmith_> ?
  82. # [00:20] <atwilson> MikeSmith: I saw your reply, and that's my plan. I've just been swamped preparing for the Chrome 10 release so haven't had any free cycles (plus I'm out this week for some family vacation). Hopefully I can do it next week.
  83. # [00:20] * Quits: MikeSmith (~MikeSmith@EM111-188-19-120.pool.e-mobile.ne.jp) (Ping timeout: 250 seconds)
  84. # [00:20] * MikeSmith_ is now known as MikeSmith
  85. # [00:20] <atwilson> MikeSmith: I'm somewhat concerned that they'll bit-rot once they are out of the WebKit repository, though.
  86. # [00:21] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
  87. # [00:21] <MikeSmith> well, we really need to get more going with testing for WebApps WG specs this year
  88. # [00:21] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  89. # [00:22] <MikeSmith> have people actively reviewing submitted test cases and migrating them into a central set
  90. # [00:22] <Hixie> abarth: re sniffing, we might want a separate video sniffing section so that it's treated like <img>, and doesn't run the risk of other types being sniffed (e.g. <video src="a.pdf"> should probably sniff unknown, not pdf)
  91. # [00:22] <abarth> yes
  92. # [00:22] <abarth> isn't that what http://www.w3.org/html/wg/wiki/ChangeProposals/NoVideoContentType is all about?
  93. # [00:23] <Hixie> abarth: yes
  94. # [00:23] <Hixie> abarth: i meant in the websec-mime-sniff draft
  95. # [00:24] <abarth> i can certainly add that if its useful for you
  96. # [00:24] <abarth> my thought was to wait to see if http://www.w3.org/html/wg/wiki/ChangeProposals/NoVideoContentType was going to prevail, but i can do it sooner
  97. # [00:24] <Hixie> no rush
  98. # [00:24] <Hixie> indeed, no point doing it before/unless NoVideoContentType wins
  99. # [00:24] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Quit: Leaving)
  100. # [00:25] <Hixie> i just meant in general, in the future
  101. # [00:25] <annevk> abarth, need one of those for fonts too
  102. # [00:26] <annevk> abarth, which ideally @font-face references and all
  103. # [00:26] <abarth> annevk: ok, do you know what the right signatures are?
  104. # [00:26] * Joins: jamesr_ (~jamesr@nat/google/x-yawsnogpajvqizjp)
  105. # [00:27] <annevk> I guess I'll sleep, try to sort that out, and email websec
  106. # [00:27] <annevk> thanks
  107. # [00:28] <abarth> i'm happy to add it. if you're willing to do some legwork, it will be quicker :)
  108. # [00:29] * Joins: GPHemsley (~GPHemsley@ool-45719f33.dyn.optonline.net)
  109. # [00:29] * Quits: GPHemsley (~GPHemsley@ool-45719f33.dyn.optonline.net) (Changing host)
  110. # [00:29] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  111. # [00:31] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  112. # [00:31] * Joins: jacobolu_ (~jacobolus@beaker.cictr.com)
  113. # [00:32] * Quits: jacobolus (~jacobolus@beaker.cictr.com) (Ping timeout: 240 seconds)
  114. # [00:37] * Quits: myakura (~myakura@p2032-ipbf3005marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
  115. # [00:38] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  116. # [00:38] * Quits: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
  117. # [00:39] <foolip_> abarth, audio/x-wave is the one permutation of audio/(x-)?wav(e)? that doesn't exist in the wild. would you get shot for using audio/wave?
  118. # [00:39] <abarth> haha
  119. # [00:39] <abarth> lets try audio/wave
  120. # [00:39] <abarth> i got it from http://wiki.whatwg.org/wiki/Video_type_parameters
  121. # [00:40] <abarth> but then screwed up the transcription
  122. # [00:40] <abarth> fixed
  123. # [00:40] <Hixie> abarth: btw while we're at it, http://tools.ietf.org/html/draft-ietf-websec-origin mentions the term "principal" twice (in the same way) but doesn't say what that means and doesn't really rely on the definition anyway
  124. # [00:40] <foolip_> video/webm also isn't registered yet, either you'll live or be doubly shot
  125. # [00:41] <abarth> Hixie: its meant to be conceptual, not definitional
  126. # [00:41] <Hixie> k
  127. # [00:41] <Hixie> i have no idea what it means :-)
  128. # [00:42] <abarth> maybe i should put it in quotes?
  129. # [00:42] <abarth> it's a term from the orange book
  130. # [00:42] <abarth> which is a classic text on security
  131. # [00:42] <Hixie> ah
  132. # [00:43] * Quits: variable (~variable@unaffiliated/variable) (Quit: Daemon escaped from pentagram)
  133. # [00:43] <abarth> its in quotes now
  134. # [00:43] <Hixie> would be good to have a reference i guess
  135. # [00:43] <Hixie> for the uneducated like me :-)
  136. # [00:43] <abarth> ok, will do
  137. # [00:43] <abarth> i suspect that the origin draft will get out of the working group in a finite time
  138. # [00:43] <abarth> the sniffing draft might take a bit longer :
  139. # [00:43] <abarth> )
  140. # [00:44] <Hixie> (none of the dictionary definitions (including two security-related ones) that i found for "principal" as a noun make sense in context)
  141. # [00:44] <Hixie> well so long as the spec's URL doesn't change and so long as the spec remains maintained over time, I don't much care when it comes out of working group :-)
  142. # [00:44] <abarth> http://alt.pluralsight.com/wiki/default.aspx/Keith.GuideBook/What%20Is%20A%20Security%20Principal.html
  143. # [00:45] <abarth> its a new bullet for that list
  144. # [00:45] <abarth> as it were
  145. # [00:46] <Hixie> an origin is "an entity that can be positively identified and verified via authentication" ?
  146. # [00:47] <abarth> yep
  147. # [00:47] <abarth> the authentication is pretty weak
  148. # [00:47] <abarth> for HTTP
  149. # [00:47] <abarth> but better for HTTPS
  150. # [00:48] <david_carlisle> Hixie: could the checkboxes for web dev / implementer views in the spec have tooltips or some other inline indication of what is or isn't in each view (I know there's some description in the faq but....)
  151. # [00:49] <Hixie> david_carlisle: we're going to be changing the whole way that works and replacing the author view with developers.whatwg.org, so I'll update it when we do that
  152. # [00:49] <Hixie> (you can look at developers.whatwg.org for a preview)
  153. # [00:49] <david_carlisle> ta, no big deal just a passing comment as I can never remember if im a web dev or not:-)
  154. # [00:50] * Joins: variable (~variable@unaffiliated/variable)
  155. # [00:51] <david_carlisle> ah @@@@ I suppose we'll have to make the mml spec look nice to fit now?
  156. # [00:51] * Joins: kennyluck (~kennyluck@EM111-188-17-237.pool.e-mobile.ne.jp)
  157. # [00:53] <Hixie> the spec isn't going to change, we're just going to provide two versions, one for authors and one for implementors
  158. # [00:53] * Joins: sicking (~chatzilla@nat/mozilla/x-hjgjghcljdifsyef)
  159. # [00:54] <david_carlisle> sure, but clicking through from developers.whatwg.org to w3.org/tr/mathml is visually jaring:-)
  160. # [00:54] * Quits: plomlompom (~plomlompo@88.130.186.182) (Ping timeout: 276 seconds)
  161. # [00:55] <Hixie> oh heh
  162. # [00:56] * Joins: plomlompom (~plomlompo@88.130.186.182)
  163. # [00:56] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 272 seconds)
  164. # [01:02] <bga_> wow. http://www.w3.org/TR/file-system-api/
  165. # [01:02] <bga_> you want to copy all ie's axtivexes
  166. # [01:05] * Joins: jochen___ (~jochen@nat/google/x-oasscjmhwfttlsrg)
  167. # [01:09] * Quits: jochen__ (~jochen@nat/google/x-hlwfsemvnzykjvzi) (Ping timeout: 276 seconds)
  168. # [01:09] * jochen___ is now known as jochen__
  169. # [01:11] * Quits: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 265 seconds)
  170. # [01:14] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  171. # [01:15] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  172. # [01:23] * Quits: bckenny (~bckenny@nat/google/x-tzbfqizpomzogkgk) (Remote host closed the connection)
  173. # [01:26] <Hixie> http://www.whatwg.org/demos/ updated a bit (no new demos)
  174. # [01:28] * Quits: mokush (~quassel@188.24.40.245) (Remote host closed the connection)
  175. # [01:33] * Quits: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
  176. # [01:38] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  177. # [01:42] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  178. # [01:46] * Quits: dglazkov (~dglazkov@216.239.45.130) (Quit: dglazkov)
  179. # [01:49] * Joins: aroben (~aroben@173.200.187.194)
  180. # [01:49] * Quits: aroben (~aroben@173.200.187.194) (Changing host)
  181. # [01:49] * Joins: aroben (~aroben@unaffiliated/aroben)
  182. # [01:53] * Quits: plomlompom (~plomlompo@88.130.186.182) (Quit: Lost terminal)
  183. # [01:53] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  184. # [01:55] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  185. # [01:56] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  186. # [01:56] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:f4e4:619:6d5:8db5) (Quit: mdelaney)
  187. # [01:57] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  188. # [01:58] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Client Quit)
  189. # [01:58] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  190. # [01:58] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  191. # [01:58] <MikeSmith> does Firefox already have an extension similar to the Chrome "background pages" feature?
  192. # [01:58] <MikeSmith> http://code.google.com/chrome/extensions/background_pages.html
  193. # [01:58] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Quit: Leaving)
  194. # [01:58] <MikeSmith> and http://supercollider.dk/2010/04/chrome-extensions-for-web-hackers-part-%E2%85%A1-background-pages-255
  195. # [01:58] <MikeSmith> and http://julianapena.com/2010/01/how-to-build-a-chrome-extension-part-4-background-pages-and-scheduling-requests/
  196. # [01:59] <othermaciej> Safari extensions have an equivalent capability
  197. # [01:59] <othermaciej> Firefox extensions can do almost anything
  198. # [02:06] <MikeSmith> ok
  199. # [02:10] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
  200. # [02:12] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk) (Quit: Leaving)
  201. # [02:14] * Quits: ojan (~ojan@nat/google/x-vaajyatmlnchyyoc) (Quit: ojan)
  202. # [02:25] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  203. # [02:26] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  204. # [02:29] <roc> MikeSmith: if you're writing a Firefox extension, you could look at the Add-on SDK, which has a similar model by default --- http://code.google.com/chrome/extensions/background_pages.html
  205. # [02:29] <roc> erg
  206. # [02:29] <roc> wrong URL
  207. # [02:29] <roc> https://jetpack.mozillalabs.com/sdk/1.0b1/docs/
  208. # [02:29] <MikeSmith> roc: thanks
  209. # [02:29] * MikeSmith looks now
  210. # [02:31] <MikeSmith> roc: does it have a mechanism already for generating notifications?
  211. # [02:32] <MikeSmith> I mean platform notifications
  212. # [02:32] <MikeSmith> like Growl stuff
  213. # [02:32] <roc> https://jetpack.mozillalabs.com/sdk/1.0b1/docs/#module/addon-kit/notifications
  214. # [02:32] <MikeSmith> aha
  215. # [02:32] <MikeSmith> cheers
  216. # [02:32] <MikeSmith> cool
  217. # [02:34] <MikeSmith> btw, John Gregg recently updated the Web Notifications draft
  218. # [02:34] <MikeSmith> http://dev.w3.org/2006/webapi/WebNotifications/publish/Notifications.html
  219. # [02:34] <MikeSmith> http://lists.w3.org/Archives/Public/public-web-notification/2011Jan/0002.html
  220. # [02:34] <jamesr_> roc: fyi webkitRequestAnimationFrame is on in chromium ToT
  221. # [02:34] <jamesr_> i'm working on adding a timestamp parameter to the callbacks now
  222. # [02:35] <roc> great
  223. # [02:35] <jamesr_> and i'm gonna see if we can help evangalize it
  224. # [02:35] <roc> that's on elements, with per-element visibility checking?
  225. # [02:35] <jamesr_> it's on window, with an element parameter to request..()
  226. # [02:35] <roc> hmm
  227. # [02:35] <roc> why'd you do it that way?
  228. # [02:35] <jamesr_> it's cancellable
  229. # [02:35] <jamesr_> it returns an id and you can do window.cancel..()
  230. # [02:35] <jamesr_> like setTimeout
  231. # [02:36] <roc> ok but why did you put it on 'window'?
  232. # [02:36] <jamesr_> so having it on the element seemed odd, because you might want to cancel in cases where you didn't have a handy reference to the element
  233. # [02:36] <jamesr_> also it gets really weird if you move an element between documents
  234. # [02:36] <jamesr_> i'm not too attached to having it on the window vs having it on the element
  235. # [02:37] <othermaciej> you could return an object with a cancel() method instead of a dumb ID
  236. # [02:37] <othermaciej> that's a cleaner API design anyway
  237. # [02:37] <roc> I can see why canceling would be nice, but honestly no-one has yet complained about lack of cancellation as a problem
  238. # [02:38] <roc> did you have people asking you for cancellation?
  239. # [02:38] <jamesr_> yeah
  240. # [02:38] <jamesr_> othermaciej: agreed
  241. # [02:38] <roc> what for?
  242. # [02:38] <jamesr_> roc: same as for setTimeout(). sometimes you just don't wanna run the callback any more, and it's arguably nicer to have a cancel rather than checking some flag when the callback fires
  243. # [02:39] <roc> I guess
  244. # [02:39] <jamesr_> one consideration is that i want to make it super easy for developers to convert their setTimeout(.., 0) animations over to this API
  245. # [02:39] <jamesr_> because i want to get as many pages as possible off of doing setTimeout(..., 0); as possible
  246. # [02:41] <Philip`> http://blog.jgc.org/2011/01/code-injected-to-steal-passwords-in.html - that's terrible
  247. # [02:41] <Philip`> They should have used feature detection for XHR, not navigator.appName
  248. # [02:42] <jamesr_> roc, othermaciej: i'm not claiming to be an expert on making web APIs that developers want to use and am completely open to changing the way the API looks to be something nicer
  249. # [02:42] <roc> what about element.cancelAnimationFrame(callback), like add/removeEventListener?
  250. # [02:43] <jamesr_> what if you pass the same function in to multiple elements?
  251. # [02:43] <roc> then you'd have to cancel it on those elements?
  252. # [02:44] <jamesr_> ah, so [element, callback] tuples are assumed to be unique
  253. # [02:44] <jamesr_> that'd work for me
  254. # [02:45] <roc> they don't have to be unique, you just have to count them
  255. # [02:45] <roc> it's just like add/removeEventListener
  256. # [02:45] <jamesr_> right
  257. # [02:46] <othermaciej> if cancel is needed, I'd do element.requestAnimationFrame(..) that returns an object with a cancel() method
  258. # [02:46] <othermaciej> then you don't need to keep a reference to the element or even the window to be able to cancel
  259. # [02:46] <jamesr_> you always have window
  260. # [02:46] <othermaciej> and you can register the same function multiple times
  261. # [02:46] <othermaciej> and don't have to worry about ID
  262. # [02:46] <othermaciej> well, if you have same-origin iframes, you might be dealing w/ multiple different windows
  263. # [02:47] <jamesr_> true
  264. # [02:47] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  265. # [02:48] <jamesr_> so i think what should happen is heycam (or someone) posts http://people.mozilla.org/~cmccormack/anim-timing/Overview.html somewhere and we hash this stuff out on public-webapps/public-fx/whatnot
  266. # [02:48] <roc> I don't want to add a new object here for cancellation. As well as the API surface, that would mean we'd always have the overhead of creating that object.
  267. # [02:48] <jamesr_> as there's obviously some diversity of opinion :)
  268. # [02:48] <othermaciej> is this a method that would be called a lot in practice?
  269. # [02:48] <roc> and like I said, so far cancellation hasn't been an important requirement for our users
  270. # [02:48] <jamesr_> othermaciej: it'd be called once per frame
  271. # [02:49] <othermaciej> I don't know enough about the API to know if cancellation is important
  272. # [02:49] <jamesr_> roc: it was mentioned as a 'nice to have' and i've used it in my test pages
  273. # [02:49] <roc> ok
  274. # [02:49] <othermaciej> I see - why isn't there a way to just set it and have your callback fire for all future frames?
  275. # [02:49] <jamesr_> but we could start without cancellation and add it
  276. # [02:49] <roc> literally no-one has mentioned cancellation to me as a requirement before :-)
  277. # [02:49] <othermaciej> (if it's for one frame, cancellation seems rather inessential)
  278. # [02:49] <jamesr_> seems kind of weird to have a way to ask for a callback and no way to say "never mind"
  279. # [02:49] <roc> it's for one frame
  280. # [02:50] <jamesr_> othermaciej: it's setTimeout() not setInterval()
  281. # [02:50] <roc> auto-repeating is a reasonable alternative design
  282. # [02:50] <roc> but the level of complexity is about the same
  283. # [02:51] <jamesr_> with auto-repeating you'd definitely need a cancel
  284. # [02:51] <roc> and auto-repeating seems slightly more prone to runaway callback mistakes
  285. # [02:51] <jamesr_> roc: yeah, like all the goddamn setIntervals() on my gmail all the time
  286. # [02:51] <roc> cough cough
  287. # [02:51] <jamesr_> people just forget to clear them
  288. # [02:55] <jamesr_> i'll try to collect more opinions from webdevs around here as well
  289. # [02:56] * Quits: jamesr_ (~jamesr@nat/google/x-yawsnogpajvqizjp) (Remote host closed the connection)
  290. # [02:56] * Joins: jamesr_ (~jamesr@nat/google/x-saylggsjqypdpjcb)
  291. # [02:57] * Quits: jamesr_ (~jamesr@nat/google/x-saylggsjqypdpjcb) (Client Quit)
  292. # [03:00] * Joins: aroben_ (~aroben@unaffiliated/aroben)
  293. # [03:01] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
  294. # [03:02] * Joins: nessy (~Adium@169.222.9.130)
  295. # [03:03] * Joins: jamesr_ (~jamesr@nat/google/x-iwurucgtardgfjhu)
  296. # [03:03] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 276 seconds)
  297. # [03:04] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  298. # [03:04] * Quits: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Quit: nn)
  299. # [03:09] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  300. # [03:13] * Quits: paul_irish (~paul_iris@nat/google/x-ghfmiwdyrroczepr) (Remote host closed the connection)
  301. # [03:16] * Joins: paul_irish (~paul_iris@67.218.107.5)
  302. # [03:22] * Quits: jwalden (~waldo@nat/mozilla/x-itfggbwtzhnoowsb) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20110103133706])
  303. # [03:25] * Quits: sicking (~chatzilla@nat/mozilla/x-hjgjghcljdifsyef) (Remote host closed the connection)
  304. # [03:26] * Quits: Dashiva (~noone@wikia/Dashiva) (Ping timeout: 246 seconds)
  305. # [03:27] * Quits: torvalamo (~loriisacu@c2D77BF51.dhcp.bluecom.no)
  306. # [03:30] * Joins: silanus (~silanus@p5DDEBBD2.dip.t-dialin.net)
  307. # [03:31] * Quits: nessy (~Adium@169.222.9.130) (Quit: Leaving.)
  308. # [03:31] * Quits: silanus_ (~silanus@p5DDEB57A.dip.t-dialin.net) (Ping timeout: 240 seconds)
  309. # [03:32] * Joins: Dashiva (~noone@84-72-44-31.dclient.hispeed.ch)
  310. # [03:32] * Quits: Dashiva (~noone@84-72-44-31.dclient.hispeed.ch) (Changing host)
  311. # [03:32] * Joins: Dashiva (~noone@wikia/Dashiva)
  312. # [03:37] * Quits: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed) (Ping timeout: 240 seconds)
  313. # [03:37] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  314. # [03:42] * bga_ is now known as bga_|away
  315. # [03:45] * Quits: moo-_^ (~quassel@herd37.twinapex.fi) (Read error: Operation timed out)
  316. # [03:46] * Joins: moo (~quassel@herd37.twinapex.fi)
  317. # [03:46] * moo is now known as Guest21109
  318. # [04:01] * Quits: dbaron (~dbaron@nat/mozilla/x-gkdpwxyqewgepwfd) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  319. # [04:02] * Quits: paul_irish (~paul_iris@67.218.107.5) (Remote host closed the connection)
  320. # [04:03] * Quits: othermaciej (~mjs@17.246.19.230) (Quit: othermaciej)
  321. # [04:07] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  322. # [04:08] * Quits: jamesr_ (~jamesr@nat/google/x-iwurucgtardgfjhu) (Quit: jamesr_)
  323. # [04:08] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
  324. # [04:09] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Client Quit)
  325. # [04:10] <MikeSmith> http://thechangelog.com/post/2910383164/webdis-a-redis-http-interface-with-json-output
  326. # [04:11] * Joins: othermaciej (~mjs@17.244.7.16)
  327. # [04:14] * Joins: othermaciej_ (~mjs@67.218.109.171)
  328. # [04:14] * Quits: Evet (~Evet@78.191.191.27) (Ping timeout: 240 seconds)
  329. # [04:15] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  330. # [04:16] * Quits: othermaciej (~mjs@17.244.7.16) (Ping timeout: 246 seconds)
  331. # [04:16] * othermaciej_ is now known as othermaciej
  332. # [04:17] * Joins: agektmr (~Adium@220.109.219.244)
  333. # [04:18] * bga_|away is now known as bga_
  334. # [04:23] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  335. # [04:27] * Joins: Evet (~Evet@78.191.155.164)
  336. # [04:32] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 272 seconds)
  337. # [04:34] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Quit: weinig)
  338. # [04:44] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 250 seconds)
  339. # [04:46] * Joins: Amorphous (jan@unaffiliated/amorphous)
  340. # [04:49] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  341. # [04:55] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  342. # [04:57] * bga_ is now known as bga_|away
  343. # [04:59] * Joins: nessy (~Adium@169.222.9.130)
  344. # [05:02] * Quits: othermaciej (~mjs@67.218.109.171) (Quit: othermaciej)
  345. # [05:12] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  346. # [05:22] * bga_|away is now known as bga_
  347. # [05:30] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  348. # [05:30] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  349. # [05:32] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
  350. # [05:32] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
  351. # [05:34] * Joins: agektmr (~Adium@220.109.219.244)
  352. # [05:36] * Quits: variable (~variable@unaffiliated/variable) (Read error: Connection reset by peer)
  353. # [05:44] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  354. # [05:46] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  355. # [06:04] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  356. # [06:15] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  357. # [06:16] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
  358. # [06:17] * Joins: MikeSmith_ (~MikeSmith@EM111-188-81-170.pool.e-mobile.ne.jp)
  359. # [06:20] * Quits: MikeSmith (~MikeSmith@EM114-48-79-89.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  360. # [06:20] * MikeSmith_ is now known as MikeSmith
  361. # [06:23] * Quits: nessy (~Adium@169.222.9.130) (Quit: Leaving.)
  362. # [06:39] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 250 seconds)
  363. # [06:39] * Joins: karlcow (~karl@nerval.la-grange.net)
  364. # [06:39] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
  365. # [06:40] * Quits: tomaw (tom@freenode/staff/tomaw) (Ping timeout: 612 seconds)
  366. # [06:41] * Quits: kennyluck (~kennyluck@EM111-188-17-237.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  367. # [06:44] * Joins: kennyluck (~kennyluck@EM114-48-254-177.pool.e-mobile.ne.jp)
  368. # [06:45] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  369. # [06:49] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
  370. # [06:49] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
  371. # [06:52] * Joins: nessy (~Adium@169.222.9.130)
  372. # [07:03] * Quits: kennyluck (~kennyluck@EM114-48-254-177.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  373. # [07:07] * Quits: espadrine (~espadrine@acces1296.res.insa-lyon.fr) (Ping timeout: 240 seconds)
  374. # [07:07] * Quits: aroben_ (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  375. # [07:11] * Quits: benschwarz (~benschwar@ppp118-209-47-195.lns20.mel4.internode.on.net) (Quit: benschwarz)
  376. # [07:14] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Ping timeout: 240 seconds)
  377. # [07:14] * eric_carlson_ is now known as eric_carlson
  378. # [07:16] * Joins: espadrine (~espadrine@acces1296.res.insa-lyon.fr)
  379. # [07:33] * bga_ is now known as bga_|away
  380. # [07:44] * bga_|away is now known as bga_
  381. # [07:46] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
  382. # [07:47] * Quits: yutak (~yutak@2401:fa00:4:1000:21d:9ff:fe0a:85f) (Quit: Ex-Chat)
  383. # [07:50] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  384. # [07:55] * bga_ is now known as bga_|away
  385. # [07:59] * Joins: anttio (~anttio@huittinen.of.frantic.com)
  386. # [08:03] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  387. # [08:05] * Joins: kennyluck (~kennyluck@EM114-48-242-34.pool.e-mobile.ne.jp)
  388. # [08:06] * Joins: ap (~ap@c-98-234-68-254.hsd1.ca.comcast.net)
  389. # [08:06] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  390. # [08:06] * Quits: ap (~ap@c-98-234-68-254.hsd1.ca.comcast.net) (Client Quit)
  391. # [08:10] * Joins: tomaw (tom@freenode/staff/tomaw)
  392. # [08:13] * Joins: yutak (~yutak@2401:fa00:4:1000:21d:9ff:fe0a:85f)
  393. # [08:26] * Joins: shiawuen (~Adium@bb219-74-154-66.singnet.com.sg)
  394. # [08:36] * Joins: mokush (~quassel@188.24.40.245)
  395. # [08:37] * Joins: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com)
  396. # [08:40] * Quits: nessy (~Adium@169.222.9.130) (Quit: Leaving.)
  397. # [08:43] * Joins: benschwarz (~ben@59.167.185.148)
  398. # [08:44] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  399. # [08:55] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  400. # [08:56] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
  401. # [08:57] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
  402. # [08:59] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20110103133706])
  403. # [09:00] * Quits: kennyluck (~kennyluck@EM114-48-242-34.pool.e-mobile.ne.jp) (Ping timeout: 246 seconds)
  404. # [09:02] * Joins: matjas (~matjas@91.182.54.94)
  405. # [09:03] <hsivonen> Hixie: I know it's against your principles, but it would be really helpful to use the Microsoft-specific syntax to turn of the IE8/9 XSS filter on the live DOM viewer
  406. # [09:04] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  407. # [09:05] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  408. # [09:06] * Joins: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com)
  409. # [09:08] * Joins: rimantas (~rimliu@93.93.57.193)
  410. # [09:09] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 240 seconds)
  411. # [09:09] * mhausenblas_ is now known as mhausenblas
  412. # [09:13] * Joins: thiessenp (~thiessenp@changeme.ebuddy.com)
  413. # [09:16] * Joins: pesla (~pesla@188.202.125.121)
  414. # [09:19] * Joins: kal-EL_ (~jor-EL@host150-13-dynamic.249-95-r.retail.telecomitalia.it)
  415. # [09:22] * Quits: kal-EL_ (~jor-EL@host150-13-dynamic.249-95-r.retail.telecomitalia.it) (Read error: Connection reset by peer)
  416. # [09:22] * Joins: roc (~chatzilla@121.98.230.221)
  417. # [09:29] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
  418. # [09:34] * Guest21109 is now known as Moo-_
  419. # [09:39] * Joins: kal-EL_ (~jor-EL@host41-147-dynamic.1-79-r.retail.telecomitalia.it)
  420. # [09:40] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  421. # [09:42] * Quits: matjas (~matjas@91.182.54.94) (Quit: Computer has gone to sleep.)
  422. # [09:46] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  423. # [09:47] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  424. # [09:51] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  425. # [09:52] * zcorpan makes the script in html5-elements not work in older browsers
  426. # [09:53] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  427. # [09:56] <Evet> zcorpan: https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills
  428. # [09:56] * Quits: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 240 seconds)
  429. # [09:58] <zcorpan> Evet: array.forEach isn't listed there. anyway, i don't care that it doesn't work in old browsers
  430. # [09:58] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 265 seconds)
  431. # [10:00] * Joins: ROBOd (~robod@109.96.247.89)
  432. # [10:02] * Quits: pesla (~pesla@188.202.125.121) (Remote host closed the connection)
  433. # [10:03] * Joins: pesla (~pesla@188.202.125.121)
  434. # [10:06] * Joins: matjas (~matjas@234.97-243-81.adsl-dyn.isp.belgacom.be)
  435. # [10:08] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  436. # [10:10] * Quits: seventh (seventh@69.80.102.199) (Remote host closed the connection)
  437. # [10:12] * Quits: Dashiva (~noone@wikia/Dashiva) (Ping timeout: 240 seconds)
  438. # [10:13] * Joins: david_carlisle (~davidc@62.231.145.254)
  439. # [10:14] <zcorpan> i didn't know it was possible to do <a href=javascript:foo() target=bar> to make foo() execute in bar's context
  440. # [10:15] <annevk> does not seem possible in Chrome
  441. # [10:16] <zcorpan> doesn't seem to work in opera either
  442. # [10:16] * Joins: Dashiva (~noone@84-72-44-31.dclient.hispeed.ch)
  443. # [10:16] * Quits: Dashiva (~noone@84-72-44-31.dclient.hispeed.ch) (Changing host)
  444. # [10:16] * Joins: Dashiva (~noone@wikia/Dashiva)
  445. # [10:17] <zcorpan> but works in ie8
  446. # [10:17] <hsivonen> zcorpan: in IE7, too
  447. # [10:17] <hsivonen> didn't test IE6
  448. # [10:18] <zcorpan> should we change to match ie6/webkit/opera and leave <base> alone?
  449. # [10:18] <hsivonen> actually, I tested <base target>, not <a target>
  450. # [10:18] <zcorpan> s/ie6//
  451. # [10:18] <hsivonen> zcorpan: we as in spec?
  452. # [10:18] <zcorpan> yeah
  453. # [10:18] <zcorpan> dunno what the spec says currently
  454. # [10:18] <hsivonen> zcorpan: afaict, Opera 11 does what Firefox 3.6 did
  455. # [10:19] <zcorpan> wrt <base target>?
  456. # [10:19] <hsivonen> zcorpan: spec says what Chrome and Firefox nightlies do
  457. # [10:19] <hsivonen> zcorpan: spec says honor first <base target> in the document order
  458. # [10:19] <zcorpan> yeah
  459. # [10:19] <hsivonen> doing the IE7 thing breaks hyperlatex output
  460. # [10:20] <hsivonen> and doing the IE7 thing for <base target> but the Chrome thing for <base href> would be inconsistent
  461. # [10:20] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe45dc00-171.dhcp.inet.fi)
  462. # [10:20] <hsivonen> and not doing the Chrome thing for <base href> breaks online check-in for non-U.S. citizens on united.com
  463. # [10:20] <hsivonen> which is likely to make people who are in a busy situation very unhappy
  464. # [10:20] <annevk> zcorpan, it does influence Opera
  465. # [10:21] <annevk> zcorpan, we do not always execute the script
  466. # [10:21] * Joins: roc (~chatzilla@121.98.230.221)
  467. # [10:21] <zcorpan> annevk: oh. indeed
  468. # [10:22] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  469. # [10:22] <hsivonen> when iPad with it's locked browser gets traction in the enterprise, I hope the enterprisey vendors react by making a single cross-browser code path
  470. # [10:22] <hsivonen> and don't add a new one for WebKit
  471. # [10:22] <zcorpan> <base target=bar><a href=javascript:foo()> does nothing in opera
  472. # [10:23] <zcorpan> but <a href=foo()></a><base target=bar> executes (in the current window's context)
  473. # [10:23] <hsivonen> I bet enterprisey software would suck less for Firefox and IE developers, too, if the enterprisey software was written to work across Trident, Gecko, WebKit and Presto instead of being Trident/Gecko only
  474. # [10:25] * zcorpan guesses there are sites that are broken in opera/webkit because javascript:/target is not supported
  475. # [10:26] <othermaciej> there is a tragic amount of WebKit-only content out there
  476. # [10:27] <othermaciej> enough that it is sometimes painful to fix bugs
  477. # [10:27] <othermaciej> the fact that WebKit is an API for other apps creates extra lock-in risk beyond just that of web sites
  478. # [10:29] * Quits: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net) (Read error: No route to host)
  479. # [10:29] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
  480. # [10:29] <hsivonen> of late, Firefox 4 incompatibilities with Google and Microsoft services have been cases where stuff works if faking the UA to look like a WebKit UA :-(
  481. # [10:30] <othermaciej> we have a lot of compat bugs where faking a Firefox UA fixes it
  482. # [10:31] <annevk> Hixie, why is WebGL on the media-independent layer?
  483. # [10:31] <annevk> Hixie, in http://wiki.whatwg.org/wiki/Specifications_that_apply_to_Web_browsers
  484. # [10:32] <hsivonen> annevk: looks like an advocacy mind trick
  485. # [10:34] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
  486. # [10:36] <othermaciej> does that page aim to at some point be comprehensive?
  487. # [10:36] * othermaciej can't figure out the inclusion criteria
  488. # [10:37] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  489. # [10:37] <annevk> othermaciej, criteria are browser support
  490. # [10:38] <annevk> othermaciej, we are just adding things as we go so if you have anything please add
  491. # [10:38] <othermaciej> some of the more obvious things missing include DOM Events, XHR, other CSS3 modules (Selectors?)
  492. # [10:38] <hsivonen> looks like HTML is missing from the list
  493. # [10:38] <hsivonen> oh. it's there as WA 1.0
  494. # [10:40] <MikeSmith> EcmaScript
  495. # [10:41] <othermaciej> I don't understand the categories enough to know where ECMAScript would go
  496. # [10:42] <MikeSmith> maybe it needs re-categorization
  497. # [10:42] <annevk> Infrastructure I think
  498. # [10:43] <jgraham> (FWIW we get both the bugs where you have to fake Firefox UA and the bugs where you hvae to fake the WebKit UA)
  499. # [10:43] <annevk> that or media-independent
  500. # [10:43] <othermaciej> we have had bugs where we needed to fake the UA string of an older Safari version
  501. # [10:44] <othermaciej> does URL/URI/IRI go in there, or are works of fiction excluded?
  502. # [10:44] * Joins: Kaelig (~Kaelig@mal35-2-82-228-177-211.fbx.proxad.net)
  503. # [10:45] * Quits: connrs (~paul@host86-169-89-156.range86-169.btcentralplus.com) (Quit: leaving)
  504. # [10:46] <hsivonen> othermaciej: as I understand it, works of fiction are excluded
  505. # [10:47] <annevk> for that it seems better to wait for Adam Barth's draft
  506. # [10:47] <annevk> DOM Events might also get obsoleted by DOM Core
  507. # [10:50] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
  508. # [10:52] * Quits: matjas (~matjas@234.97-243-81.adsl-dyn.isp.belgacom.be) (Quit: Computer has gone to sleep.)
  509. # [10:53] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  510. # [10:54] <jgraham> Hmm, someone should tell Hallvord that WebIDL ought to define the behaviour of functions with the wrong number of arguments
  511. # [10:55] * Joins: matjas (~matjas@234.97-243-81.adsl-dyn.isp.belgacom.be)
  512. # [10:55] <jgraham> s/ought to define/defines/ perhaps
  513. # [10:56] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
  514. # [10:59] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  515. # [11:00] * bga_|away is now known as bga_
  516. # [11:01] * bga_ is now known as bga_|away
  517. # [11:02] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  518. # [11:03] * Joins: FireFly (~firefly@unaffiliated/firefly)
  519. # [11:04] * Quits: matjas (~matjas@234.97-243-81.adsl-dyn.isp.belgacom.be) (Quit: Computer has gone to sleep.)
  520. # [11:05] * Quits: anttio (~anttio@huittinen.of.frantic.com) (Quit: anttio)
  521. # [11:15] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  522. # [11:18] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  523. # [11:18] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  524. # [11:21] * Joins: roc (~chatzilla@121.98.230.221)
  525. # [11:24] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  526. # [11:24] * Joins: anttio (~anttio@huittinen.of.frantic.com)
  527. # [11:26] * Joins: torvalamo (~loriisacu@c2D77BF51.dhcp.bluecom.no)
  528. # [11:31] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  529. # [11:32] * Joins: matjas (~matjas@ip-213-49-116-165.dsl.scarlet.be)
  530. # [11:33] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  531. # [11:36] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 241 seconds)
  532. # [11:39] * Joins: erlehmann (~erlehmann@89.204.153.73)
  533. # [11:44] * Quits: torvalamo (~loriisacu@c2D77BF51.dhcp.bluecom.no) (Ping timeout: 255 seconds)
  534. # [11:48] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe45dc00-171.dhcp.inet.fi) (Ping timeout: 250 seconds)
  535. # [11:49] * Joins: annevk (~annevk@178.226.41.244)
  536. # [11:49] <annevk> so I only read hybi casually but wtf
  537. # [11:49] * Joins: torvalamo (~loriisacu@c2D77BF51.dhcp.bluecom.no)
  538. # [11:49] <annevk> they are now at the point where browsers speak something different from anyone else?
  539. # [11:49] <annevk> Hixie argued that from the start
  540. # [11:49] <annevk> omg
  541. # [11:50] <jgraham> No, they are at the point where browsers and other things both speak "websockets" but browsers use masking but others don't
  542. # [11:50] <jgraham> At least that seems to be the point that Greg is at
  543. # [11:52] <annevk> same deal
  544. # [11:52] <annevk> imo
  545. # [11:52] <jgraham> Not at all
  546. # [11:52] <jgraham> Having other things not speak websockets is sane
  547. # [11:53] <jgraham> Piling features onto websockets to support non-browser use cases is not sane
  548. # [11:53] <annevk> fair enough
  549. # [11:54] <jgraham> But the browser people have more-or-less all retreated from the hybi group
  550. # [11:54] <jgraham> As far as I can tell
  551. # [11:54] <annevk> doing this at the IETF was in retrospect not a smart move
  552. # [11:55] <annevk> TLS-handshake and some simple framing and maybe some non-TLS handshake should have been sufficient
  553. # [11:55] * Quits: shiawuen (~Adium@bb219-74-154-66.singnet.com.sg) (Quit: Leaving.)
  554. # [11:58] <annevk> I wish Josh would provide some reasoning for his assertions on what "living standards" do to a11y
  555. # [11:58] <annevk> We almost never implement standards that are stable...
  556. # [11:59] <Philip`> Are the browser people still going to implement whatever the hybi group produces, or are they going to implement nothing, or are they going to restart their own spec development process, or does nobody have any idea?
  557. # [11:59] <annevk> In fact, there is not really any stable standard that I can think of...
  558. # [11:59] <jgraham> Philip`: I really have no idea
  559. # [12:00] <jgraham> Philip`: I guess the most likely outcome is that we will still implement for lack of an alternative, concrete, proposal
  560. # [12:00] * Joins: roc (~chatzilla@121.98.230.221)
  561. # [12:00] <jgraham> Which is a bit worrying
  562. # [12:00] <annevk> Philip`, as far as I can tell Mozilla has not given up (in part because they hired someone more closely involved with the IETF); Google has not given up (they provide the editor, and Adam Barth is doing a bunch of stuff)
  563. # [12:00] <jgraham> Even abarth seems somewhat exhausted by the WG
  564. # [12:01] <annevk> Philip`, I guess we still have some involvement
  565. # [12:01] <jgraham> and he has an admirable capacity to navigate difficult standards groups
  566. # [12:01] <annevk> abarth should start the byebyeWG
  567. # [12:03] * Quits: annevk (~annevk@178.226.41.244) (Quit: annevk)
  568. # [12:03] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  569. # [12:04] * Joins: Ms2ger (~Ms2ger@91.181.255.138)
  570. # [12:05] <othermaciej> it's draining to engage in the hybi WG
  571. # [12:05] <othermaciej> server people outnumber browser people, so they can create "consensus", but the costs of a poor protocol design and the costs of the constant thrashing will be disproportionately borne by browsers
  572. # [12:06] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
  573. # [12:06] <othermaciej> also the chairs do not seem to understand the technical issues well enough to try to actually mediate instead of holding votes
  574. # [12:07] <jgraham> Yes
  575. # [12:08] <jgraham> That seems like a fair summary
  576. # [12:09] * Quits: dhx1 (~anonymous@c122-107-170-247.eburwd5.vic.optusnet.com.au) (Remote host closed the connection)
  577. # [12:10] * Quits: mokush (~quassel@188.24.40.245) (Remote host closed the connection)
  578. # [12:14] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
  579. # [12:17] * Joins: MikeSmith_ (~MikeSmith@EM114-48-191-247.pool.e-mobile.ne.jp)
  580. # [12:20] * Quits: MikeSmith (~MikeSmith@EM111-188-81-170.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  581. # [12:20] * MikeSmith_ is now known as MikeSmith
  582. # [12:22] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
  583. # [12:23] * Joins: annevk (~annevk@j106179.upc-j.chello.nl)
  584. # [12:23] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  585. # [12:24] <annevk> btw
  586. # [12:24] <annevk> they have been doing this thing from the beginning
  587. # [12:25] <annevk> they want to share some kind of handshake because they think browsers will be able to get the intermediaries along (I thought browsers were outnumbered by all those other clients, but not here I guess...) but other than that they do not really care about browsers
  588. # [12:25] <annevk> or the security model of browsers, or anything really
  589. # [12:25] <annevk> but yeah, what othermaciej says
  590. # [12:25] <annevk> said
  591. # [12:26] * Quits: reni (~reni@sedkit.inf.u-szeged.hu) (Read error: Connection reset by peer)
  592. # [12:26] * Joins: roc (~chatzilla@121.98.230.221)
  593. # [12:26] <othermaciej> it's weird because I think at least some of the server people implement servers that will likely be connected to by browsers
  594. # [12:26] * Joins: reni (~reni@sedkit.inf.u-szeged.hu)
  595. # [12:26] * Quits: erlehmann (~erlehmann@89.204.153.73) (Quit: Ex-Chat)
  596. # [12:30] <annevk> othermaciej, Roy Fielding does that as well
  597. # [12:31] <annevk> othermaciej, or used to, yet I have not see him show any interest (other than mocking and getting angry)
  598. # [12:34] * Joins: erlehmann (~erlehmann@89.204.153.73)
  599. # [12:34] * Quits: matjas (~matjas@ip-213-49-116-165.dsl.scarlet.be) (Quit: Computer has gone to sleep.)
  600. # [12:36] <hsivonen> annevk: not caring about browsers in the Web Socket context makes absolutely no sense
  601. # [12:36] <hsivonen> the whole point of the thing is to integrate with the browser security model
  602. # [12:36] <hsivonen> why on earth do people who don't have a browser as one end point care about Web Socket at all?
  603. # [12:37] * hsivonen wishes the protocol had been done at the W3C
  604. # [12:37] <annevk> they think it makes sense; so maybe it does
  605. # [12:37] <jgraham> I'm not sure why they think it makes sense tbh
  606. # [12:37] <annevk> I know I don't care and do not want the browser part crippled
  607. # [12:38] <jgraham> But they keep getting all these requirements like "what if we want to speak websockets inside our datacenter so we can use the same protocol as we use to talk to clients"
  608. # [12:38] <annevk> what they want is bidirectional HTTP
  609. # [12:39] <hsivonen> putting Web Socket together with the bidirectional HTTP folks was such a mistake
  610. # [12:39] <annevk> to replace all kinds of proprietary protocols with hopefully better overall support
  611. # [12:39] <jgraham> And then they go "but to support that use case we don't want all the protection that clients need, so we should make all the protetcion optional"
  612. # [12:39] <annevk> it is quite different from what we want with Web Sockets
  613. # [12:39] <annevk> but they seem to have the upper hand
  614. # [12:39] <annevk> or more people shouting
  615. # [12:40] <hsivonen> jgraham: http://i938.photobucket.com/albums/ad222/powderny/picard-facepalm.jpg is still appropriate here :-(
  616. # [12:41] <hsivonen> on another topic, am I the only to whom the "People Are Making Stuff!" bit on the W3C HTML5 logo page has an astroturf flavor?
  617. # [12:42] <othermaciej> unfortunately it appears "rough consensus" just means "majority vote with some subjective and unstated supermajority requirement"
  618. # [12:42] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Ping timeout: 246 seconds)
  619. # [12:42] <foolip> abarth, more nitpicking: the right border for text/xml in http://tools.ietf.org/html/draft-abarth-mime-sniff-06 is mis-aligned
  620. # [12:42] <annevk> I just noticed the logo page sets alt and title to the same thing...
  621. # [12:44] <othermaciej> http://www.w3.org/html/logo/ might be one of the least accessible pages on w3.org
  622. # [12:44] * Joins: Martijnc (~Martijnc@91.176.93.127)
  623. # [12:46] * Joins: Martijnc_ (~Martijnc@91.176.93.127)
  624. # [12:46] * Quits: Martijnc (~Martijnc@91.176.93.127) (Read error: Connection reset by peer)
  625. # [12:46] * Martijnc_ is now known as Martijnc
  626. # [12:47] <othermaciej> the two most notable content images on the page are CSS background images
  627. # [12:49] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
  628. # [12:50] <hsivonen> othermaciej: walking the walk is hard
  629. # [12:51] <zcorpan> othermaciej: while the decoration stars are <img>s, both with alt="HTML5 Navbar"
  630. # [12:51] <zcorpan> FAIL
  631. # [12:52] <othermaciej> well, the visual design is also atrocious, so I guess everyone can have a bad experience
  632. # [12:53] <hsivonen> I wish the designer had gone with the starfish idea
  633. # [12:54] <othermaciej> people would name the starfish
  634. # [12:55] <jgraham> starfish?
  635. # [12:55] <hsivonen> jgraham: as seen in the intermediade drawings the designer posted
  636. # [12:55] <jgraham> hsivonen: pointer?
  637. # [12:57] <hsivonen> jgraham: http://ocupop.com/html5
  638. # [12:58] <hsivonen> (and I didn't mean the starfish variant that looks like a 5-pronged Confederate flag)
  639. # [12:58] * Joins: matjas (~matjas@91.182.54.94)
  640. # [12:58] <foolip> abarth, oh, and "An Ogg Vorbis audio or video signature." should be "An Ogg stream signature" or some such, since there's no guarantee that it's Vorbis or any other audio/video Ogg stream (could be Ogg Kate)
  641. # [12:59] <annevk> hmm, how do you find out signatures?
  642. # [12:59] <hsivonen> (nor the one that looks like Chrysler star)
  643. # [12:59] <annevk> I want to find them for fonts
  644. # [12:59] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  645. # [13:01] <jgraham> Oh the CSS thing was supposed to look like a 3!
  646. # [13:02] <zcorpan> also, read teh text in slide 9
  647. # [13:02] * Joins: myakura (~myakura@p2032-ipbf3005marunouchi.tokyo.ocn.ne.jp)
  648. # [13:03] <zcorpan> i dunno, but the logo doesn't come across as a keystone to me
  649. # [13:03] * Quits: matjas (~matjas@91.182.54.94) (Quit: Computer has gone to sleep.)
  650. # [13:03] <Philip`> annevk: http://www.microsoft.com/typography/otspec/otff.htm (the "Offset Table"), if that's what you mean
  651. # [13:03] <hsivonen> zcorpan: the keystone idea has some merit, but the association with a keystone got lost in the shield
  652. # [13:04] <hsivonen> zcorpan: also, the keystone metaphor fails for i18n
  653. # [13:04] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  654. # [13:05] <jgraham> zcorpan: Clearly in the end it lost the keystone and went entirely with "shield"
  655. # [13:06] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  656. # [13:07] <annevk> I know have this
  657. # [13:07] <annevk> "We check for the first four bytes being 'ttcf' (TTC), 'OTTO' (OTF) or 0x00010000 (TTF)"
  658. # [13:07] <annevk> I don't have WOFF though
  659. # [13:09] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  660. # [13:09] <annevk> 0x774F4646 'wOFF'
  661. # [13:09] <annevk> yay
  662. # [13:11] <Philip`> I doubt 0x00010000 is uniquely TTF, but I don't see any more precise simple indicators :-(
  663. # [13:11] <zcorpan> oh, so that's why lasse refers to it as 'wOFF'
  664. # [13:11] <karlcow> http://wiki.eclipse.org/Orion
  665. # [13:11] <karlcow> >Orion is a browser-based open tool integration platform which is entirely focused on developing for the web, in the web. Tools are written in JavaScript and run in the browser.
  666. # [13:12] * Joins: matjas (~matjas@91.182.54.94)
  667. # [13:17] * Quits: anttio (~anttio@huittinen.of.frantic.com) (Quit: anttio)
  668. # [13:19] <annevk> quite nice that they all use four bytes
  669. # [13:19] <annevk> emailed websec
  670. # [13:21] <hsivonen> fwiw, regarding mp4, the ftyp part is the magic for the ISO container and the next four bytes are the subtype
  671. # [13:21] <hsivonen> JPEG 2000 has ftyp but the next four bytes differ from video/audio
  672. # [13:50] * Quits: lumely_ (~lumely@dhcp2-186.slis.tsukuba.ac.jp) (Read error: Connection reset by peer)
  673. # [13:50] * Joins: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp)
  674. # [13:55] * Quits: erlehmann (~erlehmann@89.204.153.73) (Quit: Ex-Chat)
  675. # [13:58] <zcorpan> Hixie: why don't you combine these into one url? "Specification: http://www.whatwg.org/specs/web-apps/current-work/complete/tokenization.html Section: http://www.whatwg.org/specs/web-apps/current-work/#scriptEndTag "
  676. # [14:06] * Joins: anttio (~anttio@huittinen.of.frantic.com)
  677. # [14:17] * Joins: Frippe (~Frippe@238.218.216.81.static.hud.siw.siwnet.net)
  678. # [14:21] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  679. # [14:34] * Quits: anttio (~anttio@huittinen.of.frantic.com) (Quit: anttio)
  680. # [14:49] <annevk> http://www.flickr.com/photos/danja/5386955591/
  681. # [14:49] <annevk> <script> support sucked back then
  682. # [14:51] * Joins: plainhao (~plainhao@208.75.85.237)
  683. # [14:52] <hsivonen> annevk: wow. they must have had the Host HTTP header supported back then already
  684. # [14:53] <karlcow> annevk: this is honestly better than the current homepage, except for the grey background
  685. # [14:53] * Quits: Frippe (~Frippe@238.218.216.81.static.hud.siw.siwnet.net) (Quit: :3)
  686. # [14:53] <ben_c> karlcow: current homepage needs rounded corners, then it's perfect
  687. # [14:54] <hsivonen> karlcow: don't you like the HTML5 CSS3 box-shadows?
  688. # [14:54] <karlcow> <cough repeat="3"/> ;)
  689. # [14:55] * Joins: erlehmann (~erlehmann@89.204.153.73)
  690. # [14:55] <annevk> karlcow, your sarcasm is very close to normal statements :)
  691. # [14:56] <annevk> I retweeted the screenshot on the WHATWG account
  692. # [14:56] <karlcow> the lovely box-shadow, the magnificent color scheme, the huge size of the footer ;)
  693. # [14:56] * zcorpan tries border-radius:10em
  694. # [14:56] <ben_c> http://dl.dropbox.com/u/38899/ROUND.png
  695. # [14:56] <zcorpan> looks pretty!
  696. # [14:56] <annevk> very 2009
  697. # [14:57] <zcorpan> 10em border-radius is better
  698. # [14:57] <zcorpan> except it becomes a bit girly
  699. # [14:57] <karlcow> hmmm I miss bgsound and birds on hr
  700. # [14:58] <annevk> that's like missing <marquee> and <blink>
  701. # [14:59] <annevk> it's exciting if you come across it these days, but you do not want to see it on every single site
  702. # [14:59] <ben_c> http://dl.dropbox.com/u/38899/wobbly.png ?
  703. # [15:00] <jcranmer> no, <blink> is still an annoying thing to see
  704. # [15:00] <karlcow> oh and maybe, http://www.fusion-productions.com/Images/under-construction-icon.jpg
  705. # [15:00] <zcorpan> ben_c: win
  706. # [15:00] <jcranmer> especially if the text being blinked is a long, important sentence
  707. # [15:00] <ben_c> I like under construction in a marquee
  708. # [15:00] <karlcow> holy cow, colored potatoes
  709. # [15:01] <ben_c> an alternating marquee is particularly exciting
  710. # [15:01] <zcorpan> you should make the potatoes rotate
  711. # [15:01] <karlcow> I knew it that whatwg was creating chemical food junk. not edible.
  712. # [15:01] <jcranmer> the potato shapes look slightly discomforting
  713. # [15:01] <ben_c> all jokes aside, what can we do to make it prettier? I'm happy to spend some time on it next week if anyone is up for it
  714. # [15:02] <jcranmer> some of the horizontal lines are still there, which is what is hurting my eyes, I think
  715. # [15:05] <annevk> ben_c, better
  716. # [15:05] * Joins: miketaylr (~miketaylr@206.217.92.186)
  717. # [15:06] <karlcow> ben_c the first thing to make it better right now, is to remove features :) Simplicity wins
  718. # [15:07] <wilhelm> Desaturation, please. (c:
  719. # [15:08] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 240 seconds)
  720. # [15:17] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
  721. # [15:20] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  722. # [15:21] <eighty4_> trying to understand what html (5) element to use when wrapping a list of "related content" is the <aside> ok or should I just use a <section>?
  723. # [15:21] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
  724. # [15:22] <gsnedders> eighty4_: aside
  725. # [15:22] * Joins: anttio (~anttio@huittinen.of.frantic.com)
  726. # [15:22] <eighty4_> gsnedders: nice, I've been using that before but realize I might be over using it
  727. # [15:23] <hsivonen> please ship the ROUND.png version
  728. # [15:26] * Quits: gavin (~gavin@firefox/developer/gavin) (Ping timeout: 250 seconds)
  729. # [15:26] <eighty4_> gsnedders: and shouldn't you be at school studying right now?
  730. # [15:27] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Ping timeout: 265 seconds)
  731. # [15:28] * Joins: gavin (~gavin@people.mozilla.com)
  732. # [15:28] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
  733. # [15:28] * Joins: gavin (~gavin@firefox/developer/gavin)
  734. # [15:29] <hsivonen> isn't it so that the only attributes in SVG or MathML that take URLs are xlink:href and xml:base?
  735. # [15:30] <hsivonen> and plain href in MathML?
  736. # [15:36] <gsnedders> eighty4_: I could be in student union in the same room as people playing Magic :P
  737. # [15:41] <david_carlisle> hsivonen: definitionurl but the browser isn't expected to follow that so perhaps you don't count it
  738. # [15:42] <hsivonen> david_carlisle: ah, right. the only MathML attribute with capital letters in it. Thanks.
  739. # [15:42] <david_carlisle> sorry before my time (ie before 1999)
  740. # [15:44] <david_carlisle> mathml also has a few others (look for anyURI in the rnc) eg altimg (a fallback for if you don't do mathml)
  741. # [15:46] <annevk> I updated a few WHATWG wiki pages including the front page
  742. # [15:46] <annevk> could still be made clearer though
  743. # [15:47] * Joins: eric_carlson_ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  744. # [15:47] <hsivonen> david_carlisle: thanks
  745. # [15:48] <erlehmann> gsnedders, ey, mtg is a nice game against computer scientists. it screams of OH EXPLOITABLE
  746. # [15:49] <annevk> hmm, the rel="up up up" thing is about to expire
  747. # [15:49] <gsnedders> erlehmann: Meh, I don't play it (or rather haven't in years, and then only stole friend's cards), and off the top of my head none of the people here except for me do CS
  748. # [15:49] * Joins: variable (~variable@unaffiliated/variable)
  749. # [15:51] <erlehmann> gsnedders, i played it when i was 13? 14? and recently i got some of my friends to remember it and pull out their cards :)
  750. # [15:52] <gsnedders> erlehmann: heh, I had a few friends who played it at school, especially people I was around in my final year (when I was 17, most of them 18), and have now ended up at uni around people who play it incesently
  751. # [15:52] <erlehmann> i noticed the 3d shadow effect on whatwg.org
  752. # [15:52] <erlehmann> can i haz anaglyphs? ;) http://blog.fefe.de/?css=http://daten.dieweltistgarnichtso.net/src/fefe-anaglyph-css/anaglyph.css
  753. # [15:52] * Joins: Frippe (~Frippe@238.218.216.81.static.hud.siw.siwnet.net)
  754. # [15:57] <annevk> I have now written a second Change Proposal
  755. # [15:58] <hsivonen> argh. I was planning on writing one today but forgot.
  756. # [15:58] <hsivonen> 5 minutes to telecon
  757. # [16:01] <annevk> I never got a reply to my ISSUE-126 I noticed
  758. # [16:02] <annevk> email /\
  759. # [16:02] <annevk> so I wrote a no change proposal instead
  760. # [16:02] <annevk> I hope I did it correctly...
  761. # [16:04] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  762. # [16:04] * Quits: anttio (~anttio@huittinen.of.frantic.com) (Quit: anttio)
  763. # [16:07] * Joins: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk)
  764. # [16:07] * Joins: Bass2 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  765. # [16:08] * Quits: Bass2 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Client Quit)
  766. # [16:11] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Read error: Operation timed out)
  767. # [16:14] * Quits: torvalamo (~loriisacu@c2D77BF51.dhcp.bluecom.no) (Ping timeout: 276 seconds)
  768. # [16:16] <kennyluck> hsivonen, I actually have written quite a bit for conforming-u -> http://www.w3.org/html/wg/wiki/ChangeProposals/UShouldBeConforming . I am not sure whether I am making sense, though.
  769. # [16:17] <hsivonen> kennyluck: cool. I'm on a telecon right now and can't review
  770. # [16:17] <kennyluck> me too, actually.
  771. # [16:17] <MikeSmith> kennyluck is on a telcon too actually :)
  772. # [16:18] * Joins: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com)
  773. # [16:19] * Joins: torvalamo (~loriisacu@c6875BF51.dhcp.bluecom.no)
  774. # [16:29] * Joins: Aleoss (~AleossIRC@unaffiliated/aleoss)
  775. # [16:33] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  776. # [16:35] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  777. # [16:36] * Joins: FireFly (~firefly@unaffiliated/firefly)
  778. # [16:36] * Quits: cyphase (~cyphase@adsl-99-56-138-76.dsl.pltn13.sbcglobal.net) (Ping timeout: 264 seconds)
  779. # [16:36] * Joins: lumely_ (~lumely@dhcp2-186.slis.tsukuba.ac.jp)
  780. # [16:37] * Quits: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp) (Read error: Connection reset by peer)
  781. # [16:40] <karlcow> http://humanstxt.org/
  782. # [16:42] * Joins: connrs (~paul@host86-169-89-156.range86-169.btcentralplus.com)
  783. # [16:42] <zcorpan> "I'm not a robot"
  784. # [16:43] * Quits: variable (~variable@unaffiliated/variable) (Read error: Connection reset by peer)
  785. # [16:43] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  786. # [16:43] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
  787. # [16:44] <annevk> so how much does "tree model" explain?
  788. # [16:44] <annevk> I guess not much and I should actually define ancestor node, parent node, child node, descendant node, etc.
  789. # [16:44] <Ms2ger> Yes please :)
  790. # [16:45] <annevk> you know
  791. # [16:45] * Quits: Peter` (~peter@188.95.90.218) (Quit: Peter`)
  792. # [16:45] <annevk> to me when someone says "tree" everything follows from that :)
  793. # [16:45] <Ms2ger> "See Wikipedia"?
  794. # [16:45] * Joins: Peter` (~peter@188.95.90.218)
  795. # [16:45] <annevk> the Web Platform should have a definition for this
  796. # [16:45] <annevk> it comes back all over the place
  797. # [16:46] * Quits: erlehmann (~erlehmann@89.204.153.73) (Quit: Ex-Chat)
  798. # [16:46] <annevk> and you just say this implements a "tree model"
  799. # [16:47] <annevk> and readers would go like
  800. # [16:47] <annevk> ooh right
  801. # [16:47] <annevk> and everyone would be enlightened
  802. # [16:47] <Ms2ger> I approve of enlightenment
  803. # [16:48] * Joins: cyphase (~cyphase@adsl-99-38-150-153.dsl.pltn13.sbcglobal.net)
  804. # [16:49] <Philip`> Is it a problem of teaching people the fundamental concepts of trees, or just of defining precisely the terminology you use?
  805. # [16:49] <annevk> can it be a combination?
  806. # [16:49] <Philip`> Maybe
  807. # [16:50] <annevk> my way out was starting with defining Events :)
  808. # [16:50] <Ms2ger> "A tree is a perennial woody plant."
  809. # [16:50] <Ms2ger> Or wouldn't that work as a definition?
  810. # [16:51] <annevk> The DOM is a tree of nodes. In the sense of a family tree, you get the idea.
  811. # [16:51] <annevk> Would work for most people :)
  812. # [16:51] <Philip`> For the fundamental concepts it seems best to point people at an introductory CS text that describes it in proper detail, rather than trying to make up a new detailed description
  813. # [16:51] * Joins: shiawuen (~Adium@cm68.eta56.maxonline.com.sg)
  814. # [16:52] <Philip`> and hopefully that'll use the same terminology as web specs do so you won't need to redefine anything
  815. # [16:54] * Joins: f1lt3r_bocoup (~f1lt3r@64.119.153.2)
  816. # [16:56] <jgraham> annevk: Family trees are more like DAGs though
  817. # [16:57] * Quits: shiawuen (~Adium@cm68.eta56.maxonline.com.sg) (Remote host closed the connection)
  818. # [16:59] <Philip`> Family trees usually have edges between married couples so they're not really D or A
  819. # [17:00] <jcranmer> probably a better way of putting it is that they're not really `G'
  820. # [17:01] <jcranmer> although I wonder how you encode children born via extramarital affairs or out of wedlock
  821. # [17:01] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 255 seconds)
  822. # [17:03] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
  823. # [17:06] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  824. # [17:07] * Quits: thiessenp (~thiessenp@changeme.ebuddy.com) (Quit: thiessenp)
  825. # [17:08] <annevk> see
  826. # [17:08] <annevk> because some people think about this too hard I need to provide airtight silly definitions
  827. # [17:10] <Philip`> That's why you need to point to a resource written by people who've already thought about it too hard :-)
  828. # [17:10] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  829. # [17:11] * Philip` doesn't have any specific suggestions though, since the only resource he can think of is on paper
  830. # [17:11] <annevk> I think I'll end up borrowing from either CSS or the HTML bit on browsing contexts
  831. # [17:12] * Joins: benschwarz (~ben@59.167.185.148)
  832. # [17:14] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  833. # [17:15] * Quits: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net) (Quit: abarth)
  834. # [17:17] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 255 seconds)
  835. # [17:19] * _bga is now known as bga_|away
  836. # [17:19] * jgraham was just considering each child to have two parents and not encoding the relationship between the parents, fwiw
  837. # [17:19] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  838. # [17:22] <Philip`> So you're assuming the human population increases exponentially as you go back through the generations?
  839. # [17:22] * Joins: jwalden (~waldo@nat/mozilla/x-zdaishjgvlofjbmn)
  840. # [17:22] <Philip`> Oh, or do you just mean not encoding the co-parenting relationship but still encoding shared ancestors of those parents?
  841. # [17:24] <jgraham> The latter
  842. # [17:33] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  843. # [17:35] <Lachy> Philip`, the population would only exponentionally increase as you go back through generations if each couple only had 1 child, which is typically not the case
  844. # [17:36] <Lachy> well, based on the average being greater than 2 in most places around the world
  845. # [17:36] <Philip`> I was assuming jgraham was referring to a family tree rooted at a single child and only showing ancestors
  846. # [17:36] <Lachy> ok
  847. # [17:37] <Philip`> because otherwise there's no chance it'll ever look anything remotely like a tree
  848. # [17:37] * Joins: erlehmann (~erlehmann@89.204.137.69)
  849. # [17:38] <Ms2ger> "IMO browsers should implement <link>."
  850. # [17:39] <annevk> first <zelda>
  851. # [17:40] <Ms2ger> <wario>!
  852. # [17:41] <erlehmann> <wario>HRRRRGGGRRRR</wario>
  853. # [17:41] <annevk> what is the link bewteen Zelda and Wario?
  854. # [17:41] <annevk> aah
  855. # [17:41] <annevk> super smash brothers!
  856. # [17:41] <erlehmann> The Nintendo Markup Language matures.
  857. # [17:41] <Ms2ger> I want Wario Markup Language - WML
  858. # [17:41] <annevk> <snake>
  859. # [17:41] <f1lt3r_bocoup> lol
  860. # [17:42] <Ms2ger> <badger>
  861. # [17:42] <wilhelm> WML certainly looks like something Wario could have made.
  862. # [17:42] <annevk> Ms2ger, I guess I should have used a namespace, I meant Solid Snake!
  863. # [17:42] <jgraham> <kirby>
  864. # [17:42] <kennyluck> <kuppa>
  865. # [17:42] <erlehmann> <mushroom>
  866. # [17:42] <erlehmann> <badger> <badger> <mushroom>
  867. # [17:42] <Ms2ger> Oh
  868. # [17:42] <kennyluck> s/<mushroom>/<toad> or <kinopio>/
  869. # [17:43] <erlehmann> that looks more like an obscure SGML feature than a regular expression
  870. # [17:43] <Ms2ger> <snake xmlns="http://www.albinoblacksheep.com" />
  871. # [17:43] <annevk> clearly I am not getting this nodes model down
  872. # [17:48] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
  873. # [17:49] * Joins: dglazkov (d8ef2d04@gateway/web/freenode/ip.216.239.45.4)
  874. # [17:49] * Joins: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
  875. # [17:52] <foolip> http://esw.w3.org/HTML_XML_Use_Case_07 is weird
  876. # [17:53] * Joins: aroben (~aroben@unaffiliated/aroben)
  877. # [17:53] <foolip> 'The user aspires to create well-formed XHTML5 ... would be disuaded from this if normal "hard fail on wellformedness-error" XML processing were used'
  878. # [17:53] <foolip> sounds like the user doesn't want to create well-formed XHTML5
  879. # [17:54] <Ms2ger> He wants to, but he's a bozo
  880. # [17:57] <annevk> look at what you did to twitter foolip
  881. # [17:57] <annevk> http://twitter.com/mattur/status/29944802837528578
  882. # [17:57] <annevk> I wonder how more levels we can go
  883. # [17:58] <foolip> annevk, I should have made that tweet 140 characters long to prevent that :)
  884. # [17:58] <foolip> is everyone else using an awesome client that hides the dupes?
  885. # [17:59] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk) (Quit: Leaving)
  886. # [18:00] <Lachy> I don't see the problem with dupes in twitter. I read twitter infrequently enough that anything I see is more than likely going to be new for me anyway
  887. # [18:01] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  888. # [18:01] <annevk> No wonder then...
  889. # [18:02] <karlcow> foolip: I don't understand the manual retweet… you mean that for retweeting I would have to go to the Web UI of twitter?
  890. # [18:02] <Lachy> karlcow, or use a client that supports retweet
  891. # [18:03] <karlcow> Are there special meta which are sent along the text for retweet?
  892. # [18:04] <annevk> yeah, the ID of the tweet you are retweeting (I think)
  893. # [18:04] <Lachy> a manual retweet by convention just begins with "RT @username...". Otherwise, the automated ones just use something in the twitter API with an ID to retweet it as-is
  894. # [18:06] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  895. # [18:07] * bga_|away is now known as bga_
  896. # [18:08] <annevk> Ms2ger, time for some brainstorming?
  897. # [18:08] <annevk> if you do
  898. # [18:09] <annevk> DOM is a tree of Node objects (simple called <dfn title=concept-node>nodes</dfn>)
  899. # [18:10] <annevk> each <span ...>node</> has exactly one <dfn title=concept-parent-node>parent node</dfn> with exception of the <code>Document</code> object
  900. # [18:10] <annevk> i.e. basing it on http://www.w3.org/TR/CSS21/conform.html#doctree
  901. # [18:11] <annevk> and introducing "node" as a term so we don't need <code> for it all the time
  902. # [18:11] <annevk> maybe it does not need to be a <dfn> term as it is used so commonly
  903. # [18:11] * Joins: othermaciej (~mjs@67.218.110.134)
  904. # [18:11] <annevk> or a referenced <dfn> term that is
  905. # [18:12] <annevk> if anyone else has comments feel free
  906. # [18:12] <gsnedders> annevk: a parent node can be null, that needs to be there, no?
  907. # [18:12] <annevk> oh right, there's not always a tree
  908. # [18:12] <annevk> hmm
  909. # [18:13] * bga_ is now known as bga_|away
  910. # [18:13] * bga_|away is now known as bga_
  911. # [18:13] <annevk> okay so yeah parent can be null
  912. # [18:17] * Joins: MikeSmith_ (~MikeSmith@EM114-48-83-40.pool.e-mobile.ne.jp)
  913. # [18:17] <annevk> bah
  914. # [18:17] <david_carlisle> annevk: XDM isn't DOM but they had to face the same issues of parentless element nodes etc, you might (or might not) be able to steal ideas from
  915. # [18:17] <david_carlisle> http://www.w3.org/TR/xpath-datamodel/#terminology
  916. # [18:19] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  917. # [18:19] <MikeSmith_> http://twitter.com/#!/tmpvar/status/29762642008612864 "WANTED: xml/namespace/dtd guru to answer noob questions and explain how the w3c level2/core tests are not contradictory."
  918. # [18:20] <annevk> http://www.w3.org/TR/xpath-datamodel/#DocumentNode seems similar to our constraints
  919. # [18:20] * Quits: MikeSmith (~MikeSmith@EM114-48-191-247.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  920. # [18:20] * MikeSmith_ is now known as MikeSmith
  921. # [18:20] <Philip`> Are they not contradictory?
  922. # [18:20] <annevk> although it is a bit confusingly worded
  923. # [18:20] * Philip` wouldn't be particularly confident in that
  924. # [18:21] * Quits: Kaelig (~Kaelig@mal35-2-82-228-177-211.fbx.proxad.net) (Remote host closed the connection)
  925. # [18:22] * Joins: Kaelig (~Kaelig@mal35-2-82-228-177-211.fbx.proxad.net)
  926. # [18:24] * bga_ is now known as bga_|away
  927. # [18:24] <MikeSmith> seems he's running into the typical fun with namespaces that most implementors encounter
  928. # [18:25] * Aleoss is now known as AlexRoss
  929. # [18:25] * AlexRoss is now known as Aleoss
  930. # [18:25] <MikeSmith> he clearly just doesn't realize how simple it all is to implement
  931. # [18:25] * Aleoss is now known as AlexNRoss
  932. # [18:25] <MikeSmith> no trouble at all
  933. # [18:26] * Quits: kal-EL_ (~jor-EL@host41-147-dynamic.1-79-r.retail.telecomitalia.it) (Ping timeout: 240 seconds)
  934. # [18:28] * Quits: crash\ (bouncer@lubyte.de) (Quit: lubyte.de)
  935. # [18:31] * bga_|away is now known as bga_
  936. # [18:31] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  937. # [18:31] * Quits: Kaelig (~Kaelig@mal35-2-82-228-177-211.fbx.proxad.net) (Remote host closed the connection)
  938. # [18:31] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
  939. # [18:32] * Joins: Kaelig (~Kaelig@2a01:e35:2e4b:1d30:c62c:3ff:fe24:5687)
  940. # [18:33] <MikeSmith> anyway, tmpvar is the force behind jsdom
  941. # [18:33] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
  942. # [18:34] * Quits: jwalden (~waldo@nat/mozilla/x-zdaishjgvlofjbmn) (Quit: back in a jiffy)
  943. # [18:36] * Joins: miketaylr (~miketaylr@206.217.92.186)
  944. # [18:39] * Joins: TabAtkins_ (~tabatkins@nat/google/x-sehitzruynaviijz)
  945. # [18:41] * Joins: kal-EL_ (~jor-EL@host249-4-dynamic.48-82-r.retail.telecomitalia.it)
  946. # [18:41] * bga_ is now known as bga_|away
  947. # [18:42] * Joins: jwalden (~waldo@nat/mozilla/x-otjupcrmfnizqwkf)
  948. # [18:46] * Joins: dbaron (~dbaron@216.239.45.19)
  949. # [18:46] * bga_|away is now known as bga_
  950. # [18:47] * bga_ is now known as bga_|away
  951. # [18:54] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
  952. # [19:00] * Quits: david_carlisle (~davidc@62.231.145.254) (Ping timeout: 240 seconds)
  953. # [19:00] * Quits: Kaelig (~Kaelig@2a01:e35:2e4b:1d30:c62c:3ff:fe24:5687) (Remote host closed the connection)
  954. # [19:01] <annevk> writing this text is boring
  955. # [19:02] <annevk> I should have done the event model
  956. # [19:02] <othermaciej> what text are you writing?
  957. # [19:02] <annevk> I also have the feeling it's not going well so the distracting email is nice
  958. # [19:02] <annevk> explaining how the tree nodes form works
  959. # [19:03] <annevk> i.e. that nodes have a parent node, that Document does not, that there's such a thing as child nodes
  960. # [19:03] <annevk> ancestor nodes, blahdieblah
  961. # [19:04] * Quits: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com) (Quit: oojacoboo)
  962. # [19:06] <TabAtkins_> gsnedders: Let us know when you want to call in.
  963. # [19:07] * Joins: sroussey (~sroussey@adsl-69-234-111-42.dsl.irvnca.pacbell.net)
  964. # [19:08] * Quits: othermaciej (~mjs@67.218.110.134) (Quit: othermaciej)
  965. # [19:09] * Joins: variable (~variable@unaffiliated/variable)
  966. # [19:10] * Joins: saba (~foo@unaffiliated/saba)
  967. # [19:18] * Joins: othermaciej (~mjs@2620:0:1b00:1f02:9227:e4ff:fef3:599)
  968. # [19:18] * Quits: Necrathex (~nectop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
  969. # [19:19] * bga_|away is now known as bga_
  970. # [19:27] * Joins: maikmerten (~maikmerte@port-92-201-135-112.dynamic.qsc.de)
  971. # [19:31] * Quits: pesla (~pesla@188.202.125.121) (Remote host closed the connection)
  972. # [19:32] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  973. # [19:36] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
  974. # [19:40] * Joins: bfrohs (~bfrohs@18-12-20-64.static.cosmoweb.net)
  975. # [19:41] * Quits: myakura (~myakura@p2032-ipbf3005marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
  976. # [19:43] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 240 seconds)
  977. # [19:45] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  978. # [19:48] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  979. # [19:48] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
  980. # [19:48] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
  981. # [19:48] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  982. # [19:48] * Joins: miketaylr (~miketaylr@206.217.92.186)
  983. # [19:52] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe45dc00-171.dhcp.inet.fi)
  984. # [19:53] * Joins: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com)
  985. # [19:57] * Quits: bfrohs (~bfrohs@18-12-20-64.static.cosmoweb.net) (Ping timeout: 276 seconds)
  986. # [20:02] * Joins: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk)
  987. # [20:05] * Quits: jwalden (~waldo@nat/mozilla/x-otjupcrmfnizqwkf) (Quit: brb)
  988. # [20:06] * Joins: aroben_ (~aroben@unaffiliated/aroben)
  989. # [20:08] * Joins: jwalden (~waldo@nat/mozilla/x-ilautmnthlxczfte)
  990. # [20:09] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  991. # [20:09] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 240 seconds)
  992. # [20:14] <annevk> maybe http://www.456bereastreet.com/archive/201101/html_beyond_html5/ is worth spending another post on
  993. # [20:14] <annevk> if someone has the time
  994. # [20:14] <annevk> well, makes the time
  995. # [20:14] <annevk> it quite clearly illustrates some of the problems people are seeing
  996. # [20:15] <annevk> of course it does not admit that using "HTML5" you will have all these problems because it has features that are not ready yet, but...
  997. # [20:15] <annevk> that could be something for the post to point out
  998. # [20:17] * Quits: espadrine (~espadrine@acces1296.res.insa-lyon.fr) (Quit: espadrine)
  999. # [20:18] * Quits: erlehmann (~erlehmann@89.204.137.69) (Ping timeout: 240 seconds)
  1000. # [20:19] * Quits: maikmerten (~maikmerte@port-92-201-135-112.dynamic.qsc.de) (Remote host closed the connection)
  1001. # [20:19] <annevk> Ms2ger, put some WIP in src.html
  1002. # [20:19] <Ms2ger> Will check
  1003. # [20:20] <annevk> might be back in an hour or so, but have to see
  1004. # [20:23] <_bga> omg http://www.thespanner.co.uk/2009/01/29/detecting-browsers-javascript-hacks/
  1005. # [20:24] <Ms2ger> http://dvcs.w3.org/hg/webevents/raw-file/tip/touchevents.html < Now that's a pretty old draft
  1006. # [20:27] <annevk> _bga, hmm yeah, I hope browsers break those expectations soon
  1007. # [20:27] <annevk> _bga, otherwise that is gonna suck
  1008. # [20:27] <paul_irish> _bga: i think ie9 broke the \v hack.
  1009. # [20:28] <paul_irish> all of them are pretty damn brittle
  1010. # [20:28] <annevk> oh, I guess I might be online from the train
  1011. # [20:28] * Quits: annevk (~annevk@j106179.upc-j.chello.nl) (Quit: annevk)
  1012. # [20:29] <_bga> btw im member of "feature detection" religion :)
  1013. # [20:29] <hsivonen> those JS hacks are a terrible idea to put in production
  1014. # [20:29] <paul_irish> _bga: i know. :) me too. though you might have seen my Undetectables page.. basically gives some reasoning why we can't go without UA sniffing.
  1015. # [20:30] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  1016. # [20:35] * aroben_ is now known as aroben
  1017. # [20:40] * Quits: jwalden (~waldo@nat/mozilla/x-ilautmnthlxczfte) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20110103133706])
  1018. # [20:40] * Joins: jwalden (~waldo@nat/mozilla/x-ttmmhhvmrrgwqxri)
  1019. # [20:45] * Joins: oojacoboo (~jacob@96-38-235-118.static.gwnt.ga.charter.com)
  1020. # [20:46] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  1021. # [20:48] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
  1022. # [20:50] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  1023. # [20:59] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  1024. # [20:59] <Ms2ger> Anne, I pushed a few small changes, looks good to me otherwise
  1025. # [20:59] * Joins: mokush (~quassel@188.24.40.245)
  1026. # [21:02] * Quits: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
  1027. # [21:04] * Quits: othermaciej (~mjs@2620:0:1b00:1f02:9227:e4ff:fef3:599) (Quit: othermaciej)
  1028. # [21:05] * Joins: annevk (~annevk@178.226.41.244)
  1029. # [21:09] <Ms2ger> If you haven't checked the logs yet, <Ms2ger> Anne, I pushed a few small changes, looks good to me otherwise
  1030. # [21:09] * Quits: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Quit: nn)
  1031. # [21:09] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier)
  1032. # [21:09] <annevk> everything went better than expected
  1033. # [21:10] * Quits: ben_c (~ben_c@cpc9-brig17-2-0-cust194.3-3.cable.virginmedia.com) (Quit: Leaving.)
  1034. # [21:11] * Joins: aroben_ (~aroben@unaffiliated/aroben)
  1035. # [21:11] * Joins: bckenny (~bckenny@nat/google/x-kzghzwwawqpcneng)
  1036. # [21:12] * Joins: othermaciej (~mjs@17.246.18.39)
  1037. # [21:14] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 245 seconds)
  1038. # [21:15] * Joins: aroben__ (~aroben@2620:0:1b00:1191:c8ce:eb73:f0b6:63db)
  1039. # [21:15] * Quits: aroben__ (~aroben@2620:0:1b00:1191:c8ce:eb73:f0b6:63db) (Changing host)
  1040. # [21:15] * Joins: aroben__ (~aroben@unaffiliated/aroben)
  1041. # [21:15] * Quits: Ms2ger (~Ms2ger@91.181.255.138) (Quit: nn)
  1042. # [21:17] * Quits: aroben_ (~aroben@unaffiliated/aroben) (Ping timeout: 276 seconds)
  1043. # [21:18] <annevk> haha
  1044. # [21:18] <annevk> for a moment The Official Google Blog said: "This is the body of the blog post. I can include HTML tags."
  1045. # [21:23] * Joins: Athox (~loriisacu@c6875BF51.dhcp.bluecom.no)
  1046. # [21:23] <annevk> pushed to W3C
  1047. # [21:23] <annevk> have to go
  1048. # [21:23] * Quits: annevk (~annevk@178.226.41.244) (Quit: annevk)
  1049. # [21:24] * Quits: torvalamo (~loriisacu@c6875BF51.dhcp.bluecom.no) (Ping timeout: 260 seconds)
  1050. # [21:26] <Hixie> moved webgl
  1051. # [21:28] * Quits: mokush (~quassel@188.24.40.245) (Remote host closed the connection)
  1052. # [21:28] * Joins: mokush (~quassel@188.24.40.245)
  1053. # [21:32] <MikeSmith> Hixie: moved?
  1054. # [21:33] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  1055. # [21:38] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  1056. # [21:38] <annevk> not bad
  1057. # [21:39] <annevk> fifteen minutes from train to home
  1058. # [21:39] <annevk> including some relaxing
  1059. # [21:39] <annevk> MikeSmith, on the Specs page
  1060. # [21:40] <annevk> http://wiki.whatwg.org/Specs
  1061. # [21:40] <MikeSmith> ah
  1062. # [21:40] <annevk> make that http://wiki.whatwg.org/wiki/Specs
  1063. # [21:40] <annevk> I guess we should point to ArrayBuffer too
  1064. # [21:40] <annevk> and I should update the XHR spec with that...
  1065. # [21:42] <MikeSmith> the Ecmascript link could go to http://es5.github.com/
  1066. # [21:42] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
  1067. # [21:43] <annevk> whoa that page makes my browser crawl
  1068. # [21:43] * Joins: nessy (~Adium@49.186.216.13)
  1069. # [21:43] <MikeSmith> annevk: yeah
  1070. # [21:43] <Hixie> i sent http://damowmow.com/temp/456bereastreet.com-archive-201101-html_beyond_html5-response.txt to roger using his web form
  1071. # [21:44] <Hixie> if anyone wants to take bits of that to update the faq, be my guest.
  1072. # [21:44] <MikeSmith> is is not ironic that "Web Applications 1.0" is the the only spec on the spec page that has a version number?
  1073. # [21:45] <annevk> it is
  1074. # [21:46] <annevk> but removing the 1.0 makes it too vague :)
  1075. # [21:46] <annevk> or maybe it is just a vague title :)
  1076. # [21:47] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
  1077. # [21:47] <MikeSmith> maybe we need a "1.0" logo
  1078. # [21:48] <nimbupani> \|/
  1079. # [21:52] <annevk> if I'm allowed to bikeshed a little
  1080. # [21:52] <annevk> we could call it WHATWG C
  1081. # [21:52] <annevk> WHATWG HTML and WHATWG C
  1082. # [21:52] <annevk> short: C
  1083. # [21:53] <annevk> Hixie, pretty good response
  1084. # [21:53] <Hixie> the 1.0 is for nostalgic reasons
  1085. # [21:54] <karlcow> just call it "woot!" :)
  1086. # [21:54] <MikeSmith> let's do six blades and just change it to a symbol instead of words
  1087. # [21:54] <MikeSmith> like Prince
  1088. # [21:56] * Quits: TabAtkins_ (~tabatkins@nat/google/x-sehitzruynaviijz) (Ping timeout: 272 seconds)
  1089. # [21:56] <annevk> Hixie, maybe your response should be put on the blog?
  1090. # [21:57] <Hixie> nah
  1091. # [21:57] <Hixie> it just prolongs the story if we put it on the blog
  1092. # [21:57] * Joins: miketayl_r (~miketaylr@206.217.92.186)
  1093. # [21:57] <annevk> yeah true, there's more interesting things happening
  1094. # [21:58] <Hixie> btw, that screenshot is awesome
  1095. # [21:58] * Quits: dbaron (~dbaron@216.239.45.19) (Ping timeout: 264 seconds)
  1096. # [21:58] <Hixie> backwards compatibility "ftw", as they say
  1097. # [21:58] <Hixie> gotta say, i kinda like our new home page
  1098. # [21:59] <Steve^> your name is in very, very small text
  1099. # [21:59] <Hixie> i considered removing that line altogether
  1100. # [21:59] * Quits: miketaylr (~miketaylr@206.217.92.186) (Disconnected by services)
  1101. # [21:59] * miketayl_r is now known as miketaylr
  1102. # [21:59] <Hixie> but instead i put analytics on it and we'll see if anyone's using it
  1103. # [22:01] <Steve^> Google Analytics?
  1104. # [22:01] <Hixie> yeah
  1105. # [22:01] <Steve^> So the click on your email, you get that information with an event?
  1106. # [22:01] <Steve^> I've had very little success with GA and off-site linking
  1107. # [22:02] <Hixie> annevk: thanks for the wiki cleanup, looks good
  1108. # [22:02] <Hixie> Steve^: oh i just meant the page as a whole, and if the page is getting hit a lot, i'll try playing with the link
  1109. # [22:02] <Steve^> ah, ok
  1110. # [22:02] <Hixie> maybe i should change the e-mail address and see if i get mails to it
  1111. # [22:02] * aroben__ is now known as aroben
  1112. # [22:02] <Hixie> other than spam
  1113. # [22:03] <Steve^> in theory you can tag it and GA will let you know, but there were no docs last time I checked
  1114. # [22:03] <Hixie> ah
  1115. # [22:03] <Steve^> they are transitioning to asynchronous and the docs aren't.. in sync
  1116. # [22:04] <Hixie> ok i changed the e-mail address, we'll see if i get any organic traffic from it
  1117. # [22:04] <Hixie> lunch time
  1118. # [22:05] <annevk> maybe the WHATWG can do some deals with Nigeria
  1119. # [22:05] <annevk> lots of cash there
  1120. # [22:05] <annevk> or Niger
  1121. # [22:05] <annevk> then I can finally get an.ne o_O
  1122. # [22:05] <Steve^> :D
  1123. # [22:06] <Steve^> Mix with the Princes of Nigeria and they'll accuse WHATWG of having government influences
  1124. # [22:07] <Steve^> Come to think of it, it's been so long since i had any spam, I've forgotten how the good ones go
  1125. # [22:07] <webr3> omg have you seen the registration services site for .ne ? http://www.intnet.ne/
  1126. # [22:07] <Steve^> Here we go, Chairman of the Electoral Commission Ghana
  1127. # [22:07] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  1128. # [22:08] <annevk> Steve^, heh, we can prolly ask Shell for tips
  1129. # [22:09] <Steve^> webr3, why is the Nigerian telecoms company based in Niger?
  1130. # [22:10] <Steve^> Pardon me, dodgy translation by Google
  1131. # [22:14] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  1132. # [22:15] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1133. # [22:16] * Quits: benschwarz (~ben@59.167.185.148) (Ping timeout: 240 seconds)
  1134. # [22:17] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
  1135. # [22:18] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  1136. # [22:19] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
  1137. # [22:20] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Operation timed out)
  1138. # [22:21] * Quits: bckenny (~bckenny@nat/google/x-kzghzwwawqpcneng) (Remote host closed the connection)
  1139. # [22:21] <annevk> Hixie, btw the problem at the bottom is that Mosaic renders the contents of <script>
  1140. # [22:21] * Joins: benschwarz (~ben@59.167.185.148)
  1141. # [22:21] <annevk> Hixie, so you would need to use <!-- and --> in there if you really want to hide that
  1142. # [22:22] <annevk> Hixie, on whatwg.org
  1143. # [22:22] <annevk> Hixie, also, ga.type = 'text/javascript'; is not needed
  1144. # [22:25] * Dashiva is confused by the HTML XML use cases
  1145. # [22:25] <Dashiva> How can "Using an XML toolchain to consume HTML" and "Forgiving error-handling with XHTML-style markup" ever coexist?
  1146. # [22:25] * Quits: webr3 (~nathan@host86-133-147-138.range86-133.btcentralplus.com) (Ping timeout: 240 seconds)
  1147. # [22:26] <annevk> By improving the XML toolchain?
  1148. # [22:27] <annevk> But yes, not everything is possible.
  1149. # [22:27] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
  1150. # [22:27] <Dashiva> It seems to me that any XML toolchain that's capable of consuming non-XML probably doesn't need HTML XML
  1151. # [22:29] <annevk> https://labs.ericsson.com/developer-community/blog/beyond-html5-peer-peer-conversational-video
  1152. # [22:30] * Joins: webr3 (~nathan@host217-42-204-134.range217-42.btcentralplus.com)
  1153. # [22:30] * Quits: miketaylr (~miketaylr@206.217.92.186) (Remote host closed the connection)
  1154. # [22:30] * Joins: miketaylr (~miketaylr@206.217.92.186)
  1155. # [22:31] <MikeSmith> ConnectionPeer
  1156. # [22:31] * Joins: dbaron (~dbaron@216.239.45.19)
  1157. # [22:31] <annevk> it is happening
  1158. # [22:32] <annevk> time to go
  1159. # [22:38] * Quits: nessy (~Adium@49.186.216.13) (Quit: Leaving.)
  1160. # [22:41] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
  1161. # [22:43] * Quits: ROBOd (~robod@109.96.247.89) (Quit: .)
  1162. # [22:43] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Kthxbye!)
  1163. # [22:44] * Quits: dbaron (~dbaron@216.239.45.19) (Ping timeout: 240 seconds)
  1164. # [22:45] <karlcow> http://stackoverflow.com/questions/4798291/applying-css-transform-rotation-to-an-element-using-font-face
  1165. # [22:46] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
  1166. # [22:47] <Rik`> karlcow: I've seen that without font-face on Firefox and Opera
  1167. # [22:47] <roc> It's graphics API limitations mostly
  1168. # [22:49] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  1169. # [22:49] <Rik`> I thought I was CCed on one bug like that, but I can't find it…
  1170. # [22:51] <roc> seems to be basically fixed with FF4 on Windows 7
  1171. # [22:51] <roc> using Direct2D
  1172. # [22:52] <roc> I think screen pixellation makes it impossible to look 100% right
  1173. # [22:53] <Rik`> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/798
  1174. # [22:53] <Rik`> this looks ugly on Mac OS
  1175. # [22:54] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Read error: Connection reset by peer)
  1176. # [22:54] <roc> yeah, it's a Quartz issue
  1177. # [22:54] <roc> there's some secret API that's supposed to fix it, but we couldn't get it to work or something
  1178. # [22:54] <roc> I forget the details
  1179. # [22:55] <Rik`> Safari is ok with this
  1180. # [22:55] * Joins: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
  1181. # [22:55] <roc> yes, they got the secret API to work
  1182. # [22:55] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
  1183. # [22:57] * Quits: Martijnc (~Martijnc@91.176.93.127) (Quit: Martijnc)
  1184. # [22:57] <Rik`> https://bugzilla.mozilla.org/show_bug.cgi?id=492214 was the bug I was thinking about
  1185. # [22:58] <karlcow> it works well with opera too. it is interesting how resizing the window makes the letter in firefox "dancing"
  1186. # [22:58] <Rik`> karlcow: I tried in Opera, not looking good at all
  1187. # [22:59] <Rik`> the letters are fine but the anti-aliasing is bad
  1188. # [23:02] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe45dc00-171.dhcp.inet.fi) (Ping timeout: 250 seconds)
  1189. # [23:03] <karlcow> http://www.la-grange.net/2011/01/25/rotate-tests this is what I see
  1190. # [23:03] <karlcow> ooops mistake
  1191. # [23:03] <karlcow> :)
  1192. # [23:03] * karlcow modifies
  1193. # [23:04] <Rik`> two Firefox screenshots
  1194. # [23:05] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
  1195. # [23:05] * Quits: jacobolu_ (~jacobolus@beaker.cictr.com) (Remote host closed the connection)
  1196. # [23:08] * Quits: mokush (~quassel@188.24.40.245) (Remote host closed the connection)
  1197. # [23:10] <karlcow> http://www.la-grange.net/2011/01/25/rotate-tests
  1198. # [23:10] <karlcow> updated
  1199. # [23:11] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  1200. # [23:11] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: No route to host)
  1201. # [23:12] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1202. # [23:12] <Rik`> so, what I said
  1203. # [23:13] <Rik`> Safari is ok, Opera is doing a bad antialiasing and Firefox dances with the letters
  1204. # [23:14] <karlcow> party time!
  1205. # [23:15] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
  1206. # [23:21] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  1207. # [23:24] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  1208. # [23:26] * Joins: Evet_ (~Evet@78.181.31.139)
  1209. # [23:27] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  1210. # [23:28] * Quits: Evet (~Evet@78.191.155.164) (Ping timeout: 255 seconds)
  1211. # [23:29] * Quits: kal-EL_ (~jor-EL@host249-4-dynamic.48-82-r.retail.telecomitalia.it) (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
  1212. # [23:29] * Athox is now known as torvalamo
  1213. # [23:33] * Joins: myakura (~myakura@p2032-ipbf3005marunouchi.tokyo.ocn.ne.jp)
  1214. # [23:34] * Joins: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net)
  1215. # [23:37] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  1216. # [23:38] * Joins: TabAtkins_ (~tabatkins@nat/google/x-nqyzcfnnjzvxosks)
  1217. # [23:38] * Joins: dbaron (~dbaron@216.239.45.19)
  1218. # [23:43] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
  1219. # [23:46] * Joins: aroben_ (~aroben@unaffiliated/aroben)
  1220. # [23:47] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  1221. # [23:48] * Joins: jdaggett (~jdaggett@y224181.dynamic.ppp.asahi-net.or.jp)
  1222. # [23:49] * Joins: sicking (~chatzilla@nat/mozilla/x-prgtawmiglibyvgm)
  1223. # [23:49] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:1081:e42:9480:dd48)
  1224. # [23:49] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 245 seconds)
  1225. # [23:50] * Joins: nessy (~Adium@169.222.9.130)
  1226. # [23:52] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
  1227. # [23:54] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  1228. # [23:56] * Quits: jdaggett (~jdaggett@y224181.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  1229. # [23:58] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Read error: Connection reset by peer)
  1230. # [23:59] * Joins: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
  1231. # Session Close: Wed Jan 26 00:00:00 2011

The end :)