Options:
- # Session Start: Mon Dec 03 00:00:00 2012
- # Session Ident: #whatwg
- # [00:00] <annevk> Though thinking about it I guess it's not too different from the stuff they're doing with what they call HTML5. Monkey patching something they don't really comprehend.
- # [00:01] * jonlee is now known as jonlee|afk
- # [00:01] <Hixie> annevk: yeah i love how it is actually breaking the specs to do that these days
- # [00:01] <Hixie> annevk: so stupid
- # [00:09] <zewt> sure is fun to be telling people over and over "never ever look at TR pages" while having idiots like that actively working to confuse people
- # [00:13] <annevk> Yeah I don't quite understand the deal and how this is different from the deal I offered Jeff Jaffe where I would push out a W3C TR/ copy with their copyright attached it as long as I could also publish it in CC0 at the WHATWG.
- # [00:14] <annevk> In fact, this seems to be worse for them as their copy ends up looking much worse because of all the attribution thingies attached to it and it's out of date and incorrect.
- # [00:18] * Quits: sedovsek (~robert@BSN-176-196-203.dial-up.dsl.siol.net) (Ping timeout: 250 seconds)
- # [00:22] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
- # [00:30] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:31] * Quits: dydx (~dydz@108-78-254-162.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
- # [00:34] <nessy> annevk: FWIW I would love to be able to point to updated TR copies at the W3C instead of stale ones
- # [00:35] * Joins: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net)
- # [00:35] * Quits: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net) (Changing host)
- # [00:35] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [00:37] <annevk> Don't tell me, tell the W3C.
- # [00:41] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection timed out)
- # [00:44] <annevk> Hixie: btw, I got feedback about http://wiki.whatwg.org/wiki/MetaExtensions being confusing. In particular the "Status" column, which appears to be useless because of the separate tables, should probably be removed.
- # [00:46] <annevk> Hixie: also under http://wiki.whatwg.org/wiki/MetaExtensions#Failed_Proposals it seems "Brief description" is actually the reason it failed
- # [00:47] <annevk> Hixie: I did not change the structure of things because the HTML spec talks about it, so I wanted to hear what you thought first
- # [00:48] * Joins: Obvious (tachikoma@188.226.74.2)
- # [00:51] <nessy> annevk: :-)
- # [00:54] * Quits: tomasf (~tom@2002:55e5:db44:0:717e:3d4:62bf:bb36) (Quit: tomasf)
- # [01:07] * Joins: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net)
- # [01:08] * Quits: SimonSapin (~simon@ip-218.net-89-2-145.rev.numericable.fr) (Ping timeout: 248 seconds)
- # [01:10] <Hixie> annevk: planning on doing registry stuff in january
- # [01:10] <Hixie> nessy: yt?
- # [01:12] <Hixie> nm, gotta go
- # [01:12] <Hixie> bbl
- # [01:37] * Quits: drublic (~drublic@frbg-5f732916.pool.mediaWays.net) (Remote host closed the connection)
- # [01:38] * jonlee|afk is now known as jonlee
- # [01:42] * Quits: SamB (~SamB@207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com) (Ping timeout: 265 seconds)
- # [01:47] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [01:47] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
- # [01:50] * Joins: tantek (~tantek@98.210.195.231)
- # [01:53] * Quits: tantek (~tantek@98.210.195.231) (Client Quit)
- # [01:56] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [01:59] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 260 seconds)
- # [02:00] * Quits: sangwhan (~sangwhan@211.201.105.54) (Ping timeout: 264 seconds)
- # [02:12] * Joins: sangwhan (~sangwhan@211.201.105.54)
- # [02:15] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [02:19] * Joins: kochi (~kochi@2401:fa00:4:1004:26be:5ff:fe03:db82)
- # [02:28] * Quits: seventh (seventh@216.166.10.119) (Ping timeout: 245 seconds)
- # [02:33] * Joins: SamB (~SamB@2001:470:1f07:57:211:24ff:feaa:27a)
- # [02:42] * Joins: tantek (~tantek@m920536d0.tmodns.net)
- # [02:42] * heycam is now known as heycam|away
- # [02:43] * Joins: tantek_ (~tantek@c-50-131-58-199.hsd1.ca.comcast.net)
- # [02:46] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
- # [02:47] * Quits: tantek (~tantek@m920536d0.tmodns.net) (Ping timeout: 260 seconds)
- # [02:47] * tantek_ is now known as tantek
- # [02:55] * Quits: tantek (~tantek@c-50-131-58-199.hsd1.ca.comcast.net) (Quit: tantek)
- # [02:55] * Joins: tantek (~tantek@c-50-131-58-199.hsd1.ca.comcast.net)
- # [03:07] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [03:09] * Joins: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net)
- # [03:23] * jonlee is now known as jonlee|afk
- # [03:27] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [03:27] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [03:31] * Joins: Robbert_ (~robbert@212.238.236.229)
- # [03:34] * heycam|away is now known as heycam
- # [03:35] * Quits: Robbert_ (~robbert@212.238.236.229) (Ping timeout: 265 seconds)
- # [03:37] * Joins: plutoniix (~plutoniix@node-7vz.pool-101-108.dynamic.totbb.net)
- # [03:44] * Joins: nimbu (~nimbu@61.8.225.36)
- # [03:46] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
- # [03:49] * Joins: krawchyk (~krawchyk@76.21.215.221)
- # [03:53] * Quits: [[zz]] (~q@node-n1z.pool-101-108.dynamic.totbb.net) (Remote host closed the connection)
- # [04:01] * Joins: OnlyMax (~OnlyMax@187-126-24-96.user.veloxzone.com.br)
- # [04:01] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
- # [04:35] * Joins: [[zz]] (~q@101.108.116.183)
- # [04:35] * Joins: izhak (~izhak@31.47.122.229)
- # [05:01] * Joins: nonge (~nonge@p5082AF09.dip.t-dialin.net)
- # [05:12] * Joins: roc (~chatzilla@60.234.54.74)
- # [05:12] <roc> this morning my 8-year-old son asked me what's the difference between XHTML and HTML, and why don't people use XHTML
- # [05:13] <roc> Someone needs to write a book of Web standards fairy-tales for children
- # [05:26] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [05:29] <tantek> roc, that's awesome.
- # [05:30] <tantek> feel free to childrens-bookize this blog post: http://tantek.com/2010/302/b1/xhtml-dead-long-live-xml-valid-html5
- # [05:33] <MikeSmith> roc: if he starts asking about http-range-14, that'd be a time to worry
- # [05:34] * Quits: krawchyk (~krawchyk@76.21.215.221) (Remote host closed the connection)
- # [05:45] * Quits: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [05:46] * Joins: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net)
- # [05:47] * Joins: hdhoang (~hdhoang@113.190.70.248)
- # [05:57] * Quits: tantek (~tantek@c-50-131-58-199.hsd1.ca.comcast.net) (Quit: tantek)
- # [06:09] * Quits: danzik17 (~danzik17@69.120.112.7) (Ping timeout: 245 seconds)
- # [06:09] * jonlee|afk is now known as jonlee
- # [06:14] * Joins: Areks (~Areks@rs.gridnine.com)
- # [06:25] * Quits: hdhoang (~hdhoang@113.190.70.248) (Quit: Leaving.)
- # [06:32] * Joins: Robbert_ (~robbert@212.238.236.229)
- # [06:34] * Joins: danzik17 (~danzik17@ool-45787007.dyn.optonline.net)
- # [06:36] * Quits: nimbu (~nimbu@61.8.225.36) (Quit: Leaving.)
- # [06:37] * Quits: Robbert_ (~robbert@212.238.236.229) (Ping timeout: 248 seconds)
- # [06:50] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 264 seconds)
- # [07:08] * Joins: alrra (~alrra@188.24.80.194)
- # [07:08] * Quits: alrra (~alrra@188.24.80.194) (Changing host)
- # [07:08] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [07:09] * Joins: dydx (~dydz@76.220.18.65)
- # [07:13] * Quits: danzik17 (~danzik17@ool-45787007.dyn.optonline.net) (Ping timeout: 260 seconds)
- # [07:18] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [07:40] * Joins: SimonSapin (~simon@ip-218.net-89-2-145.rev.numericable.fr)
- # [07:50] * heycam is now known as heycam|away
- # [07:54] * jer|afk is now known as jernoble|afk
- # [07:54] * jernoble|afk is now known as jernoble
- # [07:58] * Quits: alrra (~alrra@unaffiliated/alrra) (Ping timeout: 265 seconds)
- # [08:08] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 264 seconds)
- # [08:11] * Joins: icaaq (~Adium@c-02aae455.68-1076-74657210.cust.bredbandsbolaget.se)
- # [08:16] * Joins: Obvious (tachikoma@188.226.74.2)
- # [08:22] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [08:26] * Joins: Ms2ger (~Ms2ger@vpne056.ugent.be)
- # [08:26] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
- # [08:30] * Quits: kennyluck (~kennyluck@119.161.158.96) (Quit: kennyluck)
- # [08:32] * Joins: Malese (~Martin_L@194.18.12.26)
- # [08:34] * Joins: nimbu (~nimbu@61.8.225.36)
- # [08:43] * heycam|away is now known as heycam
- # [08:43] * heycam is now known as heycam|away|away
- # [08:44] * heycam|away|away is now known as heycam
- # [08:45] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 252 seconds)
- # [08:48] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
- # [08:48] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [09:00] * Joins: Obvious (tachikoma@188.226.74.2)
- # [09:01] * Quits: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net) (Ping timeout: 244 seconds)
- # [09:05] * Joins: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de)
- # [09:05] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
- # [09:08] * Quits: Ms2ger (~Ms2ger@vpne056.ugent.be) (Read error: Connection reset by peer)
- # [09:17] * Joins: Robbert_ (~robbert@212.238.236.229)
- # [09:17] * Quits: SimonSapin (~simon@ip-218.net-89-2-145.rev.numericable.fr) (Read error: Operation timed out)
- # [09:17] * Joins: pyrsmk (~pyrsmk@84.6.106.164)
- # [09:19] * Parts: JibberJim (~opera@02de9336.bb.sky.com)
- # [09:24] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
- # [09:25] * Joins: chriho (~chriho@p4FD524FD.dip0.t-ipconnect.de)
- # [09:26] * Quits: Robbert_ (~robbert@212.238.236.229) (Remote host closed the connection)
- # [09:28] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [09:33] * Quits: espadrine (~thaddee_t@85-218-2-62.dclient.lsne.ch) (Ping timeout: 255 seconds)
- # [09:34] * Joins: Ms2ger (~Ms2ger@vpne224.ugent.be)
- # [09:34] * Quits: izhak (~izhak@31.47.122.229) (Read error: Operation timed out)
- # [09:34] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
- # [09:35] * Joins: Robbert_ (~robbert@2001:980:9368:1:d8e6:9023:f06c:cae0)
- # [09:36] * abstractj|away is now known as abstractj
- # [09:38] <odinho> nessy: We had a discussion on TPAC about the TR page. The room agreed that the WG should be allowed to put whatever there.
- # [09:38] <odinho> nessy: So, e.g. for IndexedDB the last year, that would be its editors draft. Because reading the WD version was utterly bogus (lots of old stuff)
- # [09:39] <odinho> Also, as I said yesterday, I coded directly to spec, and ended up having to patch in order for it to work in contemporary Chrome and IE. -- So that caniuse-integration, and hopefully at attribute-method level would be very useful for webdevs.
- # [09:40] <odinho> I guess that's why webdevs doesn't really use the spec. I had to do extra work in the end because of it :P
- # [09:40] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [09:41] <odinho> (Well, worked in Opera, -- but guess that's because we updated dom level 3 events not too long ago.
- # [09:51] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
- # [09:52] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
- # [09:54] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
- # [09:54] * Joins: auchenberg (~auchenber@176.222.239.226)
- # [10:02] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [10:10] * Joins: miketaylr (~miketaylr@pat-tazdevil.opera.com)
- # [10:10] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
- # [10:13] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
- # [10:19] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [10:19] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
- # [10:22] * Joins: espadrine (~thaddee_t@tsf-444-wpa-2-021.epfl.ch)
- # [10:24] * Joins: foolip (~philip@node-7lfbcb0jlh3t9jk6w.a0.ipv6.opera.com)
- # [10:27] <zcorpan> wow i didn't know Hixie used an *SVG* repository to edit the spec. https://github.com/w3c/html#how-the-branches-fit-together
- # [10:28] * Joins: darobin (~darobin@78.109.80.74)
- # [10:28] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
- # [10:30] <hsivonen> why isn’t that chart itself SVG?
- # [10:32] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 260 seconds)
- # [10:32] * Joins: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net)
- # [10:33] * Quits: Robbert_ (~robbert@2001:980:9368:1:d8e6:9023:f06c:cae0) (Remote host closed the connection)
- # [10:33] * Joins: nonge_ (~nonge@p508297D2.dip.t-dialin.net)
- # [10:37] * Quits: nonge (~nonge@p5082AF09.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [10:38] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [10:39] * Joins: Lachy (~Lachy@office.oslo.opera.com)
- # [10:40] * Joins: Obvious (tachikoma@188.226.74.2)
- # [10:42] * Quits: dydx (~dydz@76.220.18.65) (Quit: dydx)
- # [10:42] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [10:43] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
- # [10:47] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
- # [10:55] * Joins: darobin (~darobin@78.109.80.74)
- # [10:59] * Quits: Ms2ger (~Ms2ger@vpne224.ugent.be) (Read error: Connection reset by peer)
- # [11:00] * Joins: tomasf (~tomasf@77.72.97.5)
- # [11:02] * Quits: chriho (~chriho@p4FD524FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [11:06] * Joins: danielfilho|w (~danielfil@200.232.113.107)
- # [11:08] * Joins: Stevef (~chatzilla@77.103.111.77)
- # [11:10] <Stevef> tabatkins: was concerned by your statement http://krijnhoetmer.nl/irc-logs/whatwg/20121201#l-144 so have asked HTML WG chairs if it is correct http://lists.w3.org/Archives/Public/www-archive/2012Dec/0002.html
- # [11:11] <hsivonen> Stevef: hi. does http://www.paciellogroup.com/blog/2012/04/html5-accessibility-chops-real-world-aria-landmark-use/ contain your latest findings on role=main usage?
- # [11:12] <hsivonen> or is there something more recent I should be reading?
- # [11:12] <Stevef> tabatkins: I am on one of the lists as edit a few specs in the html wg, I have not noticed any decisions on that list other than administrative ones
- # [11:12] <Stevef> hsivonen: no thats the latest
- # [11:12] <hsivonen> I was not aware of those treehouse lists before the meme
- # [11:12] <hsivonen> Stevef: thanks
- # [11:12] <annevk> Stevef: the real context is http://krijnhoetmer.nl/irc-logs/whatwg/20121130#l-1012
- # [11:14] <annevk> zcorpan: SVG can do anything
- # [11:14] <annevk> odinho: dude, mention the feature
- # [11:16] * Joins: Ms2ger (~Ms2ger@vpnb104.ugent.be)
- # [11:16] <zcorpan> i'm on one of the lists too but didn't reflect over its secretness
- # [11:17] <Stevef> annevk: OK, well that statement is similar, I thought that the way it worked is/was editors are free to make changes to the specs that are interop bug related or editorial. and the wg is notified of these, anything controversial such as addition of new features or significant chnages to current spec are documented by the editors and not added until wg has agreed.
- # [11:17] * Joins: reinaldob (~reinaldob@201.74.233.31)
- # [11:19] <Stevef> but I could be wrong...
- # [11:19] <annevk> Stevef: if you don't think there's a lot of private stuff going on around the HTML WG and lobbying and such you're unfortunately misled; fortunately none of it seems to have much of an effect in practice though
- # [11:19] <annevk> or fortunately, I don't really care anymore what they're up to
- # [11:19] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
- # [11:20] <Stevef> annevk: what i recently have realised in the last week is there is a lot of private stuff going on in HTML standardization full stop
- # [11:20] <annevk> well I do, but I've given up
- # [11:21] <Stevef> and I don't think that the HTML WG is any more or less prone to it
- # [11:22] <odinho> annevk: OH THE SUSPENSE. I was actually just not happy noone commented, now you have, so I'm happy. All is well again.
- # [11:22] <annevk> odinho: no it's not, the curious have no answers!
- # [11:22] <Stevef> annevk: I have had a glimpse of late into a world of backchannels I naively did not know existed
- # [11:22] * Joins: alrra (~alrra@188.24.80.194)
- # [11:22] * Quits: alrra (~alrra@188.24.80.194) (Changing host)
- # [11:22] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [11:22] <odinho> annevk: Or SimonSapin actually did, but I had forgot when I woke up this morning.
- # [11:23] <odinho> annevk: I'm scared of being flamed for obviously not knowing that "noone else had implemented that". :P
- # [11:23] <odinho> annevk: Or for "yeah, it's in the spec but you shouldn't use that you stupid!!!11"
- # [11:23] <SimonSapin> odinho: sorry I lost context
- # [11:23] <annevk> odinho: instead you'll be herrassed for not telling!
- # [11:23] <odinho> annevk: It's a tradeoff... ;-)
- # [11:24] <SimonSapin> odinho: what is this about?
- # [11:25] <annevk> Stevef: I'm guessing you're talking about <main>, since there's been a lot of that lately, but it would help my understanding if you were more concrete
- # [11:25] * Joins: izhak (~izhak@31.47.127.154)
- # [11:25] <odinho> annevk: Ohwell, it's only this small keyboardEvent.key. http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-KeyboardEvent-key
- # [11:26] <annevk> odinho: ah, yeah, that's not implemented :)
- # [11:26] <annevk> odinho: also, keyboard events are a mess
- # [11:26] <odinho> But I liked it. e.key == "Enter", e.key == "Down"
- # [11:26] <odinho> I was happy.
- # [11:27] <odinho> But then, TADA- does not work when my friend at my hackspace tried it. And imma like, I haven't yet tested other places than Opera *embarrasedface* :P
- # [11:27] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [11:28] <Stevef> annevk: yeah 'remember the <main>'
- # [11:28] * Quits: foolip (~philip@node-7lfbcb0jlh3t9jk6w.a0.ipv6.opera.com) (Quit: Ex-Chat)
- # [11:28] <annevk> Stevef: so what backchannel was used there?
- # [11:29] * annevk thought Hixie rejected it on whatwg@whatwg.org
- # [11:29] * Joins: foolip (~philip@node-7lfbcb0jlh3t9jk6w.a0.ipv6.opera.com)
- # [11:29] <Stevef> annevk: I wasn't saying that was a backchannel, just responding to you saying guessist about <main>
- # [11:30] * Quits: sangwhan (~sangwhan@211.201.105.54) (Ping timeout: 264 seconds)
- # [11:30] <Stevef> found it amusing
- # [11:30] <odinho> SimonSapin: Oh, I'm Velmont at home... :P That's why you are loosing context.
- # [11:31] * Ms2ger is getting more confused
- # [11:31] <SimonSapin> odinho: if you’re talking about DOM3 events, I’m not the one who commented on it
- # [11:31] <Stevef> annevk: will write a post about my experiences of late once the dust settles
- # [11:32] <odinho> SimonSapin: You did. I have logs, y'know ;-)
- # [11:32] <annevk> Stevef: Maybe you were talking about WAI then? They do indeed a lot of stuff in private...
- # [11:32] <SimonSapin> odinho: prove it :p
- # [11:32] <odinho> SimonSapin: http://krijnhoetmer.nl/irc-logs/whatwg/20121202#l-355
- # [11:32] <Stevef> annevk: has nothing to do with WAI, they have not been involved
- # [11:33] * Joins: hdhoang (~hdhoang@113.190.70.248)
- # [11:33] <annevk> Stevef: The alluding that there's a problem somewhere, but not telling what it is, is kind of annoying. I wish you had written that post first.
- # [11:34] <SimonSapin> odinho: oh, that. I had no idea what the actual issues was about, just joking about standards guaranteeing interop
- # [11:35] <Stevef> annevk: well I am sorry for that, but was just riffing on the discussion
- # [11:35] <odinho> SimonSapin: That's commenting enough for me ;]
- # [11:40] * Quits: Ms2ger (~Ms2ger@vpnb104.ugent.be) (Ping timeout: 244 seconds)
- # [11:41] <zcorpan> Hixie: maybe add a check for "<!DOCTYPE html> ..." in live dom viewer's filetestbug()?
- # [11:43] * Joins: Robbert_ (~robbert@2001:980:9368:1:94f7:26a5:9f7d:93)
- # [11:44] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
- # [11:44] * Quits: beverloo (peter@nat/google/x-xfsazbkoftklhnns) (Read error: No route to host)
- # [11:45] * Joins: Peter` (peter@nat/google/x-kvfbunmgeaovrhwz)
- # [11:46] * Peter` is now known as beverloo
- # [11:47] <darobin> haha, just got a bug report on ReSpec for a spec produced using Anolis :)
- # [11:47] <zcorpan> does anyone have a list at the top of their heads about what https://www.w3.org/Bugs/Public/show_bug.cgi?id=18460 needs to handle?
- # [11:48] <annevk> darobin: pointer?
- # [11:48] * Quits: Robbert_ (~robbert@2001:980:9368:1:94f7:26a5:9f7d:93) (Ping timeout: 260 seconds)
- # [11:48] <darobin> annevk: you don't want to know, it's the XHR spec
- # [11:48] <darobin> the problem is that when served from https it's linking to a style sheet in http
- # [11:49] <darobin> which is blocked by a bunch of browsers, naturally
- # [11:49] <annevk> not sure that's natural actually
- # [11:49] <darobin> I guess Anolis could dynamically select the matching scheme when that happen
- # [11:49] <darobin> oh, wait, no it can't!
- # [11:49] * Quits: auchenberg (~auchenber@176.222.239.226) (Remote host closed the connection)
- # [11:50] <annevk> and you could just use a scheme-relative URL
- # [11:50] <darobin> yeah, but except that doesn't work great with file:
- # [11:51] <annevk> I'd still like to see this though, browsers block cross-scheme style sheet loads?
- # [11:51] <annevk> that's not defined anywhere I think
- # [11:53] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
- # [11:53] <annevk> zcorpan: void elements; namespaced elements; elements without namespace; CDATA conversion (unless we get rid of that); <pre>\n and such
- # [11:53] <annevk> zcorpan: same stuff as innerHTML basically?
- # [11:55] <zcorpan> what do you mean with CDATA conversion?
- # [11:58] <annevk> turn it into text?
- # [11:59] <zcorpan> CDATA sections?
- # [12:00] <annevk> yeah, what else is there?
- # [12:02] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
- # [12:02] * Joins: auchenberg (~auchenber@176.222.239.226)
- # [12:02] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Client Quit)
- # [12:03] <zcorpan> CDATA elements, though i guess they're called RAWDATA now
- # [12:03] <SimonSapin> annevk: I’ve seen browsers not blocking loading of cross-scheme stuff, but showing the page as "insecure"
- # [12:03] <annevk> SimonSapin: right
- # [12:03] <darobin> annevk: yes, look at https://dvcs.w3.org/hg/xhr/raw-file/988b577dec23/Overview.html in Chrome
- # [12:04] <darobin> I believe IE blocks that too
- # [12:04] <darobin> indeed I'm not aware of it being defined
- # [12:05] <darobin> maybe IE gives some form of insecure prompt, not sure
- # [12:05] <darobin> prompting has got to be the worst decision you can make there though
- # [12:05] <darobin> either allow it or don't, but don't ask the user
- # [12:06] <annevk> haha
- # [12:06] <annevk> Chrome blocks cross-scheme style sheets but allows cross-scheme XMLHttpRequest fetching?
- # [12:07] <annevk> I wonder what the rationale for that is
- # [12:07] * Quits: auchenberg (~auchenber@176.222.239.226) (Remote host closed the connection)
- # [12:08] <darobin> rationale? in a browser?
- # [12:08] * Quits: plutoniix (~plutoniix@node-7vz.pool-101-108.dynamic.totbb.net) (Ping timeout: 265 seconds)
- # [12:10] <annevk> fair enough
- # [12:10] * Joins: baku (~baku@cpc1-croy12-0-0-cust657.croy.cable.virginmedia.com)
- # [12:10] <annevk> they use jQuery in the XHR spec now? that's so funny
- # [12:11] <annevk> XHR is too hard for the editors of XHR, better use $.ajax
- # [12:12] * Quits: nimbu (~nimbu@61.8.225.36) (Quit: Leaving.)
- # [12:12] * Quits: espadrine (~thaddee_t@tsf-444-wpa-2-021.epfl.ch) (Ping timeout: 246 seconds)
- # [12:15] * abstractj is now known as abstractj|away
- # [12:18] * Quits: [[zz]] (~q@101.108.116.183) (Ping timeout: 245 seconds)
- # [12:20] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
- # [12:20] <darobin> well, Julian actually wrote $.ajax so I don't think he finds XHR too hard
- # [12:22] * Joins: [[zz]] (~q@node-n1z.pool-101-108.dynamic.totbb.net)
- # [12:25] <annevk> are the W3C lists slower these days?
- # [12:25] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 255 seconds)
- # [12:26] * Quits: izhak (~izhak@31.47.127.154) (Ping timeout: 244 seconds)
- # [12:37] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:41] <annevk> what the fuck
- # [12:41] * Quits: kennyluck (~kennyluck@119.161.158.96) (Read error: Connection reset by peer)
- # [12:42] <annevk> gmail complaints my login period expires in the middle of me writing a long email
- # [12:42] <annevk> I login in a separate window
- # [12:42] <annevk> then my email gets trashed
- # [12:42] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [12:42] <annevk> oh, it's in drafts
- # [12:42] <annevk> close call
- # [12:44] * Joins: marcosc (~marcosc@bl11-208-184.dsl.telepac.pt)
- # [12:56] * Joins: henrikkok (~henrikkok@81.27.221.193)
- # [12:57] * Joins: auchenberg (~auchenber@176.222.239.226)
- # [12:57] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [12:59] * jonlee is now known as jonlee|afk
- # [13:00] * Quits: marcosc (~marcosc@bl11-208-184.dsl.telepac.pt) (Remote host closed the connection)
- # [13:02] * Quits: kennyluck (~kennyluck@119.161.158.96) (Read error: Connection reset by peer)
- # [13:03] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [13:04] * Quits: Malese (~Martin_L@194.18.12.26) (Remote host closed the connection)
- # [13:05] * Joins: Malese (~Martin_L@194.18.12.26)
- # [13:08] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [13:19] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
- # [13:24] * Joins: espadrine (~thaddee_t@tsf-444-wpa-5-245.epfl.ch)
- # [13:26] * Joins: sangwhan (~sangwhan@211.201.105.54)
- # [13:43] * Joins: marcosc (~marcosc@bl11-208-184.dsl.telepac.pt)
- # [13:51] * Joins: Ms2ger (~Ms2ger@vpnk008.ugent.be)
- # [13:51] * payman_ is now known as payman
- # [14:04] * Joins: nimbu (~nimbu@61.8.225.36)
- # [14:05] * Joins: drublic_ (~drublic@p5098a42b.dip0.t-ipconnect.de)
- # [14:09] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
- # [14:09] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
- # [14:13] * abstractj|away is now known as abstractj
- # [14:14] * Quits: nessy (~silviapf@124-149-38-129.dyn.iinet.net.au) (Quit: Leaving.)
- # [14:16] * Quits: Ms2ger (~Ms2ger@vpnk008.ugent.be) (Ping timeout: 264 seconds)
- # [14:17] * Joins: Kolombiken1 (~Adium@217.13.228.226)
- # [14:19] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 256 seconds)
- # [14:22] * Quits: ^esc (~esc_ape@178.115.248.171.wireless.dyn.drei.com) (Ping timeout: 244 seconds)
- # [14:23] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
- # [14:26] * Joins: Ms2ger (~Ms2ger@vpnb178.ugent.be)
- # [14:29] * Quits: miketaylr (~miketaylr@pat-tazdevil.opera.com) (Quit: Leaving...)
- # [14:30] * Joins: miketaylr (~miketaylr@pat-tazdevil.opera.com)
- # [14:33] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection timed out)
- # [14:43] * Joins: JohnAlbin (~JohnAlbin@114-36-34-148.dynamic.hinet.net)
- # [14:45] * Joins: Obvious (tachikoma@188.226.74.2)
- # [14:48] * Quits: reinaldob (~reinaldob@201.74.233.31) (Remote host closed the connection)
- # [14:49] * Joins: reinaldob (~reinaldob@201.74.233.31)
- # [14:53] * Quits: reinaldob (~reinaldob@201.74.233.31) (Ping timeout: 260 seconds)
- # [14:54] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
- # [14:57] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 255 seconds)
- # [15:00] * Quits: kennyluck (~kennyluck@119.161.158.96) (Read error: Connection reset by peer)
- # [15:01] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [15:03] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
- # [15:05] <annevk> the fact that https://lists.w3.org/Archives/Team/team-html-chairs/ returns a 403 and https://lists.w3.org/Archives/Team/team-html-chairs2/ returns a 404 should tell people enough
- # [15:05] <annevk> it seems whoever created the meme made a typo in the other list
- # [15:06] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
- # [15:06] <annevk> it's actually https://lists.w3.org/Archives/Team/team-html-editors/
- # [15:07] * Quits: tomasf (~tomasf@77.72.97.5) (Quit: tomasf)
- # [15:08] <Stevef> annevk: i don't have permissions to view https://lists.w3.org/Archives/Team/team-html-editors/ archive...
- # [15:08] <annevk> Stevef: only the W3C Team does
- # [15:08] <darobin> can someone enlighten me on the sudden surge of interest in these two lists?
- # [15:08] <Stevef> even though I am subscribed
- # [15:09] <Stevef> darobin: its where the decisions are made
- # [15:09] <darobin> yes, by the brain slugs
- # [15:09] <darobin> bastard brain slugs!
- # [15:10] <annevk> I thought WHATWG made the decisions?
- # [15:10] <darobin> where are your brain slugs?
- # [15:10] <annevk> Anyway, I was just trying to point out how you could easily figure out if a list existed or not
- # [15:10] * Quits: espadrine (~thaddee_t@tsf-444-wpa-5-245.epfl.ch) (Ping timeout: 256 seconds)
- # [15:10] <Stevef> luckily I have all the decsions from https://lists.w3.org/Archives/Team/team-html-editors/ archived in gmail
- # [15:10] <annevk> I don't really have a stake in this game, other than enjoying the delicious memes
- # [15:11] <annevk> Stevef: better register w3cleaks.org
- # [15:12] <Stevef> annevk: and unleash a whole lot of broing on the world, why waste anymore of peoples time
- # [15:12] <Stevef> boring
- # [15:12] <Stevef> but maybe 'broing' too
- # [15:13] * Joins: [[zzz]] (~q@node-s9w.pool-180-180.dynamic.totbb.net)
- # [15:13] * Quits: [[zz]] (~q@node-n1z.pool-101-108.dynamic.totbb.net) (Read error: Connection reset by peer)
- # [15:13] <Stevef> I have seen a bit of broing from darobin on the editors list for sure
- # [15:13] <gsnedders> OH GOD WHEN YOU HAVE MULTIPLE EDITORS AND CHAIRS THEY MIGHT COMMUNICATE AMONG THEMSELVES INSTEAD OF IN THEIR HEAD.
- # [15:14] <gsnedders> </sarcasm>
- # [15:14] <gsnedders> Basically, it seems inevitable that they'll have some means to communicate among themselves.
- # [15:14] <Ms2ger> gsnedders, sure, but do we get to read along? :)
- # [15:15] <gsnedders> Ms2ger: As much as we do read along inside Hixie's head, seemingly.
- # [15:16] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [15:16] * Quits: kennyluck (~kennyluck@119.161.158.96) (Quit: kennyluck)
- # [15:16] <Stevef> i ahven't seen anything vaguely resembling a 'decision' made on the editors list, but was sorry to hear about darobins rash
- # [15:16] <annevk> gsnedders: Hixie's changes to the spec can almost always be derived from a public email and or bug report
- # [15:17] <Stevef> annevk: aren't a;;chnages to the html5 specs now available in git commits?
- # [15:17] <Stevef> or am i missing somehting?
- # [15:17] <annevk> Stevef: public commits != rationale
- # [15:18] <annevk> You want to be able to figure out why changes are made (and others not) in order to properly review them
- # [15:19] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 260 seconds)
- # [15:19] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:19] <Stevef> well silvia emails the html wg list regularly on chnanges made or not made
- # [15:20] <gsnedders> Right, lists of changes made. Not rationale.
- # [15:20] * Quits: nonge_ (~nonge@p508297D2.dip.t-dialin.net) (Quit: Verlassend)
- # [15:21] <annevk> The whole thing that led to this was Hixie not being able to figure out if the HTML editors made a mistake in not merging a WHATWG edit or if they had a reason for doing so
- # [15:21] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
- # [15:22] * Joins: danzik17 (~danzik17@164.55.254.106)
- # [15:23] <Stevef> annevk: if it was due to anything other than a mistake it will be documented publicly, editorial changes and interop chnages are added pretty much without question i.e. hixies rationale is the reason
- # [15:24] <annevk> Stevef: is there a public list of rejected changes then?
- # [15:25] <Stevef> silvia details what has not been merged in her emails for example http://lists.w3.org/Archives/Public/public-html/2012Nov/0154.html
- # [15:26] <darobin> gsnedders++ # funny
- # [15:26] <annevk> I don't really have any clue what the XHR editors are doing either, other than "pursuing convergence". A lot of the copy & pasting that is occurring these days strikes me as amateur hour and not really a viable strategy.
- # [15:26] * Quits: sangwhan (~sangwhan@211.201.105.54) (Ping timeout: 255 seconds)
- # [15:26] <darobin> and yes, I do do a lot of broing there
- # [15:27] <darobin> annevk: put very simply, there is no decision about what commits go in that's made on the editors' list
- # [15:27] <Stevef> I am sure if things are clear enough for anybody that needs to know, that the editors will seek to provide all info in amanner that is public and understandable, no conspiracy needed
- # [15:27] <darobin> in fact, not much in the way of decisions apart from stuff like "hey, you folks okay if I move that spec-generating file over there?"
- # [15:28] <Stevef> I read each of silvias commit emails and respond to them (usually), I appear to be the only one that shows any interest...
- # [15:28] <darobin> I read silvia's emails but it's not impossible that I could miss stuff here and there
- # [15:29] <darobin> the point is: the commits that are merged are merged at the decision of whoever merges them
- # [15:29] <gsnedders> darobin: I is so wit.
- # [15:29] <annevk> I don't think there's much conspiracy, just a lack of insight into what is going on. Whether those lists are Team-only or world readable probably would not change much either way.
- # [15:29] <darobin> gsnedders: mucho wit!
- # [15:29] <annevk> Although for the Chairs list that might be different.
- # [15:29] <darobin> annevk: no matter what the access control you still can't read what's in people's brains (I think)
- # [15:29] <darobin> unless you're a brain slug
- # [15:30] <Stevef> annevk: only the chairs and illuminati know
- # [15:30] <darobin> the chairs' list is much the same...
- # [15:30] <annevk> darobin: but it's not about that...
- # [15:31] <darobin> annevk: there are two other things that it can be about: a better paper trail, or transparency everywhere
- # [15:31] <darobin> which?
- # [15:31] <annevk> I like both of those? :-)
- # [15:33] * Joins: snowfox_ben (~benschaaf@50.77.199.197)
- # [15:33] <darobin> hehe
- # [15:34] <darobin> things can probably be improved, but here's the breakdown for each
- # [15:34] <darobin> re the paper trail, everything that gets merged is listed as such
- # [15:34] <darobin> if there is no rationale, the rationale by default is that it's editorial or assumed consensual
- # [15:34] <darobin> if it wasn't, then there was a discussion on public-html
- # [15:34] <darobin> I guess those things could possibly be explained better, but that's the gist of it
- # [15:35] <darobin> re transparency, those lists are basically replacements for cc lists
- # [15:35] <darobin> they're not decision centres
- # [15:35] <Stevef> can we ask anyone inolved in the development of HTML to have all there standards work related email publicly archived, also their texts, conversations, gestures, and thoughts?
- # [15:36] <Ms2ger> Sure
- # [15:36] <Ms2ger> Everything except my identity
- # [15:36] <darobin> Stevef: sure we can, but as far as I know anything that matters is already public
- # [15:36] <Stevef> i know who you are you are Ms2ger
- # [15:37] <darobin> if you see a decision being made on team-* then that's a bug
- # [15:37] <Ms2ger> Oshi-
- # [15:37] <darobin> the only things that resemble decisions are about bikeshedding stuff
- # [15:37] <Ms2ger> darobin, so I wonder, why does it need to be team-*?
- # [15:37] <annevk> darobin: and the chair decisions?
- # [15:37] <darobin> and frankly, I would think it wonderful if all mailing lists had a separate hidden place for bikeshedding
- # [15:37] <annevk> darobin: before they become public
- # [15:38] <Stevef> darobin: "if you see a decision being made on team-* then that's a bug" I have not, but others claim they are
- # [15:38] <darobin> Stevef: "others"?
- # [15:38] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
- # [15:38] <Stevef> well hixie and tab for example
- # [15:38] <darobin> Ms2ger: it makes it possible for us to discuss things like your identity without revealing it publicly
- # [15:39] <Stevef> which started this conversation
- # [15:39] <darobin> Stevef: so you're saying that people with no access to that list are stating that there's shady stuff going on there?
- # [15:39] * Quits: nimbu (~nimbu@61.8.225.36) (Ping timeout: 260 seconds)
- # [15:39] <Stevef> yes
- # [15:39] <darobin> that's a lot of hooplah over a rumour....
- # [15:39] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
- # [15:40] * Joins: izhak (~izhak@31.47.127.154)
- # [15:40] <Ms2ger> I guess you don't see the issue
- # [15:40] <darobin> I mean, I could equally talk about the decisions made on private-whatwg@whatwg.org — those are really evil!
- # [15:40] * Quits: marcosc (~marcosc@bl11-208-184.dsl.telepac.pt) (Remote host closed the connection)
- # [15:41] <hsivonen> experience suggests “pursuing convergence” is not good
- # [15:42] <Stevef> darobin: hence my enquiry to the chairs http://lists.w3.org/Archives/Public/www-archive/2012Dec/0002.html
- # [15:42] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Read error: Connection reset by peer)
- # [15:42] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [15:43] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
- # [15:43] <darobin> Stevef: you're on that list, I think you have a decent idea of the vital importance of the decisions we make their thanks to the brain slugs
- # [15:43] * darobin initially wrote "brain sluts" there — not sure what to make of it
- # [15:43] <darobin> guess I'm a bit of a brain slut myself
- # [15:44] <Stevef> darobin: thats why I am trying to throw up a smoke screen of boring truth
- # [15:45] <darobin> yes, good — that way we can also keep the chupacabras hidden until they're done hatching
- # [15:46] <Stevef> darobin: when i amone of the chosen who gest to see the decisions behind the decisions and who really controls the whatwg's mutant child that is HTML5
- # [15:46] * Joins: reinaldob (~reinaldob@201.74.233.31)
- # [15:49] * Quits: alrra (~alrra@unaffiliated/alrra) (Ping timeout: 248 seconds)
- # [15:50] <Stevef> it all hinges on the identity of 'the director' and I can assure you its not who you may think
- # [15:51] <darobin> the Director Brain Slug!
- # [15:52] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [15:53] * Joins: sangwhan (~sangwhan@211.201.105.54)
- # [15:54] <hsivonen> time to subscribe to yet another W3C mailing list. public-css-testsuite ahead.
- # [15:55] <annevk> hsivonen: why?
- # [15:56] * [[zzz]] is now known as [[zz]]
- # [15:56] <hsivonen> annevk: UTF-16
- # [15:56] * gsnedders still wonders why
- # [15:57] <hsivonen> gsnedders: http://w3cmemes.tumblr.com/post/35332222321/css-2-1-syndata-is-awesome
- # [15:57] <gsnedders> That's not a testsuite problem though?
- # [15:57] <annevk> hsivonen: ouch
- # [15:58] <hsivonen> it is when implementing Level 3 makes Level 2.1 tests fail and people notice
- # [15:58] <annevk> hsivonen: just read that Polyglot post and comments from Sam o_O
- # [15:59] * Joins: erichynds (~ehynds@64.206.121.41)
- # [16:00] * Quits: MacTed (~Thud@63.119.36.36) (Ping timeout: 265 seconds)
- # [16:00] * Joins: MacTed (~Thud@63.119.36.36)
- # [16:01] <gsnedders> hsivonen: Ah, there's a process for dealing with that at least.
- # [16:01] * Quits: Malese (~Martin_L@194.18.12.26) (Remote host closed the connection)
- # [16:06] * abstractj is now known as abstractj|mtg
- # [16:07] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Quit: Computer has gone to sleep.)
- # [16:10] * Kolombiken1 is now known as Kolombiken
- # [16:12] * Joins: Workshiva (Dashiva@nat/google/x-pjazjfcebulghzdw)
- # [16:12] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 264 seconds)
- # [16:16] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
- # [16:18] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
- # [16:23] * Joins: marcosc (~marcosc@bl11-208-184.dsl.telepac.pt)
- # [16:24] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Read error: Connection reset by peer)
- # [16:24] * Quits: fishd_ (darin@nat/google/x-exhborshrrkragvj) (Read error: Connection reset by peer)
- # [16:24] * Joins: fishd_ (darin@nat/google/x-qizuhuzlnvkzdouh)
- # [16:24] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
- # [16:27] * Joins: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net)
- # [16:27] * Quits: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net) (Changing host)
- # [16:27] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [16:32] <zcorpan> who created the lists?
- # [16:34] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 265 seconds)
- # [16:35] * Joins: garciawebdev (~garciaweb@190.244.76.154)
- # [16:36] * Joins: ehsan (~ehsan@66.207.208.98)
- # [16:42] <SimonSapin> Re mailing lists: if you have a WC3 Member account, there is a tool for viewing who is subscribed to a list. Even if you’re not in that list, and even if the list is Team-only.
- # [16:44] <gsnedders> o_O
- # [16:45] <SimonSapin> don’t know if that’s a bug, but the tool is linked from the "Membership Administrivia" page
- # [16:45] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 260 seconds)
- # [16:46] <annevk> https://cgi.w3.org/member-bin/MailingListQuery.pl?queryList=team-html-editors
- # [16:46] * annevk has no access anymore to verify
- # [16:46] * annevk knows most of the links
- # [16:47] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
- # [16:48] <Ms2ger> You're correct
- # [16:49] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [16:50] <Ms2ger> Interesting, it even has a "Last mail arrived" line
- # [16:50] <darobin> it's not a bug, it's just a mailing list audit tool
- # [16:50] <SimonSapin> darobin: is it a bug that I can query Team-only lists?
- # [16:50] <Ms2ger> "Interesting" != "bug"
- # [16:51] <darobin> SimonSapin: no
- # [16:51] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [16:51] * drublic_ is now known as drublic
- # [16:51] <darobin> that ways you can always check your cc list to know whether someone really needs to be copied or not
- # [16:51] <darobin> of course, everyone does that!
- # [16:52] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
- # [16:55] * Quits: hdhoang (~hdhoang@113.190.70.248) (Quit: Leaving.)
- # [16:57] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
- # [17:02] * abstractj|mtg is now known as abstractj
- # [17:03] * Joins: manu1_ (~chatzilla@96.240.161.210)
- # [17:03] * Quits: manu1 (~chatzilla@pool-96-240-188-120.ronkva.east.verizon.net) (Ping timeout: 246 seconds)
- # [17:04] * manu1_ is now known as manu1
- # [17:10] * Joins: espadrine (~thaddee_t@85-218-2-62.dclient.lsne.ch)
- # [17:12] * Joins: Malese (~Martin_L@81-233-190-9-no212.tbcn.telia.com)
- # [17:12] * Quits: Ms2ger (~Ms2ger@vpnb178.ugent.be) (Quit: Leaving)
- # [17:24] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 265 seconds)
- # [17:25] * Joins: scor (~scor@132.183.242.47)
- # [17:25] * Quits: scor (~scor@132.183.242.47) (Changing host)
- # [17:25] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [17:26] * Quits: SamB (~SamB@2001:470:1f07:57:211:24ff:feaa:27a) (Ping timeout: 246 seconds)
- # [17:26] * Joins: SamB (~SamB@2001:470:1f07:57:211:24ff:feaa:27a)
- # [17:28] <gsnedders> http://www.w3.org/mid/1354040792.4860.822.camel@localhost.localdomain — final paragraph is beautiful (MO, sadly)
- # [17:30] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [17:31] * Joins: othermaciej (~mjs@24.6.209.189)
- # [17:32] <Workshiva> Secretsssss
- # [17:33] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
- # [17:33] * Joins: Areks (~Areks@95.26.248.119)
- # [17:34] <darobin> hahaha, Liam's funny :)
- # [17:36] <hsivonen> gsnedders: I’m surprised by who takes what position in that thread
- # [17:38] * Joins: Adawerk (~ada@169.241.49.57)
- # [17:40] * Quits: OnlyMax (~OnlyMax@187-126-24-96.user.veloxzone.com.br)
- # [17:41] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [17:42] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [17:45] <annevk> CSS WG violating its charter again?
- # [17:45] * Joins: Areks_home (~Areks@95-26-248-119.broadband.corbina.ru)
- # [17:46] <gsnedders> annevk: No.
- # [17:46] * Joins: garciawe_ (~garciaweb@190.244.76.154)
- # [17:46] * Joins: hober2 (~ted@unaffiliated/hober)
- # [17:46] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Client Quit)
- # [17:46] * Quits: othermaciej (~mjs@24.6.209.189) (Ping timeout: 245 seconds)
- # [17:47] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [17:47] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [17:48] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Client Quit)
- # [17:49] * Joins: bentruyman_ (~bentruyma@li159-104.members.linode.com)
- # [17:49] * Joins: OnlyMax (~OnlyMax@187-126-24-96.user.veloxzone.com.br)
- # [17:53] * Joins: MikeSmith_ (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
- # [17:53] * Joins: TallTed (~Thud@63.119.36.36)
- # [17:54] * Quits: Areks (~Areks@95.26.248.119) (*.net *.split)
- # [17:54] * Quits: garciawebdev (~garciaweb@190.244.76.154) (*.net *.split)
- # [17:54] * Quits: Workshiva (Dashiva@nat/google/x-pjazjfcebulghzdw) (*.net *.split)
- # [17:54] * Quits: MacTed (~Thud@63.119.36.36) (*.net *.split)
- # [17:54] * Quits: [[zz]] (~q@node-s9w.pool-180-180.dynamic.totbb.net) (*.net *.split)
- # [17:54] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (*.net *.split)
- # [17:54] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (*.net *.split)
- # [17:54] * Quits: hallvors (~hallvord@office.oslo.opera.com) (*.net *.split)
- # [17:54] * Quits: hober (~ted@unaffiliated/hober) (*.net *.split)
- # [17:54] * Quits: ryuone (~ryuone@www2406uf.sakura.ne.jp) (*.net *.split)
- # [17:54] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (*.net *.split)
- # [17:54] * bentruyman_ is now known as bentruyman
- # [17:54] * MikeSmith_ is now known as MikeSmith
- # [17:58] * Quits: Areks_home (~Areks@95-26-248-119.broadband.corbina.ru) (Ping timeout: 256 seconds)
- # [17:58] * Joins: karlcow_ (~karl@nerval.la-grange.net)
- # [17:58] * Joins: cabanier (~cabanier@192.150.22.55)
- # [17:59] * Joins: eresair (~eresair@173.247.199.2)
- # [17:59] * Quits: karlcow (~karl@nerval.la-grange.net) (Read error: No buffer space available)
- # [17:59] * Quits: auchenberg (~auchenber@176.222.239.226) (Remote host closed the connection)
- # [18:00] <darobin> mmmm, does anyone know where it's defined what actually triggers resize events?
- # [18:00] <darobin> (if anywhere)
- # [18:01] * Joins: [[zz]] (~q@180.180.143.36)
- # [18:01] * hober2 is now known as hober
- # [18:02] <Stevef> hsivonen: is there a reason you talk about class names instead of id values in your mail about <main>? One of the confusions in the argument appears to be referring to class instead of id
- # [18:02] * Joins: hallvors (~hallvord@office.oslo.opera.com)
- # [18:02] * Joins: ryuone (~ryuone@www2406uf.sakura.ne.jp)
- # [18:03] <Stevef> hsivonen: don't know if you saw this analysis i started working on last night: https://docs.google.com/spreadsheet/ccc?key=0AlVP5_A996c5dHozOW14RkF4NEdEUFRvemxCZ2I4Z3c
- # [18:04] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
- # [18:06] * Joins: Areks_home (~Areks@95-26-248-119.broadband.corbina.ru)
- # [18:07] * Joins: sicking (~sicking@nat/mozilla/x-yxtmafjdwnbrfzeg)
- # [18:07] <TabAtkins> SimonSapin: Argh, of course. I'll fix that. ^_^
- # [18:08] * Joins: jsbell (jsbell@nat/google/x-sthvncibbiohcakp)
- # [18:09] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:11] <dglazkov> good morning, Whatwg!
- # [18:11] <TabAtkins> annevk: Do you expect to extend FormData into being a MultiMap as well?
- # [18:12] <TabAtkins> annevk: Even if not, the naming of the method isn't that important. Set uses Set#add for similar functionality, after all.
- # [18:12] <TabAtkins> MikeSmith: Thanks for the component! The delay wasn't important.
- # [18:12] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Quit: Leaving...)
- # [18:13] * Quits: marcosc (~marcosc@bl11-208-184.dsl.telepac.pt) (Remote host closed the connection)
- # [18:14] * Joins: Workshiva (Dashiva@nat/google/x-jtjmwgdxwxclbccj)
- # [18:15] <TabAtkins> zewt: I want to add numeric attribute comparisons in Selectors5. It's no problem grammatically.
- # [18:17] <TabAtkins> Stevef: I was just relaying the intended meaning of the meme. I dunno who actually authored it.
- # [18:18] * Quits: alrra (~alrra@unaffiliated/alrra) (Ping timeout: 260 seconds)
- # [18:18] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
- # [18:20] <hsivonen> Stevef: Hixie’s chart claimed to be about classes, right?
- # [18:21] * Quits: miketaylr (~miketaylr@pat-tazdevil.opera.com) (Quit: Leaving...)
- # [18:23] <Stevef> hsivonen: yes , one of issues with that data set is that no data on id values was published
- # [18:24] * Joins: ap (~ap@2620:149:4:1b01:39e5:f151:1d8b:2b1c)
- # [18:24] <Stevef> hsivonen: but use of main, content as class names has been used as argument why the values are not semantically menaingful and do not represent a main content area
- # [18:24] * Joins: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net)
- # [18:25] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
- # [18:29] * abstractj is now known as abstractj|lunch
- # [18:38] * Quits: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [18:40] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
- # [18:40] * Joins: known (~unknown@unaffiliated/known)
- # [18:42] <Stevef> hsivonen: but I think that can be easily countered with reference to data like I pointed to above
- # [18:45] * Quits: pyrsmk (~pyrsmk@84.6.106.164) (Quit: tzing)
- # [18:45] * Parts: known (~unknown@unaffiliated/known)
- # [18:46] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: Textual IRC Client: www.textualapp.com)
- # [18:47] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:48] * Joins: Lachy (~Lachy@pat-tazdevil.opera.com)
- # [18:48] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:55] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Quit: shepazu)
- # [18:57] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
- # [18:57] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [18:58] * Joins: pablof (~pablof@144.189.150.129)
- # [19:01] <GPHemsley> annevk: Do you suppose it would make sense to separate out all non-sniffing MIME stuff into a separate spec?
- # [19:01] <GPHemsley> annevk: I think this would help with, e.g., SimonSapin's data: spec, with regard to MIME type parsing.
- # [19:06] <GPHemsley> since a data: URL is basically "data:" <MIME type> "," <percent-encoded contents>
- # [19:06] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [19:07] * Quits: sicking (~sicking@nat/mozilla/x-yxtmafjdwnbrfzeg) (Quit: sicking)
- # [19:09] * Joins: sicking (~sicking@nat/mozilla/x-jkcsxgqssloqoago)
- # [19:10] <GPHemsley> well, <percent-encoded MIME type>, I guess
- # [19:11] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:12] * Joins: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de)
- # [19:12] * Joins: say2joe (~say2joe@204.56.108.2)
- # [19:14] * Joins: cgcardona (~cgcardona@64.124.34.2)
- # [19:14] * Quits: cgcardona (~cgcardona@64.124.34.2) (Changing host)
- # [19:14] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [19:15] <SimonSapin> GPHemsley: almost. You can also omit text/plain and just have parameters like data:;charset=foo,data
- # [19:15] <SimonSapin> but yeah, anything to help define parsing this would be great
- # [19:17] * Joins: thisgeek (~chris@69.117.119.130)
- # [19:20] * jonlee|afk is now known as jonlee
- # [19:21] * Joins: ^esc (~esc_ape@77.117.246.72.wireless.dyn.drei.com)
- # [19:23] * Joins: rniwa (~rniwa@2620:149:4:1b01:81bf:a1b3:bdae:bc0b)
- # [19:27] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:27] * fishd_ is now known as fishd
- # [19:27] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
- # [19:29] * abstractj|lunch is now known as abstractj
- # [19:29] * Joins: tomasf (~tom@2002:55e5:db44:0:ad55:7649:6d14:533)
- # [19:30] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [19:30] * Joins: ehsan (~ehsan@66.207.208.98)
- # [19:31] * Joins: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net)
- # [19:32] * Joins: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net)
- # [19:34] * Joins: ehsan_ (~ehsan@66.207.208.98)
- # [19:34] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
- # [19:36] * Joins: chriseppstein (~chrisepps@209.119.65.162)
- # [19:38] * Joins: othermaciej (~mjs@17.245.107.125)
- # [19:38] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [19:38] * Quits: Malese (~Martin_L@81-233-190-9-no212.tbcn.telia.com) (Remote host closed the connection)
- # [19:40] * Joins: isherman-book (Adium@nat/google/x-xsgxvxwzacstuptl)
- # [19:42] * Joins: cgcardona_ (~cgcardona@64.124.34.2)
- # [19:42] * Quits: cgcardona_ (~cgcardona@64.124.34.2) (Changing host)
- # [19:42] * Joins: cgcardona_ (~cgcardona@unaffiliated/cgcardona)
- # [19:42] * Quits: cgcardona_ (~cgcardona@unaffiliated/cgcardona) (Client Quit)
- # [19:42] * Quits: Stevef (~chatzilla@77.103.111.77) (Ping timeout: 245 seconds)
- # [19:45] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Ping timeout: 245 seconds)
- # [19:45] * Joins: nessy (~silviapf@124.149.38.129)
- # [19:46] <Hixie> nessy: yt?
- # [19:47] <GPHemsley> SimonSapin: Yikes! Whose idea was that?
- # [19:47] * Joins: drublic (~drublic@frbg-5f7302c4.pool.mediaWays.net)
- # [19:47] * Quits: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net) (Ping timeout: 260 seconds)
- # [19:49] <SimonSapin> don’t know, but it’s in the RFC
- # [19:49] <GPHemsley> eek
- # [19:51] <SimonSapin> http://tools.ietf.org/html/rfc2397#section-3
- # [19:51] * Joins: Stevef (~chatzilla@77.103.111.77)
- # [19:52] * Quits: isherman-book (Adium@nat/google/x-xsgxvxwzacstuptl) (Quit: Leaving.)
- # [19:53] * jonlee is now known as jonlee|afk
- # [19:54] * jonlee|afk is now known as jonlee
- # [19:56] * Joins: isherman-book (Adium@nat/google/x-nrsqtwncxqcyyymn)
- # [19:57] * Quits: reinaldob (~reinaldob@201.74.233.31) (Remote host closed the connection)
- # [19:58] * GPHemsley wonders if that was intended.
- # [19:58] <GPHemsley> SimonSapin: They don't show any examples using that, do they? Are there any in the wild?
- # [19:59] <GPHemsley> Although, I suppose if they didn't want that, they wouldn't have used square brackets at all...
- # [19:59] <Hixie> any people with IE around?
- # [19:59] <SimonSapin> GPHemsley: square brackets in the grammar, and prose in the section before
- # [19:59] <Hixie> looking for a description of what happens when you hit the buttons in http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1974 http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1979
- # [20:01] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
- # [20:01] <GPHemsley> SimonSapin: Just a PSA: Don't forget to read the errata.
- # [20:02] * GPHemsley glances at the author of the document.
- # [20:02] * Quits: othermaciej (~mjs@17.245.107.125) (Quit: othermaciej)
- # [20:03] * Quits: drublic (~drublic@frbg-5f7302c4.pool.mediaWays.net) (Remote host closed the connection)
- # [20:04] * Joins: jernoble (~jernoble@17.212.152.13)
- # [20:04] * Joins: drublic (~drublic@frbg-5f7302c4.pool.mediaWays.net)
- # [20:06] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
- # [20:07] <GPHemsley> SimonSapin: So, IIUC, you actually have two defaults if omitted: the MIME type (text/plain) and the charset (US-ASCII)?
- # [20:07] <Hixie> heycam: yt?
- # [20:08] * Quits: jernoble (~jernoble@17.212.152.13) (Ping timeout: 265 seconds)
- # [20:09] <Hixie> GPHemsley: our shared list for getting accounts on the wiki isn't working, we're all hoping the other people will do it :-)
- # [20:10] <GPHemsley> Hixie: Oh, I usually do it. But it's hard to distinguish real requests from spam/misunderstandings.
- # [20:10] <GPHemsley> I'll check the archives and get to it.
- # [20:10] <Hixie> oh ok :-)
- # [20:10] * Quits: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net) (Ping timeout: 260 seconds)
- # [20:11] <Hixie> i tend to leave them in my inbox until i see a reply or until i do it myself
- # [20:11] * Joins: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net)
- # [20:11] <Hixie> but i noticed recently there's three of them i haven't done that nobody else has done either :-)
- # [20:11] <Yuhong> <tantek> feel free to childrens-bookize this blog post: http://tantek.com/2010/302/b1/xhtml-dead-long-live-xml-valid-html5
- # [20:12] <Yuhong> Personally, I don't like this. It is basically suggest people write XML-valid markup, but omitting the xmlns because of a hate for namespaces which is silly.
- # [20:12] <Hixie> abarth: as far as i can tell, http headers are basically free
- # [20:12] * jonlee is now known as jonlee|afk
- # [20:12] <Hixie> abarth: possibly cheaper than harder working existing headers, at least :-)
- # [20:13] <TabAtkins> Yuhong: You're missing the very first subheading in the post, "Draconian = FAIL", which is a pretty huge benefit to not write XML.
- # [20:14] <Yuhong> Of course, but that blog article is suggesting making your markup XML-valid.
- # [20:14] <Yuhong> It can be a problem too (XSS), BTW.
- # [20:14] <TabAtkins> Yes? There's nothing wrong with trying your best to make your markup valid, while simultaneously valuing the fact that if you get it wrong (or down the line, some user-generated content mixed into your page gets it wrong), your page doesn't die.
- # [20:15] <GPHemsley> Hixie: OK, which is the third?
- # [20:15] <TabAtkins> XML doesn't stop XSS, either. At best, it turns some XSS attempts into DOSes.
- # [20:15] <Yuhong> Which is still better than nothing.
- # [20:16] <Hixie> GPHemsley: gotta go. i'll do the third if you replied to the others.
- # [20:16] <Hixie> bbiab
- # [20:16] <Yuhong> http://lcamtuf.blogspot.ca/2011/10/origin-is-forever.html
- # [20:16] <GPHemsley> k
- # [20:16] <Yuhong> But that is a different topic.
- # [20:16] <TabAtkins> I don't agree that a DOS is substantially better than an XSS. They're all bad, and all mean your page is broken.
- # [20:16] <Yuhong> Yes, but one is still better than the other in terms of security, see the link above.
- # [20:18] * Joins: dbaron (~dbaron@nat/mozilla/x-thfqvohtifuvnyir)
- # [20:18] <TabAtkins> Again, though, the DOS only happens if you're incompetent with your XSS. If you know how your code is being inserted, you can always (maybe there's some times you can't?) craft it to remain well-formed and still XSS.
- # [20:19] <TabAtkins> In other words, it's not real security. And then you layer on the fact that lots of *non*-attack errors also cause a DOS, and you see there's no benefit.
- # [20:19] <Yuhong> I agree it is not a substitute for an XSS filter.
- # [20:20] <Yuhong> I'd suggest it as a defense-in-depth in case of bypass.
- # [20:20] <Yuhong> In fact, I said that before, I think.
- # [20:21] <TabAtkins> It's a defense-in-depth that triggers much more often on innocent things. In biology we call that an auto-immune disorder.
- # [20:22] <Yuhong> In any case, it is not what the blog article is advocating anyway.
- # [20:22] <Yuhong> They are advocating "XML-valid" HTML5.
- # [20:22] <Yuhong> Which does not make sense.
- # [20:23] <Yuhong> And does not provide much benefit over just putting the xmlns.
- # [20:24] * Quits: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net) (Quit: ChatZilla 0.9.89 [Firefox 17.0/20121119183901])
- # [20:24] * Quits: ehsan_ (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
- # [20:25] * Joins: ehsan (~ehsan@66.207.208.98)
- # [20:25] * Joins: othermaciej (~mjs@17.244.0.132)
- # [20:26] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [20:26] * Joins: cgcardona (~cgcardona@64.186.164.34)
- # [20:26] * Quits: cgcardona (~cgcardona@64.186.164.34) (Changing host)
- # [20:26] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [20:26] * Quits: Areks_home (~Areks@95-26-248-119.broadband.corbina.ru) (Ping timeout: 260 seconds)
- # [20:27] * Joins: seventh (seventh@64.9.157.57)
- # [20:31] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 252 seconds)
- # [20:32] * Quits: Lachy (~Lachy@pat-tazdevil.opera.com) (Quit: Computer has gone to sleep.)
- # [20:32] * Joins: SimonSapin (~simon@ip-156.net-89-2-152.rev.numericable.fr)
- # [20:33] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 17.0/20121120085223])
- # [20:33] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [20:33] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
- # [20:34] * Quits: nessy (~silviapf@124.149.38.129) (Quit: Leaving.)
- # [20:37] <TabAtkins> The benefit over not putting in the xmlns is what I've already said - your page doesnt' break when you get your validity wrong.
- # [20:40] * Joins: tantek (~tantek@nat/mozilla/x-cihlsgbcmbhubbge)
- # [20:45] <abarth> Hixie: :)
- # [20:45] * Quits: icaaq (~Adium@c-02aae455.68-1076-74657210.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [20:47] * Joins: jernoble (~jernoble@17.212.152.13)
- # [20:49] * Joins: Bass10 (Bass10@76.113.194.7)
- # [20:55] * Joins: miketaylr (~miketaylr@80.232.109.46)
- # [20:55] * Joins: yorick (~quassel@vredebest.xs4all.nl)
- # [20:55] * Quits: yorick (~quassel@vredebest.xs4all.nl) (Changing host)
- # [20:55] * Joins: yorick (~quassel@unaffiliated/yorick)
- # [20:56] * Quits: snowfox_ben (~benschaaf@50.77.199.197) (Quit: snowfox_ben)
- # [20:57] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [20:58] * abstractj is now known as abstractj|brb
- # [20:59] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
- # [21:00] <annevk> TabAtkins: I've had requests to make FormData editable like a map
- # [21:00] <annevk> TabAtkins: and to seed a <form> with FormData, etc.
- # [21:01] <annevk> TabAtkins: so yes, it would be a MultiMap like URLQuery except that it's backend is multipart/form-data rather than application/x-www-form-urlencoded
- # [21:01] <annevk> (both are really quite terrible formats, I wish they had done a better job back in the day)
- # [21:02] <annevk> GPHemsley: I prefer not to have too many specifications
- # [21:03] <GPHemsley> annevk: Well, I think sniffing is a bit more niche of an issue than e.g. MIME type parsing.
- # [21:04] * Quits: othermaciej (~mjs@17.244.0.132) (Quit: othermaciej)
- # [21:04] <SimonSapin> GPHemsley: if the whole <mediatype> is omitted, it defaults to text/plain;charset=US-ASCII
- # [21:04] <annevk> GPHemsley: I suppose, but that's not directly a reason to create a new specification
- # [21:04] <SimonSapin> I don’t know if only whitespace or percent-escaped whitespace counts as omitted
- # [21:05] <annevk> GPHemsley: We might move concepts around over time, as we figure out their appropriate place, but if we don't know the place yet, it might as well be close to the other MIME stuff
- # [21:05] <SimonSapin> If <type> "/" <subtype> is omitted, it defaults to text/plain
- # [21:05] <annevk> SimonSapin: note that US-ASCII means windows-1252
- # [21:05] <GPHemsley> annevk: Because it really has nothing to do with MIME types, really. It's just about identifying what format a resource uses. The MIME type concept is merely one way to formalize it.
- # [21:05] <SimonSapin> annevk: yes
- # [21:05] <GPHemsley> annevk: Which is basically what you were arguing for fonts.
- # [21:06] <GPHemsley> SimonSapin: text/plain in what charset?
- # [21:06] <GPHemsley> err
- # [21:06] <annevk> GPHemsley: again, we don't know the appropriate place yet :)
- # [21:06] <annevk> It might be that most of this needs to come together in Fetch somehow
- # [21:07] <SimonSapin> GPHemsley: no default charset in the later case. The point is to only specify the charset, as in data:;charset=foo,data
- # [21:07] <GPHemsley> SimonSapin: Yeah, I'm trying to figure out what question I actually want to ask you...
- # [21:07] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [21:07] * Joins: danzik171 (~danzik17@164.55.254.106)
- # [21:08] <GPHemsley> annevk: FYI, this MIME type parsing algorithm is turning out to be a lot longer than I expected.
- # [21:08] <annevk> GPHemsley: I think you argue that we should find the place and that if we cannot find it let it be a separate document. And I argue that lets just define it and move it once we figure out the appropriate architecture.
- # [21:08] <GPHemsley> SimonSapin: Oh, I mean, what if the type is specified without a charset parameter?
- # [21:08] * Quits: carlos_antonio (~benway@unaffiliated/disusered) (Quit: leaving)
- # [21:09] <GPHemsley> annevk: What I'm really arguing is that I don't want to overload mimesniff with all this stuff that has nothing to do with it. Whether it's in Fetch or a brand new document doesn't matter much to me.
- # [21:09] * Joins: carlos_antonio (~benway@unaffiliated/disusered)
- # [21:09] <annevk> (My point about Fetch was that MIME sniffing might need to be in Fetch.)
- # [21:09] <GPHemsley> oh
- # [21:10] * GPHemsley doesn't know much about what Fetch is for.
- # [21:10] <SimonSapin> not about fetching :p
- # [21:10] <annevk> Fetch takes a URL and returns a resource.
- # [21:10] * Quits: danzik17 (~danzik17@164.55.254.106) (Ping timeout: 248 seconds)
- # [21:11] * Joins: alrra (~alrra@188.24.80.194)
- # [21:11] * Quits: alrra (~alrra@188.24.80.194) (Changing host)
- # [21:11] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [21:11] <GPHemsley> So... URL -> Fetch -> MIME Sniffing?
- # [21:11] * Quits: ehsan (~ehsan@66.207.208.98) (Ping timeout: 248 seconds)
- # [21:11] <annevk> But it does a whole lot more too, such as giving feedback as to when to dispatch progress events, whether or not to follow redirects for HTTP requests, how to apply CORS headers, how to set Referer, etc.
- # [21:12] <GPHemsley> So wait... is Fetch incoming or outgoing?
- # [21:12] <annevk> GPHemsley: Yeah, might be. And the reason it makes sense to have MIME type parsing defined in MIME sniffing is that MIME sniffing depends on how Content-Type is parsed sometimes...
- # [21:12] <SimonSapin> annevk: a quick glance at fetch.spec.whatwg.org makes it look like it’s about whether you’re allowed to fetch, not about the fetching itself. In my mind fetching would be an HTTP client, data: parser etc.
- # [21:12] <annevk> SimonSapin: your quick glance missed the red box at the top I think
- # [21:12] <SimonSapin> annevk: indeed
- # [21:13] * Quits: carlos_antonio (~benway@unaffiliated/disusered) (Client Quit)
- # [21:13] * GPHemsley wonders if we should sit down and determine some sort of relationship document about the various specs.
- # [21:13] <annevk> GPHemsley: Is that not what we do whenever it's design time in #whatwg? :-)
- # [21:14] <GPHemsley> Oh, I didn't get the memo. When's the next design time? :)
- # [21:14] * Joins: carlos_antonio (~benway@unaffiliated/disusered)
- # [21:14] <GPHemsley> I'm thinking something like this:
- # [21:14] <GPHemsley> URL -> Fetch -> MIME Sniffing -> MIME -> HTML
- # [21:15] <GPHemsley> (or perhaps MIME -> MIME Sniffing, depending on the scope of each)
- # [21:16] <annevk> or perhaps Fetch -> MIME -> HTML trololo
- # [21:16] <annevk> e.g. http://mimesniff.spec.whatwg.org/#determining-the-sniffed-media-type-of-a-resource does some MIME type parsing
- # [21:16] <annevk> it does byte comparisons on the value of Content-Type
- # [21:16] <SimonSapin> would data: be part of Fetch? (And would it be cross-origin?)
- # [21:17] <annevk> SimonSapin: yes and ideally it's treated as same-origin unless there was a redirect
- # [21:18] <annevk> SimonSapin: at least that's the model I've been thinking of which would work for XHR/Workers/<canvas>/etc. that want data: URLs to work
- # [21:18] <GPHemsley> annevk: And perhaps that could be abstracted out to MIME or Fetch, since there are multiple ways to trigger the no-sniff flag.
- # [21:18] * Quits: isherman-book (Adium@nat/google/x-nrsqtwncxqcyyymn) (Quit: Leaving.)
- # [21:19] <SimonSapin> WebKit refuses to let me test data: in anyway because it is supposedly cross-origin :(
- # [21:19] <GPHemsley> Leaving MIME Sniffing to only be the matching resource byte patterns part
- # [21:19] <annevk> GPHemsley: so my idea is that Fetch gets the bits; MIME determines who gets to handle the bits; HTML/SVG/CSS/JavaScript handle the bits
- # [21:20] <annevk> with "who" being the format specs
- # [21:20] <SimonSapin> the only sign of life I can get is with data:text/html,<script>window.parent.postMessage('something', '*')</script>
- # [21:20] <SimonSapin> but that’s not exactly simple
- # [21:20] <GPHemsley> right, hmm
- # [21:20] <SimonSapin> (in an iframe)
- # [21:21] <annevk> SimonSapin: yeah, that's a bug in WebKit but they're not compelled to fix it at this stage I think
- # [21:21] <annevk> SimonSapin: hopefully once we have clearer specs...
- # [21:21] <GPHemsley> annevk: In that case, the sniffing wouldn't return a MIME type so much as a format to parse...?
- # [21:21] <SimonSapin> compelled?
- # [21:21] <GPHemsley> annevk: Or is it merely transforming a HTTP MIME type to a handler MIME type?
- # [21:22] <GPHemsley> annevk: Or, put another way, transforming an untrusted MIME type into a trusted MIME type.
- # [21:22] * Joins: ehsan (~ehsan@66.207.208.98)
- # [21:22] <SimonSapin> annevk: I think that some things like @import bypass MIME completely
- # [21:22] <annevk> GPHemsley: or finding a MIME type (if there was none)
- # [21:23] * Joins: aklein (uid4454@gateway/web/irccloud.com/x-cezqqozjlpdmyqzb)
- # [21:23] <GPHemsley> annevk: "" is an untrusted MIME type ;)
- # [21:23] <annevk> GPHemsley: and no Content-Type header is too I guess? sure
- # [21:23] <GPHemsley> "You silly server. All resources have types!"
- # [21:24] <aklein> annevk: hi there. I take it from your resolution of https://www.w3.org/Bugs/Public/show_bug.cgi?id=20131 that you were swayed by the consistency argument re: mutation record identity?
- # [21:25] <annevk> aklein: I was also swayed by the lack of further resistance, the simplicity of doing what smaug asked for (and Microsoft seemed to ask for), and the lack of clarity in what exactly the WebKit model would be and whether that would be error proof (smaug seemed to demonstrate a few unexpected cases)
- # [21:26] * Quits: baku (~baku@cpc1-croy12-0-0-cust657.croy.cable.virginmedia.com) (Quit: Leaving)
- # [21:26] <aklein> annevk: k. I'm still a bit concerned about the memory impact, but I don't have data to show, and if it is really bad smaug is right that we could go to extra effort to optimize it (e.g., share the impl and hand out unique wrappers)
- # [21:26] * Quits: Stevef (~chatzilla@77.103.111.77) (Ping timeout: 245 seconds)
- # [21:26] <annevk> SimonSapin: yes so an API (say @import) does Fetch + MIME and then decides whether what to do is probably closer to the model
- # [21:30] * Quits: erichynds (~ehynds@64.206.121.41)
- # [21:32] <annevk> aklein: I was not really swayed by the expandos argument fwiw. Just that what WebKit did was not consistent and what smaug proposed was simple and straightforward.
- # [21:34] <aklein> annevk: good to know. I knew that oldValue design would bite us! :)
- # [21:39] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 250 seconds)
- # [21:39] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 17.0/20121120085223])
- # [21:42] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [21:43] * Quits: jernoble (~jernoble@17.212.152.13) (Ping timeout: 260 seconds)
- # [21:43] * abstractj|brb is now known as abstractj
- # [21:44] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
- # [21:45] * Joins: Stevef (~chatzilla@77.103.111.77)
- # [21:45] <GPHemsley> annevk: Oh, another thing I was going to add was aliases (like Encoding) that are interpreted as the canonical MIME type... but now I'm thinking the resource handlers should be the "canonical" output. ...?
- # [21:45] <GPHemsley> since a lot of the Web types have multiple MIME types associated with them
- # [21:46] <annevk> GPHemsley: example?
- # [21:46] <annevk> GPHemsley: oh, like text/xml vs application/xml?
- # [21:46] <GPHemsley> sure
- # [21:46] <GPHemsley> or "The official IANA-registered MIME type for ICO files is image/vnd.microsoft.icon, registered in 2003. Erroneous labels "image/ico", "image/icon", "text/ico" and "application/ico", along with the unofficial name "image/x-icon" were in use at the time of official registration and assignment of the MIME type.[8]"
- # [21:47] <annevk> I guess that one is always sniffed or do UAs actually recognise those MIME types?
- # [21:48] <GPHemsley> I don't know about this particular one, but I know there are formats that they accept multiple MIME types for.
- # [21:48] <GPHemsley> (Don't know off the top of my head which ones)
- # [21:48] <GPHemsley> WAVE is similar
- # [21:48] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Ping timeout: 252 seconds)
- # [21:48] <GPHemsley> (Funnily enough, UAs don't accept the one WAVE type registered at IANA)
- # [21:49] <annevk> yeah, don't pay too much attention to IANA I guess
- # [21:49] <annevk> it's a mess for encodings too
- # [21:49] <GPHemsley> annevk: Well, my point is, the MIME type is treated as holy, when all that matters is what parser parsers the file (or handler handles, etc.)
- # [21:50] <GPHemsley> so MIME types and sniffing are just ways to funnel resources to the appropriate handler
- # [21:50] <annevk> GPHemsley: yeah, but SimonSapin is right that MIME might not be the right place to make the call about the handler
- # [21:50] * Joins: nessy (silviapf@nat/google/x-nnleajngmeqklwib)
- # [21:50] <GPHemsley> annevk: Oh, did he say that?
- # [21:50] <annevk> GPHemsley: e.g. XMLHttpRequest sometimes pays attention, but often ignores MIME
- # [21:50] <annevk> GPHemsley: <script> always ignores MIME
- # [21:51] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
- # [21:51] <GPHemsley> annevk: Not true if the no-sniff flag is set, at least in IE>
- # [21:51] <SimonSapin> I’m saying MIME is sometimes bypassed/ignored
- # [21:51] <GPHemsley> .
- # [21:52] <GPHemsley> So maybe we should be registering handlers instead of MIME types
- # [21:52] <annevk> GPHemsley: right, but I guess you see my point how it depends on the API?
- # [21:52] <GPHemsley> annevk: I actually think you're making an orthogonal point.
- # [21:52] <GPHemsley> Or missing mine
- # [21:53] <annevk> I'm saying that e.g. with XHR if I Fetch something labeled image/x-icon I don't want it to be handled by the image library
- # [21:53] * Quits: sicking (~sicking@nat/mozilla/x-jkcsxgqssloqoago) (Quit: sicking)
- # [21:53] <GPHemsley> annevk: What should it be handled by?
- # [21:54] <annevk> GPHemsley: by XHR
- # [21:54] <GPHemsley> annevk: So then XHR requests shouldn't pass through the MIME tunnel
- # [21:54] <GPHemsley> that's simple
- # [21:54] <GPHemsley> isn't it?
- # [21:54] <annevk> GPHemsley: they should, because XHR does care about the MIME type sometimes
- # [21:54] <GPHemsley> when?
- # [21:54] <annevk> GPHemsley: so I want a resource with a parsed MIME type (no MIME sniffing I suppose)
- # [21:55] <annevk> GPHemsley: http://xhr.spec.whatwg.org/#document-response-entity-body
- # [21:55] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [21:56] * Quits: Stevef (~chatzilla@77.103.111.77) (Ping timeout: 245 seconds)
- # [21:56] * Joins: isherman-book (Adium@nat/google/x-jveovsyknitvbneu)
- # [21:56] <SimonSapin> uhm, I might have imagined the bit about @import ignoring Content-Type. Can’t find it in any spec
- # [21:59] <SimonSapin> I think it’s actually undefined what happens when @import points to something that is not text/css
- # [21:59] <SimonSapin> TabAtkins: any opinion on that?
- # [22:01] * Quits: JohnAlbin (~JohnAlbin@114-36-34-148.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [22:02] <annevk> SimonSapin: I think for CSS it should be respected actually most of the time
- # [22:02] <annevk> SimonSapin: with some same-origin quirks mode exception perhaps
- # [22:03] <SimonSapin> so it would be an error?
- # [22:03] <SimonSapin> (which means maybe a log message in some console, and then ignored)
- # [22:07] <annevk> SimonSapin: yes
- # [22:07] * Joins: RobbertA_ (~robbertat@2001:980:9368:1:45c9:f169:ff6f:8199)
- # [22:08] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Ping timeout: 250 seconds)
- # [22:11] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
- # [22:11] * Joins: JohnAlbin (~JohnAlbin@114-24-50-110.dynamic.hinet.net)
- # [22:15] <TabAtkins> SimonSapin: Nope, well defined. You just parse it as CSS. For most things that aren't CSS, that'll just result in a big pile of parse errors and no actual rules.
- # [22:15] <TabAtkins> The CSS parser is defined over all possible bitstreams.
- # [22:16] <SimonSapin> TabAtkins: so I remembered right, but I can’t find a reference for that
- # [22:17] <TabAtkins> If there's no text explicitly restricting @import based on Content-Type, then there's no restriction, and you just do what comes naturally. ^_^
- # [22:20] <SimonSapin> I never know if something is obvious enough that it doesn’t need to be mentioned in the specs, or if it’s only obvious to us based on prior knowledge
- # [22:20] <GPHemsley> annevk: IIUC, needs to distinguish HTML and XML from everything else. Is that right?
- # [22:20] <GPHemsley> XHR needs
- # [22:20] <TabAtkins> I consider restrictions never obvious, and always needing explicit statement.
- # [22:21] <SimonSapin> what says that the thing pointed to by @import is CSS and not some other kind of stylesheet?
- # [22:21] * Quits: jtcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (Read error: Operation timed out)
- # [22:21] <GPHemsley> TabAtkins: So, wait, do CSS files not need to be tagged?
- # [22:21] <GPHemsley> as text/css
- # [22:21] <SimonSapin> what if someone starts serving text/css+sass?
- # [22:21] <annevk> SimonSapin: I think TabAtkins is saying that CSS needs to be fixed at some point to define the processing model
- # [22:22] <SimonSapin> GPHemsley: @import could be different from <link rel=stylesheet>
- # [22:22] <SimonSapin> annevk: what’s a processing model?
- # [22:22] <GPHemsley> ah, so you can't CSS-@import XSL, for example
- # [22:23] <GPHemsley> once you're in CSS mode, you're assumed to always be in CSS mode?
- # [22:23] <annevk> SimonSapin: a set of steps that define what to do; e.g. fetch, check MIME type, throw away if not text/css otherwise apply
- # [22:23] <annevk> GPHemsley: XHR also cares about the charset parameter value
- # [22:24] <TabAtkins> SimonSapin, annevk: We can certainly clarify that @import is always interpreted as text/css.
- # [22:24] <TabAtkins> We assumed it was obvious. ^_^
- # [22:24] <annevk> TabAtkins: that's not the processing model
- # [22:24] * Joins: jtcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
- # [22:24] <annevk> TabAtkins: pretty sure @import rejects e.g. text/xml files
- # [22:24] <TabAtkins> annevk: I suspect this needs some testing.
- # [22:25] <TabAtkins> Like, what about text/plain?
- # [22:25] <GPHemsley> annevk: What has the power to initiate an XHR request?
- # [22:25] * Joins: jernoble (~jernoble@17.212.152.13)
- # [22:25] <SimonSapin> annevk: I think Tab meant that this stuff is obvious enough that it doesn’t even need to be written down
- # [22:25] * Joins: fantasai (fantasai@freenet6.org)
- # [22:25] <annevk> GPHemsley: the XHR API?
- # [22:25] <TabAtkins> I know that I can do "<link rel=stylesheet href=style.php>" and it just works.
- # [22:25] <annevk> TabAtkins: if you do header("content-type:text/css")
- # [22:25] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
- # [22:25] <TabAtkins> SimonSapin: Though this conversation proves that I was wrong, and it's not obvious. ^_^
- # [22:25] <fantasai> IIRC, we're pretty strict about whether CSS sheets have the right content type
- # [22:25] <fantasai> header
- # [22:25] <GPHemsley> annevk: And what has the power to use the XHR API?
- # [22:25] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
- # [22:25] * fantasai doesn't know if that's changed in recent years, but it used to be a problem for servers sending it over as text/plain
- # [22:25] <TabAtkins> annevk: I don't think I've done that before. I think I've just served naked PHP files without explicit declarations and they worked.
- # [22:26] <annevk> GPHemsley: web developers?
- # [22:26] * TabAtkins goes to test.
- # [22:26] <GPHemsley> annevk: I'm talking about file types here, not people.
- # [22:26] <SimonSapin> GPHemsley: scripts?
- # [22:26] <annevk> TabAtkins: be sure to test standards/quirks and same-origin and cross-origin
- # [22:27] <annevk> GPHemsley: that's not relevant?
- # [22:27] <GPHemsley> annevk: What do you mean?
- # [22:27] <annevk> GPHemsley: that it's not relevant who or what initiates XHR
- # [22:28] <GPHemsley> annevk: Not relevant to what?
- # [22:28] <annevk> anything
- # [22:28] <SimonSapin> by the way, WeasyPrint does not know anything about cross-origin. HTTP documents are allowed to use images (including SVG) and stylesheets in file://
- # [22:28] <SimonSapin> Not sure how much of an issue that is, given there is no JS at all
- # [22:28] <GPHemsley> annevk: I'm trying to understand what has the ability to perform an XHR request.
- # [22:29] <annevk> GPHemsley: it's not clear what you mean by "what"
- # [22:29] * Joins: sicking (~sicking@nat/mozilla/x-smitxbiucwcjvsuc)
- # [22:29] <GPHemsley> annevk: All values of "what" that are digital.
- # [22:29] <annevk> GPHemsley: you lost me
- # [22:30] <GPHemsley> annevk: I don't know how XHR works. I'm trying to understand what it is and who/what uses it.
- # [22:30] <GPHemsley> and "developers" does not help me
- # [22:30] <TabAtkins> annevk: Blast, you're right. Standards-mode fails without Content-Type, quirks mode don't care.
- # [22:31] <SimonSapin> TabAtkins: what about a content-type other than text/css?
- # [22:31] <annevk> TabAtkins: not surprised :-)
- # [22:31] <TabAtkins> SimonSapin: Let's see!
- # [22:31] <annevk> GPHemsley: does http://xhr.spec.whatwg.org/#introduction help?
- # [22:31] <SimonSapin> GPHemsley: JavaScript can use XHR. Is this the kind of answer you’re looking for?
- # [22:32] <GPHemsley> SimonSapin: Yes, thank you. Can anything besides JS use XHR?
- # [22:32] <TabAtkins> SimonSapin: text/html fails, while an explicit text/css works.
- # [22:32] <TabAtkins> GPHemsley: XHR is a JS API, so no.
- # [22:32] <GPHemsley> TabAtkins: OK, so that's what I was looking for. Thanks.
- # [22:32] <TabAtkins> Plenty of things can make requests, of which XHR is one.
- # [22:32] <SimonSapin> GPHemsley: if the web had other scripting languages, maybe
- # [22:33] <annevk> XHR is Fetch's API
- # [22:33] <TabAtkins> Okay, looks like I need to spec this in Cascade real quick.
- # [22:33] <GPHemsley> SimonSapin: But the bottom line is, you're already in the HTML/XML/JS handler if you're making an XHR request?
- # [22:33] <annevk> TabAtkins: fyi, Hixie has this covered in HTML for <link>, so you might want to use the same language
- # [22:33] <TabAtkins> annevk: What's the proper way to say "if the content-type header is text/css"? Anything I need to look out for?
- # [22:33] <TabAtkins> Okay, good, I'll check that out.
- # [22:35] <GPHemsley> TabAtkins: In MIME Sniffing I define "media type portion"; alternatively, you can say the type is "text" and the subtype is "css".
- # [22:35] <SimonSapin> TabAtkins: if you’re parsing the bytes in the header, things to look for are casing, whitespace, … But you might just refer to the result of that parsing with something like "if the response has a text/css MIME type"
- # [22:35] <SimonSapin> GPHemsley: "media type" means something else in CSS :/ (think media queries)
- # [22:35] <GPHemsley> Oh, right
- # [22:36] <GPHemsley> terminology is complicated here
- # [22:36] <TabAtkins> SimonSapin: I'm just going to do what HTML is doing.
- # [22:36] <annevk> well MIME should call it MIME type
- # [22:36] <GPHemsley> because I can't really say the "MIME type portion of the MIME type", either
- # [22:36] <annevk> it's not complicated
- # [22:36] * Quits: sangwhan (~sangwhan@211.201.105.54) (Ping timeout: 260 seconds)
- # [22:36] <TabAtkins> It just refers to "Content-Type metadata" and defers to the MIMESNIFF spec.
- # [22:37] <annevk> GPHemsley: A *MIME type* consists of a *type* and *parameters* or some such?
- # [22:37] <GPHemsley> TabAtkins, SimonSapin: But these are things that I was hoping to tackle with the separate MIME spec (or wherever it would land), with MIME type parsing.
- # [22:37] <GPHemsley> annevk: "type" is overloaded too, as the part before the slash
- # [22:38] <annevk> I guess then type, subtype, and parameters
- # [22:38] <SimonSapin> In my mind, Content-Type is a MIME type + a map/dict of parameters. charset is a parameter. But maybe I get it wrong.
- # [22:39] <annevk> and just MIME type as the shorthand
- # [22:39] <GPHemsley> annevk: Yeah, that's how I'm doing it in the parsing algorithm I'm currently writing
- # [22:39] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 260 seconds)
- # [22:39] <annevk> SimonSapin: charset is tied to the MIME type, though in practice UAs sometimes support it for all MIME types, depending on what algorithm is running
- # [22:39] <GPHemsley> SimonSapin: That sounds about right. The complication is that a "MIME type" is made up of a "type" and a "subtype".
- # [22:39] <annevk> SimonSapin: e.g. XHR supports it for all MIME types, which is technically a bug
- # [22:40] <GPHemsley> annevk, SimonSapin: One of the questions here is whether "MIME type" includes the parameters or not.
- # [22:40] <SimonSapin> well, we need of term for something that does not
- # [22:40] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
- # [22:41] <SimonSapin> in Python server side APIs, that term is often "MIME type"
- # [22:41] <GPHemsley> I'm OK with that
- # [22:41] <SimonSapin> but that could just be a confusion
- # [22:42] <GPHemsley> perhaps "MIME type" is type + subtype, and "content type" is type + subtype + parameters?
- # [22:42] <SimonSapin> works for me
- # [22:42] <GPHemsley> (and then we can leave "media type" for CSS media queries)
- # [22:42] <SimonSapin> though it can get confusing quickly
- # [22:42] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [22:43] <GPHemsley> well, it already is
- # [22:43] <GPHemsley> so the question is: does this make it better or worsE?
- # [22:43] <SimonSapin> but I never really though of type and subtype separately
- # [22:43] <SimonSapin> GPHemsley: compared to what? Do we have another proposal?
- # [22:43] <GPHemsley> SimonSapin: Compared to whatever the status quo is
- # [22:44] <annevk> GPHemsley: it does
- # [22:44] <SimonSapin> I don’t know what the status quo is :/
- # [22:44] <SimonSapin> apart from confusion
- # [22:44] <GPHemsley> SimonSapin: So then this is better, no? :P
- # [22:44] <SimonSapin> I guess
- # [22:45] <GPHemsley> annevk: It does make it better?
- # [22:45] <annevk> GPHemsley: MIME type includes parameters
- # [22:45] <SimonSapin> well, this set of term *is* my opinion of the status quo, so it’s the same :p
- # [22:45] <GPHemsley> annevk: Oh. Argh.
- # [22:45] <SimonSapin> annevk: does it? :/
- # [22:45] <annevk> I just explained that above
- # [22:46] <GPHemsley> Did you?
- # [22:47] <GPHemsley> Oh, HTTP (which defines the syntax) calls type + subtype + parameters "media-type"
- # [22:48] <GPHemsley> (or Internet Media Type, in plain English)
- # [22:48] <GPHemsley> http://tools.ietf.org/html/rfc2616#section-3.7
- # [22:48] <SimonSapin> the data: RFC references MIME, not HTTP …
- # [22:49] <TabAtkins> annevk: Does this look okay? http://dev.w3.org/csswg/css3-cascade/#import-content-type
- # [22:49] * TabAtkins isn't quite sure of how to do it correctly.
- # [22:49] <GPHemsley> SimonSapin: Which MIME RFC?
- # [22:49] * abstractj is now known as abstractj|away
- # [22:50] <annevk> TabAtkins: "same-origin"
- # [22:50] * gwicke is now known as gwicke_away
- # [22:50] <TabAtkins> The HTML source doesn't hyphenate.
- # [22:50] <annevk> TabAtkins: "Otherwise, if the resource's type denotes a type of stylesheet that the user agent understands, it must be interpreted as defined by that type." can probably be removed as this is CSS specific
- # [22:51] <annevk> TabAtkins: ah yeah, not needed here, but a space is
- # [22:51] <TabAtkins> annevk: Then I need to loosen the final "otherwise" to be "or else do whatever", right?
- # [22:51] <TabAtkins> Whoops, didn't intend them to be one word.
- # [22:51] <SimonSapin> RFC2397 (data:) references RFC2045 (MIME) to define "type", "subtype", "attribute" and "value"
- # [22:51] <annevk> TabAtkins: "If the linked resource's type is text/css, it must be interpreted as a CSS stylesheet, and as a network error otherwise." maybe?
- # [22:52] <SimonSapin> TabAtkins: so you would allow other stylesheet types in @import?
- # [22:52] <TabAtkins> annevk: And let other specs override the final clause?
- # [22:53] <annevk> TabAtkins: this is CSS cascade, @import is not ever going to import non-CSS without CSS itself changing
- # [22:53] <GPHemsley> SimonSapin: Ah, they're effectively the same. HTTP is newer, and doesn't embed the name of the header into the value.
- # [22:54] <annevk> TabAtkins: just issue a new cascade once that situation arrives rather than let people speculate over what it might mean and imply
- # [22:54] <TabAtkins> annevk: I'm not sure I see why that shoudl be true. If you recognize another stylesheet language that is nevertheless compatible with the cascade (text/css+sass), it would make sense to let that be @import-able.
- # [22:54] <TabAtkins> But I'm fine if that's done by just letting the extension spec override the restriction.
- # [22:55] <SimonSapin> TabAtkins: what about stylesheets that do not have cascading rules?
- # [22:55] <SimonSapin> XSL?
- # [22:56] <annevk> ^^ is what I mean
- # [22:56] * gwicke_away is now known as gwicke
- # [22:56] <annevk> Is any browser planning on supporting text/css+sass?
- # [22:57] <SimonSapin> I pulled it out of thin air, don’t speculate (only) based on what I say
- # [22:57] <GPHemsley> SimonSapin: BTW, I meant to tell you that I added you as a permanent autoconfirmed user on the wiki, so the CAPTCHAs should have gone away (if they hadn't already)
- # [22:58] <SimonSapin> GPHemsley: Great! But I moved data: to github pages now :)
- # [22:58] * GPHemsley shrugs.
- # [22:58] <SimonSapin> thanks anyway
- # [22:59] <TabAtkins> SimonSapin: Dunno! Presumably the extension spec defining how that stuff works would do it.
- # [22:59] <TabAtkins> annevk: I don't see the difference between @importing an XSL stylesheet and just linking both an XSL and CSS stylesheet.
- # [23:00] <GPHemsley> Hmm... two hours ago I came onto the computer to look at how quoted strings work, and I still haven't looked it up...
- # [23:00] <SimonSapin> @import is supposed to have a "source order" compared to other @imports
- # [23:00] <annevk> TabAtkins: @import is CSS-specific. <link> is not. Although I think the idea HTML might somehow work with another style sheet language is pretty far fetched and we should probably drop that notion in favor of just crossing that bridge when we get there.
- # [23:01] * fantasai thought there were some implementations that supported XSLT through <link> ?
- # [23:01] <TabAtkins> SimonSapin: For the purpose of the CSS cascade, it is. If the other language doesn't use our cascade, then that effect is irrelevant.
- # [23:01] <TabAtkins> annevk: Anyway, I've adopted your language and made the otherwise clause just a network error. This discussion is academic and pending another stylesheet language actually wanting to interoperate with CSS and get adopted. ^_^
- # [23:01] <annevk> fantasai: that would be news to me; although I think in the past I might have mistakenly pushed for it a bit...
- # [23:01] <GPHemsley> Oh, argh. Curse you, RFC 822 comments!
- # [23:02] <SimonSapin> TabAtkins: could work. I feel like annevk that @import in CSS-specific but not a strong opinion
- # [23:02] <TabAtkins> The current language supports it being CSS specific. Extension specs can always override the clause if we want to change it in the future.
- # [23:02] <SimonSapin> GPHemsley: data: indirectly references 822 too
- # [23:03] <GPHemsley> SimonSapin: Well, I would hope they were at least the same crazy allowances. :P
- # [23:03] <SimonSapin> through 2045
- # [23:03] <GPHemsley> (Though I know that is often not the case)
- # [23:03] <GPHemsley> SimonSapin: Yeah, that's what I'm looking at.
- # [23:04] <SimonSapin> GPHemsley: another fuzzy point for me is when percent-decoding happens for the data: header, relative to other parsing steps
- # [23:04] <GPHemsley> SimonSapin: Well, presumably it doesn't matter, no?
- # [23:05] * GPHemsley is not directly looking at your data: spec or the RFC
- # [23:05] <GPHemsley> SimonSapin: You've got two relatively independent chunks, with additional text that isn't percent-encoded
- # [23:05] <annevk> SimonSapin: it seems kinda logical to decode to bytes and then use a byte parser for MIME
- # [23:06] <annevk> SimonSapin: but, if that's not what implementations do...
- # [23:06] <GPHemsley> SimonSapin: I am defining this algorithm assuming I am getting a straight string of text (no percent-encoding, etc.)
- # [23:06] <GPHemsley> SimonSapin: It'll be up to you to manipulate what you have to be valid input to the algorithm :P
- # [23:06] <SimonSapin> GPHemsley: I don’t know … in text/plain%3Bcharset=utf8 is charset part of the subtype? is utf8?
- # [23:07] * jonlee|afk is now known as jonlee
- # [23:07] <SimonSapin> text/plain%3Bcharset%3Dutf8
- # [23:07] <GPHemsley> SimonSapin: Oh dear. It seems Firefox says no.
- # [23:07] <GPHemsley> err, yes
- # [23:08] <GPHemsley> so... is the content type not supposed to be percent-encoded?
- # [23:08] * Quits: garciawe_ (~garciaweb@190.244.76.154) (Remote host closed the connection)
- # [23:08] <GPHemsley> what happens if it has spaces?
- # [23:08] <SimonSapin> GPHemsley: I read rfc2397 a few times, and I have no idea
- # [23:09] <SimonSapin> try percent-encoded whitespace
- # [23:09] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
- # [23:09] <GPHemsley> SimonSapin: That seems to be decoded.
- # [23:09] <GPHemsley> %20, anyway
- # [23:10] <SimonSapin> is it interoperable?
- # [23:10] <GPHemsley> but it doesn't copy & paste as percent-encoded
- # [23:10] <GPHemsley> (which I think would be expected)
- # [23:11] <GPHemsley> Opera loads it, but doesn't decode it
- # [23:11] <SimonSapin> does it behave the same in an address bar or an attribute?
- # [23:11] <SimonSapin> (HTML attribute)
- # [23:11] <GPHemsley> same with Chrome
- # [23:11] * heycam is now known as heycam|away
- # [23:12] <GPHemsley> and Safari
- # [23:12] <GPHemsley> so Opera, Chrome, and Safari allow %20 and do not decode it
- # [23:12] <SimonSapin> allow where?
- # [23:12] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [23:12] <GPHemsley> Firefox allows it, but decodes it to space
- # [23:12] <GPHemsley> in the location bar
- # [23:12] <SimonSapin> I mean where in the URL
- # [23:12] <GPHemsley> oh
- # [23:12] <GPHemsley> data:text/plain;%20charset=utf8,test
- # [23:13] <GPHemsley> but note that if you load that in Firefox and copy it back, you get:
- # [23:13] <GPHemsley> data:text/plain; charset=utf8,test
- # [23:13] * Quits: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [23:13] <SimonSapin> hum, firefox gives the download dialog for data:text/plain%20;charset=utf8,tést
- # [23:14] <SimonSapin> but not chromium
- # [23:14] <GPHemsley> hmm
- # [23:14] * Joins: mattgiff_ (~mattgiffo@70.102.199.158)
- # [23:14] * Quits: alrra (~alrra@unaffiliated/alrra) (Ping timeout: 250 seconds)
- # [23:14] <GPHemsley> so I guess Gecko looks for the semicolon to begin percent-decoding?
- # [23:15] * Joins: jsoncorwin (~textual@50.131.117.90)
- # [23:15] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 255 seconds)
- # [23:15] <SimonSapin> is any MIME parameter other than charset actually used on the web?
- # [23:15] <GPHemsley> using %2C instead of the comma sends the text to search
- # [23:16] <GPHemsley> in Firefox
- # [23:16] <GPHemsley> SimonSapin: Well, audio/video types may use codecs=
- # [23:16] <GPHemsley> plus base64
- # [23:16] <SimonSapin> base64 is special in data: not sure it counts as a parameter
- # [23:16] <GPHemsley> and I think there are a few obscure text/plain parameters
- # [23:17] <GPHemsley> SimonSapin: In what way doesn't it?
- # [23:17] <SimonSapin> no = sign and no value
- # [23:17] <GPHemsley> oh, hmm
- # [23:17] <SimonSapin> appears separately in the rfc2397 grammar
- # [23:17] <GPHemsley> didn't realize the MIME RFC doesn't allow an optional value
- # [23:18] <SimonSapin> “The ";base64" extension is distinguishable from a content-type parameter by the fact that it doesn't have a following "=" sign.”
- # [23:18] * heycam|away is now known as heycam
- # [23:18] <GPHemsley> and neither does HTTP
- # [23:18] <heycam> Hixie, here now
- # [23:18] <GPHemsley> I was writing the algorithm taking it for granted that it was similar to URL parameters
- # [23:18] * GPHemsley wonders if that would be a big deal.
- # [23:19] <GPHemsley> SimonSapin: What if you added an arbitrary value to a base64 parameter?
- # [23:19] <GPHemsley> Does it still work?
- # [23:19] <SimonSapin> then it’s a parameter, not a base64 marker
- # [23:19] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [23:20] <GPHemsley> SimonSapin: Is that a yes or a no? :P
- # [23:20] <SimonSapin> the content is not decoded as base64
- # [23:20] <GPHemsley> hmm
- # [23:20] * Joins: othermaciej (~mjs@17.245.107.125)
- # [23:20] <GPHemsley> interoperably?
- # [23:20] <SimonSapin> but if you had an API to get the map of all parameters, you’d find the value there
- # [23:20] * Joins: ehsan (~ehsan@66.207.208.98)
- # [23:20] <SimonSapin> don’t know, but that is one point where the RFC is pretty clear
- # [23:21] <SimonSapin> data:text/plain;base64=a,ZmFpbA==
- # [23:21] <GPHemsley> the way I was writing the algorithm you'd get parameters = { 'charset': 'utf-8', 'base64': null }
- # [23:21] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 260 seconds)
- # [23:22] <SimonSapin> I think that’s wrong :p
- # [23:22] <GPHemsley> hmm... Safari decodes it to "fail"
- # [23:22] <GPHemsley> Firefox, Chrome, and Opera do not
- # [23:23] <GPHemsley> but that's OK... my algorithm still allows for that
- # [23:23] <GPHemsley> because data:text/plain;base64=,ZmFpbA== will give { 'base64': '' }}
- # [23:23] <GPHemsley> -}
- # [23:23] <GPHemsley> so you can distinguish between null and ''
- # [23:24] <SimonSapin> without the = sign it’s invalid in HTTP or MIME
- # [23:25] <GPHemsley> and the behavior is the same
- # [23:25] <GPHemsley> s/and/but/
- # [23:25] <SimonSapin> I don’t know what the error handling is, though
- # [23:26] <GPHemsley> I'll continue writing the algorithm as I was, and then you can sort it out
- # [23:26] <GPHemsley> I imagine it'll be up to us to determine the error handling
- # [23:28] <GPHemsley> so... is it just me, or does RFC 2045 not actually define quoted-string?
- # [23:28] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:28] <GPHemsley> oh, maybe it's in RFC 822
- # [23:29] <GPHemsley> ah, yeah
- # [23:30] <GPHemsley> OK, so a quoted-string uses \" include a quotation mark, and \\ to include a backslash
- # [23:30] * Quits: dbaron (~dbaron@nat/mozilla/x-thfqvohtifuvnyir) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:31] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:35] <TabAtkins> annevk: Oh yeah, regarding variadic URLQuery#set, yeah, it replaces instances that already exist. If there are leftover things in the arg list, it appends to the end. If there are leftover items in the URLQuery, it deletes them.
- # [23:35] <annevk> TabAtkins: oh it deletes too?
- # [23:36] * Quits: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net) (Remote host closed the connection)
- # [23:36] * Joins: dgorbik (~dgorbik@2620:149:4:304:2cad:7539:9311:f90b)
- # [23:36] <TabAtkins> I figure that set() is always saying "screw you, use exactly these values now".
- # [23:36] <annevk> TabAtkins: so set("name") would be the same as delete("name")?
- # [23:36] <TabAtkins> So if you start with ?a=1&a=2&a=3, then say set('a',4), you'll have only a single 'a' value in the map.
- # [23:37] <TabAtkins> Or, to be more elaborate:
- # [23:38] <TabAtkins> Start with ?a=1&b=1&a=2&c=1&a=3. Call u.set('a', 4, 5), then serialize. You'll get ?a=4&b=1&a=5&c=1
- # [23:38] <TabAtkins> (Losing the third 'a' key that was originally in the query.)
- # [23:38] * Joins: dbaron (~dbaron@nat/mozilla/x-pzvyxafeklbuejuf)
- # [23:39] <TabAtkins> And similarly, if you start with ?a=1&b=1, then call u.set('a', 2, 3), you'll get ?a=2&b=1&a=3.
- # [23:40] * Quits: danzik171 (~danzik17@164.55.254.106) (Ping timeout: 245 seconds)
- # [23:40] <annevk> Sure, that's pretty basic, I'm more interested in my question above.
- # [23:41] <annevk> Set currently does not delete so I guess we'd have to change that if we want to remain forward compatible...
- # [23:41] <TabAtkins> I just answered your question above, if I understood your question correctly.
- # [23:42] <TabAtkins> I thought the point of set() was that it overrode whatever existed in the url already, but maintained relative ordering when it could.
- # [23:44] * Joins: nimbu (~nimbu@61.8.225.36)
- # [23:45] * Quits: izhak (~izhak@31.47.127.154) (Ping timeout: 248 seconds)
- # [23:45] * Quits: nimbu1 (~nimbu@sjfw1-a.adobe.com) (Ping timeout: 252 seconds)
- # [23:48] * Quits: nimbu (~nimbu@61.8.225.36) (Ping timeout: 245 seconds)
- # [23:48] * Joins: danzik17 (~danzik17@69.120.112.7)
- # [23:49] <Hixie> heycam: i cc'ed you on e-mail
- # [23:49] <heycam> Hixie, cool, replied I assume.
- # [23:51] <annevk> TabAtkins: my question in particular was whether set(x) is the same as delete(x) because of the way variadics are defined
- # [23:51] <annevk> TabAtkins: heycam can correct me but a variadic requires zero or more values as I understand it
- # [23:52] <heycam> that's right
- # [23:52] <annevk> TabAtkins: we could of course make the argument set(DOMString, DOMString, DOMString...) or some such
- # [23:52] <TabAtkins> annevk: Oh! Now I get it!
- # [23:52] <TabAtkins> Yes, I'd require set() to have at least one "value".
- # [23:52] <TabAtkins> annevk: I wasn't parsing your question right before.
- # [23:53] <TabAtkins> It doesn't make sense to even call set() without at least one value to assign to the key.
- # [23:54] <annevk> heycam: why don't we do one or more and optional variadic for zero or more?
- # [23:54] <heycam> annevk, was just following how other languages do it
- # [23:57] * Joins: sangwhan (~sangwhan@211.201.105.54)
- # [23:57] * Quits: RobbertA_ (~robbertat@2001:980:9368:1:45c9:f169:ff6f:8199) (Remote host closed the connection)
- # [23:58] * Quits: karlcow_ (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [23:58] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
- # Session Close: Tue Dec 04 00:00:00 2012
The end :)