Options:
- # Session Start: Fri Jan 28 00:00:00 2011
- # Session Ident: #whatwg
- # [00:00] * Quits: justinhjohnson (~Adium@c-76-120-71-255.hsd1.co.comcast.net) (Client Quit)
- # [00:10] <roc> SVG images are nice but some implementations are rather buggy .... cough cough
- # [00:16] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [00:17] <zcorpan> TabAtkins: the feed would be more useful if the entries contained the diffs
- # [00:18] * zcorpan subscribes to the commits mailing list instead
- # [00:19] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [00:20] <TabAtkins> zcorpan: They don't? That's a pretty useless feed, then. I'll complain.
- # [00:20] * Quits: oojacoboo (~jacob@96-38-235-118.static.gwnt.ga.charter.com) (Quit: oojacoboo)
- # [00:22] <zcorpan> <description>Message posted by Tab
- # [00:22] <zcorpan> Atkins Jr.. via cvs-syncmail</description>
- # [00:22] <zcorpan> is all
- # [00:22] <TabAtkins> Yeah, useless.
- # [00:22] <roc> I see that abarth is discovering that it's hard to make arguments about complexity in the face of use-cases and an implementation
- # [00:23] <abarth> w.r.t. SVG images or CSP?
- # [00:23] <roc> well, both
- # [00:23] <zcorpan> TabAtkins: ideal would be log message as title and full diff as description
- # [00:23] <abarth> i know we can't get rid of SVG images :)
- # [00:23] <roc> I learned that lesson in other places too
- # [00:23] <TabAtkins> zcorpan: Agreed.
- # [00:23] <roc> Audio WG for example
- # [00:24] <abarth> its just a funny artifact of how svg came to the world
- # [00:24] <AryehGregor> roc, a feature can be too complex for *authors* even if you have use-cases and an implementation.
- # [00:24] <AryehGregor> Particularly security-related features.
- # [00:24] * Joins: franksalim_ (~frank@108-65-76-174.lightspeed.sntcca.sbcglobal.net)
- # [00:24] <roc> I totally agree
- # [00:24] <roc> it's just a hard argument to make when authors are saying "no, I really want this"
- # [00:25] <zcorpan> TabAtkins: well, and which spec being updated in title, too
- # [00:25] <roc> not all authors, just some set of really smart authors --- the sort who tend to get involved in spec discussions, or work for Google
- # [00:27] <roc> and who think that being able to implement a professional audio mixing desk on a mobile device as a Web app is a completely reasonable requirement for the first version of a spec, cough cough
- # [00:27] * Quits: franksalim (~frank@108-65-76-174.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
- # [00:29] * aroben|afk is now known as aroben
- # [00:33] * Quits: matjas_ (~matjas@91.182.10.138) (Quit: Computer has gone to sleep.)
- # [00:34] * Joins: bckenny (~bckenny@c-98-248-41-174.hsd1.ca.comcast.net)
- # [00:39] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 276 seconds)
- # [00:42] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:43] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:44] * Sosby is now known as eXXe
- # [00:44] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [00:44] * Quits: Evet (~Evet@78.191.22.99) (Ping timeout: 276 seconds)
- # [00:46] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [00:46] * Joins: doublec (~chris@unaffiliated/doublec)
- # [00:49] <foolip_> roc, is there any point in joining that Audio WG?
- # [00:49] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [00:49] <foolip_> I imagine I'd mostly be saying "no" :)
- # [00:50] <roc> I dunno
- # [00:50] <roc> your feedback would actually be useful
- # [00:50] <foolip_> are you trying to reconcile your super-simple API with Google's filter graph?
- # [00:50] <roc> no, I don't think anyone's trying to do that
- # [00:50] <foolip_> phew
- # [00:51] <foolip_> so inventing a 3rd API then I guess?
- # [00:51] <roc> I don't know what to do
- # [00:52] <foolip_> I think I'll join after my vacation and see if there's anything fun happening
- # [00:52] <roc> we could add support for using Workers to generate audio. that would help with latency issues
- # [00:53] <roc> but fundamentally, if you have a hard requirement for minimal latency plus maximum possible throughput using the GPU to process samples etc, then sure OK you need to bake every effect under the sun into the browser
- # [00:53] <foolip_> is there any kind of idea about the model yet?
- # [00:53] <foolip_> push from script using something like writeSamples, or pull from script via a callback?
- # [00:54] <doublec> Corban Brook was working on a JavaScript bridge implementing the google api on top of the mozilla api:https://github.com/corbanbrook/audionode.js
- # [00:54] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [00:54] <roc> I don't think the sample graph guys really care about JS that much
- # [00:54] <roc> in their world, if you have to process samples with JS you've already lost
- # [00:55] <foolip_> how low latency is low enough for them?
- # [00:55] <foolip_> what's the use case?
- # [00:55] <foolip_> I'm thinking the number 1 use case, all categories, is a NES emulator
- # [00:55] <roc> audio mixing desk
- # [00:55] <foolip_> if you can do that, nothing else matters :)
- # [00:55] <roc> instrument synthesis
- # [00:56] <roc> real-time spatial effects
- # [00:56] <roc> for games etc
- # [00:56] <roc> we can do the NES emulator, that's a non-issue :-)
- # [00:56] * Joins: Evet (~Evet@78.191.188.84)
- # [00:57] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [00:57] <foolip_> is there no minimum latency caused by the number of samples you have to write at a time or some such?
- # [00:57] * Quits: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [00:57] <roc> I don't know
- # [00:57] <roc> you kinda have to be a super audio guru to participate in that WG
- # [00:58] <roc> and I don't have time to become one
- # [00:58] <foolip_> of course, if you have a small enough buffer then having to wait for the JS engine is eventually going to fall apart
- # [00:58] <foolip_> it's just a question of how small is small enough...
- # [00:59] <roc> so will C
- # [00:59] <roc> of course, JS will never be quite as efficient as C
- # [00:59] <foolip_> don't you have audio cards that you can upload sounds to and program the filters and whatnot in advance?
- # [00:59] <roc> which is why all features everywhere must be baked into the browser
- # [01:00] <roc> that's another issue yeah
- # [01:00] <foolip_> I really don't know, to me an audio card is just a D/A-converter
- # [01:00] <roc> plus the use of the GPU or another specialized processor
- # [01:00] <foolip_> processing audio isn't that expensive...
- # [01:01] <roc> it is if you want to mix 300 channels with spatial effects and more
- # [01:01] <roc> sure, not all Web developers want to do that
- # [01:01] <roc> but the Audio WG people do :-)
- # [01:01] <foolip_> what kind of system is that possible in?
- # [01:01] <doublec> and they want to do it on browsers embedded on mobile devices
- # [01:01] <foolip_> don't you need really expensive hardware?
- # [01:02] <foolip_> or can their filter graph thingy work on anything?
- # [01:02] <roc> I don't know
- # [01:03] <foolip_> ok, so I'll join the WG and ramble a bit in 2 weeks
- # [01:03] <foolip_> please stop them from doing crazy stuff in the meantime :)
- # [01:03] <roc> I'm not optimistic
- # [01:04] <roc> the point I was making w.r.t. Adam was that if someone wants a feature, and someone else is providing it, it's really hard to get in the middle and tell them they shouldn't do that
- # [01:04] <roc> on the grounds of complexity, at least
- # [01:04] <foolip_> uh, so who's providing?
- # [01:04] <foolip_> Chrome?
- # [01:04] <roc> Chrome and Safari
- # [01:04] <roc> the code is in Webkit
- # [01:05] <foolip_> "The ones that win are the ones that ship."
- # [01:06] <foolip_> sucky but true
- # [01:06] <doublec> mozilla guys are providing too though - in that they've landed and documented an api
- # [01:06] <foolip_> doublec, they? is it not you?
- # [01:06] <doublec> foolip_: no, it wasn't the auckland office that worked on it
- # [01:07] <foolip_> oh, ok
- # [01:07] <doublec> if it was I'd be pushing hard for it in the working group. As it is I'm not sure what the best approach is.
- # [01:08] <foolip_> me neither, but the filter graph API *looks* way too complicated
- # [01:08] <doublec> yes
- # [01:09] <foolip_> maybe the right solution is WebAL or something
- # [01:09] <doublec> there's also been discussion on MusicML and supporting other music bsaed things which could become a distraction
- # [01:09] <foolip_> surely browsers shouldn't support MusicML natively?
- # [01:09] <doublec> I'm not opposed to a WebGL like approach where we wrap OpenSL/OpenAL or something like that
- # [01:09] * Quits: jochen__ (~jochen@nat/google/x-zevcuaiiyxnbyrib) (Ping timeout: 264 seconds)
- # [01:09] <doublec> and let people build JS API's on top
- # [01:10] <foolip_> doublec, appart from the fact that I've never even looked at OpenSL or OpenAL, I'm inclined to agree
- # [01:10] * Joins: jochen__ (~jochen@nat/google/x-desluioesxoscpwo)
- # [01:11] <foolip_> I should sleep :)
- # [01:12] * Quits: franksalim_ (~frank@108-65-76-174.lightspeed.sntcca.sbcglobal.net) (Quit: Ex-Chat)
- # [01:14] * Joins: saba (~foo@unaffiliated/saba)
- # [01:15] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [01:15] * Joins: mnot (~mnot@ppp118-209-1-128.lns20.mel4.internode.on.net)
- # [01:19] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
- # [01:19] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # [01:20] * Parts: mnot (~mnot@ppp118-209-1-128.lns20.mel4.internode.on.net)
- # [01:22] * Quits: bckenny (~bckenny@c-98-248-41-174.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [01:22] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
- # [01:24] * Quits: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
- # [01:26] * Quits: inkbase (~inkbase@nat/ibm/x-zkoqmioqbqczzdgg) (Quit: inkbase)
- # [01:27] * Quits: jamund (~jamund@66.7.120.126) (Quit: jamund)
- # [01:28] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:31] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [01:32] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [01:33] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [01:34] * Joins: jamesr____ (~jamesr@nat/google/x-tutdvfjvucmpuonx)
- # [01:38] * dglazkov is now known as aintdglazkov
- # [01:41] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [01:46] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [01:46] * Joins: 17SAAT0E8 (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [01:47] * Joins: nessy (~Adium@2001:388:a011:2:226:bbff:fe06:f0ff)
- # [01:47] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [01:48] * Quits: kal-EL_ (~jor-EL@host182-4-dynamic.48-82-r.retail.telecomitalia.it) (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
- # [01:50] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [01:53] * Joins: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com)
- # [01:56] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [01:59] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [02:00] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
- # [02:00] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
- # [02:05] * Quits: Frippe (~Frippe@238.218.216.81.static.hud.siw.siwnet.net) (Quit: Computer has gone to sleep)
- # [02:05] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 246 seconds)
- # [02:06] <webr3> annevk, any specific reason there isn't first class for json in xhr2, as in responseObject?
- # [02:07] <TabAtkins> json should be a responseType, I think.
- # [02:08] <gsnedders> responseType is just the MIME type, which is totally different…
- # [02:09] <gsnedders> Or am I misremembering things?
- # [02:09] <TabAtkins> responseType takes a string or enum or whatever indicating what type the value in .response should be.
- # [02:09] <gsnedders> Okay, I am misremembering things :)
- # [02:10] * gsnedders just got home from concert and is fueled by awesomeness right now
- # [02:10] <TabAtkins> Sick Puppies?
- # [02:10] <gsnedders> Yeah.
- # [02:10] <TabAtkins> Awesome.
- # [02:10] <TabAtkins> We flew on the same plane as them after Buzzfest.
- # [02:11] <gsnedders> The thing is here they're not very well known, almost no promotion from record label, almost entirely word-of-mouth.
- # [02:11] <gsnedders> Totally different to the US.
- # [02:11] <webr3> ahh yeah i remember that convo on the list, was looking at wrong draft - in that case a responseType of "object" would be good.. (or such like)
- # [02:11] <webr3> ty
- # [02:11] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 240 seconds)
- # [02:12] <gsnedders> So it was a fairly small venue, maybe 100–200 people, but so full of energy.
- # [02:12] <TabAtkins> Sweet.
- # [02:12] <TabAtkins> I love great bands in small venues.
- # [02:13] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
- # [02:13] <gsnedders> And it wasn't sold out, friends dragged other friends along and bought tickets at the door.
- # [02:13] <gsnedders> I wanted to see Lacuna Coil play there in September — sold out in two days.
- # [02:13] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
- # [02:15] * Quits: ap (~ap@17.203.15.167) (Quit: ap)
- # [02:18] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:20] * Quits: 17SAAT0E8 (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [02:22] * Quits: nessy (~Adium@2001:388:a011:2:226:bbff:fe06:f0ff) (Quit: Leaving.)
- # [02:26] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
- # [02:30] * Joins: nessy (~Adium@169.222.9.130)
- # [02:34] * Joins: MikeSmith_ (~MikeSmith@EM111-188-105-200.pool.e-mobile.ne.jp)
- # [02:38] * Quits: MikeSmith (~MikeSmith@EM114-48-180-220.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
- # [02:38] * MikeSmith_ is now known as MikeSmith
- # [02:39] * Joins: zachleat (~anonymous@ip68-13-117-221.om.om.cox.net)
- # [02:49] * Quits: dbaron (~dbaron@nat/mozilla/x-kepqimlnzfvcnkib) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:49] <TabAtkins> If anyone's interested in Flexbox, feel free to review my new draft at http://dev.w3.org/csswg/css3-flexbox/Overview.new.html . I want to make sure that other people think my approach is sane.
- # [02:58] * Quits: sicking (~chatzilla@nat/mozilla/x-veelquwtmrtlthjo) (Remote host closed the connection)
- # [02:59] * Quits: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
- # [03:00] * Joins: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net)
- # [03:02] * Quits: zachleat (~anonymous@ip68-13-117-221.om.om.cox.net) (Quit: zachleat)
- # [03:22] * Joins: onar_ (~onar@c-67-169-86-105.hsd1.ca.comcast.net)
- # [03:23] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 260 seconds)
- # [03:24] * Quits: doublec (~chris@unaffiliated/doublec) (Ping timeout: 250 seconds)
- # [03:25] * Joins: cooto (~Adium@pc-100-103-86-200.cm.vtr.net)
- # [03:25] * Joins: silanus_ (~silanus@p5DDEBDE8.dip.t-dialin.net)
- # [03:27] * Quits: silanus (~silanus@p5DDEBDA4.dip.t-dialin.net) (Ping timeout: 240 seconds)
- # [03:27] * Joins: doublec (~chris@unaffiliated/doublec)
- # [03:27] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [03:30] * Quits: nessy (~Adium@169.222.9.130) (Quit: Leaving.)
- # [03:34] * Quits: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Quit: nn)
- # [03:37] * Joins: davidwalsh (~davidwals@pool-96-230-225-9.mdsnwi.dsl-w.verizon.net)
- # [03:37] * Quits: cooto (~Adium@pc-100-103-86-200.cm.vtr.net) (Quit: Leaving.)
- # [03:38] * Joins: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
- # [03:45] * Quits: jamesr____ (~jamesr@nat/google/x-tutdvfjvucmpuonx) (Read error: Connection reset by peer)
- # [03:45] * Joins: jamesr____ (~jamesr@nat/google/x-epifrrqahrjfxnbq)
- # [03:46] * Quits: jamesr____ (~jamesr@nat/google/x-epifrrqahrjfxnbq) (Remote host closed the connection)
- # [03:47] * Joins: jamesr____ (~jamesr@nat/google/x-mwcshugrjdjouhya)
- # [03:47] * _bga is now known as bga_|away
- # [03:47] * Quits: jamesr____ (~jamesr@nat/google/x-mwcshugrjdjouhya) (Client Quit)
- # [03:49] * Quits: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [03:49] * Quits: murz (~mmurraywa@wcproxy.msnbc.com) (Remote host closed the connection)
- # [03:50] * Quits: onar_ (~onar@c-67-169-86-105.hsd1.ca.comcast.net) (Quit: onar_)
- # [03:51] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Quit: weinig)
- # [03:51] * Joins: franksalim (~frank@c-76-103-214-129.hsd1.ca.comcast.net)
- # [03:51] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [03:51] * Joins: zachleat (~anonymous@ip68-13-117-221.om.om.cox.net)
- # [03:52] * Quits: zachleat (~anonymous@ip68-13-117-221.om.om.cox.net) (Client Quit)
- # [03:53] * Quits: davidwalsh (~davidwals@pool-96-230-225-9.mdsnwi.dsl-w.verizon.net) (Quit: davidwalsh)
- # [03:58] * Joins: macpherson (~macpherso@nat/google/x-kfoprentxbqrdzbu)
- # [04:07] * Joins: nessy (~Adium@169.222.9.130)
- # [04:09] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Quit: Leaving)
- # [04:33] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 272 seconds)
- # [04:34] * Quits: Necrathex (~nectop@212-123-163-12.ip.telfort.nl) (Ping timeout: 276 seconds)
- # [04:35] * Quits: nessy (~Adium@169.222.9.130) (Quit: Leaving.)
- # [04:40] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [04:40] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
- # [04:48] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [04:55] * Joins: nessy (~Adium@169.222.9.130)
- # [04:58] * Joins: onar_ (~onar@c-67-169-86-105.hsd1.ca.comcast.net)
- # [05:00] * bga_|away is now known as bga_
- # [05:10] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [05:14] * Quits: othermaciej (~mjs@17.246.19.169) (Quit: othermaciej)
- # [05:15] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [05:17] * Joins: Yuhong (~chatzilla@pool-71-112-243-235.sttlwa.dsl-w.verizon.net)
- # [05:19] * Quits: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
- # [05:20] * Joins: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net)
- # [05:20] * Quits: nessy (~Adium@169.222.9.130) (Quit: Leaving.)
- # [05:21] * Quits: franksalim (~frank@c-76-103-214-129.hsd1.ca.comcast.net) (Quit: Leaving)
- # [05:22] * Joins: nessy (~Adium@169.222.9.130)
- # [05:22] * Joins: othermaciej (~mjs@67.218.104.197)
- # [05:23] * Joins: cooto (~Adium@pc-100-103-86-200.cm.vtr.net)
- # [05:24] * Parts: cooto (~Adium@pc-100-103-86-200.cm.vtr.net)
- # [05:24] * Quits: jwalden (~waldo@nat/mozilla/x-eobirafxudbhdqxk) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20110103133706])
- # [05:40] * Joins: roc_ (~chatzilla@203.97.204.82)
- # [05:43] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 276 seconds)
- # [05:43] * roc_ is now known as roc
- # [05:43] * Quits: doublec (~chris@unaffiliated/doublec) (Ping timeout: 276 seconds)
- # [05:45] * Quits: onar_ (~onar@c-67-169-86-105.hsd1.ca.comcast.net) (Quit: onar_)
- # [05:48] * Quits: Martijnc (~Martijnc@91.176.248.233) (Quit: Martijnc)
- # [05:51] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: miketaylr)
- # [06:02] * Joins: onar_ (~onar@c-67-169-86-105.hsd1.ca.comcast.net)
- # [06:08] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Quit: boaz)
- # [06:10] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [06:13] * Quits: roc (~chatzilla@203.97.204.82) (Ping timeout: 240 seconds)
- # [06:17] * Joins: cooto (~Adium@pc-100-103-86-200.cm.vtr.net)
- # [06:17] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [06:17] * Quits: othermaciej (~mjs@67.218.104.197) (Quit: othermaciej)
- # [06:20] * Quits: nessy (~Adium@169.222.9.130) (Quit: Leaving.)
- # [06:24] * Quits: cooto (~Adium@pc-100-103-86-200.cm.vtr.net) (Quit: Leaving.)
- # [06:24] * Joins: cooto (~Adium@pc-100-103-86-200.cm.vtr.net)
- # [06:25] * Quits: cooto (~Adium@pc-100-103-86-200.cm.vtr.net) (Client Quit)
- # [06:26] * Joins: cooto (~Adium@pc-100-103-86-200.cm.vtr.net)
- # [06:27] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [06:27] * Quits: cooto (~Adium@pc-100-103-86-200.cm.vtr.net) (Read error: Connection reset by peer)
- # [06:28] * Joins: cooto (~Adium@pc-100-103-86-200.cm.vtr.net)
- # [06:30] * Joins: Necrathex (~nectop@212-123-163-12.ip.telfort.nl)
- # [06:32] * Quits: cooto (~Adium@pc-100-103-86-200.cm.vtr.net) (Ping timeout: 240 seconds)
- # [06:33] * Joins: cooto (~Adium@pc-100-103-86-200.cm.vtr.net)
- # [06:34] * Parts: cooto (~Adium@pc-100-103-86-200.cm.vtr.net)
- # [06:40] * Quits: Yuhong (~chatzilla@pool-71-112-243-235.sttlwa.dsl-w.verizon.net) (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
- # [06:53] * Quits: variable (~variable@unaffiliated/variable) (Read error: Connection reset by peer)
- # [06:53] * Joins: variable (~variable@unaffiliated/variable)
- # [07:01] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Quit: We love you, Dark Continent! Good night!)
- # [07:10] * Joins: Figaroo (~sholmes@70-234-3-170.vcweb.org)
- # [07:10] <Figaroo> so why no h element?
- # [07:15] <Figaroo> I mean to say, why wasn't a single heading element defined in the HTML5 spec similar to how XHTML does headings and sections?
- # [07:20] <Figaroo> I suppose by using h1 as h you get the best of both worlds.
- # [07:23] * Joins: anttio (~anttio@huittinen.of.frantic.com)
- # [07:26] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [07:27] * Joins: agektmr (~Adium@220.109.219.244)
- # [07:30] <kennyluck> Figaroo, I think all these types of question will result in an answer, it just costs too much to add an element.
- # [07:31] <kennyluck> s/in/one/
- # [07:31] <kennyluck> oops, anyway.
- # [07:43] * Joins: nessy (~Adium@169.222.9.130)
- # [07:49] * Quits: jaket (~jake@124-171-22-247.dyn.iinet.net.au) (Quit: jaket)
- # [07:52] * bga_ is now known as bga_|away
- # [07:57] * bga_|away is now known as bga_
- # [08:00] * Joins: rimantas (~rimliu@93.93.57.193)
- # [08:00] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [08:02] * Joins: Frippe (~Frippe@238.218.216.81.static.hud.siw.siwnet.net)
- # [08:06] * Joins: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed)
- # [08:07] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [08:34] * Joins: MikeSmith_ (~MikeSmith@EM114-48-151-31.pool.e-mobile.ne.jp)
- # [08:37] * Quits: MikeSmith (~MikeSmith@EM111-188-105-200.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [08:37] * MikeSmith_ is now known as MikeSmith
- # [08:37] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
- # [08:43] * bga_ is now known as bga_|away
- # [08:44] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [08:44] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:45] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [08:46] <Hixie> Figaroo: there is a single heading element defined in HTML similar to how XHTML2 did headings and sections, we just spell it <h1> instead of <h>. See the spec.
- # [08:48] * Quits: nessy (~Adium@169.222.9.130) (Quit: Leaving.)
- # [08:48] * Joins: pesla (~pesla@188.202.125.121)
- # [08:59] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [08:59] * Joins: erlehmann (~erlehmann@89.204.137.65)
- # [08:59] * Joins: stvs (stvs@unaffiliated/stvs)
- # [09:03] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [09:09] * Joins: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com)
- # [09:13] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [09:13] * Quits: onar_ (~onar@c-67-169-86-105.hsd1.ca.comcast.net) (Quit: onar_)
- # [09:18] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [09:20] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [09:24] * Joins: roc (~chatzilla@121.98.230.221)
- # [09:24] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [09:24] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [09:34] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [09:41] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [09:44] * Joins: thiessenp (~thiessenp@changeme.ebuddy.com)
- # [09:44] * Joins: kal-EL_ (~jor-EL@host19-74-dynamic.10-79-r.retail.telecomitalia.it)
- # [09:45] <Figaroo> kennyluck, why does it cost so much to add an element?
- # [09:47] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [09:57] * Quits: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed) (Ping timeout: 272 seconds)
- # [09:58] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [09:59] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 276 seconds)
- # [10:00] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [10:06] * Joins: ROBOd (~robod@109.96.226.19)
- # [10:18] * Joins: onar_ (~onar@c-67-169-86-105.hsd1.ca.comcast.net)
- # [10:18] * Quits: onar_ (~onar@c-67-169-86-105.hsd1.ca.comcast.net) (Client Quit)
- # [10:22] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [10:22] <jgraham> Figaroo: Browsers and other tools have to support it, books and so on have to be rewritten to mention it, etc.
- # [10:24] <jgraham> In the specific case of <h> vs <h1> it seems to add more complexity and be of extremely marginal utility
- # [10:24] <hsivonen> jgraham: btw, I, too, think that the true meaning of NFC is Normalization Form C
- # [10:25] <hsivonen> using it for something else is very confusing
- # [10:25] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [10:26] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [10:28] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [10:30] <jgraham> hsivonen: If we had annevk's journalist credentials we could make up a new name and spread it by saying things like "NFC, sometimes called Hvísla" (or whatever), neglecting to mention that we are the only people using the made-up name :)
- # [10:32] * Quits: wakaba_ (~wakaba@219.157.197.113.dy.bbexcite.jp) (Read error: Connection reset by peer)
- # [10:32] * Joins: wakaba (~wakaba@219.157.197.113.dy.bbexcite.jp)
- # [10:33] * Joins: david_carlisle (~davidc@62.231.145.254)
- # [10:33] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [10:38] * Joins: agektmr (~Adium@220.109.219.244)
- # [10:39] * Joins: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [10:42] * Quits: erlehmann (~erlehmann@89.204.137.65) (Ping timeout: 240 seconds)
- # [10:45] * Joins: Martijnc (~Martijnc@91.176.248.233)
- # [10:46] * Joins: Martijnc_ (~Martijnc@91.176.248.233)
- # [10:46] * Quits: Martijnc (~Martijnc@91.176.248.233) (Read error: Connection reset by peer)
- # [10:46] * Martijnc_ is now known as Martijnc
- # [10:55] * Joins: mpt (~mpt@canonical/mpt)
- # [10:59] <Figaroo> I've read up a good amount on sections and headings in HTML5. Let me just clearify here if I may.
- # [10:59] * Joins: mpt_ (~mpt@canonical/mpt)
- # [11:00] * Joins: nessy (~Adium@49.185.167.8)
- # [11:01] <Figaroo> I could follow the XHTML pattern (section > h, section > section > h, etc) only instead of <h> it's <h1>: <section><h1>Top level</h1><section><h1>Second level in outline</h1><section><h1>Third level in outline</h1</section></section></section>
- # [11:01] <Figaroo> ?
- # [11:01] <jgraham> Yes
- # [11:02] * Quits: mpt_ (~mpt@canonical/mpt) (Client Quit)
- # [11:02] * Quits: nessy (~Adium@49.185.167.8) (Client Quit)
- # [11:04] * Parts: Figaroo (~sholmes@70-234-3-170.vcweb.org) ("Leaving")
- # [11:04] * Joins: Figaroo (~sholmes@70-234-3-170.vcweb.org)
- # [11:04] * Quits: Figaroo (~sholmes@70-234-3-170.vcweb.org) (Quit: Leaving)
- # [11:04] * Joins: Figaroo (~sholmes@70-234-3-170.vcweb.org)
- # [11:04] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:04] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
- # [11:06] <Figaroo> <section><h1>top level</h1><section><h6>second leve</h6></section></section> is essentially the same outline as if I used a h1 instead of a h6?
- # [11:06] * Quits: Kaelig (~Kaelig@2a01:e35:2e4b:1d30:c62c:3ff:fe24:5687) (Remote host closed the connection)
- # [11:07] * Joins: Kaelig (~Kaelig@2a01:e35:2e4b:1d30:c62c:3ff:fe24:5687)
- # [11:08] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [11:08] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Client Quit)
- # [11:08] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [11:08] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:08] <benschwarz> Hixie: !ping
- # [11:09] <Figaroo> And I could also use <section><h1>top level</h1>...<h2>second level</h2></section> to get the best of both XHTML and HTML4 worlds?
- # [11:09] * Quits: macpherson (~macpherso@nat/google/x-kfoprentxbqrdzbu) (Read error: Operation timed out)
- # [11:11] <jgraham> Figaroo: Only if "best of" means "all the confusing features from both"
- # [11:11] <jgraham> I mean, it is designed to work because some use cases require it
- # [11:11] <jgraham> But I wouldn't so it if I had a choice
- # [11:11] <Figaroo> jgraham, their both confusing?
- # [11:12] <Figaroo> they're*
- # [11:12] <jgraham> Figaroo: Both the "now how many <section>s deep am I" and the "so how does this mismash of <hx> elements relate to each other, let alone my content"
- # [11:13] * Quits: stvs (stvs@unaffiliated/stvs)
- # [11:14] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [11:14] <Figaroo> Isn't it simple: you have a new outline heirarchy for every section which starts under it's parent section?
- # [11:14] * jgraham is nervous about the innerHTML behaviour of <pre>, <listing> and so
- # [11:15] <jgraham> Figaroo: It is almost simple, but consider
- # [11:15] <jgraham> <section><h1>Foo</h1><h2>Bar</h2><section><h1>Baz</h1>
- # [11:15] <jgraham> What us Baz a child of?
- # [11:16] <jgraham> *is
- # [11:17] <Figaroo> if that was in the body then wouldn't it be the top-most header and Foo would be the second level under Baz?
- # [11:17] * Joins: Timz (~Adium@86.89.174.199)
- # [11:18] <Figaroo> Am I correct?
- # [11:19] <jgraham> IIRC Bar and Baz would be siblings under Foo. But I am not sure that IRC
- # [11:21] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [11:21] <Figaroo> That's what I would say too. It gets confusing only because you put an h1 after a section, which is just as confusing as putting an h1 after an h2 which probably neither are valid.
- # [11:21] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [11:22] * Joins: matjas (~matjas@91.182.10.138)
- # [11:22] <AryehGregor> Putting an h1 after a section is allowed.
- # [11:23] <AryehGregor> You're allowed to use only h1 for headers, if you like.
- # [11:23] <AryehGregor> This makes it easier to include one page in another, you don't have to change all the header levels.
- # [11:23] * Joins: erlehmann (~erlehmann@89.204.137.65)
- # [11:24] <Figaroo> AryehGregor, putting a section before any h1s is allowed?
- # [11:24] <AryehGregor> I'm not familiar with this stuff, but why wouldn't it be?
- # [11:24] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [11:25] <AryehGregor> http://validator.nu/?doc=data%3Atext%2Fhtml%2C%3C%21doctype+html%3E%3Ctitle%3E%3C%2Ftitle%3E%3Csection%3E%3C%2Fsection%3E&showsource=yes
- # [11:25] <AryehGregor> Validates fine.
- # [11:27] <jgraham> Right, you can have an untitled section
- # [11:27] <jgraham> (and generally a <section> will come before a <h1> because the <h1> is a child of the <section> it titles)
- # [11:28] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
- # [11:28] <Figaroo> but what is the section that comes before the h1 a child of?
- # [11:29] <Figaroo> if it were a child of the h1 that comes after it, then it wouldn't be untitled.
- # [11:29] <jgraham> The <body>
- # [11:30] * Joins: wakaba_ (~wakaba@219.157.197.113.dy.bbexcite.jp)
- # [11:30] * jgraham is confused
- # [11:30] <Figaroo> here use this to see http://gsnedders.html5.org/outliner/
- # [11:30] <hsivonen> Twitter algorithms need some tuning, I guess: https://twitter.com/#!/similar_to/MrLastWeek
- # [11:31] <jgraham> Figaroo: I was going to point *you* to that
- # [11:31] * Quits: wakaba (~wakaba@219.157.197.113.dy.bbexcite.jp) (Read error: Connection reset by peer)
- # [11:31] <jgraham> Figaroo: I don't understand what you are saying, really
- # [11:31] <Figaroo> hang on I'm using the tool :P
- # [11:32] <jgraham> hsivonen: That gives a blank page for me
- # [11:35] <Figaroo> jsgraham foo is the child of baz http://gsnedders.html5.org/outliner/process.py?url=http://jsbin.com/isadu3
- # [11:35] <hsivonen> jgraham: I suppose it only works for logged in users then
- # [11:36] <Figaroo> here's the source http://jsbin.com/isadu3/edit
- # [11:36] <hsivonen> jgraham: anyway Twitter's mighty algorithms suggest TimBL as "similar"
- # [11:36] * Quits: sroussey (~sroussey@adsl-69-234-111-42.dsl.irvnca.pacbell.net) (Ping timeout: 240 seconds)
- # [11:36] <zcorpan> maybe TimBL actually is MrLastWeek
- # [11:37] <Figaroo> who's MrLastWeek?
- # [11:41] * Joins: Ms2ger (~Ms2ger@91.181.227.85)
- # [11:43] <jgraham> Figaroo: I heard a rumor it's TimBL
- # [11:47] <jgraham> Figaroo: I meant http://jsbin.com/isadu3/3/
- # [11:47] <Ms2ger> Yay, we're finally dropping run-in!
- # [11:48] <zcorpan> Ms2ger: what?
- # [11:48] <Ms2ger> From CSS2.1
- # [11:48] * jgraham must not say anything involving the words "run" "out" and "patience"
- # [11:48] <Figaroo> jgraham, easy, baz is at the same level as bar.
- # [11:48] <zcorpan> Ms2ger: will it have a come-back or is the plan to remove it from browsers too?
- # [11:49] <jgraham> Figaroo: Why is that easy?
- # [11:49] <hsivonen> My thesis uses run-in.
- # [11:49] <Ms2ger> No, it'll be back in CSS3
- # [11:49] <jgraham> zcorpan: The point is it's too buggy in browsers to get CSS2.1 to REC
- # [11:49] <zcorpan> i see
- # [11:49] <jgraham> Figaroo: An equally logical model would make baz a child of bar
- # [11:50] <jgraham> The <h2> creates an implicit <section> afterall
- # [11:50] <Figaroo> Why isn't it? A section is a like a child tree that full directly under it's parent.
- # [11:50] <jgraham> it just happens that HTML adopted a model where explict sections can never be children of implicit sections
- # [11:51] <Figaroo> why would we want that?
- # [11:51] <jgraham> Want what?
- # [11:51] <erlehmann> hsivonen, twitter algorithms reliably point a fake account some friends of mine made to famous german bloggers (whom i know personally, but we are definitely not alike).
- # [11:51] <Figaroo> Why would we want explict sections to be children of implicit sections?
- # [11:52] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
- # [11:52] <jgraham> Because that makes as much sense as having them not be children? It seems arbitary to me
- # [11:52] * Joins: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com)
- # [11:55] <Figaroo> I'm not sure I understand. You're saying that whether or not explicit sections can be children of implicit sections makes sense equally?
- # [11:56] <jgraham> Yes, I'm saying that you could easily imagine either model being true, so it is a confusing
- # [11:57] <zcorpan> i think it'd be more convenient if explicit sections could be children of implicit sections
- # [11:57] <zcorpan> so you can use implicit sections in general and throw in an <aside> somewhere without fucking up the outline
- # [11:58] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [11:58] <zcorpan> now if you want to throw in an <aside>, you need to change everything to also throw in explicit <section>s everywhere just to make the outline as it was before throwing in the <aside>
- # [11:58] <Figaroo> It seems like HTML wanted to adopted XHTML's explicitness without losing backwards compatibility.
- # [11:59] <jgraham> Figaroo: That is more or less it
- # [11:59] <jgraham> zcorpan: That seems like a reasonable point
- # [11:59] <jgraham> Dunno why we have the current design
- # [12:00] <Figaroo> but with this backwards compatibilty you have the benifit of the short, quick implicitness of multiple <h>s for every section.
- # [12:00] <Figaroo> HTML5 I think is trying to encourage the use of only h1.
- # [12:01] <Figaroo> ...and, encourage the use of explicit sections.
- # [12:01] <AryehGregor> The problem I have with explicit sections is then they have to be nested correctly, which usually is fine but not always.
- # [12:01] <Figaroo> AryehGregor, why not always?
- # [12:01] <AryehGregor> In particular, it doesn't work at all for MediaWiki, since you can do things like <table><tr><th><h1>Foo</h1></th>...
- # [12:01] <AryehGregor> So we can't automatically add <section>s to user input.
- # [12:02] <AryehGregor> Even though it would work 98.2% of the time.
- # [12:02] <AryehGregor> Which is sad.
- # [12:02] <AryehGregor> But I guess unavoidable.
- # [12:02] * zcorpan files a bug
- # [12:02] <jgraham> Headings in tables just seems wrong
- # [12:03] <AryehGregor> Well, it's allowed.
- # [12:03] <AryehGregor> Also, why does it seem wrong?
- # [12:03] <jgraham> Because a table is a table?
- # [12:03] <AryehGregor> So?
- # [12:03] <AryehGregor> You can have a table that's so big you want to break it into sections.
- # [12:03] <AryehGregor> That's what <thead> and <tbody> are for.
- # [12:03] <AryehGregor> You can put <thead>s in the middle, right?
- # [12:04] * AryehGregor checks
- # [12:04] * jgraham doesn't think so
- # [12:04] <AryehGregor> No, you can't.
- # [12:04] <AryehGregor> Hmm.
- # [12:04] <jgraham> But I still don't understand why you would want a <hx> in the table
- # [12:04] <AryehGregor> You mean, you could just stick in some <th>'s if it has multiple sections?
- # [12:04] <jgraham> If it's so long that you break it into multiple *tables* then <hx> goes in the surrounding page
- # [12:05] <AryehGregor> In MediaWiki's case specifically, <hx> allows section editing. More generally, I dunno, users do crazy things.
- # [12:05] <jgraham> I can see that the <section> model is hard to implement in wikitext
- # [12:06] <AryehGregor> It would be great except for the nesting issue. Sections aren't required to be self-contained, you can have sections that are only partially wrapped in a tag.
- # [12:06] <jgraham> But I don't see what the use cases are that it couldn't cover given a sifficiently advanced implementation
- # [12:08] <Figaroo> Is <article> a sort of section element?
- # [12:08] <AryehGregor> I really need to figure out something productive I can do when I only have a random hour or so to spare, which doesn't require too much mental effort but also isn't totally useless.
- # [12:08] <jgraham> Figaroo: yes
- # [12:08] <Figaroo> why have it if we got section already?
- # [12:08] <AryehGregor> Currently I'm occupying myself by memorizing IDF ranks and insignia, which surely is not the most useful thing I could be doing at the moment.
- # [12:09] <jgraham> That doesn't strike me as the most useful thing to do at any moment
- # [12:09] <jgraham> But it my be a matter of perspective
- # [12:09] <jgraham> *may
- # [12:09] <Figaroo> why do we need article if we have section?
- # [12:09] <jgraham> They mean different things
- # [12:10] <jgraham> <section> is generally part of a larger work
- # [12:10] <jgraham> <article> is a freestanding piece of content
- # [12:10] <jgraham> (<article> is a bit like <body> except without all the magic to do with only having one per page)
- # [12:10] <AryehGregor> Presumably it would be useful to someone who served in the IDF. It seems like it would be useful to know whether someone is, e.g., a general.
- # [12:11] <AryehGregor> Although perhaps in practice the way it works is you start only having to know "anyone with insignia is above me", and then pick things up from there with practice.
- # [12:11] <jgraham> So in e.g. a newspaper you can have multiple <section>s each containing multiple <article> and each <article> can contain many <section>s
- # [12:11] <AryehGregor> Anyway, I memorized the officer ranks and insignia for the U.S. Army when I was about seven.
- # [12:12] * jgraham remembers that AryehGregor has a full suit of armour; things start to make more sense
- # [12:12] <AryehGregor> Surely many small boys have an infatuation with the military.
- # [12:13] <AryehGregor> Anyway, I was just in Israel, and you've got tons of soldiers walking around there, and I couldn't even tell a sergeant from a major. :(
- # [12:13] <AryehGregor> (Clearly I should have memorized the ranks *before* I visited)
- # [12:13] <Figaroo> why couldn't the multiple sections just contain multiple sections; what's the point of having another tag name? Did someone here say earlier that new elements are expensive or something?
- # [12:14] * Joins: mokush (~quassel@188.24.40.245)
- # [12:14] <AryehGregor> Some people say "new elements are expensive", but that's a very silly way to put things.
- # [12:14] <AryehGregor> It's new features that are expensive.
- # [12:14] <AryehGregor> The way Raymond Chen puts it is "new features start at -100 points" or such.
- # [12:15] <Figaroo> My point is, what's the purpose in have a separate name for article?
- # [12:15] <Figaroo> why couldn't it all be sections
- # [12:15] <AryehGregor> As far as things go, adding a new element is a very minor cost. Things like, I dunno, microdata are a lot more expensive. And things like <iframe sandbox> are way way way more expensive.
- # [12:16] <Figaroo> forget that I mentioned expensive. I'm just trying to figure out why there's the extra element where section could have been perfectly capable?
- # [12:17] <AryehGregor> They mean different things, supposedly.
- # [12:17] <AryehGregor> I think <article> is supposed to be a self-contained unit of content, while <section> is generally not self-contained.
- # [12:18] <AryehGregor> So <article> would be like a blog post, and <section> would be like sections of a paper.
- # [12:18] <jgraham> The difference between <section> and <article> has been debated. It makes sense to me but ymmv
- # [12:18] <AryehGregor> Nobody's going to realize the difference, though.
- # [12:18] <AryehGregor> In practice.
- # [12:19] <Figaroo> ymmv?
- # [12:20] <jgraham> Your Mileage May Vary
- # [12:20] <AryehGregor> Man, Israelis love minimally distinguishable abbreviations. Turai, Rabat, Samal, Samar, Rasal, Rasar, Rasam, Rasab, Ranag, Sagam, Sagar, Seren, Rasan, Sa'al, Alam, Ta'al, Aluf, Ra'al. Seriously?
- # [12:20] <AryehGregor> Rasal, Rasar, Rasam, Rasab. In that order.
- # [12:20] <AryehGregor> Then Rasan is much higher.
- # [12:21] <AryehGregor> I guess it's more useful than being glued to Facebook or Twitter when I can't think of anything else to do.
- # [12:21] <AryehGregor> At least I'm learning something.
- # [12:23] <Philip`> You should spend all your free time writing HTML tests
- # [12:23] <AryehGregor> A possibility.
- # [12:23] <AryehGregor> That requires mental effort, though.
- # [12:23] <Philip`> Write a script to randomly pick a sentence in the spec that contains the word "must", then write a test for it, then repeat
- # [12:24] <Ms2ger> How do you define "sentence"?
- # [12:24] <Ms2ger> Or "word", for that matter?
- # [12:24] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [12:25] <AryehGregor> Just have it randomly pick an occurrence of the word "must".
- # [12:25] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [12:25] <annevk> hsivonen, hahahaha
- # [12:26] <annevk> hsivonen, Mr Last Week is the W3C
- # [12:26] <annevk> it all makes sense now :)
- # [12:26] <AryehGregor> "the W3C"?
- # [12:26] <annevk> the similar to twitter link
- # [12:26] <jgraham> AryehGregor: Write a script so that we can link tests to sentences in the spec! Philip` has even done most of it for you…
- # [12:28] <Figaroo> what if you wanted all of your site's sections to be self-contained?
- # [12:28] <Figaroo> Would that mean you'd use nothing but sections?
- # [12:28] * AryehGregor is now going through http://commons.wikimedia.org/wiki/Category:Military_people_of_Israel_by_name and identifying the ranks of every picture where someone is wearing rank insignia
- # [12:28] <Figaroo> I mean articles*
- # [12:28] <foolip_> Figaroo, then your site is probably a blog
- # [12:28] <AryehGregor> Sure, no one says you have to use <section>.
- # [12:28] <foolip_> and that's fine
- # [12:29] <foolip_> FWIW, there's an algorithm for converting HTML to Atom that relies on <article>
- # [12:30] <Figaroo> articles define their own outline level right?
- # [12:30] <foolip_> I think so, yes
- # [12:31] <foolip_> so it's more or less <section class=syndicatable>
- # [12:33] <Figaroo> w/etf syndicatable means. :P
- # [12:33] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [12:34] <Figaroo> Alright, so. What's up with header and footer; apparently you can have more than one of these, but why would you want more than one of them?
- # [12:35] * Quits: tantek (~tantek@70-36-139-128.dsl.dynamic.sonic.net) (Quit: tantek)
- # [12:37] * Philip` notes that his spec-annotation script is probably wildly inscalable, since it checks every assertion pattern against every paragraph in the document, which isn't ideal when you have ~3000 assertions
- # [12:38] <AryehGregor> Philip`, just change it so the assertions are ordered.
- # [12:38] * Ms2ger still likes the CSSWG's approach
- # [12:38] <AryehGregor> And do it by scanning the document until you find a paragraph that meets the next assertion.
- # [12:38] <Philip`> What approach is that?
- # [12:38] <AryehGregor> Then it's one comparison per document paragraph, so it's O(N) in document size.
- # [12:39] <Ms2ger> Just have <link>s in the test
- # [12:40] <jgraham> Ms2ger: Having required markup in HTML tests is bad
- # [12:40] <Ms2ger> Meh
- # [12:40] <Philip`> AryehGregor: Hmm, that might work, though it might cause horrible cascading error reports if one assertion doesn't match where you expected it to (e.g. because the spec changed)
- # [12:40] <jgraham> (even the scripts are rather bad)
- # [12:40] <Figaroo> is Niels here?
- # [12:40] <Ms2ger> It wouldn't matter in the majority of cases
- # [12:41] <jgraham> Ms2ger: Also you would end up having to generate the <link> elements somehow for files containing thousands of tests
- # [12:41] <jgraham> And the spec doesn't have the right granularity of <link>s
- # [12:41] <jgraham> Like per-clause
- # [12:41] <jgraham> I mean ids
- # [12:42] <jgraham> not <links>
- # [12:44] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [12:50] <Figaroo> what would you suggest I do if I had a bar at the top of my page that had a search field on the right and some extra links on the left, then I had a centered 900 pixel width box in the center with the logo at and navigation below it, then content within this box. What elements would you think would go well with this type of design?
- # [12:53] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [12:54] <Evet> so which framework/library you suggest for mobile web apps?
- # [12:55] <Figaroo> Here's the desgin I'm working with. What would be the best HTML5 layout for this http://i.imgur.com/3ClkR.png ???
- # [13:02] <Figaroo> Should I separate the page into three sections off the bat; one untitled section for the top gutter, one for the main page area, and then one for the footer?
- # [13:04] * Joins: espadrine (~espadrine@acces1296.res.insa-lyon.fr)
- # [13:05] <Figaroo> Is it a good idea to just put a section immediately after within the body without a heading preceding it?
- # [13:10] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [13:23] * Quits: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
- # [13:24] * Quits: wilhelm (wilhelm@trivini.no) (Read error: Operation timed out)
- # [13:24] * Quits: Hixie (ianh@trivini.no) (Ping timeout: 255 seconds)
- # [13:24] * Joins: Hixie (ianh@trivini.no)
- # [13:32] * Joins: wilhelm (wilhelm@trivini.no)
- # [13:46] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [13:55] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
- # [13:57] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Client Quit)
- # [13:58] * Quits: variable (~variable@unaffiliated/variable) (Ping timeout: 264 seconds)
- # [14:03] * Quits: erlehmann (~erlehmann@89.204.137.65) (Quit: Ex-Chat)
- # [14:04] * Quits: espadrine (~espadrine@acces1296.res.insa-lyon.fr) (Quit: espadrine)
- # [14:06] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [14:13] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [14:14] * Quits: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [14:15] * Quits: Kaelig (~Kaelig@2a01:e35:2e4b:1d30:c62c:3ff:fe24:5687) (Remote host closed the connection)
- # [14:16] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # [14:16] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [14:22] * Joins: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk)
- # [14:24] * Joins: tantek (~tantek@70-36-139-128.dsl.dynamic.sonic.net)
- # [14:26] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk) (Client Quit)
- # [14:26] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
- # [14:28] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Ping timeout: 276 seconds)
- # [14:29] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection timed out)
- # [14:33] <Figaroo> if there are multiple header elements on your page, how do you select the main header for styling?
- # [14:34] * Joins: MikeSmith_ (~MikeSmith@EM114-48-241-34.pool.e-mobile.ne.jp)
- # [14:34] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [14:36] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [14:36] * Joins: loucapo (~Adium@209.251.200.243)
- # [14:36] <loucapo> hi everyone
- # [14:37] <Figaroo> Anyone know?
- # [14:37] * Quits: MikeSmith (~MikeSmith@EM114-48-151-31.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [14:37] * MikeSmith_ is now known as MikeSmith
- # [14:37] <loucapo> anyone here experience 401s when using HTML5 for CORS POSTing to a domain that requires basic auth?
- # [14:38] <loucapo> happenong in chrome and FF only
- # [14:40] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [14:43] * Quits: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp) (Ping timeout: 264 seconds)
- # [14:43] * Joins: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [14:45] * Joins: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp)
- # [14:48] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [14:51] * Joins: miketaylr (~miketaylr@206.217.92.186)
- # [14:56] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe45dc00-171.dhcp.inet.fi)
- # [14:59] * Quits: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp) (Ping timeout: 255 seconds)
- # [15:00] * Joins: variable (~variable@unaffiliated/variable)
- # [15:05] <loucapo> anyone here experience 401s when using HTML5 for CORS POSTing to a domain that requires basic auth?
- # [15:08] * Joins: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp)
- # [15:13] <annevk> loucapo, no need to ask twice
- # [15:13] <annevk> loucapo, and that is per spec
- # [15:13] <annevk> loucapo, well, the Authorization header needs to be in the list of allowed headers and you need to create it yourself using script
- # [15:14] <annevk> loucapo, that ought to work, not sure if it does
- # [15:15] <loucapo> hmm i see
- # [15:16] <loucapo> thx fr the info!
- # [15:17] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Quit: boaz)
- # [15:21] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [15:22] * Joins: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [15:23] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
- # [15:25] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [15:32] * Joins: Evet_ (~Evet@78.191.42.128)
- # [15:33] * Quits: Evet (~Evet@78.191.188.84) (Ping timeout: 246 seconds)
- # [15:34] * Quits: connrs (~paul@host213-122-158-184.range213-122.btcentralplus.com) (Read error: Operation timed out)
- # [15:36] * Joins: erlehmann (~erlehmann@89.204.137.65)
- # [15:37] * Joins: connrs (~paul@host86-140-50-106.range86-140.btcentralplus.com)
- # [15:39] * Joins: eric_carlson (~eric_carl@17.203.15.27)
- # [15:41] * Joins: mpt (~mpt@canonical/mpt)
- # [15:42] * Joins: Anti-X (~loriisacu@cAF75BF51.dhcp.bluecom.no)
- # [15:43] * Joins: boaz (~boaz@64.119.153.2)
- # [15:45] * Quits: torvalamo (~loriisacu@cAF75BF51.dhcp.bluecom.no) (Ping timeout: 240 seconds)
- # [15:46] * Quits: Figaroo (~sholmes@70-234-3-170.vcweb.org) (Ping timeout: 255 seconds)
- # [15:51] <matjas> TabAtkins: Ping
- # [15:54] * Quits: anttio (~anttio@huittinen.of.frantic.com) (Quit: anttio)
- # [15:55] * Joins: bfrohs_ (~chatzilla@smtp.forewordinternal.com)
- # [15:55] * Quits: bfrohs_ (~chatzilla@smtp.forewordinternal.com) (Client Quit)
- # [15:55] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [15:57] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Ping timeout: 240 seconds)
- # [15:59] * Parts: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [15:59] <zcorpan> sad that many games in https://gaming.mozillalabs.com/games/finalists block opera
- # [16:00] * Joins: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [16:02] <hsivonen> zcorpan: it it clear why?
- # [16:02] <Ms2ger> Ugh, really?
- # [16:04] <zcorpan> dunno why
- # [16:07] <hsivonen> ouch. MathML 3 has a role attribute for non-ARIA purposes
- # [16:09] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [16:10] <jgraham> zcorpan: So far 1 worked, 1 blocked me for mo WebGL, 1 blocked me for no fb account, 1 seems broken in Opera
- # [16:11] <Workshiva> mo WebGL, mo problems
- # [16:11] <jgraham> :p
- # [16:12] <jgraham> +1 working +1 blocked
- # [16:12] * jgraham is bored of trying them now
- # [16:15] * Quits: Evet_ (~Evet@78.191.42.128) (Quit: Leaving)
- # [16:16] <zcorpan> http://pixza.com/ when trying to play redirects to http://pixza.com/league/browser.php in opera which says "The page you are looking for does not exist."
- # [16:17] * Quits: foolip (~philip@83.218.67.122) (Quit: Ex-Chat)
- # [16:29] * Joins: saba (~foo@unaffiliated/saba)
- # [16:31] * Joins: espadrine (~espadrine@eduroinsa21.insa-lyon.fr)
- # [16:38] <miketaylr> very few of these types of contests care much about interop, i think only js1k had that as a requirement
- # [16:39] * Parts: loucapo (~Adium@209.251.200.243)
- # [16:40] <hsivonen> miketaylr: I thought Mozilla's competition required multiple browsers
- # [16:41] <hsivonen> not sure if it was simply Gecko and one other engine
- # [16:41] <miketaylr> hsivonen: i guess you're right "Entries should be fully operational games, built to run in Firefox 4 and other modern Web browsers"
- # [16:41] <jgraham> One entry Said Firefox 3.6 & 4
- # [16:41] <jgraham> Does that count?
- # [16:41] <miketaylr> according to https://gaming.mozillalabs.com/rules
- # [16:42] <miketaylr> heh, technically it might, jgraham
- # [16:43] <Ms2ger> 3.6 is hardly a modern browser ;)
- # [16:44] <jgraham> Anyway it only says "should"
- # [16:45] <Ms2ger> This isn't a spec, should is must-level ;)
- # [16:45] <AryehGregor> "The Contest is void in Cuba, Iran, Province of Quebec (Canada), North Korea, Sudan, Syria, Union of Myanmar, and where prohibited by law or restricted by law or regulations."
- # [16:45] <AryehGregor> Are they making some kind of statement about Canadians there?
- # [16:45] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [16:45] <Ms2ger> "Entry must be compatible with and function properly in the then-current final product version of Firefox 4 and other modern web browsers without plug-ins"
- # [16:45] <Ms2ger> Says the real rules
- # [16:45] <jgraham> Almost all competitions are illegal in Quebec
- # [16:46] <AryehGregor> Really? Even totally skill-based competitions?
- # [16:46] <jgraham> Well illegal is wrong
- # [16:46] <hsivonen> jgraham: are competitions illegal or does Quebec require drafting all rules in French or something?
- # [16:46] * AryehGregor also suspected it might be because it had to be in French :P
- # [16:46] <jgraham> No, I think they have strong rules about lotteries or something
- # [16:47] <jgraham> And so it is lots of effort to prove that your competition is not an illegal lottery
- # [16:47] <jgraham> So instead you are just not allowed to enter
- # [16:47] <AryehGregor> I thought Americans were the ones who were anti-lottery.
- # [16:47] <hsivonen> AryehGregor: in Finland, holding a lottery requires a license
- # [16:49] <AryehGregor> I remember reading about some guy who ran a British gambling site with lots of American customers, who was arrested when he visited America because his site didn't comply with American gambling laws.
- # [16:49] <AryehGregor> (some British gambling sites started blocking America after that :P)
- # [16:50] * Quits: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [16:50] <Workshiva> Quebec probably also requires that everything (including prizes) be available in French too :P
- # [16:51] <AryehGregor> The contest rules say submissions have to be in English.
- # [16:51] <AryehGregor> I just think it's amusing that Quebec is on the same list as Cuba, Iran, North Korea, Sudan, Syria, and Myanmar.
- # [16:51] <AryehGregor> Most of those are under U.S. embargo, aren't they? At least the first three.
- # [16:52] <Rik`> there is more judges than finalists for this competition
- # [16:52] <Rik`> *are
- # [16:52] <AryehGregor> The judges presumably had to judge everyone, not just the finalists, so that makes sense.
- # [16:52] <AryehGregor> Okay, now let me stop wasting time and get back to work. Yay, Selections!
- # [16:54] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [16:54] * karlcow had not seen the fineprint https://gaming.mozillalabs.com/fineprint
- # [16:55] <karlcow> gorgeous
- # [16:56] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [16:56] * bga_ is now known as bga_|away
- # [16:57] * bga_|away is now known as bga_
- # [16:57] <jgraham> http://searchwarp.com/swa9752.htm
- # [16:57] <jgraham> Not legal advice but the sort of thing I had heard
- # [16:58] * Quits: pesla (~pesla@188.202.125.121) (Remote host closed the connection)
- # [16:58] <karlcow> lotteries/contests are controlled by the state of Quebec and have very strict rules.
- # [16:59] * Joins: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
- # [17:00] <hsivonen> it seems the rules lack a definition of "other modern web browsers"
- # [17:00] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:06] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection timed out)
- # [17:07] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [17:12] * Quits: erlehmann (~erlehmann@89.204.137.65) (Quit: Ex-Chat)
- # [17:14] * bga_ is now known as bga_|away
- # [17:22] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:23] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [17:28] * aintdglazkov is now known as dglazkov
- # [17:29] * Quits: thiessenp (~thiessenp@changeme.ebuddy.com) (Quit: thiessenp)
- # [17:39] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe45dc00-171.dhcp.inet.fi) (Ping timeout: 246 seconds)
- # [17:43] <AryehGregor> Oh, hmm, I haven't tested extend() in tables at all . . .
- # [17:43] <AryehGregor> That probably has totally magical and unique behavior.
- # [17:43] * AryehGregor tests, with trepidation
- # [17:43] <Ms2ger> Oh, right, I was going to mention tables
- # [17:43] <AryehGregor> And I had just gotten Firefox to pass all of my tests, except where it throws the wrong exception type or one corner case where I think its behavior is just a bug.
- # [17:44] * Joins: justinhjohnson (~Adium@67-131-94-2.dia.static.qwest.net)
- # [17:45] <AryehGregor> Out of almost 9000 tests, Opera passes less than 100.
- # [17:45] <AryehGregor> Awesome.
- # [17:46] * AryehGregor sighs, starts looking at tables
- # [17:47] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Read error: Connection reset by peer)
- # [17:48] <Ms2ger> Speaking of Opera, is meter stylable, and are there docs on that?
- # [17:52] <AryehGregor> Ms2ger, is there actually magic extend() behavior for tables? I don't see it, offhand.
- # [17:52] * AryehGregor throws some tables into the tests and see if they start failing things
- # [17:53] <Ms2ger> Dunno, I just noticed table-specific code in Gecko's implementation, not sure if that was for extend
- # [17:54] <AryehGregor> I don't notice table-specific handling in the extend() code.
- # [17:54] <AryehGregor> I'll just optimistically assume that there isn't any for now.
- # [17:55] <AryehGregor> Although probably I'll have to face it sooner or later.
- # [17:55] <AryehGregor> Okay, so Gecko really does let you have multiple selections at once, and no other browser does. Weird.
- # [17:56] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:57] <karlcow> AryehGregor: do you know the source of failure for the tests in Opera
- # [17:57] <AryehGregor> karlcow, presumably it just doesn't implement anything more than vaguely similar to what Gecko does.
- # [17:57] <AryehGregor> I doubt it would make sense to make a list of specific things, the relevant code probably just needs to be rewritten to spec.
- # [17:58] <AryehGregor> Which winds up being pretty simple, by the way: http://aryeh.name/tmp/dom-range.html#dom-selection-extend
- # [18:00] <dglazkov> annevk: you around?
- # [18:01] <dglazkov> wanna bounce a few css selector-ey questions off of you
- # [18:01] <dglazkov> TabAtkins, annevk: so I realized that pseudo-element style selector doesn't really work well for the shadow DOM.
- # [18:01] <dglazkov> I think we need a whole different syntax
- # [18:03] <dglazkov> the problem is in that we have to nest and/or combine them with pseudo-classes and it looks a) ugleee b) illegal.
- # [18:03] <TabAtkins> It's only illegal because no one's had to do it before.
- # [18:03] <dglazkov> suppose I want to style the knob on the timeline of a video element in it's active state:
- # [18:03] <dglazkov> video::timeline::thumb:active
- # [18:03] <dglazkov> wat
- # [18:04] <TabAtkins> Yes?
- # [18:04] <dglazkov> it would be much more elegant like this:
- # [18:04] <dglazkov> video part(timeline) part(thumb):active
- # [18:04] <dglazkov> where "part" is up for bike-shedding.
- # [18:04] <TabAtkins> video ::part(timeline) ::part(thumb):active
- # [18:05] <dglazkov> does it have to have the double-colons?
- # [18:05] <TabAtkins> Not necessarily, but then you really are defining a new type of selector.
- # [18:05] <dglazkov> yay! is that a bad thing? :)
- # [18:05] <TabAtkins> Not necessarily. ^_^
- # [18:06] <dglazkov> I think it feels more like a descendant selector.
- # [18:06] <dglazkov> so I want it to kind of look like one
- # [18:06] <dglazkov> (space and everything)
- # [18:06] <dglazkov> just thinking outloud
- # [18:07] <TabAtkins> I dunno. I mean, pseudoelements already are descendants, right? foo::before has ::before being the child of foo.
- # [18:07] <TabAtkins> Now, on the other hand, if pseudoclasses can apply to the parts, then that's more confusing.
- # [18:07] <TabAtkins> video::timeline:focus::thumb:active lolwut
- # [18:08] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 246 seconds)
- # [18:08] <dglazkov> that's a good example too
- # [18:08] <dglazkov> in WebKit today, there's much hard-coding around cases like this.
- # [18:09] <dglazkov> I'll write this up in the use cases document
- # [18:09] <dglazkov> and hopefully annevk and Hixie would chip in with their bright ideas, too. And then we'll have a pizza party
- # [18:09] <TabAtkins> Okay, since we're doing this in a general, distributed, composable fashion, I think I agree that it's saner to lean on the structure of selectors and make them look like descendants.
- # [18:10] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [18:11] <TabAtkins> matjas: pong
- # [18:12] * Quits: espadrine (~espadrine@eduroinsa21.insa-lyon.fr) (Quit: espadrine)
- # [18:14] <AryehGregor> WTF.
- # [18:14] * Parts: Martijnc (~Martijnc@91.176.248.233)
- # [18:14] <AryehGregor> hg pull --rebase dumped me into some kind of incomprehensible three-way diff.
- # [18:14] <AryehGregor> I tried exiting, and it happily reported the rebase was successful.
- # [18:15] <AryehGregor> If it ate my changes, I'm going to kill someone.
- # [18:15] <AryehGregor> I hate hg.
- # [18:15] <AryehGregor> Is there a hg-git bridge, by any chance? A la git-svn?
- # [18:16] <AryehGregor> Yes, completely ate my changes.
- # [18:16] <AryehGregor> I have a cached copy of the Anolis output, but can anyone suggest some way to recover my old source document? If the answer is "rebase destroys stuff irrecoverably", I'm going to be *extremely* annoyed at hg.
- # [18:17] <Philip`> Does it do a bundle backup by default?
- # [18:17] <AryehGregor> (git never ever destroys anything, except if it's old or you explicitly tell it to)
- # [18:17] <AryehGregor> I have no idea what a bundle backup is.
- # [18:17] <Philip`> like in .hg/strip-backup/
- # [18:17] <AryehGregor> "hg rollback" seems not to work.
- # [18:17] <Philip`> like what http://mercurial.selenic.com/bts/msg11265 says
- # [18:17] <AryehGregor> I see a file there.
- # [18:18] * Philip` has never used this himself
- # [18:18] <AryehGregor> Unbundling it does nothing.
- # [18:19] * Philip` reads more of that bug thread
- # [18:19] <Philip`> "The bundle produced is a consequence of the use of strip, but it's really not intended to provide a means to restore the old branch."
- # [18:20] <Philip`> unless you're using Hg 1.6 in which case maybe the bug is fixed
- # [18:21] <AryehGregor> So in other words, hg destroys data while rebasing and there's no way to recover it if you made a mistake while rebasing.
- # [18:21] <AryehGregor> Okay, well, I keep filesystem backups on my server, maybe one of those is usefully recent.
- # [18:21] * Joins: maikmerten (~maikmerte@port-92-201-247-143.dynamic.qsc.de)
- # [18:22] <Philip`> On <1.6 it sounds like that's probably the case
- # [18:22] <AryehGregor> Have I ever mentioned that git is better than hg?
- # [18:22] <Philip`> I'm not sure you have
- # [18:23] <AryehGregor> Okay, well, consider it mentioned.
- # [18:23] <Philip`> Does your text editor not keep backups?
- # [18:23] * Joins: mpt (~mpt@canonical/mpt)
- # [18:23] <AryehGregor> Not after I close it.
- # [18:23] <Philip`> Ah
- # [18:23] <AryehGregor> I've got a 40-minute-old backup of the source text, I should be able to recover okay combined with the output page.
- # [18:23] <dglazkov> TabAtkins: http://wiki.whatwg.org/wiki/Component_Model_Use_Cases#Nesting_Pseudo_Elements_and_Mixing_with_Pseudo_Classes
- # [18:24] <AryehGregor> But ARGH, what a horrifyingly broken VCS.
- # [18:24] <Ms2ger> Well, rebase is horribly broken
- # [18:24] <AryehGregor> Rebase in hg is horribly broken, I assume you mean.
- # [18:24] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [18:24] <AryehGregor> I guess I'll try doing merges instead.
- # [18:24] <Ms2ger> mq has never eaten my changes, at least
- # [18:25] <AryehGregor> Now how can I get rid of this empty tip commit?
- # [18:25] <Philip`> (Git doesn't seem particularly immune to data loss either, like if you accidentally run "git reset --hard")
- # [18:25] <AryehGregor> Philip`, the data is still there.
- # [18:25] <AryehGregor> As long as you have the SHA1 of the old head.
- # [18:25] <AryehGregor> You can still check it out and such.
- # [18:25] <AryehGregor> Detached revisions like that are only garbage-collected once in a while by default.
- # [18:26] <Ms2ger> hg qimp -r tip -n empty && hg qpo && hg qrm empty
- # [18:26] <AryehGregor> If you don't have the SHA1 of the old head, you can still poke around and look at all the detached revisions to find it.
- # [18:26] <Philip`> Uncommitted unstaged data won't still be there, I think
- # [18:26] <AryehGregor> Well, if you've never committed or staged it, of course not.
- # [18:26] <AryehGregor> Then the VCS can't be expected to preserve it.
- # [18:26] <AryehGregor> I committed this to hg and it still ate it.
- # [18:26] <AryehGregor> Ms2ger, hg: unknown command 'qimp'
- # [18:27] <Philip`> Have you (prepare to be annoyed by Hg again) enabled the hgext.mq extension?
- # [18:27] <Ms2ger> Add [extensions]\nmq= to ~/.hgrc
- # [18:28] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:28] <AryehGregor> Ms2ger, how can that command be adapted to ditch a whole bunch of revisions, like to go back to r203?
- # [18:28] <AryehGregor> I think that's what I originally based my work on.
- # [18:28] <Philip`> AryehGregor: The VCS could be expected to preserve any data that it's about to overwrite or delete and that isn't already saved somewhere permanent
- # [18:29] <AryehGregor> Philip`, it could be, yes, but does any VCS do that?
- # [18:29] <Philip`> Probably not
- # [18:29] <Philip`> but they should
- # [18:29] <Ms2ger> Hmm
- # [18:30] <Ms2ger> hg strip rev
- # [18:30] <AryehGregor> Ah, thanks.
- # [18:30] <Ms2ger> Which does make a backup
- # [18:33] <TabAtkins> http://blogs.wsj.com/venturecapital/2011/01/25/with-plenty-of-cash-facebook-targets-growing-mobile-market/
- # [18:33] <TabAtkins> They're targetting HTML5 so they can stop supporting 7 different versions for mobile.
- # [18:34] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: brb)
- # [18:35] <AryehGregor> What's the difference between "hg diff" and "hg diff -r tip"? They're telling me different things for some reason.
- # [18:35] <matjas> TabAtkins: re: http://lists.w3.org/Archives/Public/public-css-commits/feed.rss, any chance of having the commit messages as <title> for each item instead of the rather cryptic stuff that’s in there now?
- # [18:35] <Ms2ger> matjas, no
- # [18:36] <TabAtkins> I've already asked the systeam. They think it'd be easy, but they're working on something feed-related already, so probably wont' get to it for a while.
- # [18:36] <Philip`> AryehGregor: Is your working directory on tip?
- # [18:36] <TabAtkins> Now, if someone wants to help me figure out how to receive email in PHP, I can do the rest.
- # [18:36] <matjas> Ms2ger: Couldn’t you guys re-use the system @whatwg is using? It’s open-source and everything
- # [18:36] <matjas> TabAtkins: Ah, good to hear. Thanks.
- # [18:37] <Ms2ger> Not my call, I'd do it immediately ;)
- # [18:37] <AryehGregor> Philip`, what does that mean?
- # [18:37] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier)
- # [18:37] <matjas> TabAtkins: Well, there’s imap_open() http://php.net/imap_open
- # [18:37] * Quits: david_carlisle (~davidc@62.231.145.254) (Ping timeout: 240 seconds)
- # [18:38] <Philip`> AryehGregor: The tip revision is the most recent changeset, and you might have updated to a different revision before making the local changes that you're diffing against that revision and against tip
- # [18:38] * bga_|away is now known as bga_
- # [18:38] <AryehGregor> Philip`, so how do I tell?
- # [18:38] <Philip`> "hg id" maybe
- # [18:42] <AryehGregor> Okay, so somehow when I committed, it had a parent of 203 instead of tip . . . well, whatever, I don't care.
- # [18:42] <AryehGregor> As long as it merges properly.
- # [18:42] * Ms2ger crossesfingers
- # [18:43] * Joins: ap (~ap@17.246.17.33)
- # [18:43] * Joins: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi)
- # [18:43] <AryehGregor> What the heck is this merging interface that it throws at me with no instructions?
- # [18:43] <AryehGregor> This is why my previous rebase failed, I just tried to quit and it interpreted that as "ignore all my changes".
- # [18:44] <AryehGregor> It seems to have opened up three side-by-side windows in vim, but it helpfully fails to tell me what to do with them.
- # [18:46] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
- # [18:47] <Ms2ger> https://developer.mozilla.org/en/Mercurial_basics#Avoiding_trouble, btw
- # [18:48] <TabAtkins> Btw, if anyone's curious about what's going on in Egypt, there's a live feed in English: http://english.aljazeera.net/watch_now/
- # [18:48] <AryehGregor> "Mercurial does not do a good job of detecting busted merges and refusing to proceed, so just by closing a window you can unwittingly put yourself in a bad state. Grown men have been known to walk away from whole hg trees containing many hours' worth of work, citing inexplicable hg behavior, because of a bad merge."
- # [18:48] <AryehGregor> That's good to know, isn't it?
- # [18:48] * AryehGregor STABSTABSTAB
- # [18:49] * bga_ is now known as bga_|away
- # [18:49] * bga_|away is now known as bga_
- # [18:50] * bga_ is now known as bga_|away
- # [18:50] <AryehGregor> SyntaxError: Specification not found: domps.
- # [18:50] <AryehGregor> Ms2ger, ^^
- # [18:51] <AryehGregor> I did hg pull and hg update in data/.
- # [18:51] <Ms2ger> Forgot to push, sorry
- # [18:53] <Ms2ger> Okay, pull again
- # [18:56] * Joins: franksalim (~frank@108-65-76-174.lightspeed.sntcca.sbcglobal.net)
- # [18:56] <AryehGregor> Okay, works.
- # [18:57] <annevk> dglazkov, you mean you want inheritance?
- # [18:57] <dglazkov> annevk: no, just better syntax
- # [18:57] <TabAtkins> annevk: No, just a readable way to talk about potentially nested shadow tree parts.
- # [18:57] <annevk> dglazkov, nothing comes to mind right now, except that for captioning there is a similar "issue"
- # [18:57] <dglazkov> annevk: the inheritance is already there.
- # [18:58] <annevk> dglazkov, might be worth checking if that can be reconciled
- # [18:58] <TabAtkins> Yeah, captioning gets a bit simpler since there's no nesting (or rather, the nesting that does happen isn't important enough to care about).
- # [18:58] <annevk> i.e. WebSRT creates some kind of subtree too
- # [19:02] <AryehGregor> Ms2ger, I've signed up to Bitbucket as aryeh.
- # [19:02] * Quits: Necrathex (~nectop@212-123-163-12.ip.telfort.nl) (Ping timeout: 250 seconds)
- # [19:03] <Ms2ger> AryehGregor, you should now be able to push
- # [19:04] <AryehGregor> Ms2ger, could you confirm that this looks reasonably sane first? https://bitbucket.org/aryeh/dom-range
- # [19:05] <AryehGregor> I'm not sure the merge worked right.
- # [19:06] <AryehGregor> Argh, the fact that my e-mail address is different for one of them will bother me forever.
- # [19:06] <AryehGregor> In git I'd fix it . . . but let me just not bother. Sigh.
- # [19:06] <annevk> chill ;)
- # [19:07] <Ms2ger> That looks fine
- # [19:07] * AryehGregor is too perfectionist sometimes
- # [19:07] <AryehGregor> k, pushed.
- # [19:09] <matjas> TabAtkins et al, let me know if you want this account: http://twitter.com/csscommits
- # [19:10] * matjas is hoping for @whatwg-style Twitter feed
- # [19:10] <annevk> I should set something like that up for specs I edit
- # [19:10] <Ms2ger> http://html5.org/specs/dom-range.html#dom-selection-extend
- # [19:11] <Ms2ger> <cers> it seems like it's not supposed to be possible to create a linear gradient where the gradient line doesn't go through the element center - am I really reading the w3c draft correctly? http://dev.w3.org/csswg/css3-images/#linear-gradients
- # [19:11] <Ms2ger> TabAtkins, ^
- # [19:12] <TabAtkins> matjas: Right now I've got a new gmail inbox subscribed to the list, and a php script successfully connecting. I'm just trying to figure out how to use the horrible imap interface to read messages, then I'll construct an RSS feed from it.
- # [19:12] <matjas> TabAtkins, does this help? http://stackoverflow.com/questions/114953/how-to-get-email-and-their-attachments-from-php/115017#115017
- # [19:13] <matjas> annevk +1
- # [19:13] <TabAtkins> Ms2ger: There's no difference where the linear gradient "goes through". I define it in terms of going through the center because it's easy, but you can shift what point you want to think about it going through with no problem.
- # [19:13] <TabAtkins> matjas: Ooh, yes, that's perfect.
- # [19:14] * Joins: paul_irish (~paul_iris@216.239.45.19)
- # [19:15] <Ms2ger> https://bitbucket.org/cynthia/twt
- # [19:17] * Joins: Necrathex (~nectop@ip4da11daf.direct-adsl.nl)
- # [19:19] * Quits: ap (~ap@17.246.17.33) (Remote host closed the connection)
- # [19:19] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [19:21] <annevk> Ms2ger, oh, that looks nice
- # [19:22] <annevk> Ms2ger, then I can just make a simple shell script wrapper around what I need to do now
- # [19:22] * Ms2ger didn't even realize it was relevant, just thought it was interesting
- # [19:24] <annevk> I registered http://twitter.com/annevkbot for this purpose, but am gonna watch some TV instead of making it work today :)
- # [19:25] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [19:26] <annevk> oh, Ms2ger, that uses a) Python and b) the now obsolete API
- # [19:26] <Ms2ger> Fun
- # [19:26] <annevk> but I can simply reuse the logic for WebAppsTweet
- # [19:26] <TabAtkins> Hm, I need to go commit something real quick so I can test this properly.
- # [19:27] <AryehGregor> Hixie, okay, I think I'm done with extend() for now. Tests at <http://aryeh.name/spec/dom-range/test/selection-extend.html>, spec at <http://html5.org/specs/dom-range.html#dom-selection-extend>.
- # [19:29] <AryehGregor> On to modify()!
- # [19:29] <AryehGregor> I guess for this one I'm reverse-engineering mostly WebKit, since they made it up.
- # [19:30] * Joins: aroben (~aroben@2620:0:1b00:1191:8cb6:c44e:8a4d:ba2e)
- # [19:30] * Quits: aroben (~aroben@2620:0:1b00:1191:8cb6:c44e:8a4d:ba2e) (Changing host)
- # [19:30] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [19:32] <annevk> http://blog.whatwg.org/another-whatwg-weekly#comment-42599 are actually pretty good questions
- # [19:32] <annevk> Hixie, ^^
- # [19:32] <AryehGregor> Ms2ger, why is DOM Range not in W3C space again? There's a component for it in the WebApps WG bug tracker.
- # [19:33] <TabAtkins> annevk: So basically "adopt CSS's versioning model"?
- # [19:34] <annevk> AryehGregor, no group is chartered for it
- # [19:34] <AryehGregor> annevk, we can't say it's part of HTML or web apps?
- # [19:36] <annevk> AryehGregor, I guess it can be argued it is part of WebApps per http://www.w3.org/2010/webapps/charter/#maintenance
- # [19:37] <AryehGregor> Stuff like this is even part of HTML.
- # [19:37] <annevk> AryehGregor, the W3C made it all difficult for Ms2ger to contribute with Web DOM Core though... but maybe that is over now and otherwise a WebApps WG member can put his/her name on it and ship it
- # [19:37] * bga_|away is now known as bga_
- # [19:37] <annevk> AryehGregor, you think it is problematic that it is hosted on html5.org?
- # [19:38] <AryehGregor> No, not really.
- # [19:38] <AryehGregor> othermaciej was annoyed about it the other day, though.
- # [19:39] <othermaciej> annoyed about what?
- # [19:40] * Quits: Necrathex (~nectop@ip4da11daf.direct-adsl.nl) (Ping timeout: 240 seconds)
- # [19:41] <AryehGregor> About DOM Range not being in W3C space, because you wanted to point some people to it.
- # [19:41] <othermaciej> I was sad that document.getSelection() got removed from the spec with no W3C-space replacement
- # [19:41] <AryehGregor> Right
- # [19:41] <AryehGregor> .
- # [19:41] <othermaciej> I don't care about DOM Range
- # [19:41] * Joins: Paul91 (~Paul@adsl-213-249-225-78.karoo.KCOM.COM)
- # [19:41] <AryehGregor> getSelection() is in DOM Range.
- # [19:41] * Joins: inkbase (~inkbase@nat/ibm/x-wibjbcmxxziupdpb)
- # [19:41] <othermaciej> it's not even clear to me why Selection has to be in the same spec as DOM Range
- # [19:41] <othermaciej> since it never was before
- # [19:41] <AryehGregor> Well, the current spec refers normatively to the behavior of Ranges.
- # [19:42] <AryehGregor> Since various operations on Selections return Ranges.
- # [19:42] <AryehGregor> W3C specs are presumably not supposed to normatively reference things hosted on someone's Bitbucket account.
- # [19:42] <othermaciej> anyway, it would be nice if the draft could be submitted to either HTML WG or Web apps WG
- # [19:42] <AryehGregor> What's the procedure for that?
- # [19:43] <annevk> othermaciej, neither editor is a Member of the WG
- # [19:43] <AryehGregor> I'm a member of the HTML WG.
- # [19:43] <othermaciej> both editors are members of the HTML WG afaict
- # [19:43] <annevk> AryehGregor, this would be a WebApps deliverable
- # [19:43] <AryehGregor> Why?
- # [19:43] <AryehGregor> Selection used to be in HTML5.
- # [19:43] <othermaciej> http://www.w3.org/2000/09/dbwg/details?group=40318&public=1
- # [19:44] <annevk> Because maintenance of DOM Range is in the WebApps charter
- # [19:44] <annevk> Anyway, feel free to argue with the W3C Team :)
- # [19:45] <othermaciej> other than the usual patent policy stuff, the use I had for a Selection spec in W3C space was to tell people there was no point in a <selection> or <caret> element, since you just use the Selection API to manage the selection
- # [19:45] * Parts: Paul91 (~Paul@adsl-213-249-225-78.karoo.KCOM.COM) ("Leaving")
- # [19:45] <othermaciej> unfortunately it got removed from HTML5, and pointing to a random bitbucket directory would likely have not impressed my audience
- # [19:45] <annevk> othermaciej, http://html5.org/specs/dom-range.html
- # [19:46] <annevk> which in turn can be found via http://wiki.whatwg.org/wiki/Specs
- # [19:47] <AryehGregor> Which in turn would not have impressed his audience.
- # [19:47] <othermaciej> if I point to that, it will start an argument over why it's not in the draft any and why there isn't a copy in W3C space at all, and I'd rather not start that debate
- # [19:47] <AryehGregor> othermaciej, can you tell me how to submit a draft?
- # [19:48] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [19:48] <othermaciej> for HTML WG I can tell you, but anne may have a point that it should be submitted to Web Apps WG
- # [19:48] <AryehGregor> Which I'd then have to join, right? Is it open membership like the HTMLWG?
- # [19:49] <othermaciej> I don't think so, but if you ask the chairs to add you as an invited expert and explain your purpose, it shouldn't be a problem
- # [19:53] <AryehGregor> Well, I'll do it if Hixie says it's part of my job (which I wouldn't mind). Otherwise it sounds like too much effort when I have better things to do.
- # [19:53] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 276 seconds)
- # [19:55] * Joins: Necrathex (~nectop@82-170-160-25.ip.telfort.nl)
- # [19:58] <AryehGregor> Ms2ger, why does <span data-anolis-spec=html>ASCII case-insensitive</span> not work?
- # [19:59] * AryehGregor isn't quite clear on this xref thing
- # [20:00] <Ms2ger> Make that =domcore
- # [20:01] <Ms2ger> More generally, because I don't have a full list of HTML's definitions
- # [20:02] <AryehGregor> Okay, thanks.
- # [20:02] <AryehGregor> In principle, is there any reason data-anolis-spec should usually be needed? Couldn't Anolis be adapted to figure out the spec from the name? It would be nice if all this could be less verbose to write.
- # [20:05] * Joins: dbaron (~dbaron@nat/mozilla/x-fhuhrwcwliusztlv)
- # [20:06] <Ms2ger> It could, but I tend to prefer making external links explicit
- # [20:07] <Ms2ger> And it'd mean I'd have to implement that :)
- # [20:11] <TabAtkins> Son of a... How do you deal with diffs that may include "<!--" in an atom feed?
- # [20:12] <Ms2ger> In general, I believe the answer would be "not"
- # [20:12] <AryehGregor> . . . Escape the "<"?
- # [20:12] <AryehGregor> I mean, aren't you escaping the feed contents?
- # [20:12] <TabAtkins> AryehGregor: But I'm trying to send it as text. I guess I can send as html and do double-escaping?
- # [20:13] * Quits: maikmerten (~maikmerte@port-92-201-247-143.dynamic.qsc.de) (Read error: Connection reset by peer)
- # [20:13] <Ms2ger> You need to escape in any case, no?
- # [20:13] <AryehGregor> How is it different from any case where the feed contents contain "<"?
- # [20:13] <AryehGregor> Atom is XML, yes?
- # [20:14] <Ms2ger> "XML"
- # [20:14] <AryehGregor> Presumably any consumer will un-escape the contents of elements before displaying them.
- # [20:14] <AryehGregor> I thought RSS was "XML" and Atom was XML.
- # [20:14] <Ms2ger> Well, RSS would be """XML"""
- # [20:14] <Ms2ger> Atom is XML+encoding fixup, iirc
- # [20:15] * Joins: maikmerten (~maikmerte@port-92-201-247-143.dynamic.qsc.de)
- # [20:15] * Parts: Timz (~Adium@86.89.174.199)
- # [20:20] * bga_ is now known as bga_|away
- # [20:22] * Ms2ger has submitted an invited expert application for the WebApps WG
- # [20:22] <Ms2ger> We'll see how it goes...
- # [20:28] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 245 seconds)
- # [20:29] * Joins: aroben (~aroben@2620:0:1b00:1191:6cb3:ca7b:c924:8fa)
- # [20:29] * Quits: aroben (~aroben@2620:0:1b00:1191:6cb3:ca7b:c924:8fa) (Changing host)
- # [20:29] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [20:30] <AryehGregor> Ms2ger, why doesn't your data have all the definitions from HTML5? Isn't the list autogenerated?
- # [20:30] <Ms2ger> No
- # [20:30] <AryehGregor> Hurrah.
- # [20:30] <Ms2ger> It has the dozen or so definitions I've needed so far
- # [20:30] * AryehGregor adds another one to his local copy
- # [20:31] <Ms2ger> Note that the key needs to be lowercase
- # [20:31] <AryehGregor> Noted.
- # [20:31] * Joins: jwalden (~waldo@nat/mozilla/x-mxoetsdvcwowjtny)
- # [20:37] * Quits: MikeSmith (~MikeSmith@EM114-48-241-34.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [20:40] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [20:40] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [20:43] * Joins: MikeSmith (~MikeSmith@EM111-188-16-172.pool.e-mobile.ne.jp)
- # [20:48] * Joins: Evet (~Evet@46.4.32.195)
- # [20:48] * Joins: mpt (~mpt@canonical/mpt)
- # [20:49] * Quits: mpt (~mpt@canonical/mpt) (Client Quit)
- # [20:56] * Joins: bckenny (~bckenny@nat/google/x-bxurztfmgckpzxiw)
- # [21:05] <TabAtkins> matjas: http://www.xanthir.com/feed/public-css-commits/
- # [21:06] <Ms2ger> TabAtkins, you win
- # [21:07] <AryehGregor> Oh, no. modify() in WebKit depends on whether the thing you're dealing with is actually visible.
- # [21:07] <TabAtkins> No, Ms2ger, the web wins. Subscribed to the list with a throwaway gmail account, used PHP's imap support to scrape the inbox, published as Atom, viewing in Google Reader.
- # [21:07] <AryehGregor> It skips over display: none and who knows what else.
- # [21:07] <AryehGregor> Also visibility:hidden.
- # [21:08] <Ms2ger> I'd rather you don't spec that ;)
- # [21:08] * AryehGregor checks that Firefox doesn't do it
- # [21:08] <AryehGregor> Nope, it doesn't.
- # [21:09] <AryehGregor> I'm going to side with sanity here.
- # [21:09] * Joins: kurrik (~kurrik@nat/google/x-tryuqzcwnuxhvmpf)
- # [21:09] <AryehGregor> I didn't try following the WebKit source code, but I wouldn't be surprised if visibility depends on some deep and magical stuff.
- # [21:10] <TabAtkins> Now I need to figure out how to (a) receive mail at my domain, (b) configure sendmail to pipe mail through a PHP script, and (c) use the twitter API to create a twitter feed.
- # [21:10] <AryehGregor> Now, should I spec exception-throwing like Firefox too, or fail silently like WebKit? Firefox's behavior matches the rest of the API a lot better, but WebKit has all the deployment . . .
- # [21:10] <AryehGregor> But I guess not too many people are using it yet, since only WebKit supports it, right? So I'll go with Firefox there too.
- # [21:10] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
- # [21:11] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Quit: kennyluck)
- # [21:12] * Joins: arkonova (~arkonova@106-186.61-188.cust.bluewin.ch)
- # [21:12] <Ms2ger> We can fix if it doesn't work out
- # [21:14] <Hixie> it's fascinating to see how people think versions gave them all these features (stability, browsers implemented particular versions of specs, etc) that are completely at odds with reality
- # [21:15] <AryehGregor> What exception should I throw for passing an invalid argument, like "foo" instead of "move" or "extend"? Firefox does some NS_ERROR_NOT_IMPLEMENTED which doesn't appear to match any DOM exceptions.
- # [21:15] <AryehGregor> (I'm asking in case anyone else has had to decide this before, so I can be consistent. I'd go with NOT_SUPPORTED_ERR if there's no precedent, probably.)
- # [21:17] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (Quit: Lost terminal)
- # [21:18] * bga_|away is now known as bga_
- # [21:19] <Ms2ger> SYNTAX_ERR is what insertAdjacentHTML throws
- # [21:19] <AryehGregor> What spec is that in?
- # [21:20] <Ms2ger> HTML
- # [21:20] <bfrohs> Hixie, I think a lot of it has to do with the fact that it has been released in versions. I remember when I was first starting out (barely) and when I found the specs, I assumed they were written first and implemented the same across browsers. It didn't take long to figure out how wrong I was, but that was long ago. Nowadays, basic features used by beginners work fairly consistently (as far as they can tell) across browsers, so their assumption t
- # [21:20] <bfrohs> akes a stronger hold. Hopefully with a 'living standard' in place, new authors will realize the truth.
- # [21:21] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # [21:21] <AryehGregor> SYNTAX_ERR looks good to me.
- # [21:25] <Ms2ger> TabAtkins, all entries seem to have the same title
- # [21:25] <TabAtkins> Ms2ger: There's only one entry.
- # [21:26] <Ms2ger> I see 4
- # [21:26] <TabAtkins> view-source:http://www.xanthir.com/feed/public-css-commits/
- # [21:26] <TabAtkins> Only 1.
- # [21:26] <TabAtkins> Get a better feed reader?
- # [21:29] <TabAtkins> Ms2ger: Do the entries have the same body, too?
- # [21:29] <Ms2ger> No
- # [21:29] <Ms2ger> There's three writing-modes ones and one flexbox
- # [21:30] <Ms2ger> grep for <entry> on view-source:http://www.xanthir.com/feed/public-css-commits/
- # [21:31] <TabAtkins> Oh, I see the problem. (1) I was looking at a cached version. (2) I don't reset an array.
- # [21:31] <TabAtkins> One sec.
- # [21:31] <Ms2ger> Get a non-caching feed reader ;)
- # [21:32] <TabAtkins> I was looking at the source!
- # [21:32] <TabAtkins> Google Reader hadn't updated yet.
- # [21:32] <TabAtkins> Anyway, fixed.
- # [21:33] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [21:33] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [21:33] <TabAtkins> Hm, no, not quite right yet.
- # [21:35] <TabAtkins> Okay, fixed.
- # [21:40] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [21:45] <Ms2ger> Works!
- # [21:45] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [21:47] <Hixie> bfrohs: i hope so
- # [21:51] <jgraham> AryehGregor: You work for Hixie now?
- # [21:51] * jgraham is behind again
- # [21:52] <jgraham> Also, how come hospitals have WiFi yet mobile phones are prohibited?
- # [21:52] <TabAtkins> To fight terrorism.
- # [21:52] * jgraham assumes there is soome good technical reason but can't really think of it right now
- # [21:53] <AryehGregor> jgraham, yes, I sold my soul to him and I now have an irresistible compulsion to obey any order he gives me.
- # [21:53] <AryehGregor> Also, I'm working part-time at Google and he's the one in charge of my contract.
- # [21:53] <jgraham> Ah, nice
- # [21:53] <jgraham> I didn't know that
- # [21:53] <AryehGregor> Why would you assume there's a good technical reason?
- # [21:53] <jgraham> Because it's a hospital, not an airport?
- # [21:54] <AryehGregor> . . . so?
- # [21:54] <AryehGregor> I'd bet it's that someone made up a regulation at some point in the distant past when cell phones were becoming common but Wi-Fi wasn't widespread.
- # [21:54] <AryehGregor> (maybe not an actual law, could be hospital-specific, I dunno)
- # [21:54] <TabAtkins> That's my guess too.
- # [21:54] <jgraham> Well it seems like a somewhat-legitimate concern
- # [21:55] <jgraham> I was thinking that maybe mobile phones are either higher power or a frequency more likely to interfere with equipment
- # [21:55] <jgraham> But it could just be politics and not physics
- # [21:57] <AryehGregor> What frequencies do these things use?
- # [21:57] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [21:58] <jgraham> WiFi is 2.4Ghz iirc
- # [21:58] <gsnedders> jgraham: 802.11n has a 5GHz mode as well
- # [21:58] <AryehGregor> Same order of magnitude as cell phones, right?
- # [21:58] <gsnedders> jgraham: (dunno about anything apart from bgn, though)
- # [22:00] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Quit: Leaving)
- # [22:00] <jgraham> It must be a power thing if it is anything physicsy I think
- # [22:01] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 255 seconds)
- # [22:01] <jgraham> But see also http://www.timesonline.co.uk/tol/news/uk/health/article5458433.ece
- # [22:02] <jgraham> Anyway, time for The News Quiz
- # [22:02] <jgraham> (comedy satite and hence much less geeky than it sounds, for those unfamiliar with the BBC radio 4 schedule)
- # [22:02] * Quits: Ms2ger (~Ms2ger@91.181.227.85) (Quit: nn)
- # [22:02] <jgraham> *satire
- # [22:05] * Joins: othermaciej (~mjs@17.246.17.92)
- # [22:10] * Quits: maikmerten (~maikmerte@port-92-201-247-143.dynamic.qsc.de) (Remote host closed the connection)
- # [22:12] * Quits: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi) (Remote host closed the connection)
- # [22:17] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [22:20] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [22:22] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [22:22] * Joins: Figaroo (~sholmes@70-234-3-170.vcweb.org)
- # [22:24] <Hixie> who do i speak to for gecko's localStorage stuff? anyone know?
- # [22:25] <Hixie> AryehGregor: 2.4GHz has an omnidirectional range of a few hundred meters at best and doesn't go through obstacles well at all, so i sure hope it's not the same as cell phones :-)
- # [22:26] * Quits: matjas (~matjas@91.182.10.138) (Quit: Computer has gone to sleep.)
- # [22:26] <AryehGregor> But for instance, GSM works in frequency bands like 900, 1800, or 2100 MHz.
- # [22:27] <Hixie> GSM is about 800MHz and 1.9GHz; 3G is about 700MHz and 2GHz
- # [22:27] <AryehGregor> So how does it have much longer range?
- # [22:27] <Hixie> beats me
- # [22:29] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [22:31] <TabAtkins> Lower Hz = bigger wavelength = longer range and better penetration
- # [22:31] * Quits: ROBOd (~robod@109.96.226.19) (Quit: .)
- # [22:31] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 264 seconds)
- # [22:34] <Hixie> TabAtkins: yes but they're not particularly lower frequencies
- # [22:34] <Hixie> TabAtkins: 4G is higher, even
- # [22:34] <TabAtkins> Hm, I dunno then.
- # [22:35] * Quits: othermaciej (~mjs@17.246.17.92) (Quit: othermaciej)
- # [22:38] * Joins: othermaciej (~mjs@17.246.17.92)
- # [22:40] <Hixie> where does webidl define what happens when i call storage[3] if storage has no indexed properties but has a named property '3' ?
- # [22:40] <Hixie> heycam?
- # [22:40] <heycam> hey Hixie
- # [22:40] * _bga is now known as bga_|away
- # [22:41] <Hixie> oops, brb
- # [22:41] <heycam> there'll be no property named "3" on the object
- # [22:41] * Quits: othermaciej (~mjs@17.246.17.92) (Client Quit)
- # [22:41] <heycam> so it'll just do regular property lookup and return undefined (assuming no property named "3" from the prototype)
- # [22:41] * Joins: othermaciej (~mjs@17.246.17.92)
- # [22:48] <TabAtkins> heycam: But Hixie just said that it has a named property '3'. So it'd just return that, right?
- # [22:49] <heycam> oh, misread
- # [22:49] * heycam would have to look that up!
- # [22:49] * Quits: Figaroo (~sholmes@70-234-3-170.vcweb.org) (Quit: Leaving)
- # [22:51] <heycam> the value of the named property is returned
- # [22:52] * Joins: sicking (~chatzilla@nat/mozilla/x-ymnxzgfmesafaeri)
- # [22:52] <heycam> it's defined by whether a property that corresponds to the "3" named property has been created on the object
- # [22:53] <heycam> but that depends on the state of the object at the point "3" becomes a supported property name
- # [22:53] <heycam> no, I'm wrong! :D
- # [22:53] <heycam> http://dev.w3.org/2006/webapi/WebIDL/#named-properties
- # [22:54] <heycam> step 4 says to never create named properties that look like array indexes, if the object supports indexed properties
- # [22:54] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
- # [22:55] <dglazkov> heycam: where are my use caseseeses!
- # [22:55] * dglazkov sure is demanding
- # [22:55] <heycam> dglazkov, yeah sorry we haven't had time to look at it!
- # [22:55] <dglazkov> :)
- # [22:55] <heycam> are you working to a short schedule?
- # [22:55] <dglazkov> heycam: no, I just like to nag
- # [22:55] <heycam> :)
- # [22:55] * bga_|away is now known as bga_
- # [22:56] <heycam> it's likely something we're not going to get some time to look for the next month or so
- # [22:56] <heycam> at least, I won't be able to
- # [22:57] <dglazkov> ok, good to know
- # [22:57] <dglazkov> I'll nag in a month
- # [22:57] <heycam> we (SVG WG)'ve got a F2F at the end of February, so I will try to make sure we discuss it then
- # [22:58] <heycam> dglazkov, are you doing the implementation in WebKit?
- # [22:58] <dglazkov> can you discuss rolling SVG into HTML then? :P
- # [22:58] * Joins: jennb (~jennb@74.125.59.76)
- # [22:58] <dglazkov> heycam: along with other peeps
- # [22:58] <heycam> yeah, sure :)
- # [22:58] <heycam> cool cool
- # [23:03] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [23:03] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [23:04] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # [23:07] * Quits: inkbase (~inkbase@nat/ibm/x-wibjbcmxxziupdpb) (Quit: inkbase)
- # [23:14] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [23:15] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
- # [23:17] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [23:17] <Hixie> heycam: but if it _doesn't_ support indexed properties, and you index by numeric value 3, and there's a named property with string value "3", you'll get the value of the named property?
- # [23:17] <Hixie> heycam: i couldn't find where the spec said that the number became a string
- # [23:17] <heycam> Hixie, yes that's right. it's more like the number was always a string...
- # [23:18] <heycam> property names always being strings in JS
- # [23:18] <Hixie> [3] gets converted to a string and then back to a number if there's indexed properties?
- # [23:18] <heycam> yes, it looks up the property named "3"
- # [23:18] <heycam> just like on native JS arrays
- # [23:18] <Hixie> interesting
- # [23:18] <Hixie> ok
- # [23:18] <Hixie> thanks
- # [23:18] <heycam> implementations often optimize though, to avoid unnecessary parsing/conversion
- # [23:19] <heycam> np
- # [23:19] <Hixie> heycam: hey while i have you here, any idea who on gecko works on localStorage? I think we'll have to drop the indexed properties and leave only the named ones because gecko's the only one who followed the spec and did the indexed ones.
- # [23:19] <Hixie> and it's not a backwards compatible change for the others
- # [23:19] <heycam> Hixie, I don't know, but surely sicking should know
- # [23:19] <Hixie> (and one of the others is IE, so it's a long-term thing if it does have to change)
- # [23:19] <Hixie> sicking: ping
- # [23:19] <sicking> Hixie: short-pong
- # [23:19] <sicking> gotta run in 5
- # [23:20] <Hixie> sicking: webstorage - who do i speak to at geckoland?
- # [23:20] <sicking> Hixie: honza iirc
- # [23:20] <Hixie> thanks
- # [23:20] <sicking> :mayham in our bugzilla
- # [23:21] <Hixie> k
- # [23:23] * Joins: nessy (~Adium@49.185.192.187)
- # [23:23] * Quits: nessy (~Adium@49.185.192.187) (Client Quit)
- # [23:36] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:39] * Quits: eric_carlson (~eric_carl@17.203.15.27) (Quit: eric_carlson)
- # [23:39] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 260 seconds)
- # [23:41] * Joins: jrbaker8 (~b@c-24-99-120-213.hsd1.ga.comcast.net)
- # [23:42] * Joins: aroben (~aroben@2620:0:1b00:1191:b549:c779:716e:2d9c)
- # [23:42] * Quits: aroben (~aroben@2620:0:1b00:1191:b549:c779:716e:2d9c) (Changing host)
- # [23:42] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [23:51] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [23:52] * Joins: Yuhong (~chatzilla@pool-71-112-243-235.sttlwa.dsl-w.verizon.net)
- # [23:52] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Quit: Leaving)
- # [23:56] * Joins: pesla (~pesla@ip51cc03a5.speed.planet.nl)
- # [23:56] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Remote host closed the connection)
- # Session Close: Sat Jan 29 00:00:00 2011
The end :)