Options:
- # Session Start: Thu Jun 24 00:00:00 2010
- # Session Ident: #whatwg
- # [00:00] * Joins: erlehmann (~erlehmann@89.204.137.67)
- # [00:00] <AryehGregor> So, my reaction to IE9 is now even more strongly 1) awesome!, and 2) be very afraid.
- # [00:01] <AryehGregor> TabAtkins, now, where should this be specced?
- # [00:01] <TabAtkins> Apparently, in Unicode.
- # [00:01] * AryehGregor doesn't think "it shouldn't be specced" is a good answer, given the large rendering discrepancy on that page
- # [00:01] * AryehGregor reads the Unicode spec
- # [00:04] * Joins: jlebar (~jlebar@63.245.220.220)
- # [00:05] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Ping timeout: 248 seconds)
- # [00:05] * Joins: davidb (~davidb@bas1-toronto06-2925211617.dsl.bell.ca)
- # [00:07] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:08] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Remote host closed the connection)
- # [00:08] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [00:08] <Hixie> http://www.youtube.com/watch?v=91bNp7HJolE
- # [00:08] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
- # [00:09] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Client Quit)
- # [00:11] * Quits: davidb (~davidb@bas1-toronto06-2925211617.dsl.bell.ca) (Quit: davidb)
- # [00:11] * Joins: Yudai (~Yudai@p8bac84.kngwnt01.ap.so-net.ne.jp)
- # [00:13] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
- # [00:13] <AryehGregor> TabAtkins, looks like U+002F SOLIDUS is in the class "SY: Symbols Allowing Break After (A)", so breaks should occur after it except if it immediately precedes a digit.
- # [00:13] <AryehGregor> "URLs are now so common in regular plain text that they need to be taken into account when assigning general-purpose line breaking properties. Slash (solidus) is allowed as an additional, limited break opportunity to improve layout of Web addresses. As a side effect, some common abbreviations such as “w/o” or “A/S”, which normally would not be broken, acquire a line break opportunity. The recommendation in this case is for the layout
- # [00:13] <AryehGregor> system not to utilize a line break opportunity allowed by SY unless the distance between it and the next line break opportunity exceeds an implementation-defined minimal distance.
- # [00:13] <AryehGregor> "
- # [00:13] <AryehGregor> Ack, too long.
- # [00:14] <TabAtkins> K, so we're not following unicode. That's cool.
- # [00:14] <TabAtkins> FWIW, IE doesn't follow that either. However, it puts a linebreak opportunity before [, so it still ends up wrapping that line sufficiently.
- # [00:14] <AryehGregor> The full algorithm looks quite complicated. I suspect browsers don't implement it for some reason.
- # [00:14] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Remote host closed the connection)
- # [00:15] <AryehGregor> For instance, it says that breaks are permitted before %, but not if it's preceded by a number, even if there's intervening whitespace.
- # [00:15] * AryehGregor tests that
- # [00:16] <Philip`> http://canvex.lazyilluminati.com/83b/play.xhtml - yay, Canvex sort of works in IE9, if I disable the SVG <object>s (otherwise it doesn't seem to load the wall textures) and do s/const/var/ in the JS
- # [00:16] <AryehGregor> Firefox 3.7, Chrome dev, and Opera 10.60 all ignore that.
- # [00:17] * Quits: Yudai (~Yudai@p8bac84.kngwnt01.ap.so-net.ne.jp) (Ping timeout: 264 seconds)
- # [00:17] * Joins: jellin (43a3140e@gateway/web/freenode/ip.67.163.20.14)
- # [00:18] <Philip`> Still drops down to ~15fps in Ultra size when moving, though :-(
- # [00:19] * AryehGregor can't figure out how [ is supposed to be handled
- # [00:19] <AryehGregor> It looks like "(AL | NU) × OP" means "do not break between an alphanumeric character and an opening punctuation character".
- # [00:20] * Quits: nielsle (~nielsle@1503032406.dhcp.dbnet.dk) (Quit: Ex-Chat)
- # [00:21] * Quits: Martijnc (~Martijnc@91.176.40.222)
- # [00:25] <AryehGregor> Hmm, it seems like the prose contradicts the actual algorithm?
- # [00:25] <TabAtkins> That's not surprising.
- # [00:25] <AryehGregor> Oh, no, I see.
- # [00:25] <AryehGregor> It's covered by the last rule, "Break everywhere else."
- # [00:26] <AryehGregor> It actually looks to be very thorough and well-considered.
- # [00:26] <AryehGregor> The algorithm, I mean.
- # [00:26] <TabAtkins> That's cool.
- # [00:26] <AryehGregor> Although as with some other Unicode algorithms, it concedes that you may have to tailor it for best results.
- # [00:26] * Joins: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [00:27] <zcorpan_> ok now i have ie9 preview 3 up and running
- # [00:27] <zcorpan_> doesn't seem to support <video controls>
- # [00:28] <zcorpan_> but does support <audio controls>
- # [00:29] <zcorpan_> hmm. only respects width/height on video if both are supported, and stretches the video instead of letterboxing
- # [00:30] <zcorpan_> ah, does support <video controls>, but they don't appear if the video is too small
- # [00:30] <zcorpan_> it seems they did fix the fallback bug i reported
- # [00:30] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [00:31] * Joins: Yudai (~Yudai@p8bc8a3.kngwnt01.ap.so-net.ne.jp)
- # [00:35] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Quit: Leaving.)
- # [00:36] * Joins: shepazu (~schepers@87-194-154-182.bethere.co.uk)
- # [00:37] * Joins: nessy (~Adium@124-170-165-184.dyn.iinet.net.au)
- # [00:38] <zcorpan_> Philip`: i've run it through your canvas tests. do you want me to click 'submit results'?
- # [00:39] <Philip`> zcorpan_: No - that'll just give a 404, I think
- # [00:39] <TabAtkins> a;lskjdf;aslkdh;akl I cant' install preview 3. And i couldn't install preview 2 either. I uninstall preview 1.9, install preview 3, and it just gives me 1.9 back again.
- # [00:39] <f1lt3r> IE9 get's Canvas huh? Is this the end of SVG?! ...just kidding ;) http://bit.ly/aSIwRu
- # [00:40] <Philip`> zcorpan_: If you copy-and-paste the test output from the textarea thing then I could probably stick it into the results table fairly easily
- # [00:40] <zcorpan_> i wonder how i go back in ie9 preview
- # [00:41] <TabAtkins> zcorpan_: You use my computer, apparently.
- # [00:41] * Quits: BlurstOfTimes (~blurstoft@168.203.117.112) (Quit: Leaving...)
- # [00:41] <Philip`> zcorpan_: I'm not sure that you can
- # [00:42] <zcorpan_> sigh
- # [00:42] * zcorpan_ runs the tests again
- # [00:47] <Philip`> Can it cope with lots of tests on a single page?
- # [00:48] <zcorpan_> yeah
- # [00:48] <zcorpan_> is the 'generate report' button supposed to navigate to a different page?
- # [00:48] <zcorpan_> i don't get a chance to copy the textarea
- # [00:48] <Philip`> No, it should just fill in the textarea
- # [00:49] <zcorpan_> ie9 navigates...
- # [00:49] <Philip`> IE8 with excanvas doesn't, unless I'm horribly mistaken
- # [00:49] <zcorpan_> why the ******* is there no back functionality??
- # [00:49] <zcorpan_> or stop?
- # [00:50] <Philip`> <button type="button" onclick="document.getElementById('report').value = genreport()">Generate test report</button>
- # [00:50] <Philip`> I assume I shouldn't need a return false in there, or anything like that?
- # [00:52] <zcorpan_> you shouldn't... but it seems ie9 wants to submit the form there
- # [00:55] <zcorpan_> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/518 (ie9 also screwed up the save function and gave "http://software.hixie.ch:80utilities/js/live-dom-viewer/saved/518")
- # [00:55] <AryehGregor> zcorpan_, I think the idea is so no one uses it as their normal browser and then hates on them for its missing features.
- # [00:55] <AryehGregor> They seem to go a little overboard, though.
- # [00:56] <Hixie> does http://software.hixie.ch/utilities/js/live-dom-viewer/saved/519 show usemap="" working on <canvas> in any browser? I can't reproduce chaals' claim that all the browsers support it already.
- # [00:56] <Hixie> am I just doing it wrong?
- # [00:58] * Quits: Yudai (~Yudai@p8bc8a3.kngwnt01.ap.so-net.ne.jp) (Ping timeout: 240 seconds)
- # [00:59] * Joins: Yudai (~Yudai@p8bc8a3.kngwnt01.ap.so-net.ne.jp)
- # [01:01] * Parts: xtothey (~ryanblair@ool-457b0b05.dyn.optonline.net)
- # [01:04] * Quits: Yudai (~Yudai@p8bc8a3.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [01:07] <zcorpan_> Philip`: ok i edited the DOM and could now copy the textarea
- # [01:12] * Joins: dbaron (~dbaron@nat/mozilla/x-mcwtxrehydranfzj)
- # [01:12] * Joins: mmn (~mmn@129-97-120-146.uwaterloo.ca)
- # [01:12] * Quits: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se) (Ping timeout: 276 seconds)
- # [01:13] * Joins: jwalden (~waldo@nat/mozilla/x-yhhqtkxbdytfnsqc)
- # [01:13] * Joins: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [01:19] * Joins: sicking (~chatzilla@nat/mozilla/x-slckifqhrzegntig)
- # [01:28] * Quits: weinig (~weinig@17.246.18.229) (Quit: weinig)
- # [01:29] * Quits: oknoway (~oknoway@173-8-201-137-Oregon.hfc.comcastbusiness.net) (Quit: oknoway)
- # [01:29] <hober> Hixie: works in chrome
- # [01:30] <Hixie> what do you see exactly?
- # [01:30] <hober> when I click on the cats I land on: You have reached this web page by typing "example.com", "example.net", or "example.org" into your web browser.\n\nThese domain names are reserved for use in documentation and are not available for registration. See RFC 2606, Section 3.
- # [01:31] <Hixie> sure but is the <canvas> also showing the image map?
- # [01:31] <Hixie> i know the <img> supports it
- # [01:31] <hober> oh, sorry, didn't notice the <img>
- # [01:32] <hober> the <canvas> is the blank area between the ellipses?
- # [01:32] <Hixie> yeah
- # [01:32] <hober> nothing happens when I click that.
- # [01:32] <hober> so yeah, I don't know what chaals was on about there
- # [01:36] <Hixie> ok
- # [01:36] * Hixie goes back to his MUD for now
- # [01:36] <sicking> man, i can't believe no-one took the w3c bugzilla bug 10000 before I did
- # [01:37] <sicking> it was sitting there wide open for a long time
- # [01:37] <TabAtkins> I can't believe that Julian got bug #9001. >_<
- # [01:38] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
- # [01:38] * sicking doesn't see the significance of #9001
- # [01:38] * Quits: dglazkov (~dglazkov@nat/google/x-ocanydqthwlkbamh) (Quit: dglazkov)
- # [01:38] <TabAtkins> IT'S OVER NINE THOUSAAAAAAAAAAAAAAAAAAAAND
- # [01:39] <sicking> riiiiiiight
- # [01:39] * sicking feels like he is still lacking context
- # [01:39] <Hixie> y'all have issues
- # [01:39] <TabAtkins> http://www.youtube.com/watch?v=SiMHTK15Pik
- # [01:39] <TabAtkins> ^^^ context
- # [01:39] <TabAtkins> Well, hm. No, that's not it. That' sjust the source. One sec.
- # [01:40] <sicking> urban dictionary is my friend
- # [01:40] <sicking> also google
- # [01:40] <TabAtkins> That works too.
- # [01:40] <sicking> fortunately i've been successful in avoiding Dragon Ball Z
- # [01:41] <TabAtkins> over9k doesn't really depend on dbz. It's... a thing all its own.
- # [01:43] * sicking also notes that 10000 also is over 9000
- # [01:44] <sicking> i know, i know
- # [01:45] * Quits: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan_)
- # [01:58] * Quits: shepazu (~schepers@87-194-154-182.bethere.co.uk) (Quit: shepazu)
- # [02:02] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
- # [02:06] <MikeSmith> sicking: did anybody tell you yet about the prize for filing bug but 10000?
- # [02:08] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 260 seconds)
- # [02:08] <sicking> MikeSmith: no?! What do I win? A brand new car? $10000000 from dead Nigerian prince? A years supply of viagra?
- # [02:09] <MikeSmith> you won editorship of the WebIDL spec
- # [02:09] <MikeSmith> so, congratulations!
- # [02:09] * MikeSmith pats sicking on the back
- # [02:09] <sicking> hahaha
- # [02:09] * sicking runs
- # [02:09] <MikeSmith> heh
- # [02:10] <MikeSmith> maybe we should rename that spec Hot Potato
- # [02:11] <sicking> Or FileAPI2
- # [02:13] <MikeSmith> or XBL3...
- # [02:24] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
- # [02:26] * Joins: JonathanNeal_ (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
- # [02:29] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Ping timeout: 258 seconds)
- # [02:32] * Quits: JonathanNeal_ (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Ping timeout: 258 seconds)
- # [02:34] * Joins: mmn1 (~mmn@129-97-120-146.uwaterloo.ca)
- # [02:34] * Quits: mmn (~mmn@129-97-120-146.uwaterloo.ca) (Read error: Connection reset by peer)
- # [02:35] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:35] * Quits: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se) (Ping timeout: 264 seconds)
- # [02:39] * Quits: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [02:44] * Joins: weinig (~weinig@17.246.18.229)
- # [02:45] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [02:46] * Quits: weinig (~weinig@17.246.18.229) (Client Quit)
- # [02:50] * Quits: mmn1 (~mmn@129-97-120-146.uwaterloo.ca) (Quit: Leaving.)
- # [02:51] * Joins: MikeSmithX (~MikeSmith@EM111-188-57-188.pool.e-mobile.ne.jp)
- # [02:52] * Quits: jlebar (~jlebar@63.245.220.220) (Read error: Operation timed out)
- # [02:54] * Quits: franksalim (~frank@adsl-75-61-93-123.dsl.pltn13.sbcglobal.net) (Quit: Ex-Chat)
- # [02:54] * Joins: Yudai (~Yudai@p6eac83.kngwnt01.ap.so-net.ne.jp)
- # [02:54] * Quits: MikeSmith (~MikeSmith@EM114-48-1-220.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [02:59] * Quits: dave_levin (~dave_levi@nat/google/x-gzojmpncxjpwpwgx) (Quit: dave_levin)
- # [03:00] * Quits: KaOSoFt (~webmaster@unaffiliated/kaosoft) (Quit: Leaving)
- # [03:00] * Joins: weinig (~weinig@17.246.18.229)
- # [03:06] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [03:10] * Joins: jlebar (~jlebar@nat/mozilla/x-kkfeewuisvkfpjin)
- # [03:11] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [03:12] * Joins: othermaciej (~mjs@17.246.19.187)
- # [03:12] * Joins: adamdecaf (~adam@216-161-120-38.desm.qwest.net)
- # [03:14] * Quits: adamdecaf (~adam@216-161-120-38.desm.qwest.net) (Client Quit)
- # [03:15] * Joins: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp)
- # [03:15] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [03:16] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [03:24] * Quits: theMadness (~petal@host57-134-static.35-88-b.business.telecomitalia.it) (Quit: is this needed?)
- # [03:25] * Joins: davidb (~davidb@bas1-toronto06-2925211617.dsl.bell.ca)
- # [03:25] <boblet> re: CSS I was told UAs can’t drop vendor prefixes until the relevant spec goes CR. Given border-radius on Opera even though CSS3 Backgrounds is still Working Draft, that’s wrong, no?
- # [03:26] * Quits: sicking (~chatzilla@nat/mozilla/x-slckifqhrzegntig) (Ping timeout: 245 seconds)
- # [03:26] <TabAtkins> Backgrounds went CR for a short time.
- # [03:26] <TabAtkins> And then we pulled it back to make some useful changes.
- # [03:27] <TabAtkins> It should be back to Last Call any time now, too.
- # [03:27] * Quits: kennyluck (~kennyluck@EM114-48-144-10.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [03:27] <boblet> TabAtkins: aaah, that explains it. so regarding adding non-prefixed versions to ‘future-proof’ (like for transitions), is that bad? (given the spec could change etc)
- # [03:30] <TabAtkins> Yes and no. It's good, and it's bad, and it's good and bad to do the opposite.
- # [03:30] <boblet> lol
- # [03:30] <boblet> thanks for your definitive answer :)
- # [03:30] <TabAtkins> If you put in unprefixed versions, figuring that they won't change, you create some pressure to not change it, since you have deployed content that won't be compatible.
- # [03:30] <boblet> (it certainly covered all the bases)
- # [03:31] <TabAtkins> But if you don't, then you make it more painful to drop prefixed versions, since you might not update your site to use the unprefixed one.
- # [03:31] <TabAtkins> So, shrug?
- # [03:31] <TabAtkins> I use unprefixed, but only if I'm using the property in a simple enough manner that I'm confident it won't change.
- # [03:32] <boblet> yeah, I personally work on the expectation that most specs won’t change significantly, and if there is a major change it’ll be something I notice and then go fix
- # [03:32] * Quits: jlebar (~jlebar@nat/mozilla/x-kkfeewuisvkfpjin) (Ping timeout: 260 seconds)
- # [03:33] <erlehmann> i use prefixes. after all, that is what they are for.
- # [03:33] <boblet> there’s no site (that I know of) tracking what browsers are or have been using prefixes, so it’s hard to keep on top of adding unprefixed versions in
- # [03:33] <erlehmann> boblet, progressive degradation or how it is called ;)
- # [03:33] <erlehmann> make your site work without fancy backgrounds, problem solved
- # [03:34] * Quits: dbaron (~dbaron@nat/mozilla/x-mcwtxrehydranfzj) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:34] <boblet> erlehmann: graceful degredation ;-)
- # [03:34] <boblet> but the unprefixed versions could be seen as progressive enhancement (for the glorious future of unprefixed support)
- # [03:35] <MikeSmithX> erlehmann: what if the purpose of your site is two demonstrate fancy backgrounds?
- # [03:36] <erlehmann> i would always settle for one fancy background, comrade.
- # [03:37] * Quits: ZombieLoffe (ZombieL@unaffiliated/zombieloffe)
- # [03:38] * Quits: ap (~ap@17.246.17.28) (Quit: ap)
- # [03:38] * Joins: justicefries (~gerred@65.100.130.168)
- # [03:43] * Quits: justicefries (~gerred@65.100.130.168) (Client Quit)
- # [03:47] * Joins: justicefries (~gerred@65.100.130.168)
- # [03:48] * Joins: jlebar (~jlebar@nat/mozilla/x-eadkejduwglgwhup)
- # [03:50] * MikeSmithX is now known as MikeSmith
- # [03:52] * Joins: kennyluck (~kennyluck@EM114-48-194-240.pool.e-mobile.ne.jp)
- # [03:52] <MikeSmith> you sound like a possible appreciator of the "wabi sabi" aesthetic
- # [03:53] <MikeSmith> which, btw and unfortunately, most Japanese websites demonstrate completely the opposite of the wabi-sabi aesthetic
- # [03:53] * Joins: variable (~variable@unaffiliated/variable)
- # [03:53] <MikeSmith> with some exceptions
- # [03:53] <MikeSmith> like the sites that boblet creates in Japan
- # [03:53] <MikeSmith> which are much more wabi and sabi
- # [03:54] <erlehmann> wat
- # [03:54] <boblet> MikeSmith: i like to think of them as more wasabi
- # [03:55] <MikeSmith> boblet: please make em more like yuzu koshou
- # [03:55] * Joins: titacgs (~titacgs@190.2.33.49)
- # [03:56] <boblet> MikeSmith: ooh man! I’m so addicted to that stuff atm. although it prolly should be called yuzu shio huh
- # [03:57] <MikeSmith> dunno
- # [03:58] <MikeSmith> it's got a lot of pepper in there
- # [03:58] <MikeSmith> of some kind
- # [03:58] <boblet> the one I’ve got is more salty than peppery
- # [03:58] <boblet> regardless it’s awesome
- # [04:00] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 276 seconds)
- # [04:03] * MikeSmith found http://en.wikipedia.org/wiki/Yuzukoshō
- # [04:04] <MikeSmith> http://ja.wikipedia.org/wiki/柚子胡椒
- # [04:04] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [04:04] * Joins: cfq (~cfq@94-194-98-91.zone8.bethere.co.uk)
- # [04:05] <MikeSmith> pathetic -- dinnet know kanji for 胡椒 til now
- # [04:05] * Quits: cfq (~cfq@94-194-98-91.zone8.bethere.co.uk) (Client Quit)
- # [04:05] * Joins: cfq (~cfq@94-194-98-91.zone8.bethere.co.uk)
- # [04:07] <MikeSmith> Hixie: please add a Previous Versions link to source of http://dev.w3.org/html5/spec/
- # [04:07] <MikeSmith> for http://www.w3.org/TR/2010/WD-html5-20100304/
- # [04:11] * Joins: fishd_ (~fishd@nat/google/x-tlhhpezwplvcwqjc)
- # [04:11] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
- # [04:11] * Quits: cfq (~cfq@94-194-98-91.zone8.bethere.co.uk) (*.net *.split)
- # [04:11] * Quits: othermaciej (~mjs@17.246.19.187) (*.net *.split)
- # [04:11] * Quits: Yudai (~Yudai@p6eac83.kngwnt01.ap.so-net.ne.jp) (*.net *.split)
- # [04:11] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (*.net *.split)
- # [04:11] * Quits: gregw (~gregwilki@60-242-119-126.tpgi.com.au) (*.net *.split)
- # [04:11] * Quits: ryuone (~ryuone@ryuone.com) (*.net *.split)
- # [04:11] * Quits: fishd (~fishd@nat/google/x-ylnuydbjglfkvsyw) (*.net *.split)
- # [04:13] * Joins: cfq (~cfq@94-194-98-91.zone8.bethere.co.uk)
- # [04:13] * Joins: othermaciej (~mjs@17.246.19.187)
- # [04:13] * Joins: Yudai (~Yudai@p6eac83.kngwnt01.ap.so-net.ne.jp)
- # [04:13] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
- # [04:13] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
- # [04:13] * Joins: ryuone (~ryuone@ryuone.com)
- # [04:13] * Joins: fishd (~fishd@nat/google/x-ylnuydbjglfkvsyw)
- # [04:13] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [04:14] * Quits: othermaciej (~mjs@17.246.19.187) (Ping timeout: 276 seconds)
- # [04:15] * Quits: fishd (~fishd@nat/google/x-ylnuydbjglfkvsyw) (Ping timeout: 276 seconds)
- # [04:16] * Quits: taf2 (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2)
- # [04:20] * boblet wants a yuzukosho kitkat!
- # [04:21] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [04:23] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Quit: ⌘Q)
- # [04:27] * Joins: abarth (~abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [04:40] <variable> I'm looking for more stuff to add to the rationale document - if anyone has any ideas please let me know
- # [04:40] <variable> I'm following the mailing list but there isn't that much to go on atm
- # [04:43] * Quits: davidb (~davidb@bas1-toronto06-2925211617.dsl.bell.ca) (Quit: davidb)
- # [04:51] <MikeSmith> variable: going back through the commit-watchers list and checking commit descriptions might help some
- # [04:51] <MikeSmith> http://lists.whatwg.org/pipermail/commit-watchers-whatwg.org/
- # [04:52] <MikeSmith> ...or it might also not help so much
- # [04:53] <MikeSmith> most of the commit descriptions don't provide much rationale
- # [04:53] <variable> MikeSmith, I'm looking for recent contecious decisions that have some kind of trail on the mailing list
- # [04:53] <MikeSmith> just recent ones?
- # [04:54] <variable> *contentious
- # [04:54] <variable> MikeSmith, older ones are OK as well
- # [04:54] <variable> anything that is contentious and needs to be documented ;)
- # [04:54] <MikeSmith> for some recent ones, reviewing W3C bugzilla might help
- # [04:55] <MikeSmith> http://www.w3.org/Bugs/Public/buglist.cgi?cmdtype=runnamed&namedcmd=HTML%20WG%20issues
- # [04:55] <MikeSmith> and for older ones, going back through the whatwg archives and checking Hixie messages
- # [04:56] <MikeSmith> to find ones where he indicates that he's made a change to the spec
- # [04:56] <variable> MikeSmith, anything specific ?
- # [04:56] <MikeSmith> variable: nothing specific
- # [04:56] <MikeSmith> http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/
- # [04:56] <MikeSmith> you may find there is some pattern to the messages from Hixie
- # [04:57] <MikeSmith> something in the subject line, I dunno
- # [04:57] <variable> MikeSmith, I've been following the mailing list - looking for questions where people ask or answer why certain things are the case. But I can't go over everything - hence fishing for more things to add
- # [04:57] <MikeSmith> going back through Mark Pilgrim's This Week in HTML5 postings might actually be the best way
- # [04:58] * Quits: erlehmann (~erlehmann@89.204.137.67) (Quit: Ex-Chat)
- # [04:58] <variable> hrm ok
- # [04:58] <MikeSmith> and his "What's Next" ones
- # [04:58] <MikeSmith> http://blog.whatwg.org/category/whats-next
- # [04:58] <MikeSmith> http://blog.whatwg.org/category/weekly-review
- # [04:59] <MikeSmith> Mark already did a lot of archaeology on some changes
- # [04:59] <variable> ok - I'll read throught them soon
- # [04:59] <MikeSmith> and documented them in some of those postings
- # [04:59] <variable> I'm trying to update this page: http://wiki.whatwg.org/wiki/index.php?title=Rationale
- # [04:59] <MikeSmith> I don't know how much of that might already be reflected in the Rationale page
- # [04:59] <MikeSmith> variable: yeah, I know which page you mean
- # [05:00] <variable> " I need a ***legitimate*** login and password to continue. " - as if you wanted an invalid username as password ;)
- # [05:01] <variable> (from the W3C bugzilla)
- # [05:01] * Quits: weinig (~weinig@17.246.18.229) (Quit: weinig)
- # [05:02] <variable> MikeSmith, I added those to my bookmarks - I'll get to them soon - thanks
- # [05:06] <MikeSmith> cheers
- # [05:18] * Joins: roc (~roc@121.98.230.221)
- # [05:35] * Quits: jlebar (~jlebar@nat/mozilla/x-eadkejduwglgwhup) (Ping timeout: 264 seconds)
- # [05:37] * Quits: kennyluck (~kennyluck@EM114-48-194-240.pool.e-mobile.ne.jp) (Quit: kennyluck)
- # [05:48] * Joins: Viper550 (~lirodon@wikipedia/ViperSnake151)
- # [05:59] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Quit: Leaving.)
- # [06:14] * Quits: variable (~variable@unaffiliated/variable) (Quit: Leaving)
- # [06:27] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [06:32] * Quits: jwalden (~waldo@nat/mozilla/x-yhhqtkxbdytfnsqc) (Quit: need...food...now)
- # [06:33] * Quits: MikeSmith (~MikeSmith@EM111-188-57-188.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [06:41] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [06:43] * Quits: Guest57405 (6d421746@gateway/web/freenode/ip.109.66.23.70) (Ping timeout: 252 seconds)
- # [06:52] * Joins: Anonameless (Nameless@cm218-252-156-82.hkcable.com.hk)
- # [06:58] * Joins: jon__ (~jon@athedsl-245830.home.otenet.gr)
- # [07:00] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [07:06] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
- # [07:09] * Quits: danbri (~danbri@unaffiliated/danbri) (Quit: going back to danbri.org)
- # [07:11] * Joins: slartsa_ (~Lari@adsl-215-234-204.kymp.net)
- # [07:12] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 264 seconds)
- # [07:15] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
- # [07:46] * Quits: Viper550 (~lirodon@wikipedia/ViperSnake151) (Quit: Leaving)
- # [07:52] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [08:02] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:12] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 248 seconds)
- # [08:12] * Quits: drunknbass (~drunknbas@76.91.255.83) (Remote host closed the connection)
- # [08:13] <Hixie> Lachy: yt?
- # [08:14] * Joins: pesla (~pesla@188.202.125.121)
- # [08:26] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [08:31] * Quits: jellin (43a3140e@gateway/web/freenode/ip.67.163.20.14) (Quit: Page closed)
- # [08:32] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
- # [08:32] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Ping timeout: 248 seconds)
- # [08:32] * Joins: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp)
- # [08:37] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [08:40] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:47] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [08:47] * Parts: svl (~me@ip565744a7.direct-adsl.nl)
- # [08:55] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [08:59] * Quits: cedric_ (~cedric@124.197.92.32) (Read error: Connection reset by peer)
- # [09:00] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
- # [09:02] * Joins: cedric_ (~cedric@112.199.255.34)
- # [09:03] * Joins: thomas_ (~thomasain@ingserv.demon.co.uk)
- # [09:05] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: g'night)
- # [09:06] * Quits: roc (~roc@121.98.230.221) (Quit: roc)
- # [09:11] * Joins: kfirst (~chatzilla@pc154-c716.uibk.ac.at)
- # [09:11] * Joins: MikeSmith (~MikeSmith@EM114-48-201-153.pool.e-mobile.ne.jp)
- # [09:15] <GPHemsley> What do we think of Cufón? http://cufon.shoqolate.com/
- # [09:16] <Dashiva^2> krijnh: the logs page seems to be down, but I'm sure you know
- # [09:18] * Joins: payman (~payman@pat.se.opera.com)
- # [09:20] * Quits: cedric_ (~cedric@112.199.255.34) (Ping timeout: 258 seconds)
- # [09:24] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:27] <krijnh> Dashiva^2: yeah, my IP changed again
- # [09:33] * Quits: pesla (~pesla@188.202.125.121) (Quit: zzzzleepy!)
- # [09:33] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Quit: kennyluck)
- # [09:35] * Joins: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:36] * Quits: slartsa_ (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 264 seconds)
- # [09:43] * Quits: justicefries (~gerred@65.100.130.168) (Ping timeout: 260 seconds)
- # [09:46] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [09:47] * Joins: kennyluck (~kennyluck@2001:200:1c0:2900:225:ff:fe4d:f8c7)
- # [09:49] * Joins: roc (~roc@121.98.230.221)
- # [09:50] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
- # [09:50] * Joins: justicefries (~gerred@65.100.130.168)
- # [09:51] * Joins: hsivonen (~hsivonen@kekkonen.cs.hut.fi)
- # [09:53] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [09:53] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [09:56] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [09:56] * Joins: weinig_ (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [09:59] <roc> Philip`: have you run your canvas tests against IE9 dev preview yet?
- # [09:59] <roc> or maybe you're the wrong Philip
- # [10:00] * zcorpan_ has and has emailed the results to Philip`
- # [10:02] <othermaciej> how does it do?
- # [10:03] * Quits: weinig_ (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
- # [10:04] <hsivonen> are all the tweets saying things about the performance of IE9 still violating the license?
- # [10:08] * Quits: roc (~roc@121.98.230.221) (Quit: roc)
- # [10:08] * Joins: roc (~roc@121.98.230.221)
- # [10:09] <zcorpan_> othermaciej: i don't know, waiting for Philip` to put it in the comparison table
- # [10:12] * Joins: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
- # [10:18] <jgraham> Must not scream
- # [10:18] <jgraham> Must be calm in the face of ASCII Reference spam
- # [10:18] <annevk> that plugin email is pretty daunting too
- # [10:19] <zcorpan_> html4 and xml allows > in attribute values. they even allow ]]> in attribute values.
- # [10:19] <annevk> Hixie explains a teapot is being rendered and Julian suggests he did not want enhanced there, lol
- # [10:21] <jgraham> In the spirit of actually doing useful things, getting Philip`'s canvas tests in the testsuite seems high priority
- # [10:21] <roc> yeah
- # [10:21] <annevk> when are we getting a useful test framework?
- # [10:22] <jgraham> annevk: We are getting a useful test framework?
- # [10:22] <annevk> I'd be interested in making tests for a number of things if something is in place
- # [10:22] <annevk> jgraham, yeah, so maybe not
- # [10:22] <jgraham> I mean I wrote something for general DOM tests
- # [10:22] <jgraham> it needs more fleshing out but the basic structure is there
- # [10:22] <jgraham> I don't plan to port existing testsuites to use it though
- # [10:24] <annevk> writing a new dom2html test suite should not be too hard
- # [10:24] <jgraham> annevk: http://dvcs.w3.org/hg/html/file/94563fe91cb0/tests/submission/Microsoft/common/domtestcase.js is the test harness
- # [10:24] <annevk> though admittedly HTML5 has more complex (and more useful) interfaces
- # [10:25] <jgraham> annevk: I plan to add assertions that map to WebIDL keywords
- # [10:26] <annevk> why does the W3C have its own BSD license?
- # [10:26] <annevk> is that normal?
- # [10:27] <roc> for those of you wondering about Ben Lerner (Microsoft) posting on the WHATWG list ...
- # [10:27] <roc> he's an intern
- # [10:27] <roc> working on MSR's managed-code Web browser
- # [10:27] * Joins: ROBOd (~robod@109.96.195.148)
- # [10:27] * roc talked to him quite a bit at PLDI a couple of weeks ago
- # [10:28] * Quits: annevk (~annevk@5355737B.cable.casema.nl) (Remote host closed the connection)
- # [10:29] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
- # [10:29] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [10:33] * Quits: crash\ (crash@lubyte.de) (Ping timeout: 260 seconds)
- # [10:34] * Joins: crash\ (crash@lubyte.de)
- # [10:34] * Quits: annevk (~annevk@5355737B.cable.casema.nl) (Read error: Connection reset by peer)
- # [10:35] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
- # [10:35] * Joins: Phae (~Phae@chimera.macmillan.com)
- # [10:36] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [10:37] * Quits: payman (~payman@pat.se.opera.com) (Ping timeout: 264 seconds)
- # [10:40] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [10:41] * Quits: gregw (~gregwilki@60-242-119-126.tpgi.com.au) (Ping timeout: 276 seconds)
- # [10:43] * Joins: Martijnc (~Martijnc@91.176.40.222)
- # [10:46] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 265 seconds)
- # [10:47] * Joins: a-ja (~chatzilla@70.230.186.120)
- # [10:48] <a-ja> annevk: ping
- # [10:48] <annevk> yo
- # [10:49] <a-ja> annevk: you support http://html5.org/tools/web-apps-tracker ?
- # [10:49] <annevk> in a way
- # [10:49] <a-ja> something appears to be busted with last few changes
- # [10:49] <a-ja> since 5105
- # [10:49] <annevk> yeah, I wonder what is up
- # [10:50] <annevk> maybe I should run svn manually to see what comes out
- # [10:51] * Joins: payman (~payman@pat.se.opera.com)
- # [10:52] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [10:54] <annevk> I wonder what is different
- # [10:55] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Client Quit)
- # [10:55] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [10:56] <annevk> nothing at all it seems :/
- # [10:56] <annevk> oh, maybe it's the caching
- # [10:57] <zcorpan_> if nothing is different, it seems appropriate for the diff to say 'no result' :)
- # [10:59] <annevk> pretty sure it's the cache now
- # [10:59] <annevk> I'll flush it and see what happens
- # [10:59] <annevk> though I suppose deleting 30GiB might take a while
- # [10:59] <zcorpan_> is the 'next' button screwing things up?
- # [11:00] <annevk> no
- # [11:00] <annevk> well, I don't think so
- # [11:00] <a-ja> you think?
- # [11:00] <zcorpan_> i figured maybe someone clicked 'next' and it gave 'no result' and then 'no result' was cached
- # [11:00] <annevk> hmm
- # [11:01] <annevk> I don't think so
- # [11:01] <annevk> otherwise how would you explain http://html5.org/tools/web-apps-tracker?from=5093&to=5095&context=10
- # [11:02] <zcorpan_> ok
- # [11:02] * Joins: nielsle (~nielsle@1503032406.dhcp.dbnet.dk)
- # [11:03] <annevk> this is gonna take ages
- # [11:04] <annevk> oh great
- # [11:04] <annevk> the cache was what made some of it still work
- # [11:04] <annevk> lol
- # [11:04] <annevk> god dammit
- # [11:05] * a-ja hides
- # [11:08] * Joins: mpt (~mpt@canonical/mpt)
- # [11:10] * Joins: cedric_ (~cedric@112.199.131.252)
- # [11:12] <a-ja> hm....working now, it seems
- # [11:13] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
- # [11:13] <annevk> it seems that I will have to remove the context option as the external diff program caused the whole thing to break down
- # [11:13] <annevk> sorry hsivonen
- # [11:13] * Quits: Dashiva^2 (~Dashiva@74.125.57.36) (Quit: leaving)
- # [11:13] <annevk> though when I looked through the cache it seems nobody was really using that anyway
- # [11:14] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Quit: Rik`)
- # [11:17] <a-ja> for those keeping score...ff trunk now has support for figure/figcaption and mark
- # [11:18] <annevk> you can keep score here: http://wiki.whatwg.org/wiki/Implementations_in_Web_browsers
- # [11:19] <a-ja> haven't checked to see whether special width stuff for figures works right
- # [11:20] <annevk> thanks a-ja, all trackers appear to be fully functioning again
- # [11:20] <annevk> and we got rid of a feature in the process
- # [11:20] <annevk> always a good thing
- # [11:20] * Joins: Dashiva^2 (~Dashiva@74.125.57.36)
- # [11:20] <a-ja> yeah...looks good from here,too
- # [11:29] <hsivonen> Nice IE9 PP3 improves the DOM namespace compliance with HTML and SVG nodes
- # [11:31] * hsivonen notices "The new rgba() color notation works in quirks, 7, and 8 document modes. In future versions of IE9, this syntax will only apply in the browser's most standard mode." in the relnotes
- # [11:32] <zcorpan_> i wonder if ie10 will have yet another mode
- # [11:33] <annevk> when quirks mode gets standardized the house of cards will collapse
- # [11:33] <zcorpan_> annevk: why? they can just choose to ignore the quirks mode spec
- # [11:34] <annevk> from the IE blog
- # [11:34] <annevk> "We encourage the other browser vendors to help the W3C finish the HTML5 specification by providing additional tests to the official HTML5 testing task force."
- # [11:34] <annevk> zcorpan_, it seems they haven't been able to ignore most other specs
- # [11:35] <jgraham> Yeah, we need some more work on the testsuite
- # [11:35] <zcorpan_> i wonder if the tests they submit is all tests they have
- # [11:35] <jgraham> I have not been impressed with the quality or number of the tests submitted so far
- # [11:36] <jgraham> zcorpan_: I doubt it
- # [11:36] <jgraham> I assume they vet tests that they submit to make sure they don't fail too many
- # [11:36] <annevk> so on the one hand the quality of the tests Microsoft has submitted are quite poor but on the other hand they have actually submitted tests
- # [11:36] <hsivonen> it's a pretty big shift in the Web that now the latest preview releases of all top 5 browsers can play YouTube videos without Flash
- # [11:36] <jgraham> Yeah
- # [11:37] <jgraham> annevk: ^
- # [11:37] <jgraham> annevk: Don't really know how to encourage others to submit though
- # [11:37] <zcorpan_> jgraham: lead by example?
- # [11:38] <jgraham> zcorpan_: Yeah, Opera need to do better too
- # [11:38] <annevk> jgraham, we could submit the html5lib tests and surrounding framework I suppose
- # [11:38] <annevk> jgraham, is the i
- # [11:38] <annevk> licensing compatible?
- # [11:39] <jgraham> annevk: I think so
- # [11:39] <annevk> the thing is, each time we add new tests we would then have to update a number of repositories :/
- # [11:39] * Joins: drclue (~drclue@ip-65-49-163-54.wireless.dyn.beamspeed.net)
- # [11:39] <jgraham> I am happy for the W3C copy to be the official home for html5lib tests
- # [11:39] <jgraham> Assuming that they don't abuse that position
- # [11:40] <MikeSmith> roc: thanks -- I had been wondering what he might be working on
- # [11:40] <MikeSmith> hey krijnh is back
- # [11:40] * Joins: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se)
- # [11:40] <jgraham> annevk: I have a better HTML harness for the html5lib tests
- # [11:41] <jgraham> also
- # [11:41] <annevk> jgraham, that moves it from MIT to BSD
- # [11:41] <drclue> OK , I've contributed to the list and such and the only responses I've received is that it is a good idea, and in other venues the only opposition has been that since we have not done it we should not.
- # [11:41] <annevk> jgraham, so new tests only contributed to the W3C cannot be moved back?
- # [11:42] <hsivonen> https://twitter.com/mhausenblas/status/16912067471
- # [11:42] <jgraham> Hmm, it depends if you think the BSD license is a problem or not I guess
- # [11:42] <mhausenblas> yes, hsivonen? :)
- # [11:43] <drclue> We should IMHO integrate XSL with HTML5 with the element level attributes XML/XSL and perhaps include an XML attribute
- # [11:43] <jgraham> In the short term the next thing that should be submitted is the canvas testsuite
- # [11:44] * Joins: Rik` (~Rik`@213.41.141.234)
- # [11:44] <drclue> Include an XML element I meant
- # [11:45] * Joins: shepazu (~schepers@87-194-154-182.bethere.co.uk)
- # [11:45] <jgraham> On consideration, I think it would be easiest if Philip` did that, assuming he is willing
- # [11:46] <drclue> Be it twitter,fox news , or many other venues , XML is totally out there, Having an XML and XSL attributes simply makes sense , and an XML attribute a natural extension
- # [11:46] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [11:47] <drclue> I could certainly fake these things in javascript , but given the volume of traffic , why make what should be in the HTML5 dialect a vendor specific javascript happening?
- # [11:49] * Joins: pesla (~pesla@188.202.125.121)
- # [11:50] <drclue> I know that some consider CSS , or other corners of web development not worth their time, but XML/XSL is totally worth the effort
- # [11:50] * Quits: pesla (~pesla@188.202.125.121) (Remote host closed the connection)
- # [11:50] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
- # [11:51] <drclue> Anything in HTML5 that integrates other w3.org specs is worth at least vigorous debate
- # [11:51] * Joins: pesla (~pesla@188.202.125.121)
- # [11:53] <drclue> Be it the weather, stocks, ebay,twitter, the daily news , or an appointment calender or hundreds of other situations , ignoring the thought of XML/XSL attributes and possibly an XML element is simply foolish
- # [11:54] <annevk> you may have missed it, but we're not big believers in this XML thing
- # [11:54] <annevk> it's sort of the reason we started doing HTML5
- # [11:54] <drclue> I know , not believing in XML (HTML4, HTML5 etc) might be an issue
- # [11:54] * Quits: thomas_ (~thomasain@ingserv.demon.co.uk) (Read error: Connection reset by peer)
- # [11:55] <annevk> having said that, there's XML and XSLT APIs available, so if people want it they can easily use them together
- # [11:56] <annevk> compared to DOM manipulation though their usage is negligible
- # [11:57] <drclue> Your so full of excuses my friend. There has never been a truly valid recognition of any standard that was not already strongly in ones wallet. I'm championing something that might not be your thought of today but actually respects the standards that would be in your wallet tomarrow.
- # [11:58] <jgraham> YOu know I have no idea what you just said
- # [11:59] <annevk> it's not about recognition, it's about adoption
- # [11:59] <drclue> Why should I ignore a standard that saves copious bandwidth, increases productivity and profit, just because somebody might not at first glance understand it
- # [11:59] <annevk> if something is clearly in use patterns emerge and simplifications can be made
- # [12:00] <annevk> e.g. lots of sites have a date picker, so we can assume <input type=date> will be useful to them
- # [12:00] <drclue> Slavery of black people was a standard , but did not reflect the future , but I guess I should use your claim to justify same
- # [12:00] <annevk> jaja and hitler was against smoking, so being against smoking is evil
- # [12:01] <annevk> geez
- # [12:01] <drclue> input type=date seems fine to me as the input is asked often enough and could benefit from standardization
- # [12:02] * Joins: thomas_ (~thomasain@ingserv.demon.co.uk)
- # [12:02] <drclue> Smoking is a personal decision and not something related to standards , but given such arguments I can see the value in your position (NOT)
- # [12:03] * a-ja was wondering when Godwin would appear :)
- # [12:03] <drclue> Give me your argument against XML/XSL options!
- # [12:04] * Quits: gregw (~gregwilki@60-242-119-126.tpgi.com.au) (Ping timeout: 260 seconds)
- # [12:04] * Quits: shepazu (~schepers@87-194-154-182.bethere.co.uk) (Read error: Connection reset by peer)
- # [12:04] * Joins: shepazu (~schepers@87-194-154-182.bethere.co.uk)
- # [12:04] * Quits: kennyluck (~kennyluck@2001:200:1c0:2900:225:ff:fe4d:f8c7) (Quit: kennyluck)
- # [12:05] <drclue> I can start the for arguments with the many many many services offering XML outputs and that XSL options allow all them XML outputs to be integrated into any presentation
- # [12:06] <drclue> Your against arguments start with ......?
- # [12:06] <hsivonen> krijnh: logs aren't responding. maybe DNS out of sync again?
- # [12:11] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [12:11] * Quits: Martijnc (~Martijnc@91.176.40.222) (Ping timeout: 260 seconds)
- # [12:13] <Dashiva^2> hsivonen: Yeah, he said so earlier
- # [12:13] <drclue> As I suspected, either you have no valid argument against the proposal or your argument requires so much encapsulation as to both take to much time to respond and or not even be valid
- # [12:13] <hsivonen> Dashiva^2: OK
- # [12:15] <drclue> XML is a very common method of interaction and XSL a very free form method of presentation and really should be as a matter of w3.org interoperability be given a fair hearing
- # [12:15] <drclue> XSL is but the flip side of CSS
- # [12:15] <Dashiva^2> They have been given a fair hearing, look at actual usage
- # [12:15] <Philip`> zcorpan_: Ping
- # [12:15] <zcorpan_> Philip`: pong
- # [12:16] <jgraham> drclue: The valid argument is "very few people use XSLT. Implementors would likely not implement more XSLT features. The functionality you want can be trivially written in javascript. Ergo your proposal is not worth standardising until several of these things change"
- # [12:16] * Joins: Martijnc (~Martijnc@91.176.228.113)
- # [12:16] <Philip`> zcorpan_: Could you send the IE9 results as an attachment or something? I don't know how to easily fix the linewrapping in the email
- # [12:17] <drclue> The actual usage of XSL has not been held up by it's value but rather it's implementation and standard. I could most easily site the same excuses for / against the deployment of the video element
- # [12:18] <drclue> Can you cite an excuse against the XSL that has any more validity than one might have against the video element?
- # [12:19] <Dashiva^2> People code non-standard and non-cross-browser-compatible features without restraint if they actually want them
- # [12:19] <Dashiva^2> Video, you may have noticed, was rather popular before <video> was added
- # [12:20] <drclue> Again , can you cite a reason against the support of the w3.org standard XSL that would not apply to the video element?
- # [12:21] <jgraham> drclue: (a clue: the words "w3.org standard" don't magically win arguments here)
- # [12:21] <hsivonen> drclue: lolcats with XSL is harder than with video
- # [12:21] <hsivonen> drclue: most W3C standards are not implemented in browsers
- # [12:21] <drclue> So your argument would be like those that used bgcolor="" as opposed to those that used the CSS equivalent
- # [12:22] <drclue> XSL is implemented in all major and most minor browsers
- # [12:22] <Dashiva^2> So there's no problem
- # [12:22] <Dashiva^2> The feature already exists
- # [12:22] <drclue> The exploitation of the feature is not implemented , but the proposed standard would make it more mainstream
- # [12:23] <annevk> if it was desired it would be mainstream, through workarounds
- # [12:23] <annevk> see video
- # [12:23] <annevk> see <input type=date>
- # [12:23] <hsivonen> drclue: if the usage of the current JS APIs for XSLT become ridiculously mainstream, then, maybe, there's a reason to provide a declatative way
- # [12:24] <annevk> see what went before Web Sockets
- # [12:24] <Philip`> Someone ought to make an XSLT Compact Syntax
- # [12:24] * Joins: pesla_ (~pesla@188.202.125.121)
- # [12:24] * Quits: pesla_ (~pesla@188.202.125.121) (Client Quit)
- # [12:25] <drclue> Server load would be greatly reduced , developer coding would be greatly reduced. To say that because one has not added something to the spec is a reason not to add it is so lame as to cause me to choke on the laughter
- # [12:25] <zcorpan_> drclue: http://wiki.whatwg.org/wiki/FAQ#Is_there_a_process_for_adding_new_features_to_a_specification.3F
- # [12:26] <drclue> Yippie skippy , good try , not playing here
- # [12:26] <Dashiva^2> I get the feeling drclue isn't actually reading what anyone else is writing
- # [12:26] <drclue> I read lots of things , but perhaps not always what you want me to read or in the case of reading same not always agreeing
- # [12:26] <jgraham> It's like having mookid back
- # [12:27] <Dashiva^2> I thought they were the same person?
- # [12:27] <jgraham> Oh well that's why then
- # [12:27] <drclue> So in lue of a position you write what you do. Obviously you have no validity to your position
- # [12:28] * Quits: pesla (~pesla@188.202.125.121) (Read error: Connection reset by peer)
- # [12:28] <drclue> One should argue their position , not play junior highschool kid games
- # [12:29] <annevk> we did plenty to explain our position
- # [12:29] <drclue> Plese cite your valid arguments
- # [12:29] <annevk> please read what we wrote
- # [12:29] <MikeSmith> I miss mookid
- # [12:30] * annevk -> lunch
- # [12:30] <drclue> I've been reading what you have all written and it sounds like a bunch of kids at lunch
- # [12:30] <MikeSmith> drclue: I strongly recommend you look into content negotation
- # [12:30] <zcorpan_> lol
- # [12:30] <AryehGregor> annevk, when quirks mode gets standardized, I'm betting IE9 will support it in standards mode (ironically), but keep some or all of the old modes for IE-specific code paths that still aren't updated.
- # [12:31] <Philip`> zcorpan_: http://philip.html5.org/tests/canvas/suite/tests/results.html - thanks
- # [12:31] <drclue> So you think that citing "content negotiation" is supposed to scare me?
- # [12:31] <Philip`> roc: ^
- # [12:31] <roc> thanks
- # [12:31] <AryehGregor> drclue, do you think repeated claims that we're all ignoring you and not making any arguments, rather than actually addressing the arguments, is going to persuade us?
- # [12:31] * Philip` also fixed a few test bugs but didn't update the results so they don't quite match any more
- # [12:32] <zcorpan_> AryehGregor: how could they implement quirks mode in standards mode? that doesn't make any sense
- # [12:32] <AryehGregor> You can't make browser implementers implement what you want just by putting it in a spec. If you can't convince them of your argument, there's no point in proceeding.
- # [12:32] <roc> people on my blog keep annoying me by claiming Mozilla is evil for not implementing every W3C REC
- # [12:32] <drclue> I don't think that closed minds ignoring years of w3.org efforts are easily persuaded as those ignoring such efforts need to take responsibility for their actions which just may be impossible for them to do
- # [12:33] * hsivonen points to http://spreadsheets.google.com/ccc?key=0AtnDcoh7FXfAdEFuWVlVVDZTVkFWdnRqaWFGMzNYM3c&hl=en
- # [12:33] <AryehGregor> zcorpan_, I mean that someone will spec the behavior other browsers use for choosing quirks mode, and will spec quirks mode itself, but IE will still let you explicitly opt out of that and rely on blacklists and other heuristics.
- # [12:34] <AryehGregor> drclue, then I guess you're out of luck. Try making your own web browser, I guess.
- # [12:34] <AryehGregor> Or get a law passed.
- # [12:34] <AryehGregor> Not much else for you to do about it.
- # [12:34] <drclue> @AryehGregor: There indeed is not much to actually implement as all the code is already in the browsers , even old IE
- # [12:35] <jgraham> roc: You don't implement Web Services Choreography Description Language?! Clear evil.
- # [12:35] * Joins: ZombieLoffe (ZombieL@unaffiliated/zombieloffe)
- # [12:35] <drclue> The only fight here is should we leverage what is in all browsers to the benefit and advancement of the w3.org standards or simply talk shit for the sake of doing same
- # [12:35] <roc> We've actually been removing support for W3C RECs. that makes us extra evil
- # [12:36] <AryehGregor> Which ones?
- # [12:36] <jgraham> (I guess that one is actually CR)
- # [12:36] <roc> we had some support for SOAP, WSDL and XForms
- # [12:36] <roc> all gone
- # [12:36] <drclue> The spec I suggest simply leverages code already implemented in ALL browsers
- # [12:37] <roc> (I don't recall if they ever actually shipped in a browser)
- # [12:37] <MikeSmith> ^-
- # [12:37] <MikeSmith> oops
- # [12:37] <MikeSmith> fat fingered
- # [12:37] <roc> I think we've removed some XLink and XPointer stuff too but I don't remember the details
- # [12:38] <roc> not sure if they're RECs
- # [12:38] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [12:38] * Quits: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp) (Ping timeout: 240 seconds)
- # [12:38] <hsivonen> I *think* SOAP shipped in Netscape circa 2002 or 2003
- # [12:38] <drclue> Even IE6 (Gasp if I can even call that a browser) includes the support as does every piece of software we would actually call a browser
- # [12:39] <drclue> All I'm asking is to map a couple of att4ributes to the existing support in those browsers
- # [12:40] <hsivonen> drclue: you need to spec, implement and test all sorts of things starting with how this feature would integrate with the event loop and the progression of the parse of the document having those attributes
- # [12:40] <drclue> Of course there will always be those that would argue against light at sunrise, but asking to leverage what is already there is simply a no brainer
- # [12:40] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [12:41] <drclue> @hsivonen are you trying to make me laugh?
- # [12:41] <drclue> You are either trying to make me laugh or are trying to snow me
- # [12:42] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [12:42] <drclue> I've been at the keyboard probably longer than you have been alive
- # [12:42] <hsivonen> Chrome thinks software.hixie.ch is written in Irish Gaelic and offers to translate
- # [12:42] <hsivonen> source says lang="en"
- # [12:43] <drclue> I'm always bothered by spec that thinks in lang-en
- # [12:44] <hsivonen> and it offers to translate to Icelandic in a Finnish Chrome running on English Windows
- # [12:44] <hsivonen> FAIL
- # [12:44] <drclue> All machines , all languages and that is just a base line
- # [12:45] <AryehGregor> hsivonen, I found that feature annoyingly unreliable. I turned it off.
- # [12:45] <drclue> Obviously those developing something are apt to look at things through colored lenses
- # [12:45] <AryehGregor> It would offer to translate all-ASCII Apache directory listings with English file names (I forget from what).
- # [12:46] <drclue> ASCII is biased too as some languages could not even fit in such a constrained space
- # [12:46] * Joins: Lachy (~Lachlan@213.236.208.247)
- # [12:47] <drclue> It's a hard biscuit to think in broad terms , but it is required to do so as otherwise ones opinions are stupid
- # [12:47] * Parts: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [12:47] <drclue> BRB
- # [12:49] <hsivonen> curiously, Google decides what UI language to install for Chrome from the IP address of the downloader
- # [12:50] <hsivonen> as opposed to making the installer stub sniff for the UI language of the OS, for example
- # [12:50] <AryehGregor> You'd think that the latter would be more reliable . . . do they have data to the contrary?
- # [12:51] <AryehGregor> Maybe it's less reliable in some places, but more reliable in others.
- # [12:52] <Philip`> Maybe the application UI languages aren't a subset of the OS UI languages
- # [12:52] <Philip`> i.e. the OS doesn't provide enough information to select one of the application languages
- # [12:53] * Joins: henrikbjorn (~hb@80.199.116.190.static.peytz.dk)
- # [12:53] <hsivonen> Philip`: that's possible but Finnish is a in the set of possible UI languages for Windows, Mac OS X and the top Linux distros
- # [12:53] <drclue> There are a lot of things in spec and implementation that bother me , like CSS trying to do display:table etc , but in the end I would rather allow a spec to over reach than to under reach
- # [12:53] * Disconnected
- # [12:54] * Attempting to rejoin channel #whatwg
- # [12:54] * Rejoined channel #whatwg
- # [12:54] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [12:54] * Set by annevk42 on Mon Oct 19 23:03:06
- # [12:56] <drclue> CSS was always to me style while HTML was structure but it is inevitable that any particular spec is going to reach as far as it can, which as far as I've seen has had more benefits than detractions as much as such detractions might at time disturb me
- # [12:59] <drclue> My basic hope is despite these excesses that each spec will in the course of things try to advance other specs in a mutual sort of way so that the entire spec ecosystem can grow together
- # [13:00] <roc> admirable restraint, everyone
- # [13:02] <drclue> Of course I personally like all the pluses that XML/XSL has to offer an over strained system where the USA struggles to be even number 15 in the world. I try to advance the integration of this spec if for nothing else that it would allow number 15 in the world to function better than the current number one
- # [13:04] * Joins: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [13:06] <drclue> @roc we were restrained? Oh ya , I did not deploy my fusion weapon , shit , I guess your right :)
- # [13:11] * Joins: riven (~riven@53518387.cable.casema.nl)
- # [13:19] * Quits: MikeSmith (~MikeSmith@EM114-48-201-153.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [13:20] <annevk> "I've been at the keyboard probably longer than you have been alive" -- I'm waiting for claims of axiomatic proofs now. This stuff is great :-)
- # [13:20] * Quits: shepazu (~schepers@87-194-154-182.bethere.co.uk) (Quit: shepazu)
- # [13:27] * Joins: MikeSmith (~MikeSmith@EM114-48-34-133.pool.e-mobile.ne.jp)
- # [13:29] * Quits: justicefries (~gerred@65.100.130.168) (Quit: justicefries)
- # [13:29] * Quits: Lachy (~Lachlan@213.236.208.247) (Quit: This computer has gone to sleep)
- # [13:31] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [13:32] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Client Quit)
- # [13:32] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [13:34] * Quits: MikeSmith (~MikeSmith@EM114-48-34-133.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [13:34] * Joins: MikeSmith (~MikeSmith@EM114-48-115-25.pool.e-mobile.ne.jp)
- # [13:36] * Quits: a-ja (~chatzilla@70.230.186.120) (Remote host closed the connection)
- # [13:39] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:43] <drclue> @annevk: You have already had plenty of axiomatic proofs that XSL is worthless
- # [13:53] <Dashiva^2> No, those proofs are mostly empirical
- # [13:53] <drclue> Well, each would seem about as worthy an argument against XSL
- # [13:56] <drclue> There are many instances where I don't care for` a particular aspect of a w3.org standard , but none where I would simply because it was not my favorite argue against it in the face of it's benefits
- # [13:58] <annevk> AryehGregor, that seems pretty hard to do, but maybe to some extent
- # [13:58] <Dashiva^2> Those benefits are irrelevant until people show they care about them enough to use them
- # [14:00] <drclue> Well, I for one care about them enough to use them, and in the course of learning them consulted with scores of others who had learned them, just as when I learned CSS I lerned from many others in the face of at the time many nay sayers
- # [14:01] <drclue> There are many religions that object to vaccination , but I would be happy to disagree with them too
- # [14:02] <drclue> One could get a room full of folks to tell me that blacks should but shine shoes and I would disagree with them as well
- # [14:03] <drclue> Now if you would actually like to discuss the merits of the propositions as opposed to taking a bar stool poll , I'm more than up for that
- # [14:05] * Quits: titacgs (~titacgs@190.2.33.49) (Ping timeout: 265 seconds)
- # [14:05] * Joins: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net)
- # [14:06] <Dashiva^2> Scores of people is not very much on internet scale
- # [14:07] <drclue> Well , are we talking the might of stagnation or the right of advancement?
- # [14:08] <Dashiva^2> We're talking about priorities, doing work on features that people actually want
- # [14:09] <drclue> Did people really WANT display:table vs element TABLE?
- # [14:09] <Philip`> We're talking about spending time developing features that are likely to give the most benefit to the most people, based on evidence of how widespread are people demonstrating a need for that feature
- # [14:10] <Philip`> Oh, like what Dashiva^2 said
- # [14:11] <annevk> display:table is sunk cost and anyway this is not the CSS WG
- # [14:11] <drclue> Well, I'm talking about the minimal investment to exploit functionality already built into every browser, to the benefit of all be they server side developers , client side developer , those paying for bandwidth etc.
- # [14:11] <Philip`> drclue: Lots of people clearly wanted table-like layouts, and there were clear disadvantages to using <table> for layout (unmaintainable markup, can't adapt to widely varied display devices, etc), so there was a problem that needed to be solved
- # [14:12] <Philip`> (display:table may or may not be an adequate solution to that problem)
- # [14:12] <Dashiva^2> The only benefit seems to be convenience
- # [14:13] <Dashiva^2> The feature set remains unchanged, and they are features people clearly do not care much about
- # [14:14] <drclue> @Philip I'm not arguing against the CSS attributes , as obviously you think they have value, but there was not a huge public demand for that feature , but rather a thought be the spec folks that it had value. Here I'm just saying that what I suggest has extreme value despite a public outcry for it's implementation. Specifications are often an act of consderation , not mob rule
- # [14:15] <drclue> If we had put everything to a bar stool vote , blacks would still be picking cotton
- # [14:16] <Philip`> drclue: The intended approach for HTML5 has not been to look for demand expressed as public outcry, but to do research into what people do in practice
- # [14:17] <drclue> XSL saves server load , saves bandwidth , affords portability , scales between the ignorant and the savvy
- # [14:17] <Dashiva^2> drclue: You are the one who wants to force other people to follow your commands
- # [14:17] <Dashiva^2> Adjust your analogies accordingly
- # [14:17] <Peter`> .. or are likely to be practicing when the features become available
- # [14:17] <Philip`> which gives a more accurate indication of what problems people experience and are having to work around in more inefficient ways and are worth solving better
- # [14:18] <drclue> Well , maybe in practice one utilized selective questioning where they only aske the opinions of those on the bar stool next to them
- # [14:19] * Joins: Smylers (~smylers@host86-183-56-102.range86-183.btcentralplus.com)
- # [14:19] <drclue> I'm not forcing anyone to use XSL , but rather trying to make it available in a context beyond vendor specific javascript and http header mdness
- # [14:21] <drclue> XSL while supported in every browser, has been forced to contend with an implementation madness that has thwarted its value and for which I hope to provide a reasonable avenue of normalcy
- # [14:21] * Joins: kor (~kor@a80-101-32-172.adsl.xs4all.nl)
- # [14:21] <Dashiva^2> Authors have coped with all kinds of madness. They would not be stopped if they actually wanted XSL.
- # [14:23] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 276 seconds)
- # [14:23] <hsivonen> annevk: IE9 PP3 bloated their Accept header.
- # [14:24] <annevk> I noticed that
- # [14:24] <drclue> I would not put an effort behind XSL if I did not believe it to have a very significant merit. XSL is an amazing specification both server side and client side , but alas the various implementations have made it almost impossible for the authors to deploy it. It was not simply a matter of author choice , but having to mess with apache add-type and a maze of mumbo jumbo to get browsers to properly deploy.
- # [14:25] <annevk> hsivonen, guess that might increase the amount of complaints a little, but I think we have a pretty strong case
- # [14:25] <drclue> @annevk , the only case you;ve made is to say you have one
- # [14:27] <drclue> I can say that XSL saves server load , saves bandwidth , reduces developer load and cite all day use cases for it that leverage existing sources all over the net
- # [14:27] <drclue> By simply adding an XSL and XSL attribute , I can immediately leverage many thousands of data sources
- # [14:28] <annevk> you can implement your proposal in a few lines of JavaScript as we have said several times so the arguments about load and saving bandwidth are bullshit
- # [14:28] <drclue> Fox,CNN,Twitter,Flicker, NOAA, and almost any other place of note
- # [14:29] <drclue> We could implement <video> in a few lines of javascript leveraging Flash , if all you have is that kind of argument
- # [14:30] <annevk> yes we could, but we do not want Flash
- # [14:30] <annevk> so we made <video>
- # [14:30] <drclue> Of course we would both stand up on each of our points citing the go do it in javascript thing as a bogus argument
- # [14:30] <annevk> and you still need JavaScript for <video> most of the time
- # [14:30] <hsivonen> IE blog says: "Note this video uses the HTML5 video tag (with the H.264 codec) if your browser supports it, and falls back to other methods otherwise. It’s a good example of same markup in action." I see "Install Microsoft Silverlight" but no video.
- # [14:30] <Peter`> hsivonen: in Firefox?
- # [14:31] <drclue> But of course you need far less javascript , making things more standardized and robust. Same holds for XSL
- # [14:31] <annevk> hsivonen, yeah, "same markup" is such nonsense, but I lost the will to argue it long ago
- # [14:31] <hsivonen> Peter`: in Minefield with Flash Player installed
- # [14:31] <Peter`> hsivonen: ah, then they're only supplying Silverlight fallbacks... makes sense (not)
- # [14:32] <drclue> I hate Flash too, but I really dislike arguments that hide behind such similar thinking as well
- # [14:32] <annevk> drclue, it's pretty clear people are willing to use JavaScript; if they want XSLT on the client in the way you suggest they can do that too, using some JavaScript; if they don't maybe they're not interested in XSLT
- # [14:32] <Peter`> drclue, you could start implementing the "jQuery for XSLT" in Javascript and become famous!
- # [14:32] <drclue> I could use javascript to inflict flash video too , so lets ditch the lame arguments
- # [14:33] <drclue> XSL has true legitimate value , can you at least admit that , or do you have no honesty in this discussion at all?
- # [14:34] <annevk> lol
- # [14:34] <MikeSmith> http://flashlab.com/html5/ is fun
- # [14:35] <drclue> LOL , I can too LOL at the idea that a quality w3.org specification can be given the short sheet by a wannbe specification that I also support
- # [14:37] <drclue> Why is it that one specification should disrespect another specification when the goal should be interoperability betyween all quality specs?
- # [14:37] <Dashiva^2> I think I'm going to stop feeding drclue now
- # [14:37] <drclue> HTML is after all like SVG , just more XML
- # [14:37] <jgraham> hsivonen: YT?
- # [14:38] <jgraham> I was thinking of doing something to fix the html5lib tokenizer tests with unpaired surrogates
- # [14:38] <jgraham> But I want to consult on what
- # [14:38] <drclue> XSL is a transformation syntax that allows XML to become any other thing
- # [14:38] <gsnedders> drclue: How can HTML after XML when it predates XML?
- # [14:39] <jgraham> hsivonen: Do those tests actually work with your test harness? They are a problem in the python case because the built-in json module (possibly erronously) believes that JSON forbids unpaired surrogates
- # [14:40] <hsivonen> jgraham: the surrogate tests work with the Java harness, IIRC, but not with the tokenizer
- # [14:40] <drclue> Because HTML while originating earlier was realized to be in the end XML which is the basis of a number of of things like SVG and XSL and many others. Sometimes it takes a bit to understand that something that came first is really a derivative of something more basic
- # [14:41] <hsivonen> jgraham: the Java tokenizer assumes its input is valid UTF-16
- # [14:41] <jgraham> hsivonen: Ah. OK
- # [14:41] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
- # [14:41] <MikeSmith> "HTML5 compared to Flash is like a hat compared to an umbrella. They can be used together, but a hat won't replace an umbrella."
- # [14:42] <jgraham> hsivonen: So what do you do with those tests?
- # [14:42] <hsivonen> jgraham: fail them
- # [14:42] <drclue> If we were to go strictly by timelines and such multicol would still be in HTML and not trying to live in CSS
- # [14:44] <MikeSmith> HTML *is* a hat - in fact, it's a whole bunch of hats: http://item.rakuten.co.jp/icefield/10008496/ and http://item.rakuten.co.jp/icefield/10001179/ and http://item.rakuten.co.jp/icefield/10001141/ and http://item.rakuten.co.jp/icefield/10001180/
- # [14:44] <drclue> Although multicol in HTML was only ever a Netscape thing
- # [14:44] <hsivonen> MikeSmith: where's the hat quote from?
- # [14:45] <annevk> hsivonen, flashlab.com
- # [14:45] <MikeSmith> hsivonen: http://flashlab.com/html5/
- # [14:45] <annevk> but Flash is a Marvel character, not an umbrella
- # [14:45] <jgraham> hsivonen: So if I were to move them into a seperate file and do something like double escape them (and add an extra flag to indicate that they were double escaped), would you be able to skip that file without too many problems?
- # [14:45] <drclue> Anyway , my point is that despite your favorite approach whatever that might be , having ready access to to XSL transforms , be they for XML to HTML or XML to SVG or whatever , ther eis a major value here and almost any majoe site you could think of provides data to drive it
- # [14:46] <hsivonen> MikeSmith: why is the last one Checkers instead of VR?
- # [14:46] <hsivonen> jgraham: moving them to a separate file would be great. I'd just skip the file
- # [14:47] <drclue> It matters not if it is twitter , fox , cnn , flicker, many infarstructure and database tools etc , to ignore XSL simply because it aint your favorite is not the best expression of wisdom
- # [14:47] <MikeSmith> hsivonen: because I didn't have time to build a VR demo.. my Flash skillz are limited to Checkers-level stuff
- # [14:47] <jgraham> abarth: I hope that works for you too
- # [14:50] <hsivonen> MikeSmith: are those Flash-based images supposed to be clickable to get actual demos? they aren't clickable for me
- # [14:52] * jgraham doesn't have an umbrella, but has a coat with an integrated hat to replace it
- # [14:52] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [14:52] <hsivonen> oh. the Flash stuff doesn't work with click events in my browser. I guess flashlab.com needs a "support matrix" to use jd's terminology
- # [14:52] <jgraham> Dunno if that says more about me or the mataphor though
- # [14:52] <MikeSmith> hsivonen: dunno.. I didn't actually try the demos. I just like the words
- # [14:54] <hsivonen> oh. now I see why the links don't behave right
- # [14:54] <hsivonen> the whole page is Flash
- # [14:55] <jgraham> hsivonen: So you want me to move all the tests with invalid unicode characters?
- # [14:55] <hsivonen> jgraham: only the surrogate tests and the tests that test U+0000 next to CR
- # [14:55] <jgraham> hsivonen: OK
- # [14:56] <drclue> Flash needs but the nuclear explosion that is supposed to precede it
- # [14:56] * Joins: Guest7066 (~danicarva@189-015-198-075.xd-dynamic.ctbcnetsuper.com.br)
- # [14:57] * Parts: Guest7066 (~danicarva@189-015-198-075.xd-dynamic.ctbcnetsuper.com.br)
- # [14:57] <MikeSmith> hsivonen: did you open a bug for the "bug when emitting tokenizer start tags" bug?
- # [14:57] <hsivonen> MikeSmith: nope
- # [14:58] <MikeSmith> oh
- # [14:58] <MikeSmith> you waiting for dude to open it?
- # [14:58] <MikeSmith> or no bug is needed?
- # [14:58] <MikeSmith> or ?
- # [14:58] <hsivonen> MikeSmith: I figured he can file a bug and if not, the email probably makes it to Hixie's mailboxes
- # [14:58] <MikeSmith> ok
- # [15:02] * Joins: BlurstOfTimes (~blurstoft@168.203.117.112)
- # [15:03] <drclue> Really XSL is just the flip side of CSS if one thinks about it.
- # [15:05] <jgraham> hsivonen: It seems that the only test that is problematic for the json module is the one with input "\uD800"
- # [15:05] <jgraham> (suggests there should be more cases covered)
- # [15:05] <jgraham> Do you have a list of the other ones do you fail for this reason?
- # [15:08] <drclue> with XSL and but perhaps an onclick handler that called but one setAttribute one could have a news reader for every RSS feed on the planet
- # [15:09] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
- # [15:09] <drclue> With XSL one could have but an inline onclick handler to show month , week , and day views of a calender
- # [15:10] <hsivonen> jgraham: Invalid Unicode character U+D800 and the test that tests U+0000 and carriage return next to each other
- # [15:11] <drclue> With XSL , forum programs could output perhaps 10% of what they have to do now and every forum could be totally unique even though driven by a simpler server side program
- # [15:12] * Joins: danicarvalho (~danicarva@189-015-198-075.xd-dynamic.ctbcnetsuper.com.br)
- # [15:12] * Quits: nielsle (~nielsle@1503032406.dhcp.dbnet.dk) (Quit: Ex-Chat)
- # [15:12] <jgraham> hsivonen: Where is the latter? for some reason I can't find it
- # [15:12] <drclue> Every tabular listing from a database could share but one XSL file no matter the table involved
- # [15:13] <jgraham> ah, seen it
- # [15:14] <drclue> Widgets like the weather could be deployed with zero javascript or for that matter any scripting at all
- # [15:16] * Quits: danicarvalho (~danicarva@189-015-198-075.xd-dynamic.ctbcnetsuper.com.br) (Remote host closed the connection)
- # [15:17] <drclue> Charts and graphs could be displayed against existing real time data , again without ever writing a line of code. That same data could be words,graphs or infographics and never require any scripts
- # [15:18] * Joins: danicarvalho (~danicarva@189-015-198-075.xd-dynamic.ctbcnetsuper.com.br)
- # [15:19] <drclue> changes to database browses often would require nothing but the change in SQL statement and no changes to code as of course with XSL there would be no code required
- # [15:22] <MikeSmith> the channel seems to have sensed some disturbance in the Force, resulting in krijnh site being busted
- # [15:22] <MikeSmith> I wonder if we can imagine the disturbance back into the cornfield
- # [15:22] * MikeSmith concentrates
- # [15:22] <MikeSmith> or make it into a jack-in-the-box
- # [15:23] <drclue> More corn grows as a result of the concentration , but the field does not go away :)
- # [15:24] <Dashiva^2> MikeSmith: Maybe you can imagine the DNS updating to the new IP faster instead ;)
- # [15:25] <MikeSmith> ommm ommm ommm ommm ommm
- # [15:25] <drclue> I code a lot of javascript, and have done so since the 90's , but I do know that XSL is in many cases a much better alternative with the only issue having been the weird things one has to go through to access it in the various browsers these days. That is why I am fighting hard to have a clean way to use it implemented in HTML5
- # [15:26] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
- # [15:26] <MikeSmith> rama rama hare hare
- # [15:27] <drclue> Emm Rama, did not they do everything in threes?
- # [15:28] * Quits: mat_t (~mattomasz@91.189.88.12) (Ping timeout: 258 seconds)
- # [15:29] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [15:29] <MikeSmith> nam myo ho renge kyo
- # [15:29] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [15:30] <drclue> I had a date once that chanted like that. It was amazing , after four hours of heavy sweating they were still able to chant , although it sounded much more like a whimper at that point
- # [15:32] <drclue> Of course the next day the IRS revoked their 501.c3
- # [15:33] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [15:33] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Disconnected by services)
- # [15:33] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
- # [15:35] <drclue> Yup, I would much rather that HTML5 provide a decent hook to XSL than have to continue a voodo of server side and client side code to make XSL work with those complications used as an excuse for not fixing XSL access in HTML5
- # [15:38] <drclue> The only reason XSL sucks has in reality nothing to do with XSL itself, however all them things that currently make XSL hard to deploy is why XSL is not popular. If XSL were accessible in a consistent way people would not understand how they lived without it
- # [15:39] * Quits: jon__ (~jon@athedsl-245830.home.otenet.gr) (Quit: Leaving)
- # [15:39] <daedb> ...and after four hours, you're still able to sit on irc and chant about the magical XSL unicorns. Amazing!
- # [15:40] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
- # [15:40] <drclue> You bet your arse , I can chant about it, because XSL is amazing
- # [15:40] <zcorpan_> drclue: don't you have anything better to do today?
- # [15:40] <Philip`> I've used XSLT about once, and one of the most annoying things is that it didn't have a way to serialise XML :-(
- # [15:41] * Joins: davidb_ (~davidb@bas1-toronto06-1242366197.dsl.bell.ca)
- # [15:41] <Philip`> so I had to write (by which I mean copy-and-paste from a blog post from 2002) a partial serialiser in XSLT
- # [15:41] <drclue> Exactly what did you want to do that you could not figure out how to do in but "1" time using it?
- # [15:42] <drclue> Dis you also give up on CSS after "1" time using it?
- # [15:42] <drclue> How did you manage to learn HTML after giving up on it after using it but "1" time?
- # [15:43] <Philip`> I was generating HTML documentation of a file format based on a RelaxNG grammar, and wanted to include fragments of the grammar inside <pre> blocks in the output
- # [15:43] <Philip`> I didn't give up, I checked various documentation and mailing lists and it appeared that the only solution was to manually write an XML serialiser
- # [15:44] <drclue> I use XSL to ease the development of documentation, and it works great for me. I'm able to embed HTML , XML , whatever I like
- # [15:45] <drclue> The real problem has been the odd ways in which XSL was deployed in the browsers. It made it really hard for folks to sort out the documentation
- # [15:46] <Philip`> I like having a pattern-matching language that works cleanly over XML, but I'd like it more if there was extensive library support and if the syntax was much less verbose
- # [15:46] <drclue> One had to screw around with content-type headers that varied by browser and browser version and do so much screwing around before one could actually get to just doing XSL
- # [15:47] <drclue> The verbosity of the syntax was indeed annoying at first , but once I got the hang of it , the verbosity was no longer an issue
- # [15:48] <Peter`> You must realize that most web developers will have given up before getting the hang of it at all, because of that
- # [15:48] <drclue> Well, that would be the excuse to give up everything you know about web development
- # [15:49] <drclue> HTML sucks , CSS sucks , javascript sucks , XSL sucks , at l;east until you know them
- # [15:50] <drclue> How many times have you written the code to show a tabular list of something?
- # [15:51] <MikeSmith> the disturbance in the Force seems to be persisting
- # [15:51] <drclue> If you had to type the words a little longer but only had to do it once , might not it be worth it?
- # [15:51] <MikeSmith> I wonder if disturbances in the Force ever sleep, and if so, at what time
- # [15:51] * Quits: henrikbjorn (~hb@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
- # [15:51] <Peter`> Just don't switch over to the dark side, MikeSmith
- # [15:51] <drclue> @MikeSmith well , when are you going to sleep?
- # [15:52] <MikeSmith> Philip`: real men always write their own XML serializers
- # [15:52] <Philip`> MikeSmith: Real men are bozos
- # [15:53] <drclue> Both my C++ and PHP tools output dual XML and JSONized XML which on the client side always end up being run through XSL anyways
- # [15:53] <MikeSmith> o
- # [15:54] <drclue> I used to do it via other means , but I actually learned that XSL was more than worth the trip
- # [15:54] <MikeSmith> I sense that the disturbance in the Force may have tried to reach out to me a little bit ago, to try to draw me into further communion
- # [15:55] <MikeSmith> I feel a kind of "fascination with the abomination"
- # [15:55] <drclue> Mind you , at first I hated XSL , cussed and screamed and stomped my feet , but like every other language I've learned , I made it through to the other side and appreciated the worth of the effort
- # [15:57] * MikeSmith wonders if anybody may perhaps have a clue what timezone the DITF might be in, and if it possibly might be close to bedtime
- # [15:57] <drclue> If XSL were made uniformly accessible I tend to believe folks would find a liking for it, as it is really a cool spec
- # [15:58] <Peter`> MikeSmith: Unfortunately in minus seven, so it might be a while
- # [15:59] <MikeSmith> Peter`: ah
- # [15:59] <MikeSmith> understood, thanks
- # [16:00] <MikeSmith> so I think I might deal with it by medicating and coming back again after a while
- # [16:00] * MikeSmith looks around for his prescription from Dr. Kush
- # [16:01] * MikeSmith is now known as Mike^ses
- # [16:01] <drclue> Writes MikeSmith a prescription for medical marijuana
- # [16:01] * Joins: justicefries (~gerred@c-98-245-17-113.hsd1.co.comcast.net)
- # [16:02] * Joins: erlehmann (~erlehmann@89.204.137.96)
- # [16:06] <drclue> Hers a really simple XSL I used for documenting some XML commands to an Asterisk PBX middle ware I'm writing using HTML5 and WebSockets http://asterclick.drclue.net/Assets/XML/API.xml
- # [16:15] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: ... succes ermee! :-))
- # [16:16] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [16:22] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
- # [16:30] * Joins: mpt (~mpt@canonical/mpt)
- # [16:30] * Joins: boaz (~boaz@64.119.159.231)
- # [16:31] <drclue> It is interesting that each time I lobby for the support of XSL which aims to support the good programming practice of having a separation in data ,code and presentation , that real smart folks come out of the woodwork to say I should do that presentation work in javascript. Who would have thunk it.
- # [16:32] <drclue> If to lobby for the support of w3.org standards is a DITF , then listen to me breath in your helmet
- # [16:42] <jgraham> "In practice, no one puts ">" in attribute values." -- that sounds like a foolishly testable assertion
- # [16:43] <Philip`> I'm not sure what his point was about > being invalid in rel="...", because surely > would be equally invalid (since it's not part of the expected datatype)
- # [16:43] <jgraham> I don't think he is making any sense in general
- # [16:44] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [16:44] <jgraham> It's not like we could change parsers to make foo="abc>" break even if it was invalid
- # [16:44] <Philip`> I don't think he's not making sense, I think he's just wrong
- # [16:45] <Philip`> Probably he's assuming that parsers only have to parse valid documents
- # [16:45] <jgraham> Well I guess the need to parse actual documents is such a fundamental part of my world view that people who don't share it slip from "wrong" to "not making sense"
- # [16:47] <drclue> Hopefully though if a parser wants to blow up on a badly formed document , it will at least leave a decent complaint :)
- # [16:49] * jgraham wishes hg log interacted with the console like git log
- # [16:51] <Philip`> How does git log interact with the console?
- # [16:51] <Philip`> (Is it something that can't be emulated with "hg log|less"?)
- # [16:51] <jgraham> no, it is just like hg log | less
- # [16:52] <jgraham> but without having to remember to type |less
- # [16:52] <jgraham> and it works sensibly when writing to files and so on, as you would expect
- # [16:54] * Quits: mpt (~mpt@canonical/mpt) (Excess Flood)
- # [16:54] <Philip`> I remember to type |less so frequently that I often write "svn commit|less" which causes the nano UI to be displayed via less, which causes quite a mess
- # [16:55] * Joins: mpt (~mpt@canonical/mpt)
- # [16:57] <zcorpan_> Philip`: did you get my second email with the attachment?
- # [16:58] <Philip`> zcorpan_: I did
- # [16:58] <Philip`> zcorpan_: Did you get my link to the results page that incorporated your results?
- # [16:58] <Philip`> (on IRC)
- # [16:59] <zcorpan_> hmm no
- # [17:00] <Philip`> 11:28 < Philip`> zcorpan_: http://philip.html5.org/tests/canvas/suite/tests/results.html - thanks
- # [17:02] <Philip`> (IE9 seems to do quite well, particularly given that it hasn't got globalCompositeOperation yet)
- # [17:03] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [17:04] <zcorpan_> yeah
- # [17:06] <Philip`> Peculiar that it parses rgb(255 0 0) as red
- # [17:06] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:06] <Philip`> but rejects all the other invalid values
- # [17:07] * Quits: stalled (~stalled@unaffiliated/stalled) (Read error: Connection reset by peer)
- # [17:07] * Quits: ZombieLoffe (ZombieL@unaffiliated/zombieloffe) (Ping timeout: 248 seconds)
- # [17:07] <jgraham> Hmm, I think lots of those unicode tokenizer tests are wrong. The spec says to convert surrogates to U+FFFD
- # [17:08] <jgraham> I wonder when that changed...
- # [17:08] * Joins: ZombieLoffe (ZombieL@unaffiliated/zombieloffe)
- # [17:15] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [17:18] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [17:19] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:20] * Quits: Anonameless (Nameless@cm218-252-156-82.hkcable.com.hk) (Quit: Leaving)
- # [17:21] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
- # [17:21] <zcorpan_> ie9 supports '
- # [17:23] * Quits: gregw (~gregwilki@60-242-119-126.tpgi.com.au) (Client Quit)
- # [17:28] * Joins: micheil (~micheil@124-170-233-189.dyn.iinet.net.au)
- # [17:30] * Joins: deepthawtz (~deepthawt@c-67-180-92-66.hsd1.ca.comcast.net)
- # [17:31] <zcorpan_> http://simon.html5.org/sandbox/html/w3c-home-in-html5 renders correctly in ie9 (but the <code>s are tiny)
- # [17:32] <zcorpan_> seems they don't support drawImage(video)
- # [17:36] * Quits: kor (~kor@a80-101-32-172.adsl.xs4all.nl) (Quit: kor)
- # [17:38] * Quits: irclogbot_ (~bot@li165-234.members.linode.com) (Ping timeout: 264 seconds)
- # [17:38] * Philip` has no tests for drawImage(video), sadly
- # [17:39] * Joins: irclogbot_ (~bot@li165-234.members.linode.com)
- # [17:39] <zcorpan_> annevk: have you noticed that hovering the logo on your blog in opera is ... weird?
- # [17:40] <Philip`> Is http://www.w3.org/TR/CSS/fonts.html#font-shorthand more correct than http://www.w3.org/TR/css3-fonts/#font for defining syntax?
- # [17:42] <Mike^ses> jgraham: http://html5.org/tools/web-apps-tracker?from=3870&to=3871
- # [17:42] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
- # [17:42] * Mike^ses is now known as MikeSmith
- # [17:44] * Quits: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky!)
- # [17:44] * Quits: kfirst (~chatzilla@pc154-c716.uibk.ac.at) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100408153125])
- # [17:46] * Joins: dglazkov (~dglazkov@nat/google/x-rrsmgxefckfrxxzo)
- # [17:46] * Quits: dglazkov (~dglazkov@nat/google/x-rrsmgxefckfrxxzo) (Remote host closed the connection)
- # [17:47] * Joins: dglazkov (~dglazkov@nat/google/x-meevdlcfvhyvezlj)
- # [17:50] <zcorpan_> hmm, ie9 parses the "<b>" as text in <svg><title><b>
- # [17:51] <zcorpan_> but they break out correctly for <svg><b>
- # [17:51] <zcorpan_> <svg><style><b> is like title
- # [17:51] <zcorpan_> but <svg><script><b> inserts a B element
- # [17:59] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [18:01] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [18:02] * Joins: taptapir (~cosku@95.70.199.163)
- # [18:02] <taptapir> hey Philip`
- # [18:02] <Philip`> Hello
- # [18:03] <taptapir> so what you are suggesting is that, everytime an image is loaded they should set a flag or somethign to true, and when all of the image flags are set to true the last one should start drawing and other thigns...
- # [18:04] <Philip`> If your aim is to wait until they've all downloaded, and you want to download them all in parallel, then you'll need to do something like that
- # [18:04] <taptapir> yep. it's a webgl game so I need my assets (images and audio) loaded before anythign happens
- # [18:05] <Philip`> You could keep an array of all the images and check the img.complete property to see if they've been downloaded yet
- # [18:05] <taptapir> oh that would be more elegant fo sure
- # [18:05] <Philip`> though that's probably slow if you've got hundreds of files being loaded
- # [18:05] <taptapir> or what about hidden <img> fileds and placing an onLoad event to the body tag of the page and doing everything after that?
- # [18:06] <Philip`> You could just increment a counter and see if it's reached number_of_images
- # [18:06] <Philip`> or have a timer that polls a few times a second to see if everything's loaded yet, etc
- # [18:07] <taptapir> why would the "img.complete" method be slower?
- # [18:07] <Philip`> Yeah, you could use <body onload> too if you know all the images before the page has first finished loading
- # [18:08] <Philip`> If you have 1000 images, and each time an image loads you loop through all 1000 images to check whether they're all loaded yet, you'll be doing 10^6 checks
- # [18:09] <Philip`> (though if you have 1000 images you should stick them in a texture atlas or something so that you don't have 1000 images :-) )
- # [18:09] <zcorpan_> waiting for <body onload> seems like the cleanest solution
- # [18:10] <taptapir> Philip`: probably :)
- # [18:10] <taptapir> zcorpan_: can hidden img tags slow down the browser
- # [18:11] <zcorpan_> taptapir: new Image() also delays the load event
- # [18:11] <taptapir> zcorpan_: because in that method I could end up with 1000 hidden img tags
- # [18:11] <zcorpan_> don't need to be in the document
- # [18:11] <Philip`> I like doing it more like http://canvex.lazyilluminati.com/83/play.xhtml where it doesn't force you to wait for everything to download first :-)
- # [18:12] <Philip`> (That just polls for img.complete every frame)
- # [18:12] <taptapir> Philip`: are textures loaded dynamically every frame?
- # [18:13] <Philip`> taptapir: Not quite sure what you mean
- # [18:16] <taptapir> zcorpan_: can you elaborate it a little. I'm too new to js and dom :/ what I know is that I can use an image from the dom by querying its id. how can I query it if its not in the document ?
- # [18:16] <taptapir> I would understand if you 2 would choose to ignore me hehe :)
- # [18:16] * Joins: jlebar (~jlebar@nat/mozilla/x-xajqojwmoiqcotbo)
- # [18:16] * Quits: deepthawtz (~deepthawt@c-67-180-92-66.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [18:17] <taptapir> Philip`: you said it polls for im.complete every frame and I thought you load the textures when they are needed
- # [18:17] <taptapir> thats what I meant by dynamic
- # [18:17] <zcorpan_> taptapir: you don't query, you create the image from script
- # [18:17] * Joins: deepthawtz (~deepthawt@c-67-180-92-66.hsd1.ca.comcast.net)
- # [18:17] * Quits: davidb_ (~davidb@bas1-toronto06-1242366197.dsl.bell.ca) (Quit: davidb_)
- # [18:17] * Joins: davidb (~davidb@bas1-toronto06-1242366197.dsl.bell.ca)
- # [18:17] <zcorpan_> taptapir: <script> var x = new Image(); x.src = 'foo'; </script> <body onload="alert(x.complete)">
- # [18:18] <taptapir> ohh that clarifies a lot of things. somehow I thought body onload would only work for html data
- # [18:18] <Philip`> taptapir: Ah - it starts loading all of the textures immediately when you start the game, not dynamically based on visibility, and then just renders each one as the 'loading' image until the real image has been downloaded
- # [18:19] <taptapir> ok, it was real fast so I didn't noticed the loading images :)
- # [18:19] <taptapir> well that's another way. not bad actually. like a webpage :)
- # [18:21] <zcorpan_> taptapir: are you making your game multiplayer with websockets? :)
- # [18:21] <taptapir> zcorpan_: not this one. it's a single player adventure game in the spirit of Machinarium that I originally wrote in C (not complete)
- # [18:22] <zcorpan_> ok
- # [18:22] <taptapir> but I have lots of ideas about websockets and multiplayer games :)
- # [18:22] <zcorpan_> awesome :)
- # [18:22] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [18:22] <Peter`> Porting OpenTTD to canvas/websocket would be awesome
- # [18:23] <Peter`> but highly unlikely
- # [18:23] <taptapir> somtehing like Transformice. it's a flash game where a shaman mouse leads other mice to cheese :) there is physics involved etc..
- # [18:23] <Peter`> (fyi: open source version of Transport Tycoon Deluxe)
- # [18:23] <taptapir> Peter I think it's likely, did you see freeciv
- # [18:24] <Peter`> Oh it certainly can be done
- # [18:24] <Peter`> but it would take an insane amount of time
- # [18:25] <taptapir> hmm. if it uses opengl I think it should be pretty straight forward to port it to webgl
- # [18:25] <taptapir> input etc. would take time though
- # [18:26] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
- # [18:27] <Philip`> http://philip.html5.org/demos/canvas/spritepick/example.html - that's like half of TTD already
- # [18:27] <taptapir> I should get the hang of this async. business first. Coming from C, I'm lost!
- # [18:27] <Philip`> It just needs the buildings to be arranged a bit better, and for gameplay to be added
- # [18:27] <taptapir> Philip`: wow nice sprites.
- # [18:28] <taptapir> oww you stole them :p
- # [18:28] <Philip`> Of course :-)
- # [18:28] * Quits: smaug (~chatzilla@cs181150024.pp.htv.fi) (Ping timeout: 258 seconds)
- # [18:30] <Philip`> Peter`: Would it be more complex than a straightforward (but tedious) line-by-line C++->JS port?
- # [18:31] <Philip`> I guess the biggest pain is when games use lots of giant external libraries (for graphics or GUI or physics etc), because you wouldn't want to port all of them too
- # [18:31] * Joins: johnst (~johnst@x1-6-00-07-95-57-08-bb.k123.webspeed.dk)
- # [18:31] <taptapir> so from what I understand, async means: every function is run from top to down but the VM doesn't wait for them to complete their job?
- # [18:31] <taptapir> and everything in JS works that way?
- # [18:31] <Philip`> but otherwise it might not be too hard
- # [18:32] <Philip`> taptapir: Every function call always runs to completion
- # [18:32] * Quits: Phae (~Phae@chimera.macmillan.com) (Quit: Leaving.)
- # [18:33] <Philip`> The asynchronous bit is like in 'img.onload = function () { do something }' - that's just defining a function, not executing it, and then storing it somewhere (in the image) and carrying on
- # [18:33] <Philip`> and some time after that script has finished, the browser will decide to call the function you stored in onload
- # [18:34] <Philip`> JS itself doesn't do anything asynchronous - it just registers callbacks with the browser environment
- # [18:34] <Philip`> effectively
- # [18:34] <taptapir> hmm, I started some javascript books yesterday but none of them seems to mention the async nature of it. any good books/sources you can recommend?
- # [18:34] * Philip` doesn't know of any
- # [18:35] <Philip`> Are you familiar with function pointers and callbacks in C?
- # [18:35] <taptapir> yep
- # [18:36] <Philip`> It's basically the same thing, except instead of using a function pointer like "&function_that_does_stuff" you can define it inline like "function() { do stuff }"
- # [18:38] <taptapir> finally! thanks I get it a little bit better now
- # [18:39] <Philip`> (You can also do "function do_stuff() { do stuff }; ... img.onload = do_stuff;" which is equivalent to "img.onload = function() { do stuff }")
- # [18:39] <taptapir> yeah the first one is more C like :)
- # [18:39] <Philip`> (except in the latter case the function can refer to variables in its container scope)
- # [18:39] <taptapir> inline callbacks, that made sense.
- # [18:39] * Quits: Smylers (~smylers@host86-183-56-102.range86-183.btcentralplus.com) (Ping timeout: 265 seconds)
- # [18:40] <Philip`> JS books should talk about closures, which are the relevant thing here
- # [18:40] <taptapir> checking...
- # [18:41] <taptapir> yes it's mentioned, I'm not there yet though. I'll pay special attention to that chapter
- # [18:42] <Philip`> I think they're a slightly strange concept when coming from C, but pretty useful once you understand them properly :-)
- # [18:43] * Parts: drclue (~drclue@ip-65-49-163-54.wireless.dyn.beamspeed.net)
- # [18:43] <taptapir> got it! thanks Philip`and zcorpan_
- # [18:43] * Parts: taptapir (~cosku@95.70.199.163)
- # [18:47] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [18:51] * Quits: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan_)
- # [18:53] * Quits: nessy (~Adium@124-170-165-184.dyn.iinet.net.au) (Quit: Leaving.)
- # [18:59] * Joins: maikmerten (~maikmerte@port-92-201-8-215.dynamic.qsc.de)
- # [19:00] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [19:01] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:05] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
- # [19:08] * Joins: dave_levin (~dave_levi@nat/google/x-hrmhkfxtusonlkeg)
- # [19:08] * Quits: thomas_ (~thomasain@ingserv.demon.co.uk) (Quit: Leaving)
- # [19:16] * Joins: weinig (~weinig@17.246.18.229)
- # [19:22] * Joins: ap (~ap@17.246.17.28)
- # [19:23] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [19:34] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [19:35] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [19:36] * Joins: ayapo (~aya@142.104.128.21)
- # [19:37] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [19:37] * Quits: MikeSmith (~MikeSmith@EM114-48-115-25.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
- # [19:42] * Joins: MikeSmith (~MikeSmith@EM114-48-137-79.pool.e-mobile.ne.jp)
- # [19:42] * Quits: danicarvalho (~danicarva@189-015-198-075.xd-dynamic.ctbcnetsuper.com.br) (Ping timeout: 260 seconds)
- # [19:48] * Joins: danicarvalho (~danicarva@189-015-226-167.xd-dynamic.ctbcnetsuper.com.br)
- # [19:51] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [19:53] * Quits: danicarvalho (~danicarva@189-015-226-167.xd-dynamic.ctbcnetsuper.com.br) (Client Quit)
- # [19:58] * Quits: johnst (~johnst@x1-6-00-07-95-57-08-bb.k123.webspeed.dk) (Quit: Leaving)
- # [19:59] * Joins: othermaciej (~mjs@17.246.18.171)
- # [20:00] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [20:00] * Quits: micheil (~micheil@124-170-233-189.dyn.iinet.net.au) (Quit: micheil)
- # [20:00] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [20:01] * Joins: dbaron (~dbaron@nat/mozilla/x-zurnpzxfvyrllxto)
- # [20:01] * Quits: jlebar (~jlebar@nat/mozilla/x-xajqojwmoiqcotbo) (Remote host closed the connection)
- # [20:02] * Quits: Lazylegs (~Lazylegs@cable-hvk-fe79de00-37.dhcp.inet.fi) (Quit: Free)
- # [20:04] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 240 seconds)
- # [20:04] * Joins: jlebar (~jlebar@nat/mozilla/x-stefqkpuozwnajei)
- # [20:08] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [20:08] * Joins: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se)
- # [20:13] * Joins: danicarvalho (~danicarva@189-015-226-167.xd-dynamic.ctbcnetsuper.com.br)
- # [20:13] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
- # [20:16] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
- # [20:17] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [20:18] * Quits: Rik` (~Rik`@213.41.141.234) (Quit: Rik`)
- # [20:21] * Quits: justicefries (~gerred@c-98-245-17-113.hsd1.co.comcast.net) (Quit: justicefries)
- # [20:23] * Joins: taptapir (~cosku@95.70.199.163)
- # [20:24] <taptapir> in JS, functions are objects right?
- # [20:24] <taptapir> howcome "document.body.insertAdjacentElement(document.createElement("div").innerHTML = "ljkghljkg");" is illegal?
- # [20:26] <TabAtkins> The return value of 'document.createElement("div").innerHTML = "ljkghljkg"' isn't a valid arg for insertAdjacentElement().
- # [20:26] <TabAtkins> This isn't jQuery, where everything returns a reasonable value for chaining. ^_^
- # [20:35] <taptapir> arghh, right sry
- # [20:35] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [20:38] <TabAtkins> Was your "functions are objects" question unrelated?
- # [20:39] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [20:39] <TabAtkins> Because yes, they are. And most objects are functions, so you can get a constructor.
- # [20:40] <ayapo> woah, just checked out the site hosting the irc logs. The yellow highlight function is epic awesome.
- # [20:42] <taptapir> TabAtkins: i thought the createElement().innetHTML part was the illegal one so I was assuming that createElement was not an object.
- # [20:42] <TabAtkins> Ah, that's unrelated. createElement() returns a Node object.
- # [20:44] * Quits: jlebar (~jlebar@nat/mozilla/x-stefqkpuozwnajei) (Ping timeout: 260 seconds)
- # [20:45] <taptapir> what's a node object? html tags?
- # [20:45] <TabAtkins> Yeah, it's a class that represents an element in the DOM. Also other things, like text or comments.
- # [20:46] * Joins: jwalden (~waldo@nat/mozilla/x-dhwxoexezbrdxcak)
- # [20:50] * Quits: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se) (Quit: henrikbjorn)
- # [20:54] <paul_irish> boblet proposed using css transitions and transforms without the prefix (in addition to the prefixed variants) as the spec isnt likely to change and end users are unlikely to update their code when the spec hits CR...
- # [20:54] <paul_irish> i can totally see that POV but i've been holding off on going unprefixed for un-cr things so far..
- # [20:55] <paul_irish> anyone here take a side on that?
- # [20:55] <TabAtkins> As long as you're willing to go back and fix your code, there's no problem.
- # [20:55] <hsivonen> yes, there is
- # [20:55] <hsivonen> implementors don't know if your site is maintained by a person who is willing to adjust
- # [20:55] <paul_irish> i can handle either case, i just want to make the right recommendation to other developers.
- # [20:55] * TabAtkins wants to write a mixin spec for CSS which would solve the prefix problem without the problems of removing them entirely.
- # [20:56] <paul_irish> who are likely a lot more lazy
- # [20:56] <hsivonen> (I use unprefixed stuff myself, though.)
- # [20:56] <TabAtkins> hsivonen: But going with or without prefixes both cause problems for implementors.
- # [20:56] <taptapir> let's say I create an image in JS and point it to a PNG file in the server with _.src property, when does the browser actually starts to download it? also when the image.onload event occurs, does it mean that the download is finished or that the image is in the memory? or do I make any kind of sense :)
- # [20:56] <hsivonen> TabAtkins: indeed, I use unprefixed versions partly in protest against long-term prefixing
- # [20:57] <paul_irish> webkit animation is one i'd certainly not leave unprefixed. that seems to be a bit more contentious, yes?
- # [20:57] <hsivonen> yeah
- # [20:57] <TabAtkins> Animation's complex enough that I wouldn't unprefix it. Too much change of *something* changing underneath you.
- # [20:57] <paul_irish> For sure. thx guys
- # [20:58] <TabAtkins> And yeah, the convo's died down somewhat, but I'm agitating for some changes to animations.
- # [20:58] <Philip`> taptapir: It could start to download in the background as soon as you set .src, though I don't know whether browsers will wait for the current script to return first
- # [20:59] <Philip`> taptapir: onload will be called some time (probably immediately) after the image is downloaded and decoded and found to not have errors (else it'll call onerror instead, I think), and you can safely use the image for drawing in canvases etc after that
- # [21:00] <taptapir> Philip`: so in this phase image is still not read to the memory right?
- # [21:01] <Philip`> taptapir: Depends on what you mean by being in memory
- # [21:02] <Philip`> taptapir: Browsers are free to do whatever optimisations they want in terms of caching data in memory, lazy decoding, etc, so you can never really know what they're doing - you just know whether or not it's safe to perform certain actions on images (like drawing them)
- # [21:03] <taptapir> I mean, is the image data transferred to a buffer in the memory? or is it simply presented by something like file pointers in C?
- # [21:03] * Joins: henrikbjorn (~hb@83.249.67.192)
- # [21:04] <TabAtkins> Again, you don't know, because browsers are allowed to do what they want. All you know is that certain actions are allowed at specific points.
- # [21:04] <Philip`> It's been downloaded from the network (so you can use it immediately), but everything else is just implementation details that you shouldn't need to know about
- # [21:05] <AryehGregor> annevk, the entire IE compatibility list thing can be fairly described as "hard to do", but IE has to do it anyway, since they have to deal with IE-only sites and IE-only code paths, so if they just implemented standards without compatibility they'd break. (See: IE7.)
- # [21:05] <taptapir> Philip`: you know I want to download my game assets before the game starts, what I wonder is that if I do that will it fill up the memory?
- # [21:05] <taptapir> lets say for 1000 images
- # [21:06] <AryehGregor> Everyone else tends to get the same code paths in most cases, due to "develop your site for standards-compliant browsers, then fix for IE". So they can converge on a common behavior without causing more bugs than they prevent, usually.
- # [21:06] <AryehGregor> IE9's goal is explicitly to work with the same exact code everyone else gets, so hopefully IE10 won't need an IE9 compatibility mode.
- # [21:08] <Philip`> taptapir: That's an implementation detail :-)
- # [21:09] <Philip`> taptapir: It seems plausible that some implementations would store all loaded images as decoded RGBA in RAM, so you don't want to load huge amounts of image data and just hope the browser will do something clever with it
- # [21:10] <taptapir> Philip`: I better load each levels' assets when the time to use comes just to be safe then.
- # [21:10] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 265 seconds)
- # [21:10] <Philip`> taptapir: Depends on whether you're talking about megabytes or hundreds of megabytes or gigabytes of decoded image data
- # [21:11] <Philip`> taptapir: (If you're using them with WebGL then you have to worry about VRAM too, which is much more limited than RAM+swap)
- # [21:11] <taptapir> exactly
- # [21:11] * Quits: weinig (~weinig@17.246.18.229) (Quit: weinig)
- # [21:11] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
- # [21:11] <taptapir> I'M talking about couple hundreds of MB image data
- # [21:11] <taptapir> and about 100 MB of audio
- # [21:12] * Joins: airox (~gijsvandu@dhcp-077-249-142-131.chello.nl)
- # [21:12] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [21:12] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [21:12] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [21:13] <taptapir> hmm wait, I'm not sure I can use an Image() object directly with webgl
- # [21:13] <taptapir> maybe there is a loadtexture function like in opengl to read it to VRAM
- # [21:13] <airox> hi guys
- # [21:14] <airox> Would watchPosition in the Geolocation API still report positions when the browsers (safari on iphone for example) is not active ?
- # [21:15] <Philip`> The web environment is not designed to provide much control of resource usage (since it's meant to provide portability instead, which means taking resource control away from authors and leaving it to browser developers), so if you want to push the boundaries then you'll just have to do lots of experimentation and make browser-specific assumptions
- # [21:15] <AryehGregor> Or wait till everyone supports NaCl.
- # [21:15] <Philip`> which is an irritating concept when you're used to having complete control over your environment
- # [21:16] <Philip`> You can pass an Image to glTexImage2D or something like that, I think
- # [21:16] <taptapir> Philip`: yeah I'm already irritated but the concept of playing hardware accelerated games in browser is just too good to pass
- # [21:17] * Quits: maikmerten (~maikmerte@port-92-201-8-215.dynamic.qsc.de) (Remote host closed the connection)
- # [21:17] <taptapir> Philip`: yes I checked it. I need to explicitly pass it to a webgl texture so I don't have to worry about browser filling the VRAM. and I can live with a couple hundreds MB of RAM usage
- # [21:20] <taptapir> I think I'll start by writing a decent game resource manager in javascript before anything else.
- # [21:20] * Quits: henrikbjorn (~hb@83.249.67.192) (Quit: henrikbjorn)
- # [21:21] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [21:29] * Quits: airox (~gijsvandu@dhcp-077-249-142-131.chello.nl) (Quit: airox)
- # [21:30] * Joins: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se)
- # [21:32] <taptapir> is Image() object inherited form a regular node object? if so why there is an Image() object when it can also be created with .createElement("img")?
- # [21:33] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [21:36] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 264 seconds)
- # [21:42] * Joins: weinig (~weinig@17.246.18.229)
- # [21:45] * Quits: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se) (Quit: henrikbjorn)
- # [21:49] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [21:52] <AryehGregor> What format do HTML5 tests need to be in? It occurs to me that I wrote some tests for my Mozilla patch to enable maxlength on textarea, and could probably submit those.
- # [21:54] <Philip`> I don't think any format has really been agreed yet
- # [21:54] <AryehGregor> Well, there must be some way to run all the tests and figure out how many passed, no?
- # [21:54] * Joins: smaug (~chatzilla@a91-154-40-222.elisa-laajakaista.fi)
- # [21:55] * Joins: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se)
- # [21:55] * Quits: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se) (Client Quit)
- # [21:55] <Philip`> There ought to be
- # [21:56] <Philip`> Actually, there probably shouldn't be a way to run *all* the tests
- # [21:56] <Philip`> because nobody will really want ten thousand results all at once, they'll just focus on a single feature
- # [21:57] <TabAtkins> AryehGregor: That's the part that I'm working on.
- # [21:57] <AryehGregor> Ah.
- # [21:58] <AryehGregor> When there is a standard test format, hopefully all the browsers can write tests for new features using that format and wrap it in their own format for internal use.
- # [21:58] <AryehGregor> That would be cool.
- # [21:58] <TabAtkins> Exactly.
- # [21:58] * Philip` will just submit his own idiosyncratic format for now
- # [21:58] <AryehGregor> Since it seems to me that WebKit and Gecko must be writing tons of HTML5 tests for internal use, but they aren't submitting them like Microsoft is.
- # [21:58] <AryehGregor> I mean, both of them have an "all new features must have tests" policy . . .
- # [21:59] <TabAtkins> Yeah, I know our format is very ideosyncratic.
- # [21:59] <AryehGregor> Everyone's is.
- # [22:01] * Joins: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se)
- # [22:01] * Quits: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se) (Read error: Connection reset by peer)
- # [22:02] * Joins: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se)
- # [22:04] <othermaciej> AryehGregor: WebKit definitely has tests for HTML5 features
- # [22:04] <othermaciej> I think there would be a few steps required to make them into appropriate tests for a standards test suite:
- # [22:05] <othermaciej> 1) ensure that everything tested is associated with specific conformance requirements in the spec
- # [22:05] <othermaciej> 2) annotate the tests with the relevant conformance requirements
- # [22:05] <othermaciej> 3) convert to whatever format the w3c wants them in
- # [22:05] <AryehGregor> Come to think of it, my maxlength tests won't work at all cross-browser, because they synthesize keyboard input. Oops.
- # [22:06] <othermaciej> we have a lot of tests that are script-driven, and would totally work cross-browser
- # [22:06] <othermaciej> we have some that are based on dumps of the render tree structure which would need substantial reworking
- # [22:06] <othermaciej> I don't believe Apple, Google, or any of the other big players in WebKit-land have anyone currently tasked with converting WebKit regression tests for test suite use
- # [22:08] <Rik`> I think Opera contributes a lot of test, no ?
- # [22:10] <othermaciej> I believe they do in general, I am not sure how many have been contributed for HTML5 in particular
- # [22:16] * Quits: erlehmann (~erlehmann@89.204.137.96) (Quit: Ex-Chat)
- # [22:16] <annevk> zcorpan, yeah, haven't filed a bug yet
- # [22:19] * Joins: erlehmann (~erlehmann@89.204.137.96)
- # [22:32] * Quits: roc (~roc@121.98.230.221) (Quit: roc)
- # [22:33] * Quits: weinig (~weinig@17.246.18.229) (Quit: weinig)
- # [22:36] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 265 seconds)
- # [22:36] * Quits: davidb (~davidb@bas1-toronto06-1242366197.dsl.bell.ca) (Quit: davidb)
- # [22:38] * Quits: cedric_ (~cedric@112.199.131.252) (Ping timeout: 258 seconds)
- # [22:39] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Quit: kennyluck)
- # [22:41] * Quits: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se) (Remote host closed the connection)
- # [22:49] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
- # [22:49] * Joins: wirepair (fbi@random.supermario.org)
- # [22:50] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [22:51] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [22:51] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [22:51] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [22:52] * Quits: ROBOd (~robod@109.96.195.148) (Quit: http://www.robodesign.ro)
- # [22:54] * Quits: Martijnc (~Martijnc@91.176.228.113)
- # [22:55] * Quits: erlehmann (~erlehmann@89.204.137.96) (Ping timeout: 265 seconds)
- # [23:04] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [23:13] * Joins: jlebar (~jlebar@63.245.220.220)
- # [23:13] * Quits: taptapir (~cosku@95.70.199.163) (Ping timeout: 260 seconds)
- # [23:13] * Parts: danicarvalho (~danicarva@189-015-226-167.xd-dynamic.ctbcnetsuper.com.br)
- # [23:15] * Joins: cedric_ (~cedric@27.104.108.162)
- # [23:15] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [23:15] * Quits: boaz (~boaz@64.119.159.231) (Quit: boaz)
- # [23:17] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
- # [23:18] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 240 seconds)
- # [23:19] * Joins: erlehmann (~erlehmann@89.204.137.4)
- # [23:33] * Joins: Smylers (~smylers@host86-183-56-102.range86-183.btcentralplus.com)
- # [23:33] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [23:38] * Quits: BlurstOfTimes (~blurstoft@168.203.117.112) (Quit: Leaving...)
- # [23:41] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
- # [23:42] <MikeSmith> Hixie: can you please add http://www.w3.org/TR/2010/WD-html5-20100304/ to the set of Previous Version links in the spec
- # [23:42] <Rik`> anyone know a very simple module to work with WebSockets ? (php, python, nodejs, whatever)
- # [23:44] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
- # [23:45] <Hixie> MikeSmith: yeah, hold on, i have to check in what i'm doing at the moment first
- # [23:45] <MikeSmith> k
- # [23:45] <AryehGregor> Why does the "Negative effects" part of the change proposal thing even exist? Half the proposals don't seem to even use it, and in the ones that do it's usually not very convincing.
- # [23:47] * Quits: abarth (~abarth@c-98-210-108-185.hsd1.ca.comcast.net) (Quit: abarth)
- # [23:48] * Joins: boaz (~boaz@64.119.159.231)
- # [23:48] <MikeSmith> Rik`: dunno how they might compare
- # [23:49] <MikeSmith> I guess the python one that the chrome dev team made was the first one
- # [23:49] <MikeSmith> but might not be the simplest to start with
- # [23:49] <TabAtkins> AryehGregor: Shrug. Yeah, someone writing a change proposal usually isn't the best person to write up negative effects against their proposal.
- # [23:50] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Quit: Leaving)
- # [23:50] <MikeSmith> Rik`: http://jwebsocket.org/ looks quite active at least
- # [23:51] <Hixie> Rik`: write your own :-)
- # [23:51] <Rik`> Hixie: well, I might end up doing that but I wanted a simple one to start and then see where I can go from there
- # [23:52] <MikeSmith> http://twitter.com/_romuald/status/16914358097 "Web standards my ass : http://blog.chromium.org/2010/06/websocket-protocol-updated.html #html5"
- # [23:52] <Rik`> MikeSmith: thanks but, hum, not Java :)
- # [23:52] <MikeSmith> Rik`: yeah, I figured that would probably not end up at the top of your list :)
- # [23:53] <Hixie> Rik`: well you can play with my perl demo: http://damowmow.com/playground/demos/websocket
- # [23:55] <Rik`> Hixie: I meant something to abstract the protocol for me so that I can just implement my application
- # [23:57] * Joins: johnst (~johnst@x1-6-00-07-95-57-08-bb.k123.webspeed.dk)
- # [23:58] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:58] * Joins: abarth (~abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [23:59] <Rik`> http://github.com/miksago/node-websocket-server might be what I'm looking for
- # Session Close: Fri Jun 25 00:00:01 2010
The end :)