Options:
- # Session Start: Tue Dec 07 00:00:00 2010
- # Session Ident: #whatwg
- # [00:00] <Hixie> "One of [some company's] large public sector clients has asked if we can deliver a presentation to their developers and architects, presenting the pros and cons of moving to HTML5 immediately"
- # [00:00] <jgraham> (I mean without it there would be no Black Sabbath and hence no heavy metal)
- # [00:00] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Read error: Connection reset by peer)
- # [00:00] <Hixie> well i've told the guy about brucel, if anyone else is interested let me know and i'll forward your details also
- # [00:00] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [00:01] <jgraham> (given which there wouldn't be constant metal gigs in Linkoping taking up all the avaliable concert venues)
- # [00:01] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
- # [00:01] <annevk> whoa
- # [00:01] <annevk> bcc world news talks about HTML5
- # [00:01] <gsnedders> jgraham: Oh come on, there are almost none.
- # [00:01] <jgraham> (and so preventing me seeing any bands I actually like)
- # [00:01] <jgraham> (so yeah, fuck you Birmingham)
- # [00:01] <annevk> it is processor hungry
- # [00:01] <annevk> worse than a cookie monster
- # [00:01] <annevk> or something like that
- # [00:01] <annevk> and that was it, lol
- # [00:02] <karlcow> DOMContentLoaded is not defined in HTML5? (or am I missing something)
- # [00:02] <karlcow> http://dev.w3.org/html5/spec/the-end.html#the-end
- # [00:02] <jgraham> gsnedders: Well yeah and even if there were it wouldn't make good people suddenly play here. But if there was no metal maybe good bands would have more fans in Scandinavia
- # [00:02] <zcorpan> "Queue a task to fire a simple event that bubbles named DOMContentLoaded at the Document."
- # [00:03] * Joins: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com)
- # [00:03] <annevk> karlcow, you don't need much to define an event
- # [00:03] <karlcow> hehe
- # [00:03] <annevk> karlcow, i.e. what HTML5 says there is sufficient
- # [00:03] <gsnedders> jgraham: Bleh, just think of all the good music there :)
- # [00:03] <jgraham> and stop doing "european tours" that consist of the UK, The Netherlands, France and Belgium
- # [00:03] <jgraham> I mean. Belgium
- # [00:03] <annevk> they have chocolate
- # [00:03] <jgraham> How awful is it to be below Belgium on the pecking order
- # [00:03] <annevk> and beer
- # [00:04] <jgraham> Belgian chocolate is not actually that nice
- # [00:04] * Quits: agektmr (~Adium@nat/google/x-cevoitwxddewtkhr) (Quit: Leaving.)
- # [00:04] * Quits: bckenny (~bckenny@nat/google/x-ldsmuvntkklemchd) (Remote host closed the connection)
- # [00:04] <annevk> o_O
- # [00:05] <jgraham> Well there is probably some good stuff but all the great chocolate I find comes from France or Italy
- # [00:05] * Quits: Jon_Neal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com) (Ping timeout: 240 seconds)
- # [00:05] <jgraham> Possibly the belgians are just keeping it to themselves
- # [00:05] <annevk> that sounds really odd
- # [00:07] <jgraham> Not really. Valrhona: French. Amedei: Italian. Heaven in bar form.
- # [00:07] <erlehmann> can any one of you canvas experts explain to me why stroked shapes are always drawn a frame later than filled? http://daten.dieweltistgarnichtso.net/src/schwrkrft/test.html
- # [00:07] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [00:07] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
- # [00:07] <erlehmann> (click on a particle in the main canvas and it gets hilighted in the secondary)
- # [00:08] * Quits: nattokirai (~nattokira@y079250.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
- # [00:09] <jgraham> Anyway the point is that The Decemberists are playing frickin' Belgium and ignoring Scandinavia entirely. Let alone anywhere I could actually get to on a weeknight
- # [00:11] <jgraham> And with that irrelevant rant, I will go to sleep
- # [00:11] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [00:13] <annevk> you could take some vacation ;)
- # [00:13] <annevk> but then you don't like the chocolate there and you don't drink beer... might be sad ;p
- # [00:14] * Quits: matjas (~matjas@188.188.226.156) (Remote host closed the connection)
- # [00:14] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Quit: Leaving)
- # [00:16] * Joins: agektmr (~Adium@nat/google/x-tmqlhxtydyhfbhyn)
- # [00:16] <erlehmann> any one of the web cabal attending chaos communication congress at the end of the month?
- # [00:17] <gsnedders> jgraham: I didn't see any dates announced anywhere near here :(
- # [00:17] <annevk> erlehmann, that's in Germany right? which days?
- # [00:17] * Joins: nessy (~Adium@124-169-135-161.dyn.iinet.net.au)
- # [00:18] <gsnedders> Yeah, they're playing in London, nowhere else in the UK :(
- # [00:18] * Quits: agektmr (~Adium@nat/google/x-tmqlhxtydyhfbhyn) (Client Quit)
- # [00:18] <gsnedders> Or, alternatively, I can't read.
- # [00:18] <gsnedders> They're playing in Glasgow in March. Win.
- # [00:19] <gsnedders> Meh, it's the weekend I have people trying to convince me to go LARPing…
- # [00:19] <erlehmann> annevk, every year from 27.12 to 30.12 — but all complete-event tickets are sold out, so (as i understood it) they'll only sell day passes at the counter.
- # [00:20] <annevk> probably not going to make it then
- # [00:20] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [00:20] <annevk> bit unfortunate timing for me if it is the same each year
- # [00:21] <erlehmann> ahaha, i was just "don't worry, i'll ask again next year", but then …
- # [00:21] <annevk> heh
- # [00:21] <annevk> could organize our own one day
- # [00:22] <annevk> put a banner on the spec and I'm sure the masses will come :)
- # [00:22] <erlehmann> our own congress with thousands of hackers? hehe
- # [00:22] <annevk> and then when everyone arrives we announce the secret program
- # [00:23] <annevk> writing testcases for three days straight
- # [00:23] <erlehmann> “Nooooo! HTML5 testcases is … PEOPLE!”
- # [00:23] * Quits: dbaron (~dbaron@nat/mozilla/x-wmdvpipkmgdijmdj) (Read error: Operation timed out)
- # [00:25] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
- # [00:31] * Quits: erlehmann (~erlehmann@89.204.153.100) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [00:38] * Joins: dbaron (~dbaron@nat/mozilla/x-ykvjovpoakjzswha)
- # [00:41] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [00:50] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
- # [00:50] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [00:51] * Quits: espadrine (~espadrine@eduroinsa724.insa-lyon.fr) (Quit: espadrine)
- # [00:55] * Joins: agektmr (~Adium@nat/google/x-lwwvzyazmnkgtgfq)
- # [01:04] * Joins: espadrine (~espadrine@acces1465.res.insa-lyon.fr)
- # [01:06] * Quits: annevk (~annevk@33.115.34.95.customer.cdi.no) (Quit: annevk)
- # [01:08] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Ping timeout: 255 seconds)
- # [01:10] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [01:15] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [01:17] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [01:22] * Joins: Binarytales (~anonymous@cpc6-brig17-2-0-cust102.3-3.cable.virginmedia.com)
- # [01:29] * Quits: estes (~aestes@17.246.19.64) (Quit: estes)
- # [01:31] * Joins: estes (~aestes@17.246.19.64)
- # [01:31] * Quits: Binarytales (~anonymous@cpc6-brig17-2-0-cust102.3-3.cable.virginmedia.com) (Quit: Binarytales)
- # [01:41] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [01:41] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:42] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [01:48] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [01:51] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [01:52] <Hixie> could some opera people comment on whether they're interested in having the spec spec http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-August/028107.html ?
- # [02:07] * Quits: ojan (~ojan@nat/google/x-vamygxwixsiadlfs) (Quit: ojan)
- # [02:21] * Quits: ormaaj (debian-tor@gateway/tor-sasl/ormaaj) (Remote host closed the connection)
- # [02:23] * Joins: ormaaj (debian-tor@gateway/tor-sasl/ormaaj)
- # [02:27] * Joins: Aleoss (AleossIRC@69-11-81-218.regn.hsdb.sasknet.sk.ca)
- # [02:29] * Joins: bckenny (~bckenny@nat/google/x-dhiakykrhtxdstfo)
- # [02:30] * Quits: RytoEX (~RytoEX@c-98-235-83-123.hsd1.pa.comcast.net) (Ping timeout: 272 seconds)
- # [02:31] * Joins: MikeSmith_ (~MikeSmith@EM114-48-31-153.pool.e-mobile.ne.jp)
- # [02:34] * Joins: tabatkins (~tabatkins@220.109.219.244)
- # [02:34] * tabatkins is now known as TabAtkins
- # [02:34] * Quits: MikeSmith (~MikeSmith@EM114-48-167-32.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [02:34] * MikeSmith_ is now known as MikeSmith
- # [02:35] * Joins: RytoEX (~RytoEX@c-98-235-83-123.hsd1.pa.comcast.net)
- # [02:39] * Quits: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com) (Quit: Leaving)
- # [02:41] * Quits: jwalden (~waldo@nat/mozilla/x-ugacyrphqzqwimqx) (Quit: back later)
- # [02:42] * Joins: jamesr_ (~jamesr@nat/google/x-xtjysodciklqvciu)
- # [02:42] * Quits: TimDown (~chatzilla@dsl-dynamic-77-44-46-22.interdsl.co.uk) (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
- # [02:43] * Quits: dbaron (~dbaron@nat/mozilla/x-ykvjovpoakjzswha) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:46] * Quits: tndH (~Rob@cpc6-seac20-2-0-cust102.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [02:54] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [02:55] * Xano_ is now known as Xano
- # [02:59] <lhnz> NGEN
- # [03:02] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
- # [03:04] * Quits: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k459.webspeed.dk) (Ping timeout: 260 seconds)
- # [03:05] * Quits: adamdecaf (~adam@k6219a.resnet.uni.edu) (Quit: Leaving)
- # [03:12] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Remote host closed the connection)
- # [03:12] * Joins: ap (~ap@17.203.15.167)
- # [03:13] * Joins: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k459.webspeed.dk)
- # [03:14] * Quits: TabAtkins (~tabatkins@220.109.219.244) (Ping timeout: 255 seconds)
- # [03:20] * Quits: sicking (~chatzilla@nat/mozilla/x-cgpuvaufkedgtukw) (Ping timeout: 255 seconds)
- # [03:24] * Quits: ap (~ap@17.203.15.167) (Quit: ap)
- # [03:27] * Joins: TabAtkins (~tabatkins@220.109.219.244)
- # [03:33] * Quits: agektmr (~Adium@nat/google/x-lwwvzyazmnkgtgfq) (Quit: Leaving.)
- # [03:38] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Quit: zzzzz)
- # [03:40] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
- # [03:42] * Quits: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com) (Remote host closed the connection)
- # [03:47] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
- # [03:49] * Quits: estes (~aestes@17.246.19.64) (Quit: estes)
- # [03:51] * Joins: estes (~aestes@17.246.19.64)
- # [04:09] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
- # [04:09] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
- # [04:11] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
- # [04:16] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [04:19] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
- # [04:20] * Quits: brendaneich (~brendanei@nat/mozilla/x-sljnbxatxqjjhxqs) (Quit: brendaneich)
- # [04:30] * Quits: bckenny (~bckenny@nat/google/x-dhiakykrhtxdstfo) (Remote host closed the connection)
- # [04:48] * Quits: RytoEX (~RytoEX@c-98-235-83-123.hsd1.pa.comcast.net) (Ping timeout: 260 seconds)
- # [04:49] * Joins: agektmr (~Adium@nat/google/x-ruoxcoipmovutnpt)
- # [04:55] * Joins: RytoEX (~RytoEX@c-98-235-83-123.hsd1.pa.comcast.net)
- # [04:56] * Quits: Martijnc` (~Martijnc@91.176.176.242) (Ping timeout: 240 seconds)
- # [05:01] * Joins: Martijnc` (~Martijnc@91.176.82.178)
- # [05:08] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
- # [05:10] * Quits: estes (~aestes@17.246.19.64) (Quit: estes)
- # [05:10] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [05:10] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [05:11] * Quits: paul_irish (~paul_iris@nat/google/x-qawfolufaklsxyfq) (Remote host closed the connection)
- # [05:14] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [05:17] * Joins: paul_irish (~paul_iris@66.109.106.145)
- # [05:29] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
- # [05:31] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [05:35] * Quits: TabAtkins (~tabatkins@220.109.219.244) (Ping timeout: 240 seconds)
- # [05:36] * Joins: benschwarz (~ben@59.167.185.148)
- # [05:38] * Joins: TabAtkins (~tabatkins@220.109.219.244)
- # [05:38] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
- # [05:39] * Joins: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
- # [05:46] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Quit: estes)
- # [05:52] * Quits: paul_irish (~paul_iris@66.109.106.145) (Remote host closed the connection)
- # [05:58] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
- # [06:00] * Quits: agektmr (~Adium@nat/google/x-ruoxcoipmovutnpt) (Quit: Leaving.)
- # [06:11] * Joins: brendaneich (~brendanei@adsl-71-131-200-57.dsl.sntc01.pacbell.net)
- # [06:20] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 265 seconds)
- # [06:32] <hober> OK. My ISSUE-27 CP is getting pretty close to where I wanted it to be.
- # [06:33] <hober> http://www.w3.org/html/wg/wiki/User:Eoconnor/ISSUE-27
- # [06:33] <hober> any and all feedback welcome
- # [06:36] * Joins: agektmr (~Adium@208.51.138.10)
- # [06:36] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [06:42] * Quits: RytoEX (~RytoEX@c-98-235-83-123.hsd1.pa.comcast.net) (Ping timeout: 264 seconds)
- # [06:46] * Joins: RytoEX (~RytoEX@c-98-235-83-123.hsd1.pa.comcast.net)
- # [06:47] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [06:50] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [06:50] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [06:51] * Joins: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
- # [06:59] * Quits: Aleoss (AleossIRC@69-11-81-218.regn.hsdb.sasknet.sk.ca) (Quit: We love you, Dark Continent! Good night!)
- # [07:01] * Quits: jamesr_ (~jamesr@nat/google/x-xtjysodciklqvciu) (Quit: jamesr_)
- # [07:07] * Quits: RytoEX (~RytoEX@c-98-235-83-123.hsd1.pa.comcast.net) (Ping timeout: 240 seconds)
- # [07:11] * Joins: RytoEX (~RytoEX@c-98-235-83-123.hsd1.pa.comcast.net)
- # [07:20] * Quits: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k459.webspeed.dk) (Quit: Leaving)
- # [07:27] <othermaciej> hober: that looks quite thorough
- # [07:43] * Quits: TabAtkins (~tabatkins@220.109.219.244) (Ping timeout: 260 seconds)
- # [07:54] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:00] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
- # [08:06] * Quits: virtuelv (~virtuelv_@193.62.9.46.customer.cdi.no) (Quit: Ex-Chat)
- # [08:30] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Quit: zzzzz)
- # [08:31] * Joins: MikeSmith_ (~MikeSmith@EM114-48-95-135.pool.e-mobile.ne.jp)
- # [08:35] * Quits: MikeSmith (~MikeSmith@EM114-48-31-153.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [08:35] * MikeSmith_ is now known as MikeSmith
- # [08:40] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [08:56] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [08:57] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:01] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 250 seconds)
- # [09:01] * mhausenblas_ is now known as mhausenblas
- # [09:07] * Joins: sean`` (~Sean@h183194.upc-h.chello.nl)
- # [09:07] * Parts: sean`` (~Sean@h183194.upc-h.chello.nl)
- # [09:07] * Joins: sean`` (~Sean@h183194.upc-h.chello.nl)
- # [09:15] * Quits: foolip (~philip@83.218.67.122) (Quit: Ex-Chat)
- # [09:17] * Joins: foolip (~philip@83.218.67.122)
- # [09:18] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [09:18] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [09:19] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [09:20] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
- # [09:20] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [09:25] * Quits: Anti-X (~duckmysic@c547DBF51.dhcp.bluecom.no) (Ping timeout: 255 seconds)
- # [09:28] * Joins: phrearch (~phrearch_@82-136-229-19.ip.telfort.nl)
- # [09:28] <phrearch> morning
- # [09:28] * Joins: ROBOd (~robod@92.84.202.216)
- # [09:30] * Joins: Anti-X (~duckmysic@c547DBF51.dhcp.bluecom.no)
- # [09:32] * Quits: nessy (~Adium@124-169-135-161.dyn.iinet.net.au) (Quit: Leaving.)
- # [09:35] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [09:38] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [09:38] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Client Quit)
- # [09:38] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [09:44] * Joins: reni (~reni@sedkit.inf.u-szeged.hu)
- # [09:50] <phrearch> hm, are there any conventions yet how to do pageviews over websockets?
- # [09:51] <phrearch> like i do a xhr request now for /frontend/wiki/home/ , but i rather do this over a websocket, so i can keep track of where a user is on the site without much hazzle
- # [09:54] * Joins: nessy (~Adium@124-149-104-90.dyn.iinet.net.au)
- # [09:56] * Joins: TabAtkins (~tabatkins@220.109.219.244)
- # [10:01] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [10:18] * Quits: ormaaj (debian-tor@gateway/tor-sasl/ormaaj) (Quit: No Ping reply in 180 seconds.)
- # [10:19] * Joins: ormaaj (debian-tor@gateway/tor-sasl/ormaaj)
- # [10:38] * Joins: Binarytales (~anonymous@217.33.94.163)
- # [10:38] <hsivonen> http://www.w3.org/Bugs/Public/show_bug.cgi?id=10970 What happened to the claim that RDFa 1.1 is a superset of Microdata?
- # [10:41] * jgraham didn't realise that RDFa was non-deterministic (that is: different consumers may produce different graphs)
- # [10:41] <jgraham> That seems bad
- # [10:42] <jgraham> hsivonen: I assume that the answer is that it's conceptually a superset i.e. any triple that you can produce with microdata you can also produce with RDFa, but it is not necessarily a superset at the markup level
- # [10:42] <jgraham> Or did they make the stronger claim at some point?
- # [10:43] * Joins: erlehmann (~erlehmann@7.106.113.82.net.de.o2.com)
- # [10:47] * Joins: annevk (~annevk@pat-tdc.opera.com)
- # [10:48] <hsivonen> jgraham: I don't know if someone meant to make a stronger claim at some point, but I certaintly thought someone made a stronger claim.
- # [10:50] <othermaciej> RDFa is not a syntactic superset for trivial reasons (e.g. doesn't support itemscope)
- # [10:50] * Joins: charlvn (~charlvn@charlvn.za.net)
- # [10:50] <othermaciej> I don't recall exactly what claims were made though
- # [10:51] * Quits: TabAtkins (~tabatkins@220.109.219.244) (Ping timeout: 240 seconds)
- # [10:51] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [10:54] <hsivonen> I like the title of http://www.adambarth.com/experimental/websocket.pdf
- # [10:54] <MikeSmith> heh
- # [10:56] <MikeSmith> the graphics are great as well
- # [10:56] <MikeSmith> figures
- # [10:57] <annevk> Firefox' encoding menu looks even worse than Opera's
- # [10:57] <annevk> I'm impressed
- # [10:57] <othermaciej> hah, I didn't even look at the graphics before
- # [10:58] <annevk> Although admittedly it only goes wrong when you open the "more encodings" subdialog
- # [10:58] <othermaciej> I am sad that the paper didn't do much to win people over to the true path of handshake righteousness
- # [10:59] <hsivonen> Don't countries have legislation that bans tampering with communications in transit the way transparent proxies do?
- # [10:59] <othermaciej> even though it shows a rather awful vulnerability
- # [10:59] <othermaciej> hsivonen: you mean, besides the countries running such proxies themselves?
- # [10:59] <annevk> So bored with hybi...
- # [10:59] <hsivonen> othermaciej: well, those countries could have laws, too
- # [10:59] <annevk> Would be nice if they settled on something already...
- # [11:00] <annevk> Same with the HTML test suite stuff by the way
- # [11:00] <hsivonen> othermaciej: e.g. Finland has a law that authorizes the police to tamper with the DNS records of foreign sites, but they are known to tamper with the DNS record of at least one Finnish site, too.
- # [11:00] <othermaciej> I might try my own attempt at hacking the test framework to be more convenient for simple script tests
- # [11:01] <othermaciej> hsivonen: some intercepting proxies are national firewalls but some are corporate firewalls, or set up on public wifi networks by the operators of said network
- # [11:01] <othermaciej> I doubt the latter two categories are illegal
- # [11:02] <annevk> ooh hey
- # [11:02] <annevk> did we pass one of the HTML WG deadlines December 1?
- # [11:02] <othermaciej> there was one on December 6
- # [11:02] <hsivonen> I *think* my ISP in the late 1990s had a transparent proxy for a while but it resulted in much complaining
- # [11:02] <othermaciej> all bugs are supposed to be resolved by editors
- # [11:03] <annevk> actually, that's tomorrow
- # [11:03] <othermaciej> I think there are a tiny handful of open pre-LC bugs
- # [11:03] <annevk> per http://lists.w3.org/Archives/Public/public-html/2010Sep/0074.html
- # [11:03] <hsivonen> or I know it had a transparent proxy at one point, but I *think* it was found to be a bad idea 10 years ago already
- # [11:03] <othermaciej> ah, right, the 8th
- # [11:03] <othermaciej> my mistake
- # [11:03] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [11:04] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Quit: Leaving)
- # [11:04] <jgraham> othermaciej: You saw I committed the change I made to add generate_tests?
- # [11:05] <othermaciej> jgraham: no I didn't, but generate_tests doesn't seem at all like what I want, based on your prior description of it
- # [11:05] <jgraham> Oh well
- # [11:05] <othermaciej> it is confusingly indirect
- # [11:05] <jgraham> I used it and found it worked rather well
- # [11:05] <hsivonen> I didn't read the full paper yet, but by skimming it looks like Flash and Java can poison transparent proxies, too
- # [11:06] <hsivonen> did I skim it right?
- # [11:06] <jgraham> hsivonen: yes
- # [11:06] <annevk> http://www.cafepress.co.uk/sk/w3c_shop -- not cashing in on HTML5
- # [11:06] * hsivonen wonders if Flash and Java are now also considered to have serious security flaws
- # [11:06] <othermaciej> I would really just like a way to write test assertions in a normal straightforward way, and have the results of each one reported, without having to double-nest them all in calls
- # [11:06] <hsivonen> (as opposed to transparent proxies having them)
- # [11:07] <othermaciej> generate_tests instead adds an obscure way to generate tests+assertions from arrays of stuff
- # [11:07] <othermaciej> it seems like almost everyone who has commented finds the test vs. assertion distinction confusing and painful
- # [11:07] <jgraham> It's really not that obsucre
- # [11:08] <jgraham> Yes, it feels like I am fighting a losing battle there
- # [11:08] <jgraham> But nevertheless I think it is a highly useful distinction
- # [11:09] <othermaciej> it is a lot less readable than just writing individual assertions
- # [11:09] <othermaciej> also the way you write it seems to lose the exception catching on the assert expressions
- # [11:10] <othermaciej> (I infer from generate_tests(assert_equals, [[1+1,2], [2+3,5]]))
- # [11:10] <phrearch> hm this may be nice for websocket routing. combination of crud and urls
- # [11:10] <jgraham> I don't think it is less readable if you want something more than a simple assert_
- # [11:10] <jgraham> Which is a rather common case
- # [11:10] <jgraham> Or at least was the case the only time I used it so far
- # [11:10] <phrearch> myws.remote('/path/to/my/resource/action',{params})
- # [11:10] <othermaciej> yeah, but just wanting a simple assert is a rather common case too
- # [11:10] <othermaciej> which is quite poorly served right now
- # [11:11] <jgraham> Right, so having one solution that works for both cases seems strictly better than having a whole bunch of special cases for each assert_
- # [11:11] <othermaciej> compared to other frameworks for browser-based tests that folks have experience with
- # [11:11] <jgraham> To be honest the vibe I get is that everyone wants to do what they are used to
- # [11:11] <othermaciej> but this does almost nothing to fix my complaint even for the simple assert_equals case
- # [11:12] <othermaciej> it can't catch exceptions in those expressions
- # [11:12] <jgraham> I'm not saying that my thing is perfect or even good, but you proposed something like the webkit tests and Mozilla folks basically proposed Mochitest
- # [11:12] <jgraham> othermaciej: Why can't it catch exceptions?
- # [11:12] <othermaciej> mochitests and webkit tests are much more similar to each other than to your thing
- # [11:13] <othermaciej> jgraham: what exception handler is in effect when the expression "2 + 3" is being evaluated in your example?
- # [11:13] <jgraham> Maybe I have been looking at the wrong Webkit tests then
- # [11:13] <othermaciej> what if instead of 2 + 3, that expression was getElementById("foo").tagName (or something else that could throw)?
- # [11:13] <jgraham> othermaciej: That's a fair point, but in practice I wouldn't exprect a complex expression there
- # [11:14] <hsivonen> jgraham: my learning experience when I was writing my first mochitest was more successful than my experience when first writing an HTML WG test
- # [11:14] <jgraham> I would typically expect you to pass a primitive to a function
- # [11:15] <othermaciej> how would you use generate_tests to check that DOM calls which may throw have specific expected results?
- # [11:15] <othermaciej> I don't see any way to do it
- # [11:15] * Quits: nessy (~Adium@124-149-104-90.dyn.iinet.net.au) (Quit: Leaving.)
- # [11:15] <othermaciej> and that's exactly what my id test is
- # [11:15] <jgraham> How would you fix the problem but preserve the property that the code is run in an exception handler?
- # [11:16] <othermaciej> I can think of three ways
- # [11:16] <othermaciej> (1) make each assert_* macro report its results, no matter how they are grouped in test() calls
- # [11:16] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [11:17] <jgraham> I don't see how (1) helps
- # [11:17] <othermaciej> (2) make assert_* macros just work at top level without being nested in test(), but take strings to eval, or thunks
- # [11:17] <othermaciej> (3) make test_* macros that are variants of assert_* which combine the creation of a test
- # [11:18] <othermaciej> (1) helps because I could rewrite my id test to have one test(function() { .... }); wrapping it
- # [11:18] <othermaciej> instead of one per assert
- # [11:18] <othermaciej> and still get the same output
- # [11:18] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [11:19] <jgraham> I am really, really skeptical of systems that require output for each assert. One assert passing is not typically sufficient to indicate that the test passed
- # [11:19] <jgraham> Except in trivial cases
- # [11:19] <othermaciej> who said anything about "systems that require"?
- # [11:20] <othermaciej> it makes it easier for browser engineers running the test to determine exactly which parts are failing
- # [11:20] <othermaciej> and which parts are working
- # [11:20] <othermaciej> more so than a single pass/fail result
- # [11:21] <jgraham> Anyway, what implementation of "thunks" did you have in mind?
- # [11:21] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [11:21] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [11:21] <othermaciej> I am assuming here that the goal of the tests is to improve interop, and therefore optimizing the output to be useful for implementors
- # [11:21] <jgraham> Yes, I agree with that
- # [11:22] <jgraham> And I can see that adding stack traces where the test fails is useful
- # [11:22] <jgraham> and adding the asserts that passed for failing tests might give you some indication of what code flow you had
- # [11:22] <jgraham> (I am thinking of async tests here)
- # [11:22] <othermaciej> by "thunks" I just mean 0-arg functions used to delay expressions (rather than quoting them as strings)
- # [11:23] <jgraham> Isn't that roughly what it uses already?
- # [11:23] <jgraham> That seems to be the thing that is drawing all the complkaints
- # [11:23] <othermaciej> that plus the two separate concepts that you have to layer together by hand each time
- # [11:25] <jgraham> (fwiw I *could* make generate_tests exception-safe in the same way. That is I could make it take a function that is evaluated to return the parameter lists, or something)
- # [11:25] <othermaciej> I haven't really thought about async tests, but even there I think it is useful to report results for all steps that actually run, even if you don't end up running all the steps
- # [11:25] <othermaciej> especially so if the failure is that one of your async steps never runs (e.g. because some event never fires), even though all asserts up to that point passed
- # [11:26] <gsnedders> Is it not implicit that all asserts up to the point that it failed at passed?
- # [11:26] <othermaciej> see comment above about optimizing output for ease of use by implementors
- # [11:27] <jgraham> You can't fail because a step never runs and keep the common pattern where you add an assert_unreached() to indicate that an event that was not supposed to fire did not
- # [11:27] <othermaciej> yes, you could stare real hard at the test, figure out the control flow, and surmise where you must have failed, or the test output can tell you that
- # [11:28] <othermaciej> how will async tests detect failure by an event never firing?
- # [11:28] <jgraham> The test will timeout
- # [11:28] <othermaciej> so presumably you know what step was pending at that point
- # [11:28] <jgraham> "You"?
- # [11:28] <othermaciej> I assume a timeout is a failure
- # [11:28] <jgraham> The harness doesn't know
- # [11:28] <gsnedders> FWIW, in our case, as I believe jgraham said on the list already, for our automated testing system (or any that does regression tracking, which I think would include MS as well), having tests/asserts that sometimes appear and sometimes don't are actively harmful for tracking stuff
- # [11:29] <jgraham> A timeout is a failure
- # [11:29] <othermaciej> how is that compatible with steps that are expected to never run and assert_unreached()?
- # [11:29] <jgraham> But the test harness doesn't know about the order of things, so it doesn't know what, if anything is pending
- # [11:29] <jgraham> It just knows that the test hasn't declared itself finished
- # [11:29] * Joins: mpt (~mpt@91.189.88.12)
- # [11:29] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [11:29] * Joins: mpt (~mpt@canonical/mpt)
- # [11:30] <jgraham> Anyway, it is easy to add some information about the asserts that passed to the output of failed tests
- # [11:30] <othermaciej> anyway, this only further makes the case that printing partial results as the test runs is useful
- # [11:31] <jgraham> It is also easy to add stack information via non-standard apis
- # [11:31] <othermaciej> if there is a way to meet Opera's specialized needs (that WebKit and Gecko don't seem to share) without making it harder to write good tests, I'm all for it
- # [11:31] <jgraham> I don't think either of these things are fundamental design issues though
- # [11:32] <othermaciej> I'm not sure stack information is very important
- # [11:32] <jgraham> Well it's hard to tell exactly which assert we are talking about without it
- # [11:33] <othermaciej> I must admit I do not really understand the details of Opera's needs, but I'm willing to take your word for it that the test/assert distinction somehow serves it
- # [11:34] <jgraham> Our needs are mostly that we get consistent output from files containing multiple tests
- # [11:34] <gsnedders> othermaciej: Basically, we need a constant set of tests/asserts/whatever to be reported back to the regression tracking
- # [11:34] <othermaciej> but I'm not sure I am willing to write three times as many lines of script per HTML5 test to meet those needs
- # [11:34] <jgraham> That is, if they give 10 results one day we need 10 results the next day even if we broke something in the middle
- # [11:34] <othermaciej> compared to what I am used to in other script tests frameworks
- # [11:35] <gsnedders> FWIW, something like what qUnit does of showing all the asserts that ran works for us, provided we still have the tst output.
- # [11:36] <jgraham> Yes, ease of authoring is a concern. But maybe this is best discussed with a patch
- # [11:36] * Joins: nessy (~Adium@124-169-135-161.dyn.iinet.net.au)
- # [11:36] <othermaciej> I'll write a sample modification to the test framework (maybe more than one) and show how my test case would look with and without it
- # [11:37] <MikeSmith> jgraham: btw, https://bitbucket.org/validator/html-spec
- # [11:38] <MikeSmith> mirror of the subversion repo for the spec
- # [11:38] <MikeSmith> the mercurial clone is only 31MB
- # [11:39] <MikeSmith> I had made another attempt at making a git clone of it, but stopped when it got to 8GB
- # [11:40] <jgraham> Yeah, something crazy there
- # [11:40] <MikeSmith> disk space limit at github is 300MB anyway
- # [11:40] <MikeSmith> jgraham: yeah, I have no idea what would cause it to balloon like that
- # [11:41] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [11:41] <MikeSmith> also, I think the subversion python bindings that hgsubversion uses by default leak memory
- # [11:41] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [11:42] <MikeSmith> making the hg clone kept causing my server to run out of memory
- # [11:42] <MikeSmith> and then kill the process
- # [11:43] <MikeSmith> all of the available ways to create DVCS clones of subversion repos seem to have some serious problems when working with a subversion repo for any large project
- # [11:44] <jgraham> I choose to blame svn
- # [11:44] <MikeSmith> hell yeah
- # [11:44] <MikeSmith> as usual
- # [11:45] <MikeSmith> I dislike subversion enough I'm tempted to say I hope subversion's death is slow and painful
- # [11:46] <MikeSmith> as payback for all the wasted time it has cost
- # [11:46] <jgraham> It is dying slowly and painfully. Sadly the pain is for the people still using it and those trying to move away from it
- # [11:47] <rimantas> MikeSmith, creating svn clone requires to check out every revision out of subversion
- # [11:47] <MikeSmith> rimantas: yah, I figured as much
- # [11:47] * Joins: TabAtkins (~tabatkins@220.109.219.244)
- # [11:47] <MikeSmith> jgraham: I just hope that people have enough sense to quit using it for new projects at least
- # [11:47] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [11:48] <MikeSmith> why anyone would voluntarily choose subversion for a new project at this point is beyond me
- # [11:48] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [11:48] <rimantas> actually it shows one of the ways how subversion sucks - everything (almost) over the net, and slow
- # [11:48] <gsnedders> othermaciej: Would something like having setup/teardown would work? There, IMO, needs to be a way to capture exceptions from each and every part of an, e.g., @id testsuite
- # [11:48] <MikeSmith> yeah, we could write a book about all the ways it sucks
- # [11:48] <MikeSmith> mutli-volume book
- # [11:49] <annevk> hmm, Obama failed with tax, Julian Assange arrested
- # [11:49] * Joins: pauld_ (~chatzilla@194.102.13.2)
- # [11:49] <annevk> not a great day
- # [11:49] <MikeSmith> arrested?
- # [11:49] <MikeSmith> where?
- # [11:49] <annevk> in London, he turned himself in
- # [11:49] <MikeSmith> damn
- # [11:49] <annevk> according to twitter anyway
- # [11:50] <MikeSmith> yeah
- # [11:50] <jgraham> MikeSmith: For some kinds of things git et. al. really suck. I'm thinking huge repositories with many files some large and where partial checkouts are useful
- # [11:50] <MikeSmith> well, we still have cvs for that
- # [11:50] <MikeSmith> for the other stuff
- # [11:50] <jgraham> It is not clear to me that CVS sucks less
- # [11:50] <jgraham> I mean, there is some competition
- # [11:51] <MikeSmith> heh
- # [11:51] <MikeSmith> yeah, svn and cvs and going head-to-head there
- # [11:53] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:53] <MikeSmith> annevk: anyway, he's let the genie out of the bottle… it'll be hard to imagine things just going back to normal. They are not going to be able to prevent leaks from getting published going forward. I think others can see now that it's possible to get the information out
- # [11:54] <MikeSmith> jgraham: the bitbucket repo provides an RSS feed
- # [11:54] <zcorpan> partial checkout is nice
- # [11:54] <MikeSmith> https://bitbucket.org/validator/html-spec/rss
- # [11:54] <MikeSmith> zcorpan: partial checkout?
- # [11:55] <zcorpan> MikeSmith: checkout just one folder
- # [11:55] * Quits: pauld_ (~chatzilla@194.102.13.2) (Remote host closed the connection)
- # [11:55] <MikeSmith> ah
- # [11:55] * Joins: pauld_ (~chatzilla@194.102.13.2)
- # [11:55] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [11:57] <MikeSmith> bitbucket can do twitter notifications, so I got them turned on now for the @html5 user
- # [11:58] <MikeSmith> e.g., http://twitter.com/#!/html5/status/11940556187897856
- # [11:58] <MikeSmith> if anybody wants, I can get notifications (re)set up for @whatwg from there too
- # [11:59] <MikeSmith> but first I need to step away for a bit
- # [12:03] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [12:06] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
- # [12:06] * Quits: annevk (~annevk@pat-tdc.opera.com) (Remote host closed the connection)
- # [12:10] * Joins: annevk (~annevk@pat-tdc.opera.com)
- # [12:18] * Quits: annevk (~annevk@pat-tdc.opera.com) (Remote host closed the connection)
- # [12:21] * Joins: annevk (~annevk@pat-tdc.opera.com)
- # [12:22] <zcorpan> interesting that in the first version of WebSocket (then called TCPConnection), the handshake was client: "Hello\n" server: "Welcome\n"
- # [12:30] * pauld_ is now known as pauld
- # [12:34] * Joins: henrikbjorn (~Henrik@c83-249-65-238.bredband.comhem.se)
- # [12:34] <phrearch> hm, i got a solution for my ws problem: http://hwios.blogspot.com/2010/12/websocket-routing.html
- # [12:35] <phrearch> applying urls on a websocket kinda makes sense
- # [12:39] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [12:39] <phrearch> either via ws or via http should just point to some resource. maybe have some simulation of get/post in there as well
- # [12:40] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [12:41] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [12:42] <zcorpan> phrearch: in theory you could talk HTTP over a websocket
- # [12:43] * Joins: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk)
- # [12:43] <phrearch> zcorpan: im not sure if i understand :)
- # [12:44] <zcorpan> like ws.send('GET /foo/bar HTTP/1.1\r\n ...')
- # [12:44] <phrearch> im using it now just as a messaging medium(json) with html as payload for layout
- # [12:44] <phrearch> aha
- # [12:45] <phrearch> i guess that would take a custom server implementation?
- # [12:45] <zcorpan> i'm not sure if HTTP is more useful than JSON though :)
- # [12:45] <phrearch> im pretty happy with json atm, but i havent found a consistent routing mechanism yet
- # [12:46] <phrearch> having a router that can decode the url to some function would be nice
- # [12:47] <phrearch> django had a websocket implementation, but that one seems to try to fit the websocket in a http request/response
- # [12:47] <phrearch> it doesnt seem to make sense to do a http handshake every time
- # [12:48] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Ping timeout: 260 seconds)
- # [12:54] * Joins: davidhund (~davidhund@78.27.27.74)
- # [13:02] * Joins: mpt (~mpt@91.189.88.12)
- # [13:02] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [13:02] * Joins: mpt (~mpt@canonical/mpt)
- # [13:03] * Quits: TabAtkins (~tabatkins@220.109.219.244) (Ping timeout: 240 seconds)
- # [13:04] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
- # [13:12] * Quits: nessy (~Adium@124-169-135-161.dyn.iinet.net.au) (Quit: Leaving.)
- # [13:13] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 265 seconds)
- # [13:19] * Joins: smaug____ (~chatzilla@YYKMMMVI.gprs.sl-laajakaista.fi)
- # [13:22] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 265 seconds)
- # [13:27] * Joins: mpt (~mpt@canonical/mpt)
- # [13:28] * Quits: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
- # [13:28] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:32] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [13:33] <MrWax> Will the WebSQL API be continued in some kind of way? now W3C doesn't do it?
- # [13:33] <gsnedders> No
- # [13:34] <MrWax> So WebSQL will definitely something we won't see in our webpages in the future?
- # [13:35] <gsnedders> Inded
- # [13:35] <MrWax> Actually wondering, why not? I mean, it could be quite handy in the light of the more offline apps
- # [13:35] * Joins: sean``` (~Sean@h183194.upc-h.chello.nl)
- # [13:35] <gsnedders> Because there's a lack of interest from implementors, apart from those who've already implemented it
- # [13:35] <gsnedders> And that all of them like it anyway
- # [13:35] <MrWax> That's kinda bad
- # [13:35] <gsnedders> IndexedDB is the future
- # [13:36] <MrWax> ok let me look it up
- # [13:36] <MrWax> Actually, for a presentation of HTML5, in the light of a CMS i have completely renewed (non HTML5 techniques, just a year ago) I was trying to convince people in a presentation how HTML5 offline web technologies will come to the rescue in a CMS like this
- # [13:36] <MrWax> WebSQL was a part of the story but I have to remove it now
- # [13:38] * Quits: sean`` (~Sean@h183194.upc-h.chello.nl) (Ping timeout: 240 seconds)
- # [13:39] <phrearch> hm, offline storage is going away?
- # [13:39] <gsnedders> localStorage will contain to exist, and IndexedDB will come into existance
- # [13:40] <gsnedders> *continue
- # [13:40] <gsnedders> ergh, I can't spell
- # [13:40] <MrWax> no no
- # [13:40] <MrWax> ok
- # [13:41] <phrearch> hm, as long they dont do that for websockets...
- # [13:41] <gsnedders> WebSockets has wide support, and is implemented by almost everyone. It's far from in the situation Web SQL ever was.
- # [13:41] <MrWax> gsnedders: so basically, what I could explain is something like: The CMS could have an option to work offline, as in, indexedDB will store the pages and their rights etc in tables, localStorage will store the page contents, App cache will store pictures Icons
- # [13:42] <phrearch> ok, glad to hear websockets arent scheduled for removal :)
- # [13:42] <phrearch> will read up on the websql thing
- # [13:42] <zcorpan> websockets is scheduled for disabling in firefox 4 at least
- # [13:42] <zcorpan> https://bugzilla.mozilla.org/show_bug.cgi?id=616733
- # [13:42] <gsnedders> Though that is temporary
- # [13:42] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [13:42] <zcorpan> yeah
- # [13:42] <MrWax> gsnedders: is that a correct approach simply said?
- # [13:42] <phrearch> ow dear
- # [13:43] <gsnedders> MrWax: localStorage is just for any key->value pair, really
- # [13:43] <phrearch> ah well, as long it can be enabled in about::config
- # [13:43] <MrWax> gsnedders: so bulk page text contents of a CMS page - how would they be stored for offline usage?
- # [13:44] <gsnedders> phrearch: The issue is that the handshake makes it possible to exploit a number of buggy deployed HTTP proxies
- # [13:44] <gsnedders> MrWax: Either as key-value pairs in localStorage, in a table in IndexedDB, or as standard content in the app cache
- # [13:44] <phrearch> gsnedders: any radical changes expected there?
- # [13:44] <gsnedders> phrearch: At a protocol level, yes.
- # [13:46] <phrearch> gsnedders: i guess it wont hurt, as long its keeping a persistant connection like now
- # [13:47] <MrWax> gsnedders: I also have made a list of HTML5 (and HTML5 related) APIS .. just main, primary not every exact, but the important ones to present.. is this a list which farely represents the more important APIS?
- # [13:47] <MrWax> canvas, video/audio, drag & drop, app cache, geolocation, workers, localstorage, microdata, indexeddb
- # [13:48] <MrWax> I know there is a lot more, but this is just a small presentation
- # [13:48] <phrearch> well, websockets...
- # [13:48] <phrearch> :)
- # [13:48] <gsnedders> Well, most of them aren't actually in HTML5
- # [13:48] <MrWax> (and some that are not maintained by WHATWG HTML)
- # [13:48] <MrWax> yes
- # [13:48] <MrWax> thats why I said related
- # [13:49] * gsnedders isn't great judge of this off the top of his head
- # [13:49] <gsnedders> Because I'm probably forgetting half of what is in the spec
- # [13:49] <MrWax> ok :)
- # [13:49] <MrWax> anyone else maybe?
- # [13:52] <zcorpan> canvas: yes (but 2d context is not in w3c version), video/audio: yes, dnd: yes, app cache: yes, geolocation: no, workers: no, localstorage: no, microdata: only in whatwg version, indexeddb: no
- # [13:53] <MrWax> zcorpan: ok, for geolocation i agree, but why no localstorage and workers?
- # [13:53] <zcorpan> they're not in the html5 spec
- # [13:53] <MrWax> yes, but they are considered related apis right? that most browsers will soon implement
- # [13:53] <zcorpan> all web apis are related to html
- # [13:54] <MrWax> actually who has developed workers, do you know?
- # [13:54] <zcorpan> Hixie
- # [13:54] <zcorpan> well he wrote the spec
- # [13:54] <zcorpan> proof of concept impl was in Gears
- # [13:55] <jgraham> MrWax: http://quotes.burntelectrons.org/4394 should explain everything
- # [13:55] <MrWax> but, from how I see it, i could just simply change the subject of the second part of my presentation where I speak about APIs, first speak about those in the html5 spec, and then talk about the "related future web" apis
- # [13:55] <MrWax> jgraham: thx
- # [13:59] <Philip`> We're still in need of a name, as far as I'm aware
- # [14:00] <zcorpan> the name is "HTML5"
- # [14:01] <MrWax> Who's Hixie related to?
- # [14:01] <MrWax> Mozilla?
- # [14:01] <zcorpan> he works for google
- # [14:01] <MrWax> oh sorry I see his name now sorry sorry
- # [14:02] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
- # [14:07] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Remote host closed the connection)
- # [14:08] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [14:09] * Joins: mpt (~mpt@canonical/mpt)
- # [14:12] <Philip`> zcorpan: If that's the name, tell gsnedders to stop telling people that things aren't actually in HTML5 :-)
- # [14:12] <annevk> IE does not even render my site that terrible
- # [14:12] <annevk> IE8*
- # [14:13] <jgraham> I think HTML5 is the marketing name meaning one thing and the technical name meaning another thing. It sounds confusing but it is no more confusing than every other case where a word has multiple meanings
- # [14:13] <jgraham> You just need to disabmiguate based on context
The end :)