Options:
- # Session Start: Fri Oct 21 00:00:00 2011
- # Session Ident: #whatwg
- # [00:00] <heycam> heh
- # [00:01] * Joins: hasather_ (~hasather_@84.38.144.96)
- # [00:01] <heycam> pretty sure we do accessors for attributes tho
- # [00:01] * Joins: benschwarz (u2121@gateway/web/irccloud.com/x-ftmgmstwmxlddjvp)
- # [00:02] <zcorpan> Hixie: clearer now?
- # [00:02] <zcorpan> webkit and opera don't match the spec
- # [00:02] <zcorpan> no idea about ie
- # [00:03] <heycam> zcorpan, oh I've been meaning to test, what about the new Opera.next release?
- # [00:03] <heycam> zcorpan, since they do ES5 now
- # [00:03] <zcorpan> same
- # [00:03] <heycam> s/they/you/ :)
- # [00:03] <heycam> ok
- # [00:04] <zcorpan> i don't object to changing the spec to match opera/webkit/ie (?), the only thing is that it makes it a bit harder for authors to do feature detection
- # [00:04] <heycam> zcorpan, how so?
- # [00:04] <heycam> beacuse you have to create an instance first?
- # [00:04] <zcorpan> yes
- # [00:04] <heycam> k
- # [00:05] <zcorpan> consider WebSocket
- # [00:05] <zcorpan> checking the prototype is a one-liner
- # [00:05] <zcorpan> var support = 'binaryType' in WebSocket.prototype;
- # [00:05] <zcorpan> creating an instance without side effects is harder
- # [00:06] <zcorpan> and not a one-liner :)
- # [00:06] * Quits: karega|aniasis (~karega@64.124.202.222) (Ping timeout: 260 seconds)
- # [00:06] <bga_> not so
- # [00:06] <bga_> just small wrapper
- # [00:07] <Hixie> zcorpan: yeah, much better. thanks.
- # [00:07] <bga_> which do real init if you perform real actions
- # [00:07] * Quits: rillian_ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [00:07] * Joins: Telling (~unknown@80-71-135-15.u.parknet.dk)
- # [00:07] <Hixie> zcorpan: looks like the spec is pretty vague about the onerror arguments right now anyway, so i guess i'll use those bugs as an opportunity to clean it up
- # [00:08] <zcorpan> var support = (function() {
- # [00:08] <zcorpan> var s = new WebSocket('ws://example.invalid/');
- # [00:08] <zcorpan> return 'binaryType' in s;
- # [00:08] <zcorpan> })();
- # [00:08] <zcorpan> ok, not that hard
- # [00:08] <heycam> or 'binaryType' in new WebSocket...
- # [00:08] <heycam> but yes your point is generally true
- # [00:08] <franksalim> zcorpan: does that cause a DNS lookup for invalid?
- # [00:08] <bga_> except user will see error in console
- # [00:08] <zcorpan> franksalim: yes
- # [00:08] <Hixie> you really don't want to be creating a WebSocket just to do feature detection
- # [00:08] <franksalim> so it isn't completely side effect free...
- # [00:09] <zcorpan> right
- # [00:09] * heycam gtg
- # [00:09] * heycam is now known as heycam|away
- # [00:13] * Quits: ezoe (~ezoe@203-140-89-38f1.kyt1.eonet.ne.jp) (Ping timeout: 260 seconds)
- # [00:14] <zcorpan> Hixie: we decided to copy firefox for onerror. webkit always uses empty string as location for setTimeout scripts, otherwise i think they behaved pretty much the same
- # [00:15] * Quits: TabAtkins_ (~tabatkins@202.61.222.68.static.rev.eftel.com) (Ping timeout: 276 seconds)
- # [00:17] <Hixie> makes sense
- # [00:18] <zcorpan> what part makes sense? copying firefox or using empty string for setTimeout? :)
- # [00:20] * Parts: bfrohs (~brandon@smtp.forewordinternal.com)
- # [00:21] * eric_carlson is now known as ericc|away
- # [00:21] * Quits: _pdr_ (anonymous@nat/google/x-kdfxnxojvqomwszy) (Quit: _pdr_)
- # [00:23] * Quits: jennb (jennb@nat/google/x-xoosfbebesgauzil) (Quit: jennb)
- # [00:30] <Hixie> zcorpan: copying firefox
- # [00:35] * Quits: gabe_ (~chatzilla@81-174-24-141.dynamic.ngi.it) (Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20110928224103])
- # [00:35] * Joins: davidb_ (~davidb@bas1-toronto06-2925210074.dsl.bell.ca)
- # [00:39] * Joins: KillerX_ (~anant@206-15-76-122.static.twtelecom.net)
- # [00:39] * Joins: sicking (~chatzilla@206-15-76-122.static.twtelecom.net)
- # [00:40] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Remote host closed the connection)
- # [00:40] * Joins: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch)
- # [00:40] * Quits: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch) (Changing host)
- # [00:40] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [00:41] * Quits: KillerX (~anant@206-15-76-122.static.twtelecom.net) (Read error: Operation timed out)
- # [00:41] * KillerX_ is now known as KillerX
- # [00:41] <zcorpan> ok
- # [00:44] * Joins: TabAtkins_ (~tabatkins@74.125.56.17)
- # [00:45] * Quits: ap (~ap@2620:149:4:1b01:94f2:39f9:bfaa:9a78) (Quit: ap)
- # [00:53] <Hixie> heycam|away: advice on the first bullet point of http://www.w3.org/Bugs/Public/show_bug.cgi?id=14037#c29 would be helpful
- # [00:56] <smaug____> jgraham: IIRC IE implements most of webidl. at least things like interface.prototype.property handling
- # [00:56] <Hixie> annevk5: ping
- # [00:57] * Quits: Amorphous (jan@unaffiliated/amorphous) (Read error: Operation timed out)
- # [01:00] * Quits: davidb_ (~davidb@bas1-toronto06-2925210074.dsl.bell.ca) (Quit: davidb_)
- # [01:03] <karlcow> http://www.amazon.com/gp/feature.html/ref=amb_link_357613442_1?ie=UTF8&docId=1000729901&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-5&pf_rd_r=0QAERWX4FF6S17ZXDZRR&pf_rd_t=1401&pf_rd_p=1321300302&pf_rd_i=1000729511
- # [01:06] * paul_irish_ is now known as paul_irish
- # [01:06] * jernoble is now known as jernoble|afk
- # [01:07] <karlcow> "<?xml?> This tag identifies a document as an XML document" ?
- # [01:13] * Joins: davidb_ (~davidb@bas1-toronto06-2925210074.dsl.bell.ca)
- # [01:14] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [01:16] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [01:18] * Joins: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [01:18] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [01:19] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:41e6:cf0c:d8cf:bd2c) (Ping timeout: 244 seconds)
- # [01:20] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [01:20] * Quits: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [01:22] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [01:22] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [01:23] <zcorpan> Hixie: +partial interface <a href=#document>Document</a> {
- # [01:23] <zcorpan> + readonly attribute <code><a href=#document>Document</a></code> <a href=#htmldocument title=HTMLDocument>HTMLDocument</a>;
- # [01:23] <zcorpan> Hixie: that doesn't make sense
- # [01:23] <Hixie> nonetheless it is what i intended, I believe
- # [01:23] <Hixie> see the bug in question for more details
- # [01:23] <zcorpan> Hixie: don't you want that on Window ?
- # [01:23] <Hixie> oh, right
- # [01:24] <Hixie> oops
- # [01:24] <Hixie> good point
- # [01:24] <zcorpan> now sleep
- # [01:24] <Hixie> also i made it return the document instead of the interface!
- # [01:24] <Hixie> man i suck
- # [01:25] <zcorpan> heh
- # [01:25] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [01:26] * paul_irish is now known as paul_irish_
- # [01:36] * Joins: nessy1 (~Adium@124-168-24-196.dyn.iinet.net.au)
- # [01:37] * Quits: davidb_ (~davidb@bas1-toronto06-2925210074.dsl.bell.ca) (Quit: davidb_)
- # [01:38] * Quits: nessy (~Adium@124-168-52-143.dyn.iinet.net.au) (Ping timeout: 248 seconds)
- # [01:45] <Hixie> abarth: http://www.w3.org/Bugs/Public/show_bug.cgi?id=13776 makes my head hurt
- # [01:45] <Hixie> er
- # [01:45] <Hixie> s/abarth: //
- # [01:51] <Hixie> OH MY GOD BROWSERS MAKE NO SENSE
- # [01:51] <Hixie> <form> <img name=y><img name=y> </form> form.y == HTMLCollection with length 2, containing two images
- # [01:52] <Hixie> <form> <img name=y><img name=y><input name=y> </form> form.y == the <input> element.
- # [01:52] <Hixie> WHAT IS THIS I DON'T EVEN
- # [01:52] * Quits: KillerX (~anant@206-15-76-122.static.twtelecom.net) (Remote host closed the connection)
- # [01:53] * Joins: KillerX (~anant@206-15-76-122.static.twtelecom.net)
- # [01:57] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [01:57] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [02:01] * Quits: KillerX (~anant@206-15-76-122.static.twtelecom.net) (Ping timeout: 240 seconds)
- # [02:03] <sicking> Hixie: do they all do the same thing?
- # [02:04] <sicking> Hixie: with a lot of edge cases around this I wouldn't expect them to
- # [02:05] * Joins: KillerX (~anant@206-15-76-122.static.twtelecom.net)
- # [02:08] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [02:08] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [02:09] <Hixie> sicking: yeah, more or less
- # [02:10] <sicking> that's awesome
- # [02:10] * Quits: hasather_ (~hasather_@84.38.144.96) (Remote host closed the connection)
- # [02:17] * Joins: jarek (~jarek@bdc200.neoplus.adsl.tpnet.pl)
- # [02:17] * Quits: jarek (~jarek@bdc200.neoplus.adsl.tpnet.pl) (Changing host)
- # [02:17] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [02:18] <jarek> Hi
- # [02:18] <jarek> the {url} is defined in CSS as follows:
- # [02:18] <jarek> ([!#$%&*-~]|{nonascii}|{escape})*
- # [02:19] * Quits: cpearce (~chatzilla@60.234.54.74) (Ping timeout: 255 seconds)
- # [02:19] <jarek> what does exactly [!#$%&*-~] sequence mean? One char from !,#,$,%,&,*,-,~ ?
- # [02:19] <jarek> is so, it doesn't make sense to me
- # [02:22] * Quits: Telling (~unknown@80-71-135-15.u.parknet.dk) (Quit: ...)
- # [02:22] * Joins: jarek__ (~jarek@aeam61.neoplus.adsl.tpnet.pl)
- # [02:22] * jarek is now known as Guest15704
- # [02:25] * Quits: Guest15704 (~jarek@unaffiliated/jarek) (Ping timeout: 276 seconds)
- # [02:25] * Quits: KillerX (~anant@206-15-76-122.static.twtelecom.net) (Quit: KillerX)
- # [02:32] * Quits: nlogax (~nlogax@unaffiliated/nlogax) (Ping timeout: 258 seconds)
- # [02:34] <Hixie> sicking: for extra amusement, <form> <img name=y><img name=y><input name=y type=image> </form> form.y == HTMLCollection with length 2, containing the two <img>s
- # [02:34] <Hixie> jarek__: it means one char from ,#,$,%,& or any char from * to ~
- # [02:34] <sicking> Hixie: yeah, the old type=image bug that we inherited from ancient netscape days is hilarious
- # [02:34] <Hixie> yeah
- # [02:35] <sicking> i suspect it annoys websites as much as it annoys us
- # [02:35] * Joins: nlogax (~nlogax@unaffiliated/nlogax)
- # [02:35] <Hixie> also, <form><input name=x></form> form.x == the input; now change form.x.name to 'y' and form.x STILL returns the input
- # [02:35] <sicking> but there's just too much old content depending on it to change it
- # [02:35] <Hixie> yeah
- # [02:35] <sicking> Hixie: the latter might have just changed in Firefox
- # [02:35] <sicking> Hixie: try nigtlies
- # [02:36] <sicking> Hixie: <3 proxies
- # [02:36] <sicking> Hixie: i suspect the web doesn't depend on that
- # [02:36] <Hixie> seems to me it still does it
- # [02:36] <sicking> Hixie: in general, behavior around mutations is much less depended on since old content didn't do it
- # [02:37] <Hixie> so do all the other browsers
- # [02:37] <Hixie> my understanding is that this one is required by compat
- # [02:37] <sicking> Hixie: ooh, form.x, not form.elements.x
- # [02:37] <Hixie> the html spec has required it for some time and that's not the kind of craziness i put in without good reason ;-)
- # [02:37] <Hixie> yeah, none of this is .elements.
- # [02:37] <Hixie> .elements is somewhat better behaved
- # [02:37] <Hixie> at least in non-webkit
- # [02:37] <jarek__> Hixie: thanks
- # [02:39] * Quits: Peter- (~peter@nishino.lvp-media.com) (Ping timeout: 248 seconds)
- # [02:41] * Joins: Peter` (~peter@nishino.lvp-media.com)
- # [02:46] * Quits: smaug____ (~chatzilla@GGKMCLX.gprs.sl-laajakaista.fi) (Ping timeout: 252 seconds)
- # [02:50] * Quits: necolas (~necolas@5e0c0fc8.bb.sky.com) (Remote host closed the connection)
- # [02:51] * Joins: davidb (~davidb@bas1-toronto06-2925210074.dsl.bell.ca)
- # [02:55] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [03:00] * Joins: _pdr_ (anonymous@nat/google/x-pbjgkojferkgemvy)
- # [03:00] * Quits: sicking (~chatzilla@206-15-76-122.static.twtelecom.net) (Ping timeout: 252 seconds)
- # [03:09] * Joins: KevinMarks (~KevinMark@204.14.239.221)
- # [03:09] * Quits: rniwa (rniwa@nat/google/x-ivpwdtkwkdazdizv) (Quit: rniwa)
- # [03:18] * Joins: benjoffe_ (~benjoffe_@CPE-121-218-141-115.lnse3.cht.bigpond.net.au)
- # [03:21] * Quits: MikeSmith (~MikeSmith@EM1-112-120-38.pool.e-mobile.ne.jp) (Ping timeout: 248 seconds)
- # [03:24] * Joins: agektmr (~Adium@220.109.219.244)
- # [03:25] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [03:26] * Joins: MikeSmith (~MikeSmith@EM114-48-10-228.pool.e-mobile.ne.jp)
- # [03:34] * Joins: cpearce (~chatzilla@ip-118-90-78-13.xdsl.xnet.co.nz)
- # [03:40] * Quits: jarek__ (~jarek@aeam61.neoplus.adsl.tpnet.pl) (Quit: Leaving)
- # [03:46] * Joins: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net)
- # [03:53] * Quits: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net) (Quit: astearns)
- # [03:53] * Quits: nessy1 (~Adium@124-168-24-196.dyn.iinet.net.au) (Quit: Leaving.)
- # [03:57] * Joins: annevk (~annevk@EM114-48-10-228.pool.e-mobile.ne.jp)
- # [03:57] <annevk> Hixie, pong
- # [04:00] * Quits: robman (~robman@eth4584.nsw.adsl.internode.on.net) (Ping timeout: 252 seconds)
- # [04:02] <annevk> heycam|away, I meant exceptions "thrown by" Web IDL
- # [04:09] * Joins: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net)
- # [04:17] * Joins: shepazu (~shepazu@209-6-123-224.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com)
- # [04:18] * Quits: TabAtkins_ (~tabatkins@74.125.56.17) (Ping timeout: 255 seconds)
- # [04:24] * Quits: dave_levin (dave_levin@nat/google/x-yfhfopffkoylzwaz) (Quit: dave_levin)
- # [04:28] <Hixie> annevk: XMLDocument thing, see bugmail
- # [04:30] <MikeSmith> hmm, http://validator.nu/?doc=https%3A%2F%2Fdvcs.w3.org%2Fhg%2Fwebperf%2Fraw-file%2Ftip%2Fspecs%2FPageVisibility%2FOverview.html&showsource=yes
- # [04:31] <annevk> I see, we've been trying to avoid such a dependency
- # [04:31] <MikeSmith> «The encoding "utf-8" is not the preferred name of the character encoding in use. The preferred name is utf-8.»
- # [04:34] * Quits: _pdr_ (anonymous@nat/google/x-pbjgkojferkgemvy) (Ping timeout: 256 seconds)
- # [04:34] <annevk> Maybe HTML should simply define createDocument() as well then
- # [04:34] <annevk> if it's for creating XMLDocument
- # [04:35] * annevk sighs
- # [04:35] <MikeSmith> Content-Type: text/html; charset="UTF-8"
- # [04:36] <Hixie> annevk: you should be fine
- # [04:36] <Hixie> annevk: no dependency
- # [04:36] <Hixie> annevk: just put interface XMLDocument : Document { } after you define Document
- # [04:36] * Joins: TabAtkins_ (~tabatkins@74.125.56.17)
- # [04:36] <Hixie> annevk: and made createDocument() return an XMLDocument
- # [04:37] <Hixie> annevk: that's all
- # [04:37] <annevk> aah
- # [04:37] <annevk> you made it partial
- # [04:37] <annevk> sweet
- # [04:37] <Hixie> yup
- # [04:37] <annevk> thanks Hixie
- # [04:37] <Hixie> np
- # [04:37] * Quits: dbaron (~dbaron@66.207.208.98) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [04:40] * Quits: othermaciej (~mjs@17.245.91.209) (Quit: othermaciej)
- # [04:40] * Quits: davidb (~davidb@bas1-toronto06-2925210074.dsl.bell.ca) (Quit: davidb)
- # [04:55] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [04:56] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 252 seconds)
- # [04:56] * Dashimon is now known as Dashiva
- # [04:59] * Quits: KevinMarks (~KevinMark@204.14.239.221) (Quit: The computer fell asleep)
- # [05:00] * Joins: dbaron (~dbaron@173.243.46.194)
- # [05:01] <annevk> Hixie, http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-domimplementation-createdocument
- # [05:03] * Joins: Evanescence (~Evanescen@122.237.27.154)
- # [05:06] <ojan> annevk: i have yet to respond to the e4x thread, but just fyi, i disagree with alex that quasi's are the right solution to this
- # [05:07] <ojan> annevk: we should either move forward with an html-ified e4x variant or with your earlier array based proposal
- # [05:07] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Remote host closed the connection)
- # [05:07] <ojan> i'll try and compose a proper email response tomorrow
- # [05:07] * Joins: Dashiva (~noone@84-72-45-52.dclient.hispeed.ch)
- # [05:07] * Quits: Dashiva (~noone@84-72-45-52.dclient.hispeed.ch) (Changing host)
- # [05:07] * Joins: Dashiva (~noone@wikia/Dashiva)
- # [05:07] <ojan> too many threads going on at once to get any coding done :(
- # [05:08] * Quits: ojan (ojan@nat/google/x-olzppowgrwvwmtqq) (Quit: ojan)
- # [05:09] <annevk> yay another supporter :)
- # [05:10] <annevk> though qfox might have a point that convincing TC39 is beyond the realm of possibility
- # [05:12] * Quits: TabAtkins_ (~tabatkins@74.125.56.17) (Ping timeout: 252 seconds)
- # [05:16] * Joins: nonge_ (~nonge@p5082918D.dip.t-dialin.net)
- # [05:20] * Quits: nonge__ (~nonge@p50829017.dip.t-dialin.net) (Ping timeout: 255 seconds)
- # [05:38] * Quits: boblet (u1921@gateway/web/irccloud.com/x-adxibfwsdjuberal)
- # [05:38] * Joins: boblet (u1921@gateway/web/irccloud.com/x-lgubuxknftcyzvgx)
- # [05:41] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [05:44] <annevk> http://stackoverflow.com/questions/6905167/javascript-parser-for-rdf-json-from-webvtt seems like this WebVTT thing is taking off
- # [05:49] * Quits: bga_ (~bga@95-55-48-164.dynamic.avangarddsl.ru) (Quit: bga_)
- # [05:51] * Quits: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [05:52] * Joins: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
- # [05:54] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [05:59] * Quits: dbaron (~dbaron@173.243.46.194) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [06:00] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [06:00] * Quits: shepazu (~shepazu@209-6-123-224.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com) (Read error: Connection reset by peer)
- # [06:01] * Joins: shepazu (~shepazu@209-6-123-224.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com)
- # [06:23] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [06:23] * Quits: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [06:26] * Quits: Dashiva (~noone@wikia/Dashiva) (Remote host closed the connection)
- # [06:27] * Joins: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch)
- # [06:27] * Quits: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch) (Changing host)
- # [06:27] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [06:28] * Quits: MikeSmith (~MikeSmith@EM114-48-10-228.pool.e-mobile.ne.jp) (Quit: MikeSmith)
- # [06:29] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 258 seconds)
- # [06:31] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [06:31] <rniwa> annevk: yt?
- # [06:32] <annevk> yeah, just about to go though
- # [06:32] <annevk> back in an hour or so
- # [06:32] <rniwa> k
- # [06:33] * Quits: annevk (~annevk@EM114-48-10-228.pool.e-mobile.ne.jp) (Quit: annevk)
- # [06:33] <rniwa> Hixie: yt?
- # [06:48] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-2.1450hg.fc15 [XULRunner 7.0.1/20110930134335])
- # [06:48] * Joins: annevk (~annevk@EM114-48-10-228.pool.e-mobile.ne.jp)
- # [06:49] <annevk> rniwa, back
- # [06:49] * annevk is bad with estimates
- # [06:50] <rniwa> hi
- # [06:51] <rniwa> annevk: did you see my email about restoring selection?
- # [06:51] <annevk> hadn't read it yet
- # [06:51] <rniwa> ok
- # [06:52] * Joins: bga_ (~bga@95-55-48-164.dynamic.avangarddsl.ru)
- # [06:52] <rniwa> so the thing is that there's a slight difference in the way selection is restored on Mac and IE/Firefox
- # [06:52] <rniwa> when undoing deletion
- # [06:53] <rniwa> annevk: say you have "hello world" and deleted "world" from the end by repeatedly pressing the backspace key
- # [06:53] <rniwa> until you get "hello"
- # [06:53] <rniwa> then you undo this on IE/Firefox, you'll get "hello world" with the caret collapsed at the end of "world"
- # [06:54] <rniwa> however on Mac's NSTextView, notepad, and WebKit, you'll see "world" being selected.
- # [06:54] <annevk> also in Opera
- # [06:54] <rniwa> annevk: oh you select the deleted contents?
- # [06:55] <annevk> i just tried and it seems like it
- # [06:55] <rniwa> I see.
- # [06:55] <annevk> not sure if we should standardize one way or the other though
- # [06:55] <rniwa> hm... but I think we might want to match the platform convetion
- # [06:55] * Joins: MikeSmith (~MikeSmith@EM114-48-10-228.pool.e-mobile.ne.jp)
- # [06:55] <rniwa> at least for WebKit, we always try to match NSTextView's behavior whenever possible
- # [06:56] <rniwa> given that the feature already works as expected, I'm not sure people would like us to change the behavior.
- # [06:56] <rniwa> on the other hand, this gives us a lot of headache with respect to automatic transactions
- # [06:56] <rniwa> because when an author creates a DOM transaction group with a bunch of automatic transactions
- # [06:57] <rniwa> there's no way for us to delete whether a given DOM transaction is deleting stuff, inserting stuff, or replacing stuff
- # [06:57] <rniwa> since just deleting contents may involve inserting new brs, replacing p's and div's to fix up paragraphs :(
- # [06:57] <othermaciej> for user actions, it is almost certainly the right thing to follow platform convention
- # [06:57] <othermaciej> for programmatically initiated commands, it is a tradeoff
- # [06:57] <rniwa> othermaciej: hi maciej!
- # [06:58] <rniwa> othermaciej: I think the point of automatic transaction is to replace browser's native editing support
- # [06:58] <othermaciej> on the one hand, for a programmatically initiated command, the following JS code may make assumptions about the specific change that was made
- # [06:58] <rniwa> othermaciej: or add a custom editing action
- # [06:58] <annevk> hey othermaciej, long time!
- # [06:58] <othermaciej> on the other hand, ideally you want such code to follow platform conventions
- # [06:58] <othermaciej> hello annevk
- # [06:58] <othermaciej> I'm here every day, I just usually don't have much to say
- # [06:59] <rniwa> othermaciej: yeah, it's quite a dillema :(
- # [06:59] <annevk> rniwa, I don't think I really know about this to give useful input, other than that for user initiated actions, we usually don't require much in the spec
- # [06:59] <rniwa> annevk: yeah... I should probably talk to AryehGregor about this as well
- # [06:59] <othermaciej> if you programatically trigger an undo, it really should do the same thing as a user-level undo command would
- # [06:59] <rniwa> but then his spec doesn't really deal with undo/redo at the moment
- # [07:00] <rniwa> othermaciej: right. otherwise, it'll be way too confusing
- # [07:00] <rniwa> othermaciej: but it seems like the only way to restore selection properly
- # [07:01] <rniwa> othermaciej: is if author provided us of some information such as whether a DOM transaction deletes contents or not
- # [07:01] <rniwa> othermaciej: or use some heuristics to determine if a given DOM transaction looks like deleting contents
- # [07:01] <rniwa> I'd like to avoid the latter because that'll make things unpredictable
- # [07:02] <othermaciej> rniwa: are there special cases other than a series of backspace actions?
- # [07:02] <rniwa> since selection behavior is quite visible to scripts
- # [07:02] <rniwa> othermaciej: well you can insert text then delete
- # [07:02] <othermaciej> rniwa: cause if so, the only special case is deleting immediately behind the caret
- # [07:02] <rniwa> othermaciej: or you can delete then insert
- # [07:02] <othermaciej> does insert then delete collapse into a single undo transaction in normal editing?
- # [07:02] <rniwa> othermaciej: yeah but that's almost impossible to detect if the author was to implement it themselves
- # [07:02] <rniwa> othermaciej: yes
- # [07:03] <rniwa> othermaciej: at least on WebKit & Gecko
- # [07:03] <othermaciej> how about paste followed by backspace?
- # [07:03] <rniwa> othermaciej: also on MS Word, WordPad and NSTextView but NOT on notepad
- # [07:03] * rniwa checks
- # [07:03] <rniwa> othermaciej: paste is treated a separate action
- # [07:03] <zewt> well, notepad doesn't even have multi-level undo, and its single-level undo is horrid ... safe to ignore it, i think
- # [07:04] <rniwa> othermaciej: so undoing paste+deletion will only undoes the deletion
- # [07:04] <rniwa> zewt: good point
- # [07:04] <othermaciej> rniwa: hmm, so typing a single character is observably different from a one-char paste
- # [07:04] <rniwa> othermaciej: yeah
- # [07:04] <rniwa> othermaciej: copy & paste (including drag & drop) are very special beasts
- # [07:04] <zewt> i don't think windows really has any strong platform-specific undo conventions, most of the platform core stuff has very weak undo
- # [07:05] <zewt> (eg. win32 text boxes also don't have multi-level undo)
- # [07:05] <rniwa> zewt: RichTextEdit has multi-level undo
- # [07:05] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:05] <othermaciej> rniwa: it sounds like, to capture this behavior correctly, you need an indication of author intent
- # [07:05] <rniwa> zewt: that's what WordPad uses as far as I know.
- # [07:05] <rniwa> othermaciej: yeah
- # [07:05] <othermaciej> rniwa: specifically, actions in response to "typing" are a special case
- # [07:06] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [07:06] <othermaciej> and you can't tell from the DOM change alone whether it is "typing"
- # [07:06] <zewt> (of course, undo particulars are still UA-specific at least, so an undo API should still be able to handle existing browser undo behavior)
- # [07:06] * Quits: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net) (Remote host closed the connection)
- # [07:06] <rniwa> othermaciej: right
- # [07:06] <zewt> (eg. regardless of whether that behavior comes from the UA or the OS)
- # [07:07] <rniwa> zewt: yeah, I think we need to have some granularity on how undo/redo is done
- # [07:07] <zewt> personally i'd be happy if this fixes undo cursor positions and nothing else, that's the #1 thing that drives me crazy about rich text editors in browsers by a *huge* margin
- # [07:07] <rniwa> othermaciej: so maybe isTyping boolean?
- # [07:08] <rniwa> othermaciej, annevk: another headache I have is the fact that some automatic transaction may not want to mess with selection at all
- # [07:08] <othermaciej> rniwa: I suppose one implicit way to do it is to look at the event being processed, though key events can sometimes trigger non-typing actions (even for keys that would normally just enter text)
- # [07:08] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:08] <rniwa> othermaciej: not sure if that works because authors can do whatever they please to do
- # [07:08] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [07:09] <rniwa> othermaciej: e.g. they can decide to insert stuff when delete key is pressed
- # [07:09] <zewt> also in theory you could implement a touchscreen keyboard (where mouse events might want to behave like keystrokes)
- # [07:10] <rniwa> zewt: yeah
- # [07:10] <rniwa> othermaciej: another thing to consider is that authors may want to emulate typing commands without actually receiving user inputs
- # [07:11] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [07:11] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:11] <rniwa> also... another problem is that even if authors hinted us that some DOM transaction is deleting stuff or is a typing command
- # [07:11] <rniwa> it might be still hard for us to detect exactly what has been deleted
- # [07:11] * Quits: lhnz (~lhnz@ip-87-82-211-34.easynet.co.uk) (Ping timeout: 244 seconds)
- # [07:12] <rniwa> since deleting a line break for example may end up fixing up the entire paragraph by inserting div's, p's, br's :(
- # [07:12] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [07:12] <annevk> Man, the way WebVTT is defined makes for a terrible read
- # [07:13] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:13] <zewt> havn't really followed this, but the basic idea is being able to coalesce edit transactions, right?
- # [07:13] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [07:13] <zewt> three delete-character edits coalescing into a single action, etc
- # [07:13] <rniwa> zewt: if author wishes to, yes
- # [07:13] <rniwa> zewt: the key issue is that how we restore selection in those cases
- # [07:14] <rniwa> zewt: in the case of non-typing commands, it's quite simple
- # [07:14] <rniwa> zewt: you just remember what the selection looked like before an automatic transaction
- # [07:14] <rniwa> zewt: and restore exactly that
- # [07:14] <zewt> btw. how can you delete a character when you have a selection? that normally turns backspace actions into delete-the-whole-selection
- # [07:15] <rniwa> when the DOM transaction is undone
- # [07:15] <rniwa> zewt: well selection can be either collapsed or uncollapsed
- # [07:15] <rniwa> it doesn't really matter
- # [07:16] <rniwa> zewt: the problem is when something is deleted and that deletion is undone
- # [07:16] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:16] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:b904:2dc6:43c:3a47)
- # [07:16] <rniwa> zewt: in that case WebKit and Opera currently select the contents that have been added back to the document
- # [07:17] <rniwa> zewt: but when authors implement some automatic transactions, there is no good way for us to tell what has been deleted
- # [07:17] <rniwa> zewt: or worse, whether the command was deleting something at all
- # [07:17] <rniwa> s/something/anything/
- # [07:18] <zewt> yeah i see what you mean
- # [07:18] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [07:18] <zewt> is the coalescing of transactions under the browser's control?
- # [07:18] <rniwa> zewt: it's under author's control 'til it's added to an UndoManager
- # [07:18] <zewt> eg. control-backspace two words in firefox is one undo transaction, two in webkit (chrome at least)
- # [07:19] <zewt> er, two undos
- # [07:19] <zewt> er no that was right (tired/late)
- # [07:19] <rniwa> zewt: really? that's surprising to me
- # [07:19] <rniwa> zewt: I thought we treat those as one undo item
- # [07:19] <zewt> don't know if that's chrome-specific behavior
- # [07:19] <zewt> (would have to load a vm to try in safari)
- # [07:19] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:19] <rniwa> interesting...
- # [07:20] <rniwa> zewt: it's webkit behavior probably copied from Mac
- # [07:20] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:e160:4eeb:9332:1806)
- # [07:20] <Hixie> rniwa: here now
- # [07:21] <zewt> rniwa: even more fun is multi-selects in firefox, where a single user action might delete noncontiguous text D:
- # [07:21] * Joins: Rik`__ (~Rik`@2a01:e34:ec0f:1570:44bd:d7d6:a25d:cab2)
- # [07:21] <zewt> (guess the same thing could happen in other browsers, if there's hidden text about)
- # [07:22] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:b904:2dc6:43c:3a47) (Ping timeout: 244 seconds)
- # [07:22] <rniwa> zewt: that, i'm not too worried about because only gecko supports multi-range selection at the moment
- # [07:22] <rniwa> zewt: so gecko can do whatever it wants to do
- # [07:23] <zewt> i want to see stats on how many people have ever used that :)
- # [07:23] <zewt> (manual distinct selections with control-click)
- # [07:23] <rniwa> Hixie: hi Hixie, so now that undomanager & dom transaction stuff are getting some traction, I want to propose more crazy ideas LOL
- # [07:23] <zewt> probably in the vicinity of: 0
- # [07:23] <rniwa> Hixie: namely I want to fix the way key binding works on the web
- # [07:23] * Joins: Areks (~Areks@rs.gridnine.com)
- # [07:23] <zewt> gooood luck
- # [07:24] <Hixie> rniwa: have browsers implemented the last set of improvements to key bindings yet?
- # [07:24] <rniwa> zewt: yeah, ehsan told me that there are some gecko users that really love that multi-rage stuff
- # [07:24] <rniwa> Hixie: which one?
- # [07:24] <Hixie> rniwa: <command>, the new accesskey="", accessKey, accessKeyLabel, etc
- # [07:24] <rniwa> Hixie: yes, that's exactly what i'm about to tell you
- # [07:25] <rniwa> Hixie: not sure if we had already talked about it on whatwg and elsewhere
- # [07:25] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:e160:4eeb:9332:1806) (Ping timeout: 240 seconds)
- # [07:25] <rniwa> Hixie: but we'd like to be able to support ctrl, alt, cmd, and other modifiers
- # [07:25] <rniwa> Hixie: in accessKey
- # [07:25] <zewt> i'm surprised that opera *way* stepped back the number of keys it eats ... that was endless headaches trying to implement keyboard shortcuts
- # [07:25] * rniwa is almost certain there is some bug about this
- # [07:25] <Hixie> rniwa: baby steps, we have to get the basics implemented first ;-)
- # [07:26] <rniwa> Hixie: yeah, but it's good to think about modifier keys first so that we don't get stuck with the basic ones
- # [07:26] <Hixie> rniwa: it's already planned
- # [07:26] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:9904:a3d4:ca6b:d82a)
- # [07:26] <rniwa> Hixie: great.
- # [07:26] <rniwa> Hixie: anyway, on top of that, I want to die command element to editing commands
- # [07:26] <rniwa> Hixie: and provide a way to define an editing command easily using command elements
- # [07:27] <rniwa> Hixie: so that authors can add new editing command like this: <command name="InsertDate" onapply="insertAtSelection(formattedDate())" isautomatic="true" accessKey="accel+d">
- # [07:27] <Hixie> rniwa: (namely, http://www.w3.org/Bugs/Public/show_bug.cgi?id=13958 is for modifiers, and http://www.w3.org/Bugs/Public/show_bug.cgi?id=13576 is for specific labeled keys)
- # [07:27] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [07:27] <rniwa> Hixie: right. this is more stuff on top of that
- # [07:28] <Hixie> rniwa: (i expect to support modifiers via something like accesskey="ctrl+a command+a" or something once we've established whether the multiple key thing works at all
- # [07:28] <Hixie> rniwa: (hence the way it's specced so far, with all the room for expansion)
- # [07:28] <Hixie> rniwa: i don't really understand your proposal for editing commands, but the general idea seems sound
- # [07:28] <Hixie> rniwa: i expect we'll add that once browsers actually support <menu>, <command>, etc
- # [07:28] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:28] <rniwa> Hixie: so basically it lets you register you execCommand
- # [07:29] <Hixie> yeah
- # [07:29] <rniwa> new*
- # [07:29] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:5cf7:e849:60c2:5682)
- # [07:29] <rniwa> Hixie: but I don't quite get what menu does
- # [07:29] <rniwa> given that we don't have any ways to define a toolbar
- # [07:29] <rniwa> why do we just support menu?
- # [07:29] <Hixie> <menu type=toolbar> is how you define a toolbar
- # [07:30] * Quits: Rik`__ (~Rik`@2a01:e34:ec0f:1570:44bd:d7d6:a25d:cab2) (Ping timeout: 244 seconds)
- # [07:30] <Hixie> and <menu type=context> defines a context menu
- # [07:30] <rniwa> hm...
- # [07:30] <Hixie> see the spec :-)
- # [07:30] <rniwa> I must have missed it when I skimmed through the spec
- # [07:30] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:9904:a3d4:ca6b:d82a) (Ping timeout: 240 seconds)
- # [07:30] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [07:31] * Joins: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [07:31] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:33] <rniwa> Hixie: ok, I might look into implementing that for WebKit then
- # [07:33] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [07:33] * Quits: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:34] <Hixie> that'd be great. i've got a ton of improvements in that area that are just waiting for solid implementations of the stuff there so far
- # [07:34] <Hixie> one big open question is styling of the toolbars; i think we should have some sort of pseudo-element or something, but i dunno exactly how that would work
- # [07:34] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:5cf7:e849:60c2:5682) (Ping timeout: 244 seconds)
- # [07:34] <Hixie> (not an issue for menus since those should just match the platform conventions)
- # [07:35] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 276 seconds)
- # [07:35] <rniwa> Hixie: what do we need pseudo-elements for?
- # [07:35] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [07:35] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:36] <Hixie> well e.g. for <menu type=toolbar> <a href="/">Home</a> <input type=button value=Save> <command type=checkbox label="Enable Spellcheck"> </menu>
- # [07:36] <Hixie> how do you style the three buttons to fit your site?
- # [07:36] <Hixie> the usual :link, <input> and <command> styles obviously don't apply
- # [07:36] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:36] <rniwa> Hixie: can't you just do menu > * {~~} ?
- # [07:36] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:8129:bbc9:2f76:d87e)
- # [07:37] <Hixie> rniwa: not really, the elements involved have such different ways of being represented
- # [07:37] * Joins: nielsle (~nielsle@3239059-cl69.boa.fiberby.dk)
- # [07:37] <Hixie> rniwa: e.g. <a> has contents, but <input> has a value
- # [07:37] <Hixie> rniwa: usual CSS doesn't really work here
- # [07:38] <Hixie> rniwa: also, <menu type=toolbar> <hr> <button></button> <hr><hr> <button></button> FOO </menu> only has one separator and shouldn't say "FOO", CSS can't really represent that
- # [07:38] <Hixie> rniwa: so you really want to construct the menu, per the spec, and then style the constructed menu, not the DOM directly
- # [07:38] <Hixie> rniwa: hence, pseudo-elements
- # [07:38] <Hixie> rniwa: but it's not exactly clear how it'd work
- # [07:39] <rniwa> hm...
- # [07:39] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [07:40] <rniwa> Hixie: why don't we restrict things that can appear in menu more?
- # [07:40] <Hixie> rniwa: how do you mean?
- # [07:40] <rniwa> e.g. only commands and hr can appear inside menu
- # [07:40] <Hixie> rniwa: that would be lame
- # [07:40] <Hixie> rniwa: e.g. how would you do a command that follows a link?
- # [07:41] <Hixie> rniwa: also, the fallback story is terrible
- # [07:41] <Hixie> rniwa: we have HTML elements with the semantics we want, it seems to make sense to use them
- # [07:41] <Hixie> rniwa: in any case, it still wouldn't really solve our problem
- # [07:42] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:42] <Hixie> rniwa: even with just <command> and <hr>, you still have the separator-collapsing logic to handle, and <command> doesn't render as anything (it's display:none) so styling it isn't helpful
- # [07:42] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:85c9:9e67:9ae1:c6d9)
- # [07:42] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:8129:bbc9:2f76:d87e) (Ping timeout: 240 seconds)
- # [07:42] <rniwa> Hixie: that's one thing I don't like about the current spec
- # [07:43] <rniwa> Hixie: why can't we just make command element take contents?
- # [07:43] <rniwa> Hixie: then you can wrap whatever you want inside command elements
- # [07:43] <Hixie> rniwa: three reasons
- # [07:43] <rniwa> Hixie: and whatever algorithm we use to generate toolbars and menus can just look at command elements
- # [07:44] <Hixie> rniwa: 1. on the long term that will make pages really verbose (<command></command>) which is bad for authoring
- # [07:44] <Hixie> rniwa: 2. it doesn't make the algorithms any simpler, really.
- # [07:44] <Hixie> rniwa: 3. it means authors would have to implement everything twice to get fallback (once in <command> and once the old way)
- # [07:44] <Hixie> more reasons: 4. it would mean having to define what happens to the fallback elements for purposes of form submission
- # [07:45] <Hixie> also, the idea long term is to have <command> be able to refer to other elements, e.g. <a href="/" id=home>Home</a> with somewhere else <command ref=home>
- # [07:45] <Hixie> so that you only have to disable things or update thinsg once (e.g. only have to update the a.href here once) even if the command is in many menus and toolbars and so on
- # [07:46] <Hixie> that's really the only reason <command> exists at all
- # [07:46] <rniwa> Hixie: if we're adding ref/for to command, it seems more natural to make it wrap the elements that it refers to.
- # [07:46] <Hixie> that and being able to define commands that _don't_ have legacy fallback (which is useful if, e.g., your context menu is completely redundant with some "real" buttons)
- # [07:47] <Hixie> no i mean being able to reference the command from multiple places
- # [07:47] <rniwa> Hixie: you can define a fallback-less command by omitting the contents, right?
- # [07:47] <Hixie> yeah but that's way too verbose
- # [07:47] <rniwa> hm...
- # [07:47] <rniwa> i disagree > way too verbose
- # [07:48] * Quits: MrOpposite (~MrOpposit@unaffiliated/mropposite) (Ping timeout: 245 seconds)
- # [07:48] <Hixie> you don't think littering the DOM with </command> end tags is verbose? o_O
- # [07:48] <rniwa> no
- # [07:48] <rniwa> I think that's much better than having to add random ref/for attributes
- # [07:48] <rniwa> I hate having to add id's just so that I can refer from elsewhere
- # [07:48] <Hixie> i don't understand how they are related
- # [07:49] * Joins: MrOpposite (~MrOpposit@c-84a7e253.5628737--62697410.cust.bredbandsbolaget.se)
- # [07:49] * MrOpposite is now known as Guest75060
- # [07:51] <rniwa> okay let's take the example in 4.11.4.1 Introduction
- # [07:51] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Remote host closed the connection)
- # [07:51] <rniwa> http://www.whatwg.org/specs/web-apps/current-work/multipage/interactive-elements.html
- # [07:51] * Joins: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch)
- # [07:51] * Quits: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch) (Changing host)
- # [07:51] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [07:51] <rniwa> Hixie: what if I wanted to attach an icon to <button type="button" onclick="fnew()">New...</button> ?
- # [07:51] <rniwa> Hixie: how do I do that under the current spec?
- # [07:52] <Hixie> you can't, <button> doesn't have icons.
- # [07:52] <rniwa> Hixie: right but I want it to have an icon when it's shown in the menu
- # [07:52] <rniwa> Hixie: so I'd end up adding a command element anyway to work-around this limiation
- # [07:52] <Hixie> oh actually no
- # [07:53] <Hixie> the spec does define a way to give an icon
- # [07:53] <Hixie> you just put an <img> inside the <button>
- # [07:53] <rniwa> :(
- # [07:53] <Hixie> see http://www.whatwg.org/specs/web-apps/current-work/#using-the-a-element-to-define-a-command
- # [07:53] <Hixie> (the <button> section basically copies the <a> section)
- # [07:54] * Quits: bga_ (~bga@95-55-48-164.dynamic.avangarddsl.ru) (Quit: bga_)
- # [07:54] <rniwa> Hixie: ok, what if I wanted to disable <li><a href="help.html">Help</a></li> ?
- # [07:54] * Joins: bga_ (~bga@95-55-48-164.dynamic.avangarddsl.ru)
- # [07:54] <Hixie> rniwa: how would you do that irrespective of menus?
- # [07:55] <rniwa> Hixie: well, if it were a menu item
- # [07:55] <rniwa> Hixie: then I can always disable it regardless of what it does at least on Windows
- # [07:55] <rniwa> to begin with, a link in a context menu shouldn't show up as a link
- # [07:55] <rniwa> it should look like any other menu item
- # [07:55] <Hixie> exactly
- # [07:55] <Hixie> which the spec requires
- # [07:55] <rniwa> but I should still be able to disable that
- # [07:55] <Hixie> (whence, for toolbars, the styling issue)
- # [07:56] <Hixie> why?
- # [07:56] <Hixie> what's the use case for disabling a link?
- # [07:56] <rniwa> because maybe help doesn't exist for some content
- # [07:56] <rniwa> and I don't want users to click that
- # [07:56] <Hixie> if there's a use case for disabling a link, we should fix that with <a>, it's not menu-specific
- # [07:56] <rniwa> I mean these are just examples
- # [07:57] <rniwa> but I feel like the current spec is way too complicated to be adopted
- # [07:57] <Hixie> (if help doesn't exist, the right UI is to remove the item from the menu altogether, which you would do by adding a hidden="" attribute)
- # [07:57] <rniwa> due to all the fallback consideration
- # [07:57] <Hixie> i don't understand what is complicated here
- # [07:57] <Hixie> it's really simple
- # [07:58] <Hixie> certain elements implement this "command" concept. menus just collect all their commands and render them.
- # [07:58] <Hixie> where's the problem?
- # [07:58] <Hixie> the fallback just falls out of the design
- # [07:58] <Hixie> and doesn't get in the way once it's no longer needed
- # [07:58] <Hixie> it's essentially free
- # [07:58] <Hixie> plus, in the future, we reuse all the infrastructure to get <command ref=""> essentially for free again
- # [07:58] <rniwa> as an author, I don't care about fallbacks
- # [07:59] <rniwa> I just want to be able to do everything using command element
- # [07:59] <Hixie> and you can, if you want to
- # [07:59] <Hixie> meanwhile, authors who _do_ care about fallback, can still do it
- # [07:59] <rniwa> hm...
- # [07:59] <Hixie> and authors who have links and buttons in parts of their app that do the same as commands in their menus, in the future, once we add <command ref>, get all the indirection magic for free
- # [07:59] <Hixie> so they don't have to disable every last menu item that does the same thing
- # [08:00] <Hixie> they just disable it once and boom, all the menus and toolbars update
- # [08:02] <rniwa> now I see some command-element-only example in the spec
- # [08:02] <rniwa> I guess this might work
- # [08:02] <rniwa> <command ref> thing definitely sounds useful
- # [08:03] <rniwa> alright, let me look into implementing this thing then
- # [08:03] <Hixie> cool
- # [08:04] <rniwa> then I'll know whether I like or hate the spec :)
- # [08:04] <Hixie> :-)
- # [08:05] <rniwa> Hixie: btw, I don't quite get what you're seeing in http://www.w3.org/Bugs/Public/show_bug.cgi?id=14337
- # [08:05] <rniwa> Hixie: are you referring to DOM changes made by scripts or IE?
- # [08:27] <Hixie> both
- # [08:28] <Hixie> e.g. do changes from a setInterval()
- # [08:28] <Hixie> they get undone
- # [08:28] <Hixie> if you undo immediately after the drag
- # [08:28] <Hixie> i'm not sure we really want this behaviour; i specced it just cos i was speccing whatever IE did
- # [08:28] <Hixie> it's probably better to call it a bug
- # [08:30] * Quits: bga_ (~bga@95-55-48-164.dynamic.avangarddsl.ru) (Read error: Connection reset by peer)
- # [08:51] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
- # [08:58] * paul_irish_ is now known as paul_irish
- # [08:58] * Quits: annevk (~annevk@EM114-48-10-228.pool.e-mobile.ne.jp) (Quit: annevk)
- # [08:58] * Quits: MikeSmith (~MikeSmith@EM114-48-10-228.pool.e-mobile.ne.jp) (Quit: MikeSmith)
- # [09:07] * Quits: Guest75060 (~MrOpposit@c-84a7e253.5628737--62697410.cust.bredbandsbolaget.se) (Changing host)
- # [09:07] * Joins: Guest75060 (~MrOpposit@unaffiliated/mropposite)
- # [09:07] * Guest75060 is now known as MrOpposite
- # [09:14] * Joins: annevk (~annevk@EM114-48-10-228.pool.e-mobile.ne.jp)
- # [09:15] <annevk> Glenn Adams...
- # [09:18] * Joins: dirkpennings (~Vuurbal@90-145-26-140.bbserv.nl)
- # [09:18] * abarth is now known as retired-cowboy
- # [09:21] * Quits: jdong_ (~quassel@222.126.155.250) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
- # [09:21] * Joins: jdong_ (~quassel@222.126.155.250)
- # [09:21] * Quits: annevk (~annevk@EM114-48-10-228.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [09:23] * Quits: jdong_ (~quassel@222.126.155.250) (Client Quit)
- # [09:23] * Joins: jdong_ (~quassel@222.126.155.250)
- # [09:23] * Joins: jdong__ (~jdong@222.126.155.250)
- # [09:24] * Joins: MikeSmith (~MikeSmith@EM114-48-231-93.pool.e-mobile.ne.jp)
- # [09:33] * Joins: rtuin (~rtuin@213.125.175.250)
- # [09:34] * Joins: annevk (~annevk@EM114-48-231-93.pool.e-mobile.ne.jp)
- # [09:34] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
- # [09:41] * Joins: FlorianX (~Florian_S@p54B84D18.dip.t-dialin.net)
- # [09:46] * Joins: Rich_Clark (~chatzilla@94-193-82-82.zone7.bethere.co.uk)
- # [09:53] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [09:54] * Joins: foolip (~philip@83.218.67.122)
- # [10:00] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:5031:d0bf:6832:d737)
- # [10:01] * Joins: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [10:03] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:85c9:9e67:9ae1:c6d9) (Ping timeout: 240 seconds)
- # [10:03] * Quits: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [10:03] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [10:05] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:5031:d0bf:6832:d737) (Ping timeout: 244 seconds)
- # [10:05] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [10:05] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [10:06] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:c08a:2372:aafb:d4dd)
- # [10:06] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [10:07] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [10:09] * Joins: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [10:09] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [10:10] * Quits: jdong__ (~jdong@222.126.155.250) (Remote host closed the connection)
- # [10:10] * Quits: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [10:10] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [10:11] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:c08a:2372:aafb:d4dd) (Ping timeout: 240 seconds)
- # [10:12] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:21b9:ece1:366a:d579)
- # [10:12] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [10:13] * Quits: Evanescence (~Evanescen@122.237.27.154) (Quit: my website: http://stardiviner.dyndns-blog.com/)
- # [10:13] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [10:14] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [10:16] * Joins: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [10:16] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [10:17] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [10:17] * Quits: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [10:17] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:21b9:ece1:366a:d579) (Ping timeout: 244 seconds)
- # [10:19] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:895b:6a2f:eeb:5d06)
- # [10:19] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [10:19] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [10:20] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [10:21] * Joins: hasather_ (~hasather_@84.38.144.96)
- # [10:23] * Joins: Timz (~Adium@86.89.174.199)
- # [10:27] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 252 seconds)
- # [10:28] * Quits: yutak (~yutak@2401:fa00:4:1000:baac:6fff:fe99:adfb) (Quit: Ex-Chat)
- # [10:35] <zcorpan> Hixie: so i think it's still not right. :-)
- # [10:35] <zcorpan> Hixie: + readonly attribute <code><a href=#document>Document</a></code> <a href=#htmldocument title=HTMLDocument>HTMLDocument</a>;
- # [10:35] <zcorpan> Hixie: the Document interface object is not an instance of Document
- # [10:35] <zcorpan> Hixie: so the return type should be something else
- # [10:37] <annevk> what does interface Document {} expose then?
- # [10:40] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:895b:6a2f:eeb:5d06) (Read error: Connection reset by peer)
- # [10:41] * Joins: ezoe (~ezoe@203-140-91-7f1.kyt1.eonet.ne.jp)
- # [10:41] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [10:42] * Joins: smaug____ (~chatzilla@GYYMMMCMXL.gprs.sl-laajakaista.fi)
- # [10:44] <zcorpan> annevk: i don't understand the question
- # [10:45] <annevk> I get what you mean now, I think
- # [10:46] * Joins: Telling (~unknown@80-71-135-15.u.parknet.dk)
- # [10:48] <annevk> I guess it needs to be defined in terms of http://dev.w3.org/2006/webapi/WebIDL/#dfn-relevant-namespace-object and below
- # [10:51] <zcorpan> "Interface objects are always function objects." - i guess s/Document/Function/ then
- # [10:51] * Joins: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch)
- # [10:51] * Quits: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch) (Changing host)
- # [10:51] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [10:55] * Quits: cpearce (~chatzilla@ip-118-90-78-13.xdsl.xnet.co.nz) (Ping timeout: 260 seconds)
- # [10:58] * Quits: temp01 (~temp01@unaffiliated/temp01) (Disconnected by services)
- # [10:59] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [10:59] <danbri> http://www.downforeveryone.com/www.whatwg.org/
- # [11:00] <danbri> 'Hey, it's not just you! http://www.whatwg.org/ looks down from here. '
- # [11:02] * Quits: smaug____ (~chatzilla@GYYMMMCMXL.gprs.sl-laajakaista.fi) (Ping timeout: 276 seconds)
- # [11:04] * nunnun is now known as nunnun_away
- # [11:05] * nunnun_away is now known as nunnun
- # [11:12] * Joins: mishunov (~spliter@77.88.72.162)
- # [11:14] * Quits: foolip (~philip@83.218.67.122) (Quit: Ex-Chat)
- # [11:38] * Joins: nessy (~Adium@124-168-24-196.dyn.iinet.net.au)
- # [11:47] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
- # [11:50] * Joins: foolip (~philip@83.218.67.122)
- # [11:52] * Joins: necolas (~necolas@5e041dd3.bb.sky.com)
- # [11:53] * Joins: erlehmann (~erlehmann@dslb-084-062-029-250.pools.arcor-ip.net)
- # [11:56] * Quits: ezoe (~ezoe@203-140-91-7f1.kyt1.eonet.ne.jp) (Ping timeout: 260 seconds)
- # [11:58] * Joins: zdobersek (~zan@BSN-142-43-149.dial-up.dsl.siol.net)
- # [12:17] * Quits: hamaji (~hamaji@220.109.219.244) (Remote host closed the connection)
- # [12:20] * Joins: agektmr1 (~Adium@220.109.219.244)
- # [12:20] * Quits: agektmr (~Adium@220.109.219.244) (Read error: Connection reset by peer)
- # [12:25] * Joins: ezoe (~ezoe@203-140-91-168f1.kyt1.eonet.ne.jp)
- # [12:38] <annevk> why does WebVTT require decimal separators?
- # [12:40] <annevk> I mean milliseconds
- # [12:42] <Lachy> Huh? Why shouldn't it? Milliseconds give the required precision.
- # [12:45] * Joins: GlitchMr (~glitchmr@178-36-59-85.adsl.inetia.pl)
- # [12:45] * Quits: hasather_ (~hasather_@84.38.144.96) (Remote host closed the connection)
- # [12:47] <annevk> if they happen to zero
- # [12:48] <annevk> I guess it does not matter much
- # [13:03] * Joins: myakura (~myakura@FL1-203-136-164-250.tky.mesh.ad.jp)
- # [13:04] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 240 seconds)
- # [13:05] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [13:10] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
- # [13:15] <annevk> I don't really get these WebVTT settings
- # [13:17] <annevk> e.g. some line ending in "00:13.000 X A:start" has that A:start to discarded with the current parsing algorithm
- # [13:17] <annevk> seems wrong
- # [13:17] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:23] * Joins: jochen___ (jochen@nat/google/x-xwjntiuuqwfaethi)
- # [13:24] * Quits: jochen__ (jochen@nat/google/x-ifefasojikrtgcfh) (Ping timeout: 240 seconds)
- # [13:25] * jochen___ is now known as jochen__
- # [13:26] * Joins: divya (~divyam@219.64.117.145)
- # [13:28] * Quits: zdobersek (~zan@BSN-142-43-149.dial-up.dsl.siol.net) (Read error: Connection reset by peer)
- # [13:49] * Joins: Dashimon (Dashiva@84-72-45-52.dclient.hispeed.ch)
- # [13:49] * Quits: Dashimon (Dashiva@84-72-45-52.dclient.hispeed.ch) (Changing host)
- # [13:49] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [13:50] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 252 seconds)
- # [13:51] * Dashimon is now known as Dashiva
- # [14:09] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Remote host closed the connection)
- # [14:10] * Joins: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch)
- # [14:10] * Quits: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch) (Changing host)
- # [14:10] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [14:12] * Joins: karega|aniasis (~karega@64.124.202.222)
- # [14:17] * Quits: nessy (~Adium@124-168-24-196.dyn.iinet.net.au) (Quit: Leaving.)
- # [14:18] <zcorpan> annevk: why does it seem wrong? that's the same as css decl, basically
- # [14:21] <annevk> I'm more confused by e.g. D:vertical followed by two spaces
- # [14:21] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [14:21] <annevk> and that followed by A:start or some such
- # [14:22] <annevk> afaict "setting will be set to the second "space"
- # [14:22] <annevk> or maybe even the first
- # [14:22] <annevk> which seems highly undesirable
- # [14:23] <annevk> there's some skip.spaces step missing after you consumed a setting
- # [14:23] * zcorpan hasn't looked at settings parsing yet
- # [14:25] <zcorpan> also D: vertical fails to parse
- # [14:26] <annevk> yeah it does in my validator
- # [14:26] <annevk> I guess I should upload something so people can teach me how to write code
- # [14:26] * zcorpan isn't a fan of single-letter settings
- # [14:27] <annevk> guess I'll continue tomorrow
- # [14:28] <annevk> will upload something so people can leave comments
- # [14:30] <annevk> http://quuz.org/webvtt/
- # [14:30] <annevk> http://quuz.org/webvtt/parser.js
- # [14:31] <annevk> zcorpan, ^^
- # [14:33] <zcorpan> found a bug :-)
- # [14:33] <zcorpan> space after signature should be allowed
- # [14:33] <divya> zcorpan knows how to crush dreams
- # [14:34] <zcorpan> :S
- # [14:34] <divya> :))
- # [14:34] <annevk> I wonder what's wrong with my SIGNATURE code
- # [14:36] <zcorpan> 00::51.000 and 00:0:51.000 validate
- # [14:36] <annevk> yeah I noticed that too
- # [14:36] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [14:39] <annevk> fixed that bug
- # [14:40] <zcorpan> the sig check seems bogus
- # [14:42] * Joins: TabAtkins_ (~tabatkins@74.125.56.17)
- # [14:43] <annevk> needs to be &&
- # [14:43] <zcorpan> you could do line.match(/^WEBVTT(( |\t).*)?/) or some such
- # [14:43] <annevk> also fixed
- # [14:44] <annevk> could also replace || with &&
- # [14:44] <annevk> there's no requirements for anything after that tab or space
- # [14:45] <annevk> although I guess "WEBVTT TEST" should maybe not be valid even though it should be processed
- # [14:46] * Quits: ukai (ukai@nat/google/x-ncndgybmurbbioch) (Ping timeout: 256 seconds)
- # [14:47] * Joins: Ms2ger (~Ms2ger@91.181.39.217)
- # [14:47] <zcorpan> it's valid
- # [14:48] <hsivonen> Opera Reader is very cool. however, I'd like to have "tap edge for page turn" in addition to swiping
- # [14:48] <annevk> zcorpan, not per the syntax section
- # [14:48] <hsivonen> swiping a lot isn't very ergonomic
- # [14:48] <zcorpan> annevk: yes it is :)
- # [14:49] <annevk> oh right
- # [14:49] <annevk> bah
- # [14:49] <zcorpan> hsivonen: send an email to h&kon :-)
- # [14:49] <annevk> don't really think it should be valid though
- # [14:49] <annevk> makes no sense
- # [14:49] <zcorpan> doesn't manifest do the same thing?
- # [14:49] <hsivonen> zcorpan: I'll see if there's a www-style thread I could send email to first
- # [14:50] <annevk> zcorpan, dunno, never wrote a validator for that one
- # [14:50] <hsivonen> Also, Opera Reader really needs some kind of easy-to-use way of forcing the paged mode on legacy sites
- # [14:51] * Joins: davidb_ (~davidb@66.207.208.98)
- # [14:52] <zcorpan> i suspect that forcing paged mode on legacy sites would often break in more horrible ways than fit-to-width
- # [15:07] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [15:11] * Quits: shepazu (~shepazu@209-6-123-224.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com) (Quit: shepazu)
- # [15:15] * Joins: ukai (ukai@nat/google/x-sufkgyystqmagdvi)
- # [15:16] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 240 seconds)
- # [15:17] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:17] * Joins: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch)
- # [15:18] * Quits: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch) (Changing host)
- # [15:18] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [15:18] <hsivonen> zcorpan: I guess sites that would break horrible wouldn't be very printer-friendly either
- # [15:18] <hsivonen> maybe the Web isn't printer-friendly in general
- # [15:18] * Joins: miketaylr (~miketaylr@24.42.93.245)
- # [15:19] * Quits: TabAtkins_ (~tabatkins@74.125.56.17) (Ping timeout: 245 seconds)
- # [15:20] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
- # [15:20] * Quits: annevk (~annevk@EM114-48-231-93.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [15:21] * Quits: MikeSmith (~MikeSmith@EM114-48-231-93.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [15:27] * Joins: MikeSmith (~MikeSmith@EM111-191-108-247.pool.e-mobile.ne.jp)
- # [15:31] * Joins: dbaron (~dbaron@66.207.208.98)
- # [15:31] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:32] * Quits: miketaylr (~miketaylr@24.42.93.245) (Quit: miketaylr)
- # [15:34] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [15:42] <Ms2ger> annevk5, thanks for fixing XMLDocument in DOMPS
- # [15:43] * Joins: jochen___ (jochen@nat/google/x-dthievlbpboaiuli)
- # [15:44] * Quits: jochen__ (jochen@nat/google/x-xwjntiuuqwfaethi) (Ping timeout: 240 seconds)
- # [15:44] * jochen___ is now known as jochen__
- # [15:44] * Joins: smaug____ (~chatzilla@GGKMMDCCLXXXVIII.gprs.sl-laajakaista.fi)
- # [15:48] * Joins: annevk (~annevk@EM111-191-108-247.pool.e-mobile.ne.jp)
- # [15:48] <annevk> Ms2ger, hey no worries
- # [15:49] <annevk> Ms2ger, I was wondering though, should that really be XMLDocument?
- # [15:49] <annevk> Ms2ger, in that Document == XMLDocument bug people suggested only createDocument should return XMLDocument
- # [15:49] * Quits: Telling (~unknown@80-71-135-15.u.parknet.dk) (Quit: ...)
- # [15:49] <Ms2ger> I dunno, I just defined what Gecko did
- # [15:49] <Ms2ger> It probably doesn't matter
- # [15:51] <smaug____> createDocument doesn't always return XMLDocument
- # [15:51] <Ms2ger> In Gecko
- # [15:51] <smaug____> yes, in Gecko
- # [15:51] <smaug____> and I think Acid3 even had some tests for that
- # [15:52] <smaug____> at least ACID3 is the reason why Gecko's createDocument behaves the way it does
- # [15:52] <annevk> I doubt Acid3 has the DocumentType nonsense
- # [15:52] <smaug____> IIRC it does had
- # [15:52] <annevk> Ms2ger, guess we'll sort it out later then
- # [15:53] <Ms2ger> It had a lot of nonsense, that much is clear
- # [15:53] <annevk> trololol
- # [15:55] * gsnedders is wondering whether E4H is really a good idea at all
- # [15:55] <gsnedders> E4X is too far one way, E4H is too far the other
- # [15:55] <annevk> it's H4E man
- # [15:55] <gsnedders> w/e
- # [15:55] <annevk> for extra confusion
- # [15:56] <gsnedders> I care about the semantics of the proposal.
- # [15:56] <annevk> the proposal had virtually no details though
- # [15:56] * Joins: Telling (~unknown@80-71-135-15.u.parknet.dk)
- # [16:00] * Joins: mokush (~quassel@188.24.43.163)
- # [16:03] * Quits: Telling (~unknown@80-71-135-15.u.parknet.dk) (Quit: ...)
- # [16:03] * Joins: zdobersek (~zan@BSN-142-43-149.dial-up.dsl.siol.net)
- # [16:03] * Joins: shepazu (~shepazu@31-33-183.wireless.csail.mit.edu)
- # [16:04] * Joins: TabAtkins_ (~tabatkins@202.61.222.68.static.rev.eftel.com)
- # [16:10] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [16:15] * Quits: smaug____ (~chatzilla@GGKMMDCCLXXXVIII.gprs.sl-laajakaista.fi) (Ping timeout: 252 seconds)
- # [16:22] * Quits: Rich_Clark (~chatzilla@94-193-82-82.zone7.bethere.co.uk) (Ping timeout: 255 seconds)
- # [16:25] * Joins: svl (~me@p5DD34E8C.dip.t-dialin.net)
- # [16:30] * Quits: MacTed (~Thud@63.119.36.36)
- # [16:31] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
- # [16:32] * Quits: agektmr1 (~Adium@220.109.219.244) (Quit: Leaving.)
- # [16:35] * Joins: smaug____ (~chatzilla@YGKMMMDCCLXXIV.gprs.sl-laajakaista.fi)
- # [16:36] * Quits: zdobersek (~zan@BSN-142-43-149.dial-up.dsl.siol.net) (Ping timeout: 252 seconds)
- # [16:37] * Joins: tomasf (~tomasf@host-90-235-156-209.mobileonline.telia.com)
- # [16:43] * Joins: Telling (~unknown@shop3.diku.dk)
- # [16:43] * Joins: agektmr (~Adium@220.109.219.244)
- # [16:43] * Quits: smaug____ (~chatzilla@YGKMMMDCCLXXIV.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
- # [16:43] * Quits: agektmr (~Adium@220.109.219.244) (Client Quit)
- # [16:45] * Joins: eric_carlson (~ericc@2620:149:4:1b01:817e:813f:b41c:2c11)
- # [16:54] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [16:57] * Quits: svl (~me@p5DD34E8C.dip.t-dialin.net) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [16:57] * Quits: TabAtkins_ (~tabatkins@202.61.222.68.static.rev.eftel.com) (Ping timeout: 255 seconds)
- # [16:59] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [16:59] * Quits: eric_carlson (~ericc@2620:149:4:1b01:817e:813f:b41c:2c11) (Quit: eric_carlson)
- # [17:06] * Joins: smaug____ (~chatzilla@GZYYYCMLVI.gprs.sl-laajakaista.fi)
- # [17:10] * Quits: rtuin (~rtuin@213.125.175.250) (Quit: Leaving)
- # [17:12] * Quits: nonge_ (~nonge@p5082918D.dip.t-dialin.net) (Quit: Verlassend)
- # [17:12] * Quits: dirkpennings (~Vuurbal@90-145-26-140.bbserv.nl)
- # [17:13] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Computer has gone to sleep.)
- # [17:14] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 240 seconds)
- # [17:17] * Quits: tomasf (~tomasf@host-90-235-156-209.mobileonline.telia.com) (Read error: Connection reset by peer)
- # [17:18] * Joins: tomasf (~tomasf@host-90-235-156-209.mobileonline.telia.com)
- # [17:20] * Quits: karega|aniasis (~karega@64.124.202.222) (Ping timeout: 248 seconds)
- # [17:21] * Joins: karega|aniasis (~karega@64.124.202.222)
- # [17:21] * Joins: aniasis|karega (~karega@64.124.202.222)
- # [17:25] * Quits: karega|aniasis (~karega@64.124.202.222) (Ping timeout: 258 seconds)
- # [17:29] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 256 seconds)
- # [17:29] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
- # [17:31] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [17:33] * Quits: temp02 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
- # [17:34] * Quits: divya (~divyam@219.64.117.145) (Quit: Leaving.)
- # [17:36] * Quits: FlorianX (~Florian_S@p54B84D18.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [17:38] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [17:39] * Joins: karega|aniasis (~karega@64.124.202.222)
- # [17:40] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
- # [17:41] * Quits: aniasis|karega (~karega@64.124.202.222) (Ping timeout: 248 seconds)
- # [17:41] * Joins: mpt (~mpt@canonical/mpt)
- # [17:41] * Quits: tomasf (~tomasf@host-90-235-156-209.mobileonline.telia.com) (Quit: tomasf)
- # [17:42] * Joins: tomasf (~tomasf@host-90-235-156-209.mobileonline.telia.com)
- # [17:42] * Quits: tomasf (~tomasf@host-90-235-156-209.mobileonline.telia.com) (Read error: Connection reset by peer)
- # [17:46] * Joins: FlorianX (~Florian_S@p54B84D18.dip.t-dialin.net)
- # [17:53] * Quits: smaug____ (~chatzilla@GZYYYCMLVI.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
- # [18:14] * Joins: MacTed (~Thud@63.119.36.36)
- # [18:21] * Quits: Necrathex (~nectop@82-170-160-25.ip.telfort.nl) (Quit: Necrathex)
- # [18:22] * Joins: miketaylr (~miketaylr@24.42.93.245)
- # [18:24] * Joins: dave_levin (dave_levin@nat/google/x-bpxliolugvpyzmaq)
- # [18:28] * Joins: ap (~ap@2620:149:4:1b01:4d12:fd74:59c4:f656)
- # [18:29] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # [18:35] * Quits: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net) (Quit: gkellogg)
- # [18:37] * Quits: ap (~ap@2620:149:4:1b01:4d12:fd74:59c4:f656) (Read error: Connection reset by peer)
- # [18:37] * Joins: ap (~ap@17.212.155.203)
- # [18:39] * Joins: jochen___ (jochen@nat/google/x-mvuebcnrmofcfngu)
- # [18:40] * Quits: jochen__ (jochen@nat/google/x-dthievlbpboaiuli) (Ping timeout: 240 seconds)
- # [18:40] * jochen___ is now known as jochen__
- # [18:41] * Joins: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net)
- # [18:41] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [18:42] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
- # [18:44] <Hixie> zcorpan: Function is not a function object (possibly confusingly)
- # [18:45] <Hixie> zcorpan: Function is just a [Callback=FunctionOnly, NoInterfaceObject] callback interface with one member that takes any any arguments and returns any
- # [18:47] * Joins: linclark (~clark@wlan-nat.fwgal01.deri.ie)
- # [18:47] <linclark> does anyone know what the current thinking on the time element is?
- # [18:47] <linclark> I'm looking at this bug: http://www.w3.org/Bugs/Public/show_bug.cgi?id=13240
- # [18:47] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:49] <hsivonen> linclark: I expect different people to have different current thinking
- # [18:50] * ericc|away is now known as eric|away
- # [18:50] * eric|away is now known as ericc|away
- # [18:51] <linclark> hsivonen: right, but are there any discussions that are more current
- # [18:51] <linclark> I'm asking because we're working on implementing a theme_time function in Drupal
- # [18:56] * heycam|away is now known as heycam
- # [18:56] * Joins: Areks (~Areks@176.14.214.163)
- # [19:04] * retired-cowboy is now known as abarth
- # [19:09] <franksalim> Hixie: that is...quotable...and it reminds me of the "a monad is just a monoid in the category of endofunctors, what's the problem?" joke about Haskell...probably because you said "is just a" and then gave a precise and complicated definition. :)
- # [19:10] <dglazkov> good morning, Whatwg!
- # [19:10] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [19:10] <hsivonen> linclark: I'm not aware of more current discussions, but my mailing list reading isn't up to date
- # [19:10] <hsivonen> dglazkov: good evening
- # [19:12] <linclark> hsivonen: ok, thanks... as long as it ends up being one of the proposed alternatives, it shouldn't take long for us to update
- # [19:13] * Joins: KillerX (~anant@nat/mozilla/x-uzxzxjdrrweitkvr)
- # [19:14] * Joins: jarek (~jarek@aean17.neoplus.adsl.tpnet.pl)
- # [19:14] * Quits: jarek (~jarek@aean17.neoplus.adsl.tpnet.pl) (Changing host)
- # [19:14] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [19:15] <jarek> Hello
- # [19:15] <jarek> why MEDIA_SYM CSS token is defined like this:
- # [19:15] <jarek> @{M}{E}{D}{I}{A}
- # [19:16] <jarek> while CHARSET_SYM token is defined this way:
- # [19:16] <jarek> "@charset "
- # [19:16] * Quits: miketaylr (~miketaylr@24.42.93.245) (Quit: miketaylr)
- # [19:16] <jarek> does it mean that "@cha\rset 'utf-8'" is not a valid charset declaration?
- # [19:17] <jarek> while something like "@med\ia" would be valid?
- # [19:19] <jarek> yup, W3C validator fails on @cha\rset "UTF-8";
- # [19:20] * Joins: sicking (~chatzilla@206-15-76-122.static.twtelecom.net)
- # [19:24] <jarek> this seems to be rather inconsistent, what is the reason behind not allowing the escapes inside "@charset" or "url("? " or "~="?
- # [19:29] <jarek> validator marks @med\ia as error as well, I don't get it
- # [19:29] <zewt> "In fact, it's possible to implement ES functionality with better performance then the native implementations."
- # [19:29] <zewt> do people realize how silly they sound when they make claims like that
- # [19:30] <jarek> ahh... it accepts only hex escapes
- # [19:30] <zewt> there's no such thing as faster than native, sorry, next
- # [19:31] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [19:31] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
- # [19:32] * Joins: Guest13877 (~scor@drupal.org/user/52142/view)
- # [19:32] * Quits: Guest13877 (~scor@drupal.org/user/52142/view) (Client Quit)
- # [19:34] * Joins: cpearce (~chatzilla@ip-118-90-78-13.xdsl.xnet.co.nz)
- # [19:35] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Ping timeout: 258 seconds)
- # [19:35] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
- # [19:36] * Joins: _pdr__ (anonymous@nat/google/x-blfcxmstgyflumvb)
- # [19:38] <Hixie> franksalim: heh
- # [19:39] <Hixie> jarek: @charset is special
- # [19:39] <Hixie> jarek: because we don't want people to have to run a complicated css parser just to get the character encoding which they need to know in order to create a css parser :-)
- # [19:39] <Hixie> bbiab
- # [19:41] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [19:48] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
- # [19:54] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [19:55] * Joins: espadrine (~thaddee_t@acces2281.res.insa-lyon.fr)
- # [19:59] * Quits: Timz (~Adium@86.89.174.199) (Quit: Leaving.)
- # [20:01] * Quits: sicking (~chatzilla@206-15-76-122.static.twtelecom.net) (Remote host closed the connection)
- # [20:01] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [20:01] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
- # [20:01] * Joins: sicking (~chatzilla@206-15-76-122.static.twtelecom.net)
- # [20:02] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [20:02] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
- # [20:04] * Quits: mokush (~quassel@188.24.43.163) (Remote host closed the connection)
- # [20:04] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Quit: linclark)
- # [20:08] * Joins: Rik` (~Rik`@212-123-27-210.iFiber.telenet-ops.be)
- # [20:08] * Quits: annevk (~annevk@EM111-191-108-247.pool.e-mobile.ne.jp) (Quit: annevk)
- # [20:21] * Quits: KillerX (~anant@nat/mozilla/x-uzxzxjdrrweitkvr) (Quit: KillerX)
- # [20:26] * Quits: Areks (~Areks@176.14.214.163) (Quit: KVIrc 4.0.2 Insomnia http://www.kvirc.net/)
- # [20:26] * Joins: Areks (~Areks@176.14.214.163)
- # [20:26] * Quits: Rik` (~Rik`@212-123-27-210.iFiber.telenet-ops.be) (Ping timeout: 252 seconds)
- # [20:27] * jernoble|afk is now known as jernoble
- # [20:27] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [20:29] * Joins: Rik` (~Rik`@212-123-27-210.iFiber.telenet-ops.be)
- # [20:38] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [20:38] * Joins: eric_carlson (~ericc@2620:149:4:1b01:bd4b:91:4f52:7ed9)
- # [20:42] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 258 seconds)
- # [20:42] * ericc|away is now known as ericc|afk
- # [20:46] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [20:50] * Quits: _pdr__ (anonymous@nat/google/x-blfcxmstgyflumvb) (Quit: _pdr__)
- # [20:58] * Joins: nessy (~Adium@124-168-24-196.dyn.iinet.net.au)
- # [21:03] * Quits: jarek (~jarek@unaffiliated/jarek) (Ping timeout: 260 seconds)
- # [21:05] * Joins: KillerX (~anant@2620:101:8003:200:ddd5:ecac:cd6f:427d)
- # [21:07] * Quits: Rik` (~Rik`@212-123-27-210.iFiber.telenet-ops.be) (Remote host closed the connection)
- # [21:11] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [21:11] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
- # [21:12] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [21:18] * Quits: Telling (~unknown@shop3.diku.dk) (Quit: ...)
- # [21:18] * Joins: MikeSmith_ (~MikeSmith@EM114-48-12-234.pool.e-mobile.ne.jp)
- # [21:18] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [21:19] * Quits: FlorianX (~Florian_S@p54B84D18.dip.t-dialin.net) (Quit: Leaving.)
- # [21:20] * Joins: miketaylr (~miketaylr@24.42.93.245)
- # [21:21] * Quits: Areks (~Areks@176.14.214.163) (Quit: KVIrc 4.0.2 Insomnia http://www.kvirc.net/)
- # [21:21] * Joins: Areks (~Areks@176.14.214.163)
- # [21:21] * Quits: MikeSmith (~MikeSmith@EM111-191-108-247.pool.e-mobile.ne.jp) (Ping timeout: 258 seconds)
- # [21:21] * MikeSmith_ is now known as MikeSmith
- # [21:28] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [21:35] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Quit: Saindo)
- # [21:37] * Quits: sicking (~chatzilla@206-15-76-122.static.twtelecom.net) (Ping timeout: 244 seconds)
- # [21:37] * Quits: erlehmann (~erlehmann@dslb-084-062-029-250.pools.arcor-ip.net) (Quit: Ex-Chat)
- # [21:41] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:49] * jernoble is now known as jernoble|afk
- # [21:50] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # [21:52] * Quits: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net) (Quit: astearns)
- # [21:57] * Joins: rniwa (rniwa@nat/google/x-cqmssdwuymkolyxj)
- # [22:06] * Quits: GlitchMr (~glitchmr@178-36-59-85.adsl.inetia.pl) (Read error: Connection reset by peer)
- # [22:06] * Quits: Rubennn (~quassel@2a02:348:33:5823::1) (Remote host closed the connection)
- # [22:08] * Quits: eric_carlson (~ericc@2620:149:4:1b01:bd4b:91:4f52:7ed9) (Read error: Connection reset by peer)
- # [22:08] * Joins: eric_carlson (~ericc@17.212.154.205)
- # [22:11] * Joins: Rubennn (~quassel@apher.xlshosting.net)
- # [22:12] * jernoble|afk is now known as jernoble
- # [22:12] * Joins: eric_carlson_ (~ericc@17.245.89.216)
- # [22:13] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [22:13] * Quits: eric_carlson (~ericc@17.212.154.205) (Read error: Operation timed out)
- # [22:13] * eric_carlson_ is now known as eric_carlson
- # [22:13] * Quits: karega|aniasis (~karega@64.124.202.222) (Ping timeout: 255 seconds)
- # [22:14] * Joins: mpt (~mpt@canonical/mpt)
- # [22:14] * Quits: eric_carlson (~ericc@17.245.89.216) (Client Quit)
- # [22:14] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
- # [22:15] * Joins: mpt (~mpt@nat/canonical/x-qumjjiwhecxjmyys)
- # [22:15] * Quits: mpt (~mpt@nat/canonical/x-qumjjiwhecxjmyys) (Changing host)
- # [22:15] * Joins: mpt (~mpt@canonical/mpt)
- # [22:17] * Joins: jacobolu_ (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [22:19] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Read error: Operation timed out)
- # [22:23] * Joins: ojan (ojan@nat/google/x-pdkmygqhhooqairv)
- # [22:26] * Joins: kennyluck_ (~kennyluck@114-43-119-208.dynamic.hinet.net)
- # [22:27] * Quits: kennyluck (~kennyluck@114-25-210-80.dynamic.hinet.net) (Ping timeout: 260 seconds)
- # [22:27] * kennyluck_ is now known as kennyluck
- # [22:28] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [22:32] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # [22:38] * Joins: mkanat (mkanat@nat/google/x-rwpxiudxxlloxemg)
- # [22:39] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 258 seconds)
- # [22:46] * Quits: davidb_ (~davidb@66.207.208.98) (Quit: davidb_)
- # [22:50] * Quits: Ms2ger (~Ms2ger@91.181.39.217) (Quit: nn)
- # [22:54] * Joins: othermaciej (~mjs@17.245.89.50)
- # [22:56] * Joins: paulgendek (~paulgende@50-88-136-49.res.bhn.net)
- # [22:59] * Joins: smaug____ (~chatzilla@GZYMMMDCLIX.gprs.sl-laajakaista.fi)
- # [22:59] * Quits: Areks (~Areks@176.14.214.163) (Ping timeout: 240 seconds)
- # [23:03] * Quits: dbaron (~dbaron@66.207.208.98) (Read error: Operation timed out)
- # [23:07] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:07] * Joins: TabAtkins_ (~tabatkins@202.61.222.68.static.rev.eftel.com)
- # [23:13] * Joins: eric_carlson (~ericc@17.245.89.216)
- # [23:23] * Joins: sicking (~chatzilla@206-15-76-122.static.twtelecom.net)
- # [23:28] <rniwa> Hixie: yt?
- # [23:28] <rniwa> or anyone else familiar with microdata?
- # [23:29] * Quits: nessy (~Adium@124-168-24-196.dyn.iinet.net.au) (Quit: Leaving.)
- # [23:29] * Joins: karega|aniasis (~karega@cpe-76-184-152-246.tx.res.rr.com)
- # [23:30] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
- # [23:31] * Joins: mpt (~mpt@nat/canonical/x-fzbjcgobnvqwoyeo)
- # [23:31] * Quits: mpt (~mpt@nat/canonical/x-fzbjcgobnvqwoyeo) (Changing host)
- # [23:31] * Joins: mpt (~mpt@canonical/mpt)
- # [23:31] * jernoble is now known as jernoble|afk
- # [23:34] * Quits: karega|aniasis (~karega@cpe-76-184-152-246.tx.res.rr.com) (Ping timeout: 276 seconds)
- # [23:37] * Quits: sicking (~chatzilla@206-15-76-122.static.twtelecom.net) (Ping timeout: 276 seconds)
- # [23:37] <Hixie> rniwa: here
- # [23:38] <rniwa> Hixie: I was a bit confused about DOMSettableTokenList
- # [23:38] <rniwa> Hixie: I just filed a bug saying that section 2.8.1 (http://www.whatwg.org/specs/web-apps/current-work/multipage/common-dom-interfaces.html#reflect)
- # [23:38] <rniwa> Hixie: should probably define IDL attributes in terms of content attribute
- # [23:38] <rniwa> instead of defining in terms of types of IDL attributes
- # [23:39] <Hixie> why?
- # [23:39] <Hixie> and what does that have to do with DOMSettableTokenList :-)
- # [23:40] * Joins: sicking (~chatzilla@206-15-76-122.static.twtelecom.net)
- # [23:40] <rniwa> Hixie: e.g. if an idl attribute is reflecting a content attribute of the type "unordered set of unique space-separated tokens" then its type will be http://www.whatwg.org/specs/web-apps/current-work/multipage/infrastructure.html#domsettabletokenlistt or something like
- # [23:40] <rniwa> Hixie: because I usually look for the type of content type.
- # [23:41] <rniwa> Hixie: when an IDL attribute reflects a content attribute
- # [23:41] <rniwa> I usually know the type of content attribute
- # [23:41] <rniwa> but not necessarily of the type of idl attribute
- # [23:41] <rniwa> anyway, it's not that important though
- # [23:41] <Hixie> content attributes don't have a type
- # [23:41] <Hixie> well, i mean, they're all strings
- # [23:42] <Hixie> or am i misunderstanding...?
- # [23:43] <rniwa> Hixie: well but they do have different kinds like space separted tokens, etc...
- # [23:43] <rniwa> separated*
- # [23:43] <Hixie> oh you mean the conformance requirements for what's allowed in them?
- # [23:43] <Hixie> i guess
- # [23:43] <Hixie> not sure how you'd use those to define UA requirements
- # [23:43] <rniwa> Hixie: sort of
- # [23:44] <rniwa> I want a way to lookup the type of idl attribute given a description of content attribute
- # [23:44] <Hixie> there's not a 1:1 mapping
- # [23:44] <rniwa> hm...
- # [23:44] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Remote host closed the connection)
- # [23:44] <rniwa> that explains it but also sucks :(
- # [23:44] * Joins: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch)
- # [23:44] * Quits: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch) (Changing host)
- # [23:44] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [23:46] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 252 seconds)
- # [23:46] * Quits: jacobolu_ (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [23:46] <Hixie> welcome to the web
- # [23:47] <Hixie> what are you looking up that makes it easier for you to look things up based on the content attribute than the idl type?
- # [23:47] <rniwa> Hixie: i was looking at microdata API
- # [23:47] * Joins: nonge (~nonge@p5082918D.dip.t-dialin.net)
- # [23:47] <rniwa> Hixie: and in particular itemProp idl attribute
- # [23:49] * Quits: eric_carlson (~ericc@17.245.89.216) (Quit: eric_carlson)
- # [23:50] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Remote host closed the connection)
- # [23:50] * Joins: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch)
- # [23:50] * Quits: Dashiva (Dashiva@84-72-45-52.dclient.hispeed.ch) (Changing host)
- # [23:50] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [23:50] <jgraham> zewt: I assume they meant "faster than C++", which could be true
- # [23:50] <jgraham> Depending on where the bottlenecks are
- # [23:53] <rniwa> jgraham: talking about some JS engine performance?
- # [23:53] <Hixie> rniwa: i don't understand why that was easier to do using the content attribute than the idl type
- # [23:53] <Hixie> abarth: yt?
- # [23:53] <abarth> hi
- # [23:53] <rniwa> Hixie: yeah, I guess my comment was useless given the definitions aren't bijective
- # [23:53] <Hixie> abarth: the origin spec doesn't have special dispensation for cases where urls with a domain part that are supported by the UA might have per-url origin
- # [23:53] <rniwa> Hixie: thought they were bijective
- # [23:53] <Hixie> abarth: e.g. an NNTP post
- # [23:53] <Hixie> rniwa: k
- # [23:54] <rniwa> Hixie: sorry about the noise
- # [23:54] <Hixie> rniwa: (one example is that class="" and itemprop="" (className and itemProp) have roughly the same definition, but reflect very differently)
- # [23:54] <abarth> Hixie: i see
- # [23:54] <Hixie> rniwa: (and indeed className and classList both reflect class="")
- # [23:54] <Hixie> rniwa: (in different ways)
- # [23:54] <rniwa> :(
- # [23:55] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:55] <Hixie> abarth: third bullet point of http://www.whatwg.org/specs/web-apps/current-work/#origin
- # [23:55] * rniwa is annoyed by the complexity
- # [23:55] <Hixie> abarth: er, third <li> i should say
- # [23:55] <Hixie> rniwa: dude if you think that's bad, wait til you hear about HTMLFormElement's named property access
- # [23:55] <Hixie> rniwa: (see my public g+ post)
- # [23:55] * jernoble|afk is now known as jernoble
- # [23:55] * Joins: bga_ (~bga@95-55-37-120.dynamic.avangarddsl.ru)
- # [23:56] <rniwa> Hixie: yes, I know the badness in that area
- # [23:56] <rniwa> Hixie: I've worked on fixing selectionStart/selectionEnd in input/textarea :(
- # [23:56] <abarth> Hixie: i guess it boils down to the notion of "support"
- # [23:56] <rniwa> they are the worst properties :(
- # [23:56] <abarth> <t>If the implementation doesn't support the protocol given by
- # [23:56] <abarth> uri-scheme, then return generate a fresh globally unique identifier
- # [23:56] <abarth> and return that value.</t>
- # [23:56] <Hixie> abarth: it has to not be a fresh one, it has to be teh same one each time
- # [23:56] <rniwa> although input.type is pretty bad-ass too
- # [23:57] <Hixie> abarth: so e.g. different documents that are in one multipart/something e-mail all get the same origin, but not the same origin as other e-mails on that same IMAP server
- # [23:57] <Hixie> rniwa: i mean specifically the named property access stuff on <form>
- # [23:57] <rniwa> Hixie: oh, I haven't looked at that one in particular
- # [23:58] <abarth> ok
- # [23:58] <Hixie> rniwa: it makes the reflection stuff look positively mundane
- # [23:58] <jgraham> rniwa: Yeah
- # [23:58] <abarth> that's just a question of when you run the algorithm
- # [23:58] <Hixie> abarth: how so?
- # [23:58] <abarth> you just need to run it once for the whole multi-part package
- # [23:58] <abarth> rather than once for each part of the package
- # [23:58] * Joins: astearns (~anonymous@192.150.22.5)
- # [23:59] <Hixie> abarth: each part has a differnet url
- # [23:59] <Hixie> abarth: so clearly it has to be run for each part
- # [23:59] <abarth> won't they be different origins if you're treating the whole URL as the origin?
- # [23:59] <abarth> maybe i misunderstood
- # Session Close: Sat Oct 22 00:00:00 2011
The end :)