Options:
- # Session Start: Wed Nov 10 00:00:00 2010
- # Session Ident: #whatwg
- # [00:04] * Quits: paul_irish (~paul_iris@64.119.153.2) (Remote host closed the connection)
- # [00:14] * Joins: jdaggett (~jdaggett@y079250.dynamic.ppp.asahi-net.or.jp)
- # [00:14] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [00:17] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:26] * Joins: paul_irish (~paul_iris@209.117.47.253)
- # [00:26] * Quits: jdaggett (~jdaggett@y079250.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [00:31] * Quits: paul_irish (~paul_iris@209.117.47.253) (Remote host closed the connection)
- # [00:31] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Quit: kennyluck)
- # [00:40] * Joins: paul_irish (~paul_iris@209.117.47.253)
- # [00:42] * Quits: cardona507 (~cardona50@nat/yahoo/x-kokzbbrinegsjduy) (Quit: zzzzz)
- # [00:43] <annevk> fwiw, I hope we can nuke xml:id
- # [00:43] <annevk> DOM3 Core methods are nuked by Web DOM Core
- # [00:44] <annevk> and dunno about DTD ID assignment, but I hope at some point we can drop that too
- # [00:45] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [00:45] <Hixie> yeah in practice it's not as big a deal, those are really just existence proofs more than a real concern
- # [00:50] <annevk> I have this idea of introducing Element.id
- # [00:50] <Hixie> wfm
- # [00:50] <annevk> and Element.class[Name|List]
- # [00:50] <Hixie> wfm also
- # [00:50] <annevk> great :)
- # [00:51] <annevk> the idea being that while maybe we cannot change the syntax layers, we can change the layer that matters
- # [00:52] * Quits: tabatkins (~tabatkins@216.239.45.19) (Ping timeout: 276 seconds)
- # [00:54] * Joins: tabatkins (~tabatkins@216.239.45.19)
- # [00:56] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Remote host closed the connection)
- # [01:00] <jacobolus> doesn't Element.id, Element.className already exist?
- # [01:01] <othermaciej> annevk: I would love to see xml:id die
- # [01:02] <annevk> jacobolus, no
- # [01:02] <annevk> hsivonen, feel sorry for the replies you are getting on www-tag
- # [01:03] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [01:05] <jacobolus> annevk: those seem to exist in some browsers?
- # [01:05] <jacobolus> annevk: or maybe I'm just completely missing the point of the discussion
- # [01:06] <Hixie> anne is making the distinction of HTML vs non-HTML Element objects
- # [01:07] <jacobolus> so non-HTML elements don't have id/className, but HTML elements do, is that it?
- # [01:07] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
- # [01:07] <Hixie> currently
- # [01:08] <jacobolus> gotcha. I definitely agree then that anything that gets a DOM node should have Element.id/Element.className
- # [01:08] <jacobolus> and should work w/ getElementById, etc.
- # [01:09] <zcorpan> should we make all elements HTMLElements? :)
- # [01:10] <jacobolus> annevk: I seem to be able to use Element.id on SVG elements in Safari
- # [01:10] <jacobolus> and then fetch them w/ getElementById, etc.
- # [01:11] <jacobolus> but maybe that's browser-specific?
- # [01:11] * Quits: ormaaj (debian-tor@gateway/tor-sasl/ormaaj) (Remote host closed the connection)
- # [01:11] <annevk> try with non-SVG, non-MathML, non-HTML elements
- # [01:12] <jacobolus> annevk: is there a page someplace w/ some of those? I'm not sure if I have a use for such...
- # [01:12] * Quits: tabatkins (~tabatkins@216.239.45.19) (Ping timeout: 265 seconds)
- # [01:12] <annevk> also non-XBL, non-XUL if you happen to use some Gecko flavor
- # [01:12] * Joins: tabatkins (~tabatkins@216.239.45.19)
- # [01:12] <zcorpan> data:text/xml,<foo id="bar"/>
- # [01:12] <zcorpan> javascript:alert(document.documentElement.id)
- # [01:12] <annevk> zcorpan, one step at the time :)
- # [01:13] <weinig> jacobolus: SVGElement has an id attribute http://www.w3.org/TR/SVG/types.html#InterfaceSVGElement
- # [01:13] <jacobolus> weinig: gotcha
- # [01:14] <jacobolus> is the use of non-{HTML/SVG/MathML/XUL} elements common?
- # [01:16] * Joins: ormaaj (debian-tor@gateway/tor-sasl/ormaaj)
- # [01:16] <jacobolus> annevk: ISTM that anything that's going to be in the DOM should get an ID, so +1 from me (not that my opinion necessarily counts for anything)
- # [01:18] * Quits: paul_irish (~paul_iris@209.117.47.253) (Remote host closed the connection)
- # [01:20] * Joins: hober (~ted@unaffiliated/hober)
- # [01:21] <annevk> it's not common, but it would simplify things and if we ever get more XML vocabularies the right answer is implied
- # [01:23] <othermaciej> XML should have just reserved id for an ID attribute instead of xml:id
- # [01:23] <othermaciej> sadly I think there are some obscure DTDs that use an attribute named "id" for a non-id purpose
- # [01:24] <annevk> there's one I think
- # [01:24] <annevk> ChemML or some such?
- # [01:24] <jacobolus> seems like something to put into http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-745549614 to me
- # [01:24] <annevk> but they don't have a DOM :)
- # [01:25] <annevk> jacobolus, it's http://www.w3.org/TR/domcore/ now
- # [01:25] <annevk> keep up ;p
- # [01:25] <jacobolus> okay, into http://www.w3.org/TR/domcore/#interface-element then
- # [01:25] <annevk> nn
- # [01:25] <zcorpan> nn
- # [01:25] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [01:26] * Quits: miketaylr (~miketaylr@206.217.69.147) (Quit: miketaylr)
- # [01:26] <jacobolus> annevk: just take your red box there and make it part of the spec. sounds great :)
- # [01:31] * Joins: paul_irish (~paul_iris@32.166.57.78)
- # [01:32] * Quits: tabatkins (~tabatkins@216.239.45.19) (Ping timeout: 245 seconds)
- # [01:35] * Joins: shepazu (~schepers@adsl-242-204-155.rmo.bellsouth.net)
- # [01:35] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:36] * Joins: agektmr (~Adium@220.109.219.244)
- # [01:38] * Quits: paul_irish (~paul_iris@32.166.57.78) (Remote host closed the connection)
- # [01:40] * Quits: shepazu (~schepers@adsl-242-204-155.rmo.bellsouth.net) (Ping timeout: 240 seconds)
- # [01:44] * Quits: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com) (Quit: Leaving)
- # [01:44] * Joins: tabatkins (~tabatkins@216.239.45.19)
- # [01:51] * Joins: nessy (~Adium@124-168-8-234.dyn.iinet.net.au)
- # [01:51] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:64a8:bf51:9d55:969f)
- # [01:52] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [01:53] * Joins: shepazu (~schepers@adsl-242-204-155.rmo.bellsouth.net)
- # [01:55] * Quits: espadrine (86d6a552@gateway/web/freenode/ip.134.214.165.82) (Ping timeout: 265 seconds)
- # [01:55] * Quits: shepazu (~schepers@adsl-242-204-155.rmo.bellsouth.net) (Read error: Connection reset by peer)
- # [01:55] * Joins: shepazu (~schepers@adsl-242-204-155.rmo.bellsouth.net)
- # [01:56] * Joins: Phae (~Phae@chimera.macmillan.com)
- # [01:57] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:64a8:bf51:9d55:969f) (Quit: mdelaney)
- # [01:58] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:64a8:bf51:9d55:969f)
- # [02:00] * Quits: shepazu (~schepers@adsl-242-204-155.rmo.bellsouth.net) (Ping timeout: 240 seconds)
- # [02:08] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [02:08] * Joins: shepazu (~schepers@adsl-69-179-253.rmo.bellsouth.net)
- # [02:09] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
- # [02:09] * Quits: shepazu (~schepers@adsl-69-179-253.rmo.bellsouth.net) (Read error: Connection reset by peer)
- # [02:10] * Joins: shepazu (~schepers@adsl-69-179-253.rmo.bellsouth.net)
- # [02:12] * Joins: shepazutoo (~schepers@adsl-69-166-247.rmo.bellsouth.net)
- # [02:14] * Joins: kurrik_ (~kurrik@nat/google/x-zojufmtttckrkuul)
- # [02:14] * Quits: shepazu (~schepers@adsl-69-179-253.rmo.bellsouth.net) (Ping timeout: 250 seconds)
- # [02:15] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [02:17] * Quits: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net) (Quit: payman_m)
- # [02:37] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [02:37] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:39] * Quits: tndH (~Rob@adsl-87-102-8-15.karoo.KCOM.COM) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [02:47] * Joins: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
- # [02:54] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 265 seconds)
- # [02:57] * Quits: ormaaj (debian-tor@gateway/tor-sasl/ormaaj) (Ping timeout: 245 seconds)
- # [02:58] * Quits: sicking (~chatzilla@nat/mozilla/x-mpgdwxxeqiuuirrl) (Ping timeout: 255 seconds)
- # [02:58] * Joins: ormaaj (debian-tor@gateway/tor-sasl/ormaaj)
- # [03:00] <gavin> is irc.w3.org down?
- # [03:00] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
- # [03:01] <boogyman> I'm unable to connect as well
- # [03:01] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [03:03] * Joins: agektmr (~Adium@u692020.xgsnu1.imtp.tachikawa.mopera.net)
- # [03:06] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [03:17] * Quits: jamesr_ (~jamesr@nat/google/x-bbippovkmuxxcsek) (Remote host closed the connection)
- # [03:17] * Quits: erlehmann (~erlehmann@82.113.121.3) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [03:17] * Joins: jamesr_ (~jamesr@nat/google/x-swtccgadmtxjmjyb)
- # [03:17] * Quits: dave_levin (~dave_levi@nat/google/x-fkpogvxexryygtop) (Quit: dave_levin)
- # [03:18] * Joins: bckenny (~bckenny@nat/google/x-jxybfdqjsphsbjtt)
- # [03:22] * Quits: jamesr_ (~jamesr@nat/google/x-swtccgadmtxjmjyb) (Ping timeout: 240 seconds)
- # [03:23] <gavin> looks like it's back now
- # [03:36] * Quits: tabatkins (~tabatkins@216.239.45.19) (Ping timeout: 255 seconds)
- # [03:37] * Quits: kurrik_ (~kurrik@nat/google/x-zojufmtttckrkuul) (Remote host closed the connection)
- # [03:38] * Quits: kurrik (~kurrik@nat/google/x-fuyacwdvcurknwtw) (Quit: Leaving)
- # [03:39] * Quits: jacobolus (~jacobolus@c-66-31-201-117.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [03:40] * Joins: paul_irish (~paul_iris@12.130.118.5)
- # [03:50] * Quits: bckenny (~bckenny@nat/google/x-jxybfdqjsphsbjtt) (Remote host closed the connection)
- # [03:50] * Quits: agektmr (~Adium@u692020.xgsnu1.imtp.tachikawa.mopera.net) (Quit: Leaving.)
- # [03:52] * Quits: jwalden (~waldo@nat/mozilla/x-lpyhlimvhxnolchg) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.12/20101027155446])
- # [04:03] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [04:07] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe) (Read error: Connection reset by peer)
- # [04:12] * Quits: ormaaj (debian-tor@gateway/tor-sasl/ormaaj) (Quit: No Ping reply in 180 seconds.)
- # [04:14] * Joins: ormaaj (debian-tor@gateway/tor-sasl/ormaaj)
- # [04:23] * Joins: Okee (~zcorker@adsl-76-204-179-140.dsl.pltn13.sbcglobal.net)
- # [04:23] * Parts: Okee (~zcorker@adsl-76-204-179-140.dsl.pltn13.sbcglobal.net)
- # [04:25] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
- # [04:29] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
- # [04:31] * Quits: dbaron (~dbaron@nat/mozilla/x-xvjjbryfuhdqbffy) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [04:32] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [04:33] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [04:37] * Quits: estes (~aestes@17.246.19.223) (Quit: estes)
- # [04:43] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [04:46] * Joins: zaythan (~zaythan@ip98-166-87-5.hr.hr.cox.net)
- # [04:47] <zaythan> hi all :)
- # [04:48] * Quits: tonyg-cr (~Adium@nat/google/x-mgaijssydjypvkuh) (Read error: Operation timed out)
- # [04:54] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [04:58] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [04:59] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [05:10] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
- # [05:13] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [05:17] * Quits: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk) (Quit: Leaving)
- # [05:19] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [05:24] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [05:29] * Quits: zaythan (~zaythan@ip98-166-87-5.hr.hr.cox.net) (Changing host)
- # [05:29] * Joins: zaythan (~zaythan@funtoo/user/zaythan)
- # [05:29] * Joins: MikeSmith_ (~MikeSmith@EM111-188-49-85.pool.e-mobile.ne.jp)
- # [05:32] * Quits: MikeSmith (~MikeSmith@EM114-48-129-131.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
- # [05:32] * MikeSmith_ is now known as MikeSmith
- # [05:33] * Quits: zaythan (~zaythan@funtoo/user/zaythan) (Read error: Connection reset by peer)
- # [05:38] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:64a8:bf51:9d55:969f) (Ping timeout: 260 seconds)
- # [05:40] * Quits: MikeSmith (~MikeSmith@EM111-188-49-85.pool.e-mobile.ne.jp) (Ping timeout: 272 seconds)
- # [05:41] * Joins: mdelaney (~mdelaney@67.218.104.60)
- # [05:44] * Quits: mdelaney (~mdelaney@67.218.104.60) (Client Quit)
- # [05:47] * Joins: estes (~aestes@c-24-130-56-198.hsd1.ca.comcast.net)
- # [05:49] * Quits: peol (~andree@unaffiliated/peol) (Ping timeout: 265 seconds)
- # [05:51] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 265 seconds)
- # [05:52] * Quits: paul_irish (~paul_iris@12.130.118.5) (Remote host closed the connection)
- # [06:05] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [06:05] * Joins: agektmr (~Adium@u637011.xgsnu1.imtp.tachikawa.mopera.net)
- # [06:14] * Joins: sean`` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
- # [06:14] * Joins: Jon_Neal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
- # [06:14] * Joins: asmodai_ (asmodai@dhammapada.xs4all.nl)
- # [06:17] * Joins: WHATWG (~apermanen@cpe-76-168-192-209.socal.res.rr.com)
- # [06:17] * Quits: Yudai (~Yudai@p034410.kngwnt01.ap.so-net.ne.jp) (Quit: SIGTERM received; exit)
- # [06:18] * Joins: Yudai (~Yudai@p034410.kngwnt01.ap.so-net.ne.jp)
- # [06:18] * Joins: slartsa_ (~slartsa@alpha.pumppumedia.com)
- # [06:18] * Joins: GPH-Zeke (~GPHemsley@ool-45719f33.dyn.optonline.net)
- # [06:18] * Joins: haumold (~drunknbas@76.91.255.83)
- # [06:18] * Joins: SecretAg1nt (sa@quake.nitemare.name)
- # [06:18] * Joins: hsivonen_ (~hsivonen@kekkonen.cs.hut.fi)
- # [06:19] * Joins: FastJack_ (~fastjack@dumpstr.net)
- # [06:19] * Quits: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (*.net *.split)
- # [06:19] * Quits: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (*.net *.split)
- # [06:19] * Quits: mgdm (~michael@freenode/staff/mgdm) (*.net *.split)
- # [06:19] * Quits: hsivonen (~hsivonen@kekkonen.cs.hut.fi) (*.net *.split)
- # [06:19] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (*.net *.split)
- # [06:19] * Quits: FastJack (~fastjack@dumpstr.net) (*.net *.split)
- # [06:19] * Quits: drunknbass (~drunknbas@76.91.255.83) (*.net *.split)
- # [06:19] * Quits: slartsa (~slartsa@68.68.18.83.customer.bluemilenetworks.com) (*.net *.split)
- # [06:19] * Quits: SecretAgent (sa@quake.nitemare.name) (*.net *.split)
- # [06:19] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (*.net *.split)
- # [06:19] * asmodai_ is now known as asmodai
- # [06:21] <AryehGregor> annevk, seems accurate. In real life you'd probably use just <bdi>, though, not <bdi dir=rtl>, for that example (since it's probably auto-generated by an application that doesn't know the direction of the string).
- # [06:22] <AryehGregor> I haven't had a chance to look over the details of what Hixie did for dir=auto.
- # [06:23] * Joins: mgdm (~michael@freenode/staff/mgdm)
- # [06:27] * Quits: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com) (Quit: Leaving.)
- # [06:34] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [06:45] * Quits: agektmr (~Adium@u637011.xgsnu1.imtp.tachikawa.mopera.net) (Quit: Leaving.)
- # [06:46] * Joins: agektmr (~Adium@u637011.xgsnu1.imtp.tachikawa.mopera.net)
- # [06:46] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [06:50] * Quits: agektmr (~Adium@u637011.xgsnu1.imtp.tachikawa.mopera.net) (Ping timeout: 240 seconds)
- # [06:56] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
- # [06:58] * Quits: estes (~aestes@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: estes)
- # [07:02] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [07:08] * Joins: paul_irish (~paul_iris@12.130.118.5)
- # [07:20] * Quits: Jon_Neal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
- # [07:27] * Quits: robman (~robman@eth4853.nsw.adsl.internode.on.net) (Ping timeout: 260 seconds)
- # [07:39] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [07:44] * Joins: MikeSmith (~MikeSmith@EM114-48-84-138.pool.e-mobile.ne.jp)
- # [07:44] * Joins: agektmr (~Adium@220.109.219.244)
- # [07:45] * hsivonen_ is now known as hsivonen
- # [07:46] <hsivonen> othermaciej: is http://www.w3.org/html/wg/tracker/issues/128 going to be put to poll soon? I'd like to have the Chairs' decision soonish considering that Firefox 4 is close to shipping
- # [07:46] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [07:55] * Joins: Anti-X (~duckmysic@109.179.237.31.tmi.telenormobil.no)
- # [07:55] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [07:59] * Quits: sean`` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (Ping timeout: 240 seconds)
- # [08:01] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund)
- # [08:03] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
- # [08:06] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
- # [08:09] * Quits: paul_irish (~paul_iris@12.130.118.5) (Ping timeout: 255 seconds)
- # [08:22] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
- # [08:24] * Joins: ROBOd (~robod@92.84.192.155)
- # [08:24] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 265 seconds)
- # [08:24] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
- # [08:31] * Joins: reni (~reni@sedkit.inf.u-szeged.hu)
- # [08:35] * Joins: robman (~robman@eth4584.nsw.adsl.internode.on.net)
- # [08:41] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Remote host closed the connection)
- # [08:41] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:41] * Joins: kennyluck (~kennyluck@133.27.228.174)
- # [08:44] * Joins: peol (~andree@unaffiliated/peol)
- # [08:49] * Quits: Anti-X (~duckmysic@109.179.237.31.tmi.telenormobil.no) (Ping timeout: 265 seconds)
- # [08:52] * Joins: Anti-X (~duckmysic@109.179.237.31.tmi.telenormobil.no)
- # [08:53] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [08:58] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
- # [08:59] <MikeSmith> hsivonen: I believe the chairs are still planning to ask for counter proposals for issue 128 before taking it to a poll
- # [09:00] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [09:00] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [09:01] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Client Quit)
- # [09:01] <MikeSmith> hsivonen: so if you have some urgency around trying to get it resolved before Firefox 4 ships, I think that is a legitimate reason for asking the chairs to consider prioritizing it higher
- # [09:04] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [09:05] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [09:07] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
- # [09:07] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Remote host closed the connection)
- # [09:08] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [09:12] <hsivonen> MikeSmith: Hixie already filed a counter-CP
- # [09:12] <hsivonen> MikeSmith: it seems unlikely that someone would write a CP with a third way
- # [09:13] <MikeSmith> hsivonen: yeah, I'm not sure myself what else they are expecting
- # [09:14] <MikeSmith> but that is what I understand they are intending
- # [09:14] <hsivonen> I see
- # [09:14] <hsivonen> I wish the Decision cycle was faster in general
- # [09:15] <MikeSmith> yeah
- # [09:15] <MikeSmith> I think given the number of issues that LC is likely to generate, it's going to need to be faster
- # [09:16] <MikeSmith> about issue 128 in particular I can discuss it with the chairs on the HTML WG telcon this week
- # [09:16] <MikeSmith> tomorrow
- # [09:16] <hsivonen> MikeSmith: thanks
- # [09:16] * Quits: Anti-X (~duckmysic@109.179.237.31.tmi.telenormobil.no)
- # [09:16] <MikeSmith> if you are able to attend the call yourself, that would be helpful also
- # [09:17] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [09:21] <hsivonen> hmm. if the call starts at 18 Helsinki time, I'd miss the start of the call but might be able to make it to the second half
- # [09:22] <jgraham>
- # [09:22] <hsivonen> jgraham: ?
- # [09:23] <jgraham> Sorry, thought my connection had dropped
- # [09:23] <MikeSmith> hsivonen: there typically isn't a second half -- the calls don't often run more than 30 minutes these days
- # [09:23] <MikeSmith> hsivonen: so it's probably better for you not to try to rush to make the second half of the call
- # [09:25] <MikeSmith> if there's not likely to be one
- # [09:25] <hsivonen> MikeSmith: ok
- # [09:25] <MikeSmith> hmm, is anybody around yet who has admin access to the whatwg mailing list config/
- # [09:26] <MikeSmith> seems like the spammer is going to be at it for a while
- # [09:26] <MikeSmith> oh man
- # [09:26] <MikeSmith> even more yet
- # [09:26] <virtuelv> jebus, the torrent of spam to the mailing list is annoying
- # [09:27] <MikeSmith> Гоннов is nice name at least
- # [09:39] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [09:46] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [09:48] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
- # [09:49] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [10:00] * slartsa_ is now known as slartsa
- # [10:01] * Quits: hsivonen (~hsivonen@kekkonen.cs.hut.fi) (Remote host closed the connection)
- # [10:02] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [10:03] * Joins: hsivonen (~hsivonen@kekkonen.cs.hut.fi)
- # [10:04] * Quits: hsivonen (~hsivonen@kekkonen.cs.hut.fi) (Client Quit)
- # [10:05] * Joins: Necrathex (~nectop@212-123-163-12.ip.telfort.nl)
- # [10:05] * Joins: hsivonen (~hsivonen@kekkonen.cs.hut.fi)
- # [10:09] <Peter`> The spam wasn't nice, but I don't think Alexandre replying to the guy is going to help
- # [10:15] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [10:17] <zcorpan> it helped the spammer since the links got in yet another message
- # [10:23] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [10:23] * Joins: mpt (~mpt@canonical/mpt)
- # [10:25] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [10:26] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [10:27] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
- # [10:27] <othermaciej> hsivonen: probably fairly soonish, yes - we want to give anyone else with an interest in creating additional proposals the opportunity to speak up
- # [10:29] <hsivonen> othermaciej: oh is this the process step where the counter-proposal clock starts only after the initial proposal deadline has passed even when the counter-proposal has already been written?
- # [10:30] <othermaciej> hsivonen: we should probably short circuit it since we already have a proposal and counter-proposal, and odds of a third distinct proposal do not seem high
- # [10:30] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [10:31] <hsivonen> othermaciej: yeah
- # [10:44] * Joins: matjas (~matjas@ip-81-11-180-245.dsl.scarlet.be)
- # [10:55] * Parts: zcorpan (~zcorpan@pat.se.opera.com)
- # [11:01] * Joins: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com)
- # [11:03] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [11:09] * Joins: smaug____ (~chatzilla@cs181063178.pp.htv.fi)
- # [11:10] * Quits: smaug____ (~chatzilla@cs181063178.pp.htv.fi) (Client Quit)
- # [11:10] * Joins: smaug____ (~chatzilla@cs181063178.pp.htv.fi)
- # [11:15] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [11:19] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [11:32] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:32] * Joins: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru)
- # [11:45] <zcorpan> hsivonen: http://ukwebfocus.wordpress.com/2010/11/10/experiences-migrating-from-xhtml-1-to-html5/ (in case you want to comment with your validator hat on)
- # [11:49] * Parts: zcorpan (~zcorpan@pat.se.opera.com)
- # [11:56] * Joins: zcorpan (~zcorpan@88.131.66.80)
- # [11:57] <hsivonen> zcorpan: thanks
- # [11:58] * Joins: david_carlisle (~davidc@62.231.145.254)
- # [12:00] <david_carlisle> zcorpan: should we make all elements HTMLElements? :)
- # [12:00] <david_carlisle> yes why not (it would simplify the mathml story if math elements inherited from that, and I can't see why other vocabularies wouldn't also benefit)
- # [12:01] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [12:03] <zcorpan> david_carlisle: i think it's better to more stuff to Element that we want to have everywhere
- # [12:03] <hsivonen> I think it should true that all elements in the HTML namespace and only those element implement HTMLElement
- # [12:04] <hsivonen> analogously for SVGElement and the SVG namespace
- # [12:04] <hsivonen> and if we want stuff on all elements, those things should be hoisted to Element
- # [12:05] <zcorpan> s/more/move/
- # [12:06] <othermaciej> hsivonen: do you know if Mozilla has any plans to support XSLT 2.0 or XPath 2.0?
- # [12:07] <david_carlisle> that works for me, if Element (if used in a browser) really is the baseline for what's expected (innerHTML, id, ..)
- # [12:07] <othermaciej> (or do you know who might know, if you don't?)
- # [12:10] * Quits: aho (~nya@fuld-4d00d4d6.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
- # [12:14] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [12:14] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Quit: estes)
- # [12:14] * Quits: connrs (~paul@host86-136-128-122.range86-136.btcentralplus.com) (Ping timeout: 276 seconds)
- # [12:16] * Joins: connrs (~paul@host81-158-241-210.range81-158.btcentralplus.com)
- # [12:16] <hsivonen> the guardians of XSLT in Gecko are peterv and sicking
- # [12:17] <othermaciej> thanks
- # [12:17] <nw> I somehow first read that as "pervert" and "sickening."
- # [12:18] <nw> Says something about me, I guess...
- # [12:18] <annevk> heh
- # [12:20] <othermaciej> annevk: do you know if Opera has any plans to support XSLT 2.0 or XPath 2.0, or who to ask about it?
- # [12:20] <annevk> othermaciej, your issue-137 email points to 133
- # [12:20] <othermaciej> oops
- # [12:21] <annevk> othermaciej, I'm pretty sure we have more useful things to implement
- # [12:22] <annevk> othermaciej, messaged you a name for a second opinion
- # [12:22] <othermaciej> thanks
- # [12:30] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [12:30] * Joins: tndH (~Rob@adsl-87-102-8-15.karoo.KCOM.COM)
- # [12:31] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [12:42] <hsivonen> I guess I should escalate the <u> bug into an ISSUE as a follow-up to the f2f meeting
- # [12:43] <annevk> more new elements yay
- # [12:43] <hsivonen> "new"
- # [12:43] <boogyman> has there been a resolution for 11254?
- # [12:43] <annevk> count is at 108 including <device>
- # [12:45] <annevk> boogyman, if there's no resolution in the bug, there's no resolution
- # [12:46] <annevk> othermaciej. so are you guys seriously considering taking it on?
- # [12:46] <othermaciej> annevk: a WebKit volunteer contributor wants to do it
- # [12:47] <hsivonen> othermaciej: will (s)he maintain it?
- # [12:48] <othermaciej> hsivonen: this same person did most of our MathML support, so it's plausible he/she could implement and maintain a large project
- # [12:48] <hsivonen> I see
- # [12:49] <othermaciej> however, I am worried about the compatibility breakage, the fact that other browser vendors do not seem super enthusiastic, and about the amount of code it would take
- # [12:49] <annevk> that XSLT and XPath are not backwards compatible is kind of a deal breaker
- # [12:50] <annevk> on top of that, they're hardly used
- # [12:50] <jgraham> I don't think the experience of XSLT 1 on the web suggests that it is a direction that is worth significant further investment
- # [12:50] <annevk> a few of my friends are heavily involved with an XML editor, but they are writing most things from scratch in ECMAScript
- # [12:50] <jgraham> For the platform
- # [12:50] <othermaciej> it's claimed by some that the compat breakage is unlikely to be a big deal in practice
- # [12:51] <othermaciej> I do not have the data to make a real assessment
- # [12:51] <annevk> then we should maybe just drop the feature
- # [12:51] <jgraham> I would much rather we applied the engineering effort to something that people are actually demanding
- # [12:51] <othermaciej> the lists of compat breakage in XSLT 2.0 and XPath 2.0 look pretty long
- # [12:51] <webr3> annevk, what platform?
- # [12:51] <annevk> if there's no breakage, the feature is vastly underimportant
- # [12:52] <annevk> webr3, ?
- # [12:52] <othermaciej> also as far as XPath API goes, I'm not sure how the XPath version would be determined
- # [12:52] <david_carlisle> the vast majority of actual xslt1 styesheets will work unchanged on a v2 engine
- # [12:52] <othermaciej> jgraham, there is a group of people who are vocally interested in XSLT 2.0/XPath 2.0, not clear how much that extends to mainstream web developers
- # [12:52] <othermaciej> how big is the minority that won't work?
- # [12:53] <othermaciej> 5%? 1%? .0001%?
- # [12:53] <webr3> annevk, ignore i strapped jgrahams "for the platform" on to the end of your sentence by mistake
- # [12:53] <jgraham> I think it would be more worthwhile use of time to spec out the IE XPath DOM API to replace all the document.evaluate nastiness
- # [12:53] <david_carlisle> how long is a piece of string?
- # [12:53] <hsivonen> Saxon doesn't do XSLT versioning
- # [12:53] <jgraham> And just keep XPath 1 but with an API that miught enougrage people to use it
- # [12:53] <hsivonen> it just treats XSLT 1.0 as XSLT 2.0 and emits a warning
- # [12:53] <othermaciej> david_carlisle, this is a question that, at least so far as deployed content goes, can be answered with data
- # [12:54] <david_carlisle> taht is the specified xslt2 behaviour, not a saxon thing
- # [12:54] <webr3> othermaciej - whatever percentage it is, it's likely to rise considerably as more people move to client side applications wth deployed xml-based server side stacks
- # [12:54] <hsivonen> when I was worried about this, I was lead to believe that there's no practical stuff to worry about, only theory
- # [12:54] <othermaciej> XSLT 2.0 is supposed to have a 1.0 compat mode
- # [12:54] <othermaciej> which is not 100% compatible, but less incompatible than full 2.0 mode
- # [12:54] <hsivonen> othermaciej: oh, maybe Saxon enabled that or something
- # [12:54] <hsivonen> othermaciej: in any case, it warned that it's not 100% compatible, I was worried and was told not to worry
- # [12:55] <jgraham> (fun fact; HTML5 has about the same number of elements as DocBook 1)
- # [12:55] <hsivonen> I have zero knowledge about what would actually break
- # [12:55] <othermaciej> hsivonen: I remember people saying the same thing about XHTML 2
- # [12:56] <jgraham> othermaciej: I think there was a group of people who were vocally interested in XSLT 1.0 but it still has no real traction
- # [12:56] <hsivonen> my main worries about XSLT/XPath 2.0 are: getting dragged into implementing the optional schema-aware features and using up the finite attention of engineers who have rare knowledge that could be used better
- # [12:57] <david_carlisle> for my own stylesheets I had to change probably a few dozen lines out of a few tens of thousands of lines, so that;s a very small percentage, but on the other hand a rather larger percentage (I don't remember) of top level stylesheets did need a change, so it depends what you want to measure.
- # [12:57] <david_carlisle> hsivonen: don't touch the schema aware part:-)
- # [12:57] <jgraham> Having to change anything on the web is a big problem
- # [12:58] <jgraham> We can't just suddenly land some feature that breaks a bank or whatever and say "oh well you only have to change a little bit"
- # [12:58] <othermaciej> from the browser point of view, if we ship something that requires deployed XSLT stylesheets to be changed, it doesn't matter much how few lines need to be changed in each one
- # [12:58] <hsivonen> david_carlisle: well, if browsers say they are doing XSLT 2.0 and someone puts schema-awareness in an acid test and someone caves, we'd all be in trouble
- # [12:59] <hsivonen> othermaciej: I thought we had a rule on this channel that you aren't supposed to say "XSLT stylesheet" and are supposed to say "XSLT transformation" :-)
- # [12:59] <david_carlisle> the schema awareness is an explict extra conformance layer in the language, so it's just a matter of what you say is implemented. At with saxon, the free one is not schema aware the paid for one is, but that ism't a saxon split you can tell from the language spec these different layers
- # [12:59] <othermaciej> hsivonen: sorry for not being up to speed on the official terminology
- # [13:00] <david_carlisle> if web developers (and browser implementers) thought more about xslt and less about javascript they'ed be happier more well rounded people.
- # [13:00] <david_carlisle> and i always say stylesheet
- # [13:01] * jgraham wouldn't like to bet on that claim :)
- # [13:01] * webr3 nor i
- # [13:01] <jgraham> (that they would be happier, more well rounded people)
- # [13:02] <david_carlisle> or of course you could use lisp and be even happier
- # [13:02] <othermaciej> in my opinion, for any given web technology, the more you think about it, the greater the risk to your sanity
- # [13:02] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:03] <hsivonen> The HTML5 spec says "XSLT transform" or "XSLT transformation", because CSS is the one true style sheet language
- # [13:03] <jgraham> You can write lisp and compile it down to javascript :)
- # [13:03] <jgraham> And then replace your HTML with sexps
- # [13:03] * Joins: baba (~sallabanc@unaffiliated/cypha)
- # [13:05] <david_carlisle> well I would use lisp (dsssl) but round brackets went out of vogue so we started using angle ones to be trendy (xslt) but javascript uses curly brackets so is clearly all wrong. (in depth comparative language review over)
- # [13:05] <hsivonen> (more seriously: it seems incorrect to call a transformation to an HTML tree styling, so the HTML5 spec doesn't call it styling)
- # [13:05] <asmodai> crap
- # [13:05] <asmodai> what's eating cpu and memory this time :S
- # [13:06] * Joins: erlehmann (~erlehmann@82.113.121.3)
- # [13:07] <david_carlisle> hsivonen: that stylesheet/transform nonsense (presumably indicative of a committee disagreement) causes all sorts of confusion with people suggesting baroque rules of when to use which word, so I always just tell people to use stylesheet
- # [13:07] <hsivonen> david_carlisle: I try to say "transform", since it is correct and avoids suggesting that XSLT in browsers is an alternative to CSS
- # [13:08] <david_carlisle> whatever, just use the same word always and don't (as some have done) spend hours trying to classify some as one and some as the other.
- # [13:09] <othermaciej> the word "transform" seems fine for all purposes
- # [13:09] <asmodai> hsivonen: Managed to trip another CPU and memory guzzling problem in Firefox again. I sure am lucky eh? :)
- # [13:09] <david_carlisle> maybe browsers should have ditched there html/css engines, implemented xsl-fo, and then xslt would have been a replacement for css. Oops I said it, i'd better go now...
- # [13:09] <othermaciej> I don't really ever think of it as a stylesheet, I just use the word for historical reasons (e.g. the fact that the xml-stylesheet PI is used to invoke an XSLT trnasform)
- # [13:09] <othermaciej> funny use of the word "should"!
- # [13:10] <annevk> david_carlisle, CSS uses curly braces too
- # [13:10] <david_carlisle> quite
- # [13:10] <annevk> and given the popularity...
- # [13:10] <david_carlisle> good reason for replacing it with xslfo
- # [13:11] <othermaciej> angle brackets are clearly far superior to curly braces
- # [13:11] <hsivonen> asmodai: It's unfortunate that those things happen to you. bug filing time I guess.
- # [13:11] <othermaciej> the fact that xslt + xsl-fo has no reasonable story for styling a dynamically changing document makes it non-viable as a css replacement
- # [13:12] <othermaciej> (nor a story for changing the true "model" DOM client side instead of the transformed "presentation" DOM)
- # [13:13] <othermaciej> solve those problems, and it might be worthwhile to have a conversation
- # [13:14] <othermaciej> except not even then, because CSS is good enough
- # [13:14] <david_carlisle> True but there is a large class of documents that don't change in real time in the client, some of them last for thousands of years, and xslt really comes from that tradition
- # [13:14] <jgraham> You probably want a time machine too
- # [13:14] <jgraham> So that you can solve it before the legacy lock in
- # [13:14] <othermaciej> you can't "replace" the CSS layout engine with something that only handles a subset of Web use cases
- # [13:14] <jgraham> That is a surprisingly small class of web documents
- # [13:15] <othermaciej> you can't "replace
- # [13:15] <othermaciej> " it at all really
- # [13:15] <othermaciej> but there's more reasons than just compat why it would be bad
- # [13:15] <david_carlisle> Well yess that's why XSLt is used a lot more on the server (or before the document gets to the server) than on the client
- # [13:16] <asmodai> hsivonen: been trying to find out what page/page combination triggered it
- # [13:17] <othermaciej> so I hope you can understand why "maybe browsers should have ditched there html/css engines, implemented xsl-fo, and then xslt would have been a replacement for css" is not even a valid syllogism, let alone something that ever would have been likely to happen
- # [13:17] <david_carlisle> er yes
- # [13:18] <david_carlisle> Im now watching an internal presentation introduciing Fortran "the most advanced programming language available today2"filmed in 1958... must go
- # [13:19] * Quits: david_carlisle (~davidc@62.231.145.254) (Quit: david_carlisle)
- # [13:19] <othermaciej> heh
- # [13:21] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [13:23] <annevk> yeah, on the server...
- # [13:23] <annevk> PHP is also used on the server
- # [13:23] <annevk> o_O
- # [13:25] <asmodai> hsivonen: Think I might have caught it, at least part of it. Seems the latest PageSpeed addin update is causing issues. keeping CPU at like >70% and growing memory with megabytes per second. At least with the pages I have open
- # [13:32] * Joins: mokush (~quassel@86.127.164.105)
- # [13:37] <asmodai> grrr, or maybe not, hate heidenbugs
- # [13:37] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
- # [13:39] * Joins: david_carlisle (~davidc@62.231.145.254)
- # [13:42] <david_carlisle> annevk: yeah, on the server... yes but there are many places where xslt on the client works well, content mathml to presentation for example (or presentation mathml to whatever html/css/javascript works on a system without mathml support) and in general (the original xml vision) of serving semantically richer markup and converting for display on the client is much easier in xslt than javascript and not totally without merit, even if it's not a
- # [13:42] <david_carlisle> topic with mass appeal. (but then I'm a pure mathematician, that doesn't have mass appeal either)
- # [13:43] * Joins: MikeSmith_ (~MikeSmith@EM114-48-48-7.pool.e-mobile.ne.jp)
- # [13:45] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
- # [13:45] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [13:45] * Joins: espadrine (86d669c6@gateway/web/freenode/ip.134.214.105.198)
- # [13:46] * Quits: MikeSmith (~MikeSmith@EM114-48-84-138.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [13:46] * MikeSmith_ is now known as MikeSmith
- # [13:46] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [13:46] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [13:46] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [13:50] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
- # [13:52] <annevk> except that vision does not work
- # [13:52] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
- # [13:53] <annevk> you need something like HTML; a language whose semantics are widely understood
- # [13:53] <annevk> not a language of which only you understand the semantics
- # [13:55] * Quits: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [13:59] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [13:59] * Quits: espadrine (86d669c6@gateway/web/freenode/ip.134.214.105.198) (Quit: Page closed)
- # [14:02] * Joins: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru)
- # [14:04] <david_carlisle> annevk; it depends. You need HTML that is widely understood, but you may also need some other source language that is not widely understood (which is why you are translating to html) but that you want to share with those that do understand it (which is why you don't just want to translate on the server)
- # [14:04] <david_carlisle> There are alsternatives to client side transform (justserve two files, or use conneg or something) but just because there are alternatives doesn't mean that it's a bad idea
- # [14:05] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
- # [14:05] * Quits: erlehmann (~erlehmann@82.113.121.3) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [14:06] <david_carlisle> sorry I can't type and eat at the same time (actually I can't type even when im not eating) apply spelling correction to the above
- # [14:09] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
- # [14:10] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 245 seconds)
- # [14:22] * aroben is now known as aroben|breakfast
- # [14:43] <hsivonen> asmodai: the extension might poke at stuff in a cross-compartment way or something
- # [14:46] <hsivonen> did sicking volunteer to write a fourth CP for ISSUE-27?
- # [14:47] <asmodai> hsivonen: No, it's not the extension
- # [14:47] <asmodai> hsivonen: disabled both ones that got updated.
- # [14:47] <hsivonen> asmodai: ok
- # [14:47] * Joins: Anti-X (~duckmysic@77.17.175.199.tmi.telenormobil.no)
- # [14:48] <hsivonen> othermaciej: according to the minutes, sicking volunteered to write a fourth CP for ISSUE-27
- # [14:48] <asmodai> hsivonen: So far only managed to trace it, sort of, to www.speedtree.com and www.facefx.com being open at the same time
- # [14:49] <hsivonen> asmodai: I wonder if they share the ad provider or something of that nature
- # [14:50] <annevk> what change proposal would sicking write?
- # [14:50] <hsivonen> annevk: delegating rel registry to microformats.org
- # [14:51] <asmodai> hsivonen: Only symptom I noticed is that those open with the ones I already have open causes my dual core to show 20%-40% CPU utilization even if the tab is not focused on either of those two sites.
- # [14:51] <asmodai> hsivonen: The memory leaks apparently needs 4-5 extra pages open, which I had closed trying to nail this issue. :S
- # [14:51] <asmodai> hsivonen: I seriously dislike trying to come up with a repro case like this :(
- # [14:52] <asmodai> bloody heisenbugs
- # [14:53] <annevk> hsivonen, yeah, that is said in the minutes
- # [14:54] <annevk> with "new information" being experience with IANA
- # [14:54] <annevk> should we raise this on list?
- # [14:55] <hsivonen> annevk: probably worthwhile to mention on the list
- # [14:55] <annevk> i will
- # [14:56] <hsivonen> aside, I find it questionable that when I file a crash bug using the Ubuntu crash reporting tool, the command line I used that contains potentially private file names is posted to launchpad publicly
- # [14:56] <hsivonen> annevk: thanks
- # [14:56] <hsivonen> now everyone can tell the names of the patches I'm working on
- # [14:56] <hsivonen> though I'm disclosing that information usually anyway for non-security bugs
- # [14:59] <asmodai> hsivonen: ouchies
- # [15:00] <nessy> zcorpan: just a quick note that I think I got it now - but I don't see why not supporting percent would be a bug then...
- # [15:00] * Quits: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com) (Quit: Leaving.)
- # [15:02] <annevk> nessy, UAs are required to process invalid content in the same way
- # [15:02] <annevk> nessy, otherwise sites start using width="50%" and expect it to be treated as width="50" for instance
- # [15:02] <nessy> so we distinguish between different kinds of invalid?
- # [15:03] <annevk> no
- # [15:03] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
- # [15:03] <nessy> well, 50% is different invalid from 50px
- # [15:03] <annevk> we distinguish between authors and user agents
- # [15:03] <annevk> it's not different invalid
- # [15:03] <annevk> it has different behavior
- # [15:03] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 245 seconds)
- # [15:04] * Quits: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com) (Ping timeout: 240 seconds)
- # [15:04] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
- # [15:04] <nessy> so… it's invalid from a standard POV, but it's kinda valid for an author, because browsers show a defined behaviour?
- # [15:05] <nessy> (where "it" are both those examples ;-)
- # [15:06] * Joins: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com)
- # [15:08] <annevk> you are trying to draw lines that are not really there
- # [15:09] <annevk> it is as invalid as e.g. <style>body{background:green</style>
- # [15:09] <nessy> I'm trying to consolidate in my own mind how "invalid" and "defined behaviour" gel
- # [15:10] <annevk> well, the way we write specifications they are mostly orthogonal
- # [15:10] * Quits: Anti-X (~duckmysic@77.17.175.199.tmi.telenormobil.no) (Read error: Connection reset by peer)
- # [15:10] <annevk> in the sense that everything "works" and a subset of that is "valid"
- # [15:10] <annevk> (the subset that makes sense, ideally)
- # [15:11] <nessy> So - it's not just because sometimes markup is incomplete, it's also because people have expectations from things that used to work?
- # [15:11] <nessy> s/work/be valid/
- # [15:13] * aroben|breakfast is now known as aroben
- # [15:13] <zcorpan> nessy: what authors need to know is what is valid
- # [15:14] <zcorpan> nessy: no need to say what browsers will do when they break the rules
- # [15:14] <zcorpan> imho :)
- # [15:14] <zcorpan> gotta go
- # [15:15] * Quits: zcorpan (~zcorpan@88.131.66.80) (Quit: zcorpan)
- # [15:15] <nessy> well, for things that get typically done wrong, it makes sense to mention it IMHO
- # [15:15] <nessy> anyway :)
- # [15:20] * Joins: mpt (~mpt@canonical/mpt)
- # [15:21] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [15:25] * Quits: nessy (~Adium@124-168-8-234.dyn.iinet.net.au) (Quit: Leaving.)
- # [15:25] * Quits: mpt (~mpt@canonical/mpt) (Excess Flood)
- # [15:25] * Joins: mpt (~mpt@canonical/mpt)
- # [15:28] * Joins: ChrisLTD (~iMac@ur174.ur.unc.edu)
- # [15:33] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
- # [15:35] * Joins: Ms2ger (~Ms2ger@91.181.242.251)
- # [15:37] * Joins: nessy (~Adium@124-168-8-234.dyn.iinet.net.au)
- # [15:43] * Quits: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [15:44] <MikeSmith> hsivonen: so it seems like James is amenable to having functionality from the jing validator-nu branch ported back to the trunk
- # [15:45] * Quits: nessy (~Adium@124-168-8-234.dyn.iinet.net.au) (Quit: Leaving.)
- # [15:45] <MikeSmith> though he mentions "Some of them may be hard to do in a general-purpose way"
- # [15:46] <MikeSmith> I would like to start with any low-hanging fruit
- # [15:46] <MikeSmith> if there is any
- # [15:47] <MikeSmith> that is, anything that I might be able to port back that doesn't have the problem of being hard to do in a general-purpose way
- # [15:48] * Quits: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com) (Quit: Leaving.)
- # [15:49] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [15:51] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
- # [15:52] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 272 seconds)
- # [15:54] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
- # [15:57] * Quits: mokush (~quassel@86.127.164.105) (Read error: Connection reset by peer)
- # [15:57] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: No route to host)
- # [15:58] * Quits: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com) (Quit: Leaving.)
- # [16:02] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [16:03] * Joins: Anti-X (~duckmysic@46.67.134.160.tmi.telenormobil.no)
- # [16:04] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
- # [16:06] * Joins: mokush (~quassel@86.127.164.105)
- # [16:06] <karlcow> Are there tests out there showing what Opera/Firefox/Safarire/IE/ returns for " " <- (non breaking space in innerHTML)
- # [16:07] * Ms2ger wonders if "Safa-rire" was intentional
- # [16:08] <karlcow> Ms2ger: I'm so used of calling things with different names that I do not realize when I write them. unintentional but play of words I always do. Safa-rire and Caca-script among others
- # [16:09] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Ping timeout: 276 seconds)
- # [16:10] <karlcow> I have noticed also that I do some typos in handwriting that I have acquired because of the keyboard mistyping. braiiiiins
- # [16:10] <AryehGregor> You mean, what they do when you set an element's innerHTML to a non-breaking space?
- # [16:11] <AryehGregor> Like in what way?
- # [16:12] <karlcow> a text area form: You type a non breaking space. What is sent to the server? Opera seems to send the correct unicode character, but firefox seems to send the entity (Not sure)
- # [16:13] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [16:13] <AryehGregor> Well, that's easy to test.
- # [16:14] <karlcow> yes I was wondering it had already been done. :)
- # [16:14] * Joins: mpt (~mpt@canonical/mpt)
- # [16:16] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [16:16] <jgraham> Isn't the innerHTML case just http://software.hixie.ch/utilities/js/live-dom-viewer/saved/699 ?
- # [16:19] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [16:19] <AryehGregor> Opera 10.something, Firefox 4, Chrome dev all seem to submit as %A0 in this test-case: <!doctype html><form><input name=foo value=" "><input type=submit></form>
- # [16:21] <AryehGregor> But for innerHTML, Firefox and Chrome change it to , Opera changes it to a literal.
- # [16:21] <AryehGregor> Opera sounds the most reasonable here. What does IE do?
- # [16:21] <AryehGregor> (And what does the spec say?)
- # [16:22] <AryehGregor> http://www.whatwg.org/specs/web-apps/current-work/multipage/the-end.html#escapingString
- # [16:22] <AryehGregor> Gecko and WebKit are correct per spec, Opera is wrong.
- # [16:22] <karlcow> yep it seems
- # [16:23] <karlcow> I wonder about IE
- # [16:24] * Joins: dbaron (~dbaron@nat/mozilla/x-zcjzoqcyrnqjdoiu)
- # [16:26] * Quits: reni (~reni@sedkit.inf.u-szeged.hu) (Quit: Leaving)
- # [16:26] * Quits: WHATWG (~apermanen@cpe-76-168-192-209.socal.res.rr.com) (Ping timeout: 264 seconds)
- # [16:30] * Joins: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net)
- # [16:35] <karlcow> Thanks AryehGregor
- # [16:37] * Joins: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk)
- # [16:41] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [16:47] * Quits: matjas (~matjas@ip-81-11-180-245.dsl.scarlet.be) (Quit: Computer has gone to sleep.)
- # [16:48] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Quit: Leaving)
- # [16:48] * Quits: tndH (~Rob@adsl-87-102-8-15.karoo.KCOM.COM) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [16:52] <kennyluck> I was horrified by the fact that the current spec has a predefined behavior for the 'top' fragment identifier -> http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#scroll-to-fragid
- # [16:53] <kennyluck> Is this implemented by IE or other browsers? It doesn't work on my Firefox 3.6
- # [16:53] <Ms2ger> It probably is
- # [16:55] <Lachy> It was supported by IE. Not sure about other browsers.
- # [16:55] * Joins: tonyg-cr (~Adium@nat/google/x-npknhiqgxcxxswte)
- # [16:56] <jgraham> Works in Opera
- # [16:56] <kennyluck> wow.
- # [16:56] <jgraham> I agree it seems kinda silly
- # [16:57] <Ms2ger> Welcome to the web?
- # [16:57] <kennyluck> It would be silly if this is listed in the "HTML5 difference from HTML4" document as a new HTML5 feature
- # [16:58] <annevk> can't list everything
- # [16:58] <Ms2ger> Just as much a new HTML5 feature as innerHTML
- # [16:59] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [16:59] <jgraham> Yeah, but it can't really be needed that much for compat
- # [17:00] <Ms2ger> Perhaps you could drop it :)
- # [17:00] * Joins: erlehmann (~erlehmann@89.204.153.28)
- # [17:00] <annevk> we added it for compat
- # [17:00] <annevk> people use that stuff
- # [17:01] <jgraham> Seems weird that gecko gets away without it
- # [17:01] <jgraham> But whatever
- # [17:01] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Read error: Connection reset by peer)
- # [17:01] <annevk> and I don't really see what's wrong with it
- # [17:02] <jgraham> Magic global definitions are generally quite bad
- # [17:02] <jgraham> But it's not really worse than the acceptness badness of the platform
- # [17:02] <jgraham> *accepted
- # [17:03] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [17:06] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:12] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: davidhund)
- # [17:13] * Joins: sean` (~Sean@h183194.upc-h.chello.nl)
- # [17:14] * Quits: sean` (~Sean@h183194.upc-h.chello.nl) (Read error: Connection reset by peer)
- # [17:18] <erlehmann> is there a listing for circumstances under which canvas cross origin restrictions are relaxed? i cannot seem to find one, but my bookmarklet seems to run in the context of the current origin.
- # [17:19] * Quits: MikeSmith (~MikeSmith@EM114-48-48-7.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [17:20] * Joins: dave_levin (~dave_levi@nat/google/x-wxqddymodnsvacsl)
- # [17:24] <jgraham> erlehmann: Bookmarklets are same-origin in general
- # [17:25] <erlehmann> jgraham, would you suggest i make a greasemonkey script then?
- # [17:25] <erlehmann> or is that same-origin too?
- # [17:25] <Ms2ger> I'd hope so
- # [17:28] * Joins: MikeSmith (~MikeSmith@EM114-48-48-7.pool.e-mobile.ne.jp)
- # [17:29] <jgraham> Browser extensions might be a good bed
- # [17:29] <jgraham> *bet
- # [17:29] <jgraham> depending on just what you want to do and what APIs the browsers have
- # [17:30] <erlehmann> jgraham, filter every image on a page. just for fun, so i'll don't do anything to complicated.
- # [17:31] * Joins: Martijnc (~Martijnc@91.176.57.211)
- # [17:32] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
- # [17:34] <othermaciej> hsivonen: he did - I am not sure if he still plans to
- # [17:37] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [17:37] * Joins: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
- # [17:44] * Joins: mdelaney (~mdelaney@adsl-75-6-231-161.dsl.pltn13.sbcglobal.net)
- # [17:46] * Quits: kennyluck (~kennyluck@133.27.228.174) (Read error: Connection reset by peer)
- # [17:46] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
- # [17:52] <jgraham> Yay. Fixing rev 5666 seems like lots of fun!
- # [17:52] <jgraham> (that was sarcasm)
- # [17:53] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [17:57] * Joins: kennyluck_ (~kennyluck@EM111-188-29-162.pool.e-mobile.ne.jp)
- # [17:58] <gsnedders> jgraham: Dr Graham using sarcasm? Well I never!
- # [17:58] * Quits: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
- # [17:59] * Joins: plainhao (~plainhao@208.75.85.237)
- # [18:01] * Joins: paul_irish (~paul_iris@66.109.104.53)
- # [18:01] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Ping timeout: 272 seconds)
- # [18:01] * kennyluck_ is now known as kennyluck
- # [18:03] * Quits: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com) (Remote host closed the connection)
- # [18:04] * Quits: tonyg-cr (~Adium@nat/google/x-npknhiqgxcxxswte) (Read error: Operation timed out)
- # [18:04] * Joins: tonyg-cr (~Adium@nat/google/x-lvviefjtnzntuoqc)
- # [18:05] * Quits: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Kthxbye!)
- # [18:05] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:06] <Philip`> AryehGregor: Re http://www.w3.org/Bugs/Public/show_bug.cgi?id=11011 : /abc (?idef)/ is a syntax error, it should be /abc (?i)def/ or /abc ((?i)def)/
- # [18:09] * Quits: Anti-X (~duckmysic@46.67.134.160.tmi.telenormobil.no)
- # [18:09] * Joins: tabatkins (~tabatkins@nat/google/x-gniyqblhgqjyyqik)
- # [18:11] * Joins: kennyluck_ (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
- # [18:11] * Joins: miketaylr (~miketaylr@24.42.95.108)
- # [18:11] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
- # [18:14] * Quits: kennyluck (~kennyluck@EM111-188-29-162.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
- # [18:14] * kennyluck_ is now known as kennyluck
- # [18:15] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [18:16] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:17] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Quit: kennyluck)
- # [18:21] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [18:23] * Joins: MarioneTTe-Doll (~MarioneTT@ip72-218-114-246.hr.hr.cox.net)
- # [18:23] * Parts: MarioneTTe-Doll (~MarioneTT@ip72-218-114-246.hr.hr.cox.net) ("Leaving")
- # [18:28] * Quits: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net) (Ping timeout: 276 seconds)
- # [18:28] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
- # [18:28] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
- # [18:29] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [18:30] * Joins: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com)
- # [18:33] * Joins: bgalbraith (~bgalbrait@12.130.118.132)
- # [18:35] <annevk> so the main problem with most current registries is that they encode only "REC" stuff
- # [18:35] <annevk> whereas the web consists of a lot of non-"REC" stuff
- # [18:37] * Quits: mdelaney (~mdelaney@adsl-75-6-231-161.dsl.pltn13.sbcglobal.net) (Quit: mdelaney)
- # [18:38] * Joins: Anti-X (~duckmysic@cFD79BF51.dhcp.bluecom.no)
- # [18:38] <annevk> i.e. web registries need to accept the transient nature of the web
- # [18:41] <othermaciej> does MIME type regitration really happen only at REC stage?
- # [18:42] <othermaciej> it seems like, if we had provisional registration very early in the process, it would make it more likely that registry experts could give feedback before it's too late
- # [18:42] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [18:42] <othermaciej> by the time the spec gets to REC, it is almost certainly too late to materially change the registration
- # [18:42] <annevk> yeah, e.g. text/cache-manifest has had no MIME review so far
- # [18:43] <annevk> Opera currently has a few something/x-opera-... MIME types because people thought registering was too hard
- # [18:44] <annevk> I have a really hard time seeing what is wrong with a wiki, or a more structured form of that
- # [18:47] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [18:47] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:49] <othermaciej> I think if we go with the w3c xpointer-style registry for link relations, and if it works out well, then we should consider using it for the other registries in HTML5
- # [18:49] * Joins: maikmerten (~maikmerte@port-92-201-75-224.dynamic.qsc.de)
- # [18:49] <annevk> the worse cases are actually when there's no good media type, as with fonts
- # [18:50] <othermaciej> (meta name, meta http-equiv, maybe canvas contexts? can't remember what else)
- # [18:50] <othermaciej> is there any MIME type appropriate for TrueType fonts?
- # [18:50] <othermaciej> font/otf?
- # [18:50] <othermaciej> is font/* even a real MIME type namespace?
- # [18:50] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [18:50] <annevk> it's not
- # [18:50] * Quits: paul_irish (~paul_iris@66.109.104.53) (Remote host closed the connection)
- # [18:51] <annevk> the idea was that it would be though, but it never happened and now it is too late
- # [18:51] <annevk> I think those are the registries HTML5 currently has, yes
- # [18:51] <annevk> if it works out I hope URL schemes etc. will move towards that too
- # [18:53] * Philip` isn't sure there will ever be enough canvas contexts for there to be any value in a registry
- # [18:54] <Philip`> (I'm only aware of about three that exist)
- # [18:55] <annevk> yeah
- # [18:56] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [18:56] <zcorpan> jgraham: firefox supports #top in quirks mode
- # [18:56] * Quits: Anti-X (~duckmysic@cFD79BF51.dhcp.bluecom.no) (Ping timeout: 240 seconds)
- # [18:57] * Quits: bgalbraith (~bgalbrait@12.130.118.132) (Quit: bgalbraith)
- # [18:57] <tabatkins> Philip`: The 2d, opera 2d, and webgl contexts, right?
- # [18:58] * Joins: paul_irish (~paul_iris@nat/google/x-cxvkkwpjxusmhuvq)
- # [18:58] <annevk> we had opera-3d as well
- # [18:58] <annevk> but they are being phased out
- # [18:58] <Philip`> tabatkins: Yeah
- # [18:59] <Philip`> I don't think opera-3d was ever in a non-experimental build
- # [18:59] * Quits: paul_irish (~paul_iris@nat/google/x-cxvkkwpjxusmhuvq) (Remote host closed the connection)
- # [18:59] * Joins: mdelaney (~mdelaney@66.109.103.80)
- # [18:59] <annevk> that sounds likely
- # [19:00] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 255 seconds)
- # [19:01] * Joins: mpt (~mpt@canonical/mpt)
- # [19:01] * Joins: henrikbjorn (~henrik@c83-249-65-238.bredband.comhem.se)
- # [19:02] <zcorpan> i don't understand why (?i) can't be added to javascript
- # [19:02] * Quits: Phae (~Phae@chimera.macmillan.com) (Quit: Leaving.)
- # [19:02] * Joins: Anti-X (~duckmysic@cFD79BF51.dhcp.bluecom.no)
- # [19:02] <zcorpan> if everyone agrees that it's the best solution, why not go for it?
- # [19:03] <zcorpan> Web ECMAScript already has stuff that ES5 sticks its head in the sand... and firefox also already supports a non-standard regexp flag
- # [19:03] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
- # [19:04] <annevk> say it on the list
- # [19:07] <othermaciej> zcorpan: it might be that ES folks would be willing to add it
- # [19:08] <othermaciej> though I expect "/foobar/i" is a more familiar syntax than "(?i foobar)"
- # [19:08] <othermaciej> my suggestion was simply to allow the full ES regexp literal syntax in pattern="", as an alternative to the ES pattern syntax
- # [19:09] <othermaciej> so you could say pattern="/whatever/i"
- # [19:09] * Quits: david_carlisle (~davidc@62.231.145.254) (Ping timeout: 276 seconds)
- # [19:09] <othermaciej> this would avoid adding any attributes to HTML5, but would make the pattern microsyntax a hair more complicated
- # [19:09] <Philip`> Support both syntaxes at once?
- # [19:09] <othermaciej> yep
- # [19:09] <Philip`> That'd be somewhat ambiguous
- # [19:09] <othermaciej> just check for initial / to decide which to use
- # [19:10] * Joins: paul_irish (~paul_iris@nat/google/x-nskizehgtvlqtzoe)
- # [19:10] <othermaciej> I suspect ES pattern syntax requires / to be escaped anyway, or regexp literals wouldn't work
- # [19:11] <othermaciej> anyway I also think it's fine to punt on it for now and return to the issue once we have a better handle on how pattern="" gets used
- # [19:11] * Quits: tonyg-cr (~Adium@nat/google/x-lvviefjtnzntuoqc) (Quit: Leaving.)
- # [19:11] <Philip`> / doesn't need to be escaped in e.g. new RegExp("/...")
- # [19:12] <Philip`> (where it's interpreted as matching a literal '/' character)
- # [19:12] * Joins: tonyg-cr (~Adium@nat/google/x-xfcmnjrzwciusonv)
- # [19:13] * Quits: miketaylr (~miketaylr@24.42.95.108) (Remote host closed the connection)
- # [19:13] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
- # [19:13] * Quits: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [19:14] <TabAtkins_> annevk: I'm not sure how to possibly resolve the ?HR issue without creating a new constructor(s). You even say that having .responseText and .responseXML would be confusing. If it's confusing, why not just take the solution that's *not* confusing?
- # [19:14] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [19:16] * Quits: tabatkins (~tabatkins@nat/google/x-gniyqblhgqjyyqik) (Ping timeout: 255 seconds)
- # [19:20] * Joins: kurrik (~kurrik@nat/google/x-yajauyodpqvgqmta)
- # [19:23] * Quits: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [19:23] <MikeSmith> TabAtkins_: hey, do you have any updated info about plans from the Chrome team for the HTML5 context-menu feature?
- # [19:23] <MikeSmith> I remember we discussed is quite a while back
- # [19:23] <TabAtkins_> I talked to an engineer about it a few weeks back, and had an involved discussion about how things work. Havne't followed up on it.
- # [19:28] <AryehGregor> Philip`, oh, shows how much I've ever used that feature. I assumed it worked like (?:foo) to avoid capturing.
- # [19:30] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [19:30] <Philip`> AryehGregor: The syntax is not that consistent :-)
- # [19:30] * Quits: tonyg-cr (~Adium@nat/google/x-xfcmnjrzwciusonv) (Read error: No route to host)
- # [19:30] * Joins: tonyg-cr (~Adium@nat/google/x-aalvkwwtrstokqxy)
- # [19:30] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
- # [19:31] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [19:32] * Joins: boaz (~boaz@64.119.153.2)
- # [19:35] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier)
- # [19:36] * Joins: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com)
- # [19:37] * Quits: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com) (Remote host closed the connection)
- # [19:40] * Joins: tndH (~Rob@cpc6-seac20-2-0-cust102.7-2.cable.virginmedia.com)
- # [19:43] <JonathanNeal> What is the proper way to label a group of radio inputs?
- # [19:43] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [19:44] * Joins: MikeSmith_ (~MikeSmith@EM114-48-156-29.pool.e-mobile.ne.jp)
- # [19:44] * Quits: henrikbjorn (~henrik@c83-249-65-238.bredband.comhem.se) (Quit: henrikbjorn)
- # [19:44] * Joins: matjas (~matjas@91.182.106.179)
- # [19:45] <TabAtkins_> Labelling the group itself? A heading, usually.
- # [19:46] <TabAtkins_> Or a fieldset legend, if that's appropriate.
- # [19:47] * Quits: MikeSmith (~MikeSmith@EM114-48-48-7.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
- # [19:47] * MikeSmith_ is now known as MikeSmith
- # [19:49] <JonathanNeal> Thanks TabAtkins_, I find myself wanting a way to label a group the same way I label a control, perhaps a fieldset is appropriate, but I have a connotation in my head that a new fieldset means a subject change (when really I'm just trying to intelligently group some radios together)
- # [19:50] <TabAtkins_> As usual, the answer is to not stress about it. ^_^
- # [19:50] <JonathanNeal> It's not to have you guys create a new html5 element? Oh, okay. :D
- # [19:50] * Quits: Martijnc (~Martijnc@91.176.57.211) (Ping timeout: 240 seconds)
- # [19:51] <TabAtkins_> Another heading element? Zeus forbid...
- # [19:51] * gsnedders would just get confused with another
- # [19:51] * gsnedders is confused enough as is
- # [19:52] <JonathanNeal> <grouplabel> :P
- # [19:53] * Quits: mokush (~quassel@86.127.164.105) (Remote host closed the connection)
- # [19:53] <JonathanNeal> and<group> naturally
- # [19:54] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe) (Ping timeout: 250 seconds)
- # [19:54] <TabAtkins_> Otherwise known as <h1> and <section>.
- # [19:54] <TabAtkins_> Or <legend> and <fieldset>
- # [19:54] <TabAtkins_> Or <label> and <select>
- # [19:55] * Joins: bckenny (~bckenny@nat/google/x-hjcugqhzjcbwkcii)
- # [19:55] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [19:59] <JonathanNeal> ia fielset a sectioning element?
- # [20:01] <karlcow> this "top" fragid… looks like a magic mushroom. Designed in Amsterdam?
- # [20:01] * Quits: mdelaney (~mdelaney@66.109.103.80) (Quit: mdelaney)
- # [20:02] <TabAtkins_> JonathanNeal: Don't think so, no.
- # [20:02] <Ms2ger> karlcow, Redmond, I suppose
- # [20:06] * Joins: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net)
- # [20:07] * Joins: espadrine (86d6a552@gateway/web/freenode/ip.134.214.165.82)
- # [20:11] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
- # [20:13] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [20:15] * Quits: matjas (~matjas@91.182.106.179) (Quit: Computer has gone to sleep.)
- # [20:17] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [20:18] * Joins: maikmerten_ (~maikmerte@port-92-201-142-129.dynamic.qsc.de)
- # [20:21] * Joins: Martijnc (~Martijnc@91.176.70.184)
- # [20:21] * Quits: maikmerten (~maikmerte@port-92-201-75-224.dynamic.qsc.de) (Ping timeout: 276 seconds)
- # [20:21] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Quit: estes)
- # [20:23] * Parts: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [20:34] * Joins: oknoway (~oknoway@74-95-43-121-Oregon.hfc.comcastbusiness.net)
- # [20:39] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 265 seconds)
- # [20:41] * Quits: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net) (Quit: payman_m)
- # [20:44] * Quits: Ms2ger (~Ms2ger@91.181.242.251) (Read error: Connection reset by peer)
- # [20:48] * Joins: Ms2ger (~Ms2ger@91.181.242.251)
- # [20:50] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
- # [20:50] * Joins: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net)
- # [20:54] * Quits: bckenny (~bckenny@nat/google/x-hjcugqhzjcbwkcii) (Remote host closed the connection)
- # [20:55] * Joins: mpt (~mpt@canonical/mpt)
- # [20:56] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [20:58] * Joins: matjas (~matjas@91.182.136.85)
- # [21:00] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
- # [21:04] * Quits: tonyg-cr (~Adium@nat/google/x-aalvkwwtrstokqxy) (Quit: Leaving.)
- # [21:08] * Joins: invariable (~variable@unaffiliated/variable)
- # [21:12] * Joins: bgalbraith (~bgalbrait@140.174.10.246)
- # [21:13] * Quits: oknoway (~oknoway@74-95-43-121-Oregon.hfc.comcastbusiness.net) (Quit: oknoway)
- # [21:13] * Joins: virtuelv (~virtuelv_@65.168.34.95.customer.cdi.no)
- # [21:13] * Quits: bgalbraith (~bgalbrait@140.174.10.246) (Client Quit)
- # [21:13] * Quits: invariable (~variable@unaffiliated/variable) (Client Quit)
- # [21:14] * aroben is now known as aroben|lunch
- # [21:23] * Hixie finds and lols @ TabAtkins_'s WFM on a recent bug
- # [21:28] * Joins: jwalden (~waldo@nat/mozilla/x-ostizvidoylyigft)
- # [21:32] * Quits: robman (~robman@eth4584.nsw.adsl.internode.on.net) (Ping timeout: 255 seconds)
- # [21:33] <Ms2ger> Node.document? I wonder who invented that...
- # [21:33] <heycam> Ms2ger, is that different from ownerDocument?
- # [21:33] * aroben|lunch is now known as aroben
- # [21:33] <Ms2ger> No
- # [21:34] <heycam> it is shorter though :)
- # [21:34] <Ms2ger> They should have used Node.d :)
- # [21:34] * Joins: tonyg-cr (~Adium@nat/google/x-qufdndoregighiex)
- # [21:35] <Ms2ger> And Opera++
- # [21:39] * Joins: jamund (~jamund@24-104-129.146.hfc.mediarain.com)
- # [21:42] * Quits: maikmerten_ (~maikmerte@port-92-201-142-129.dynamic.qsc.de) (Remote host closed the connection)
- # [21:44] * Joins: jamesr_ (~jamesr@nat/google/x-cqzsxgivvupwrhoq)
- # [21:44] <TabAtkins_> You're welcome, Hixie. ^_^
- # [21:45] <annevk> a new constructor does not automatically make matters less confusing
- # [21:49] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Ping timeout: 264 seconds)
- # [21:49] * Joins: aho (~nya@fuld-4d00d533.pool.mediaWays.net)
- # [21:50] <TabAtkins_> annevk: A new constructor solves the issue of .responseText being potentially available when it doesnt' really do anything (or maybe throws on access).
- # [21:53] * Quits: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
- # [21:53] <annevk> I'm not really sure that is the issue
- # [21:53] <annevk> or a issue, for that matter
- # [21:58] * Joins: nessy (~Adium@124-168-8-234.dyn.iinet.net.au)
- # [21:58] <TabAtkins_> I thought that was basically the whole issue - whether or not they exist, what they do if they do exist, et.
- # [22:01] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [22:02] * Joins: jdaggett (~jdaggett@y079250.dynamic.ppp.asahi-net.or.jp)
- # [22:03] <TabAtkins_> annevk: Is there another issue you're aware of?
- # [22:03] * Joins: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net)
- # [22:04] <annevk> the main issue seems to be limited memory
- # [22:04] <annevk> and then there's various constraints
- # [22:04] <annevk> but I should really get some sleep
- # [22:04] <TabAtkins_> Quitter!
- # [22:05] <annevk> colleague of yours summed up some more negatives with new objects
- # [22:05] <TabAtkins_> Yeah, but I don't know how valid I think those are.
- # [22:06] <annevk> well, I think they're valid
- # [22:08] <TabAtkins_> Complaining about binding gunk is a *pure* impl concern, with no effect on authors or users (unlike memory usage). Rejecting something that may be simpler for authors just because the backend plumbing in the implementation might be a little bit heftier (not more complicated) seems like a bad move.
- # [22:09] <jamesr_> having nearly-duplicate bindings is a burden on authors
- # [22:10] <annevk> it complicates testing a lot, it requires authors to make informed decisions and for the foreseeable future to have different constructor codepaths, different prototype paths, etc.
- # [22:11] <TabAtkins_> jamesr_: It was precisely the non-duplicate part that seems to be the problem, though.
- # [22:11] * Quits: kbrosnan (~kbrosnan@24.250.54.36) (Changing host)
- # [22:11] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [22:12] <annevk> it's like
- # [22:13] <Hixie> ok i wrote a counter-CP for <link rel=noreferrer>
- # [22:13] <annevk> o i know, lets do Cookie2
- # [22:13] <jamesr_> i don't really see any issues with putting responseType/response on the XHR object
- # [22:13] <annevk> now you have 2 problems
- # [22:13] <annevk> or in the XHR case, 4
- # [22:13] <jamesr_> code that only wants to think about .responseText will work fine since it won't mutate responseType
- # [22:14] <annevk> Hixie, changing it to rel=anonymous would make some sense
- # [22:15] <annevk> Hixie, especially if we add a way to <img>, <script>, and <video>/<audio> to set it too
- # [22:15] <annevk> and <form>?
- # [22:15] <TabAtkins_> Sure. annevk, wasn't it you specifically that was complaining about it being potentially confusing that .responseText would still be available on a binary request?
- # [22:16] <annevk> Boris and I, yes
- # [22:16] <TabAtkins_> So...
- # [22:16] * Joins: cardona507 (~cardona50@nat/yahoo/x-cutbauclrhyquyxx)
- # [22:16] <TabAtkins_> I'm confused then.
- # [22:16] <annevk> binary logic does that to you ;p
- # [22:17] <TabAtkins_> Binary logic is 'murrican.
- # [22:17] <annevk> That I think it is confusing does not mean I want to go to the extreme of having more objects
- # [22:17] <annevk> It just means I will not get my way
- # [22:18] <jamesr_> the XHR interface is horrible and gross and confusing, but there's not very much we can do to fix that at this point
- # [22:18] * Quits: ROBOd (~robod@92.84.192.155) (Quit: .)
- # [22:18] <jamesr_> that work was mostly done a decade ago
- # [22:18] * Joins: robman (~robman@eth4853.nsw.adsl.internode.on.net)
- # [22:19] <annevk> maybe over a decade now
- # [22:19] <annevk> Mozilla added it in 2000, I believe
- # [22:19] <TabAtkins_> So the idea is just that we make .response always return the correct type, and leave .responseText and .responseXML for when the type is set to Text or whatever.
- # [22:19] <TabAtkins_> ?
- # [22:20] <annevk> something like that
- # [22:20] * Quits: ChrisLTD (~iMac@ur174.ur.unc.edu) (Quit: ChrisLTD)
- # [22:20] <TabAtkins_> That's fine with me, I just thought you'd want to address your objection, and I think new constructors is the only way to do that. ^_^
- # [22:21] <annevk> I suspect something like "legacy" / "text" / "document" / "arraybuffer" / "blob" or some such would be it depending on impl strategies
- # [22:21] <annevk> addressing objections by compromise generally leads to poor design :(
- # [22:21] <annevk> (not that XHR is nicely designed or anything :) )
- # [22:22] <TabAtkins_> Hmm, "legacy" seems pretty nice. Perhaps .response could contain nothing if the type was "legacy"?
- # [22:22] <jamesr_> i think jonas' suggestion was that empty string would be the default value and it would mean the old way
- # [22:23] <annevk> yeah ok
- # [22:23] <TabAtkins_> Ah, so you could test .responseType as a boolean and see if you're allowed to grab from .response or not?
- # [22:23] <jamesr_> i don't think anyone will actually set the 'legacy' value
- # [22:23] <annevk> haven't really thought out how the API should look... still don't like the name responseType
- # [22:25] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [22:25] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [22:26] <jamesr_> yeah i dunno about the name. i like the properties of it
- # [22:30] * Joins: bckenny (~bckenny@nat/google/x-ubajftkiqxcusnpk)
- # [22:31] <jamesr_> i'd really prefer if we had separate APIs for interacting with the network and interpreting the results and good easy ways to chain them together
- # [22:31] <TabAtkins_> Yeah.
- # [22:32] <jamesr_> one thing people have mentioned is they want to download a chunk of data and interpret portions of it as (say) utf-8 text
- # [22:32] <jamesr_> but interpret another portion as an ArrayBuffer of floats or whatever
- # [22:33] <Ms2ger> You want good APIS on the web?
- # [22:33] <jamesr_> since the networking API is also the text decoding API there's no good way to do that now without base64ing the binary portion or something equally yucky
- # [22:33] <Ms2ger> Ha. Haha. Hahaha.
- # [22:33] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [22:34] <TabAtkins_> Right, but changing over to using .responseType='arraybuffer' lets you then interpret the bytes as anything you want.
- # [22:34] <jamesr_> yeah, that gets closer. we also need a way to pass a view into an arraybuffer to the browser and tell it to do text decoding
- # [22:36] <TabAtkins_> Right.
- # [22:36] <TabAtkins_> Luckily, that's orthogonal (as it should be).
- # [22:36] <jamesr_> yup. gettin' there
- # [22:37] <jamesr_> i think it'll take some work to get this to be a little less awkward
- # [22:39] <virtuelv> Hixie: I take it you also nuked the spam so it won't show up in the archives either?
- # [22:40] <TabAtkins_> Unless he wants to get the archives blacklisted by Google, I suspect he has.
- # [22:45] * Quits: Ms2ger (~Ms2ger@91.181.242.251) (Quit: nn)
- # [22:46] * Quits: cardona507 (~cardona50@nat/yahoo/x-cutbauclrhyquyxx) (Quit: zzzzz)
- # [22:49] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
- # [22:50] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [22:52] * Joins: cardona507 (~cardona50@nat/yahoo/x-ipsydspsljddqrwy)
- # [22:52] <annevk> really book + nap time now
- # [22:52] <annevk> nn
- # [22:53] * Joins: Starfoxxes (~Starfoxxe@pD9FF4C83.dip.t-dialin.net)
- # [22:55] * Parts: Starfoxxes (~Starfoxxe@pD9FF4C83.dip.t-dialin.net)
- # [22:55] * Joins: estes (~aestes@17.246.18.189)
- # [22:59] * Quits: jdaggett (~jdaggett@y079250.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [22:59] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [23:00] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
- # [23:04] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Read error: Operation timed out)
- # [23:06] * Joins: ap (~ap@17.244.2.239)
- # [23:07] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
- # [23:07] * Quits: smaug____ (~chatzilla@cs181063178.pp.htv.fi) (Ping timeout: 255 seconds)
- # [23:10] * Quits: matjas (~matjas@91.182.136.85) (Remote host closed the connection)
- # [23:17] * jgraham would prefer a constant to a string for .response, assuming we go down that road, fwiw
- # [23:18] <jgraham> s/.response/.responseType/
- # [23:18] <TabAtkins_> The only problem with constants is figuring out where to place them. A constant on XMLHTTPRequest would be *horrible* for typing.
- # [23:19] <TabAtkins_> XMLHttpRequest.responseType = XMLHttpRequest.RESPONSE_ARRAYBUFFER (or something)
- # [23:21] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:21] * Joins: matjas (~matjas@91.182.136.85)
- # [23:22] * Quits: matjas (~matjas@91.182.136.85) (Client Quit)
- # [23:25] <jgraham> Still a bit better than strings I think
- # [23:25] <TabAtkins_> I violently disagree.
- # [23:25] <jgraham> Well even just using emacs and M+/ I can likely autocomplete the XMLHttpRequest part
- # [23:26] <TabAtkins_> A string value is best, with .responseType resetting to '' if it doesn't recognize the value (like input@type does).
- # [23:26] <TabAtkins_> I am deeply opposed to gratuitous verbosity.
- # [23:26] <jgraham> I am deeply opposed to using strings to indicate one of a finite number of choices where it can be avoided
- # [23:27] <jgraham> Although I have been known to do it occasionally
- # [23:27] <jgraham> I have always felt it was wrong
- # [23:27] <TabAtkins_> If the API object was actually named XHR instead of XMLHttpRequest, I'd be more inclined to accept constants.
- # [23:27] * Quits: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net) (Quit: payman_m)
- # [23:28] <jgraham> Given that this will all be abstracted away by libraries anyway a little verbosity doesn't seem like a big deal
- # [23:28] <TabAtkins_> I am violently opposed to that point of view. ^_^
- # [23:29] <jgraham> Although I guess one could ask WWJD (jQuery)
- # [23:29] <jgraham> Well it is kind of a "tools will save us" argument
- # [23:29] <TabAtkins_> The web platform should be the API you program to by default. We shouldn't design for libraries, unless we are explicitly trying to design a low-level api (like indexeddb).
- # [23:29] <jgraham> But I have already given up hope on the DOM in general and XHR in particular being pretty
- # [23:29] <jgraham> (add commas)
- # [23:30] <jgraham> Well it *isn't* the API that people program by default
- # [23:30] <TabAtkins_> I'm surprised you didn't go with s//,/
- # [23:30] <jgraham> would have been s//,/g
- # [23:30] <TabAtkins_> "It sucks" shouldn't be an argument to make it suck more.
- # [23:31] <jgraham> Yeah, which is why using strings is a bad idea :)
- # [23:31] <TabAtkins_> Strings are perfectly acceptable and familiar. What's your reason for hating them?
- # [23:31] <jgraham> Because there are only a few well defined options.
- # [23:32] <jgraham> Using strings makes that unclear and makes it easier to make mistakes
- # [23:32] <jgraham> Particularly in tooled-up dev environements that will autocomplete for you
- # [23:33] <TabAtkins_> I don't see how this would prevent auto-completion.
- # [23:34] <Hixie> virtuelv: i don't have any control over the archives
- # [23:34] <jgraham> It seems harder to build autocompletion that knows that the input foo.responseText = " should result in the right autocompletion options
- # [23:35] <jgraham> Argh
- # [23:35] <jgraham> Type
- # [23:35] <TabAtkins_> Heh.
- # [23:35] <jgraham> Compared to the constants case where XMLHttpRequest is a known global object and had known properties
- # [23:35] <TabAtkins_> (Unrelated: Ooh, json should be a responsetype too. I use the "json" type in jquery all the time.)
- # [23:36] <jgraham> Yes, it should
- # [23:36] <TabAtkins_> Harder, yeah. But not so much that it's unreasonable.
- # [23:36] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [23:37] <jgraham> I don't really use IDEs that do that sort of thing, but are they really clever enough to do the first autocompletion in javascript?
- # [23:37] <jgraham> It seems like it would be hugely difficult
- # [23:38] <jgraham> Or very prone to false positives
- # [23:38] <jgraham> Because you can't know the type of foo
- # [23:39] <jgraham> So you can't work out what foo.responseType refers to
- # [23:39] <jgraham> So at best you can guess that the rhs of an assignment to a property called response type should be one of the magic strings
- # [23:39] <TabAtkins_> I doubt the false positive rate for that would be too high.
- # [23:40] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [23:40] <TabAtkins_> Alternately: I don't really care about autocompletion, and don't use it anywhere.
- # [23:40] <jgraham> Maybe not for this specific case, but if you implemented that feature in general
- # [23:40] <jgraham> Well, like I say I mainly use the magic of M+/
- # [23:40] <jgraham> But I don't think we should go out of our way to make this hard
- # [23:40] <virtuelv> Hixie: oh, I see - you actually seem to need raw access to the mbox files and delete them from there before regenerating it
- # [23:41] <Hixie> virtuelv: yeah, i don't have access to that at all, that's all done by dreamhost
- # [23:41] <TabAtkins_> Hixie: XSLT transformation.
- # [23:41] <Hixie> TabAtkins_: DOM model.
- # [23:42] * Hixie guesses at the rules of this game
- # [23:42] <TabAtkins_> (Really, you can probably just ask Dreamhost to kill them for you.)
- # [23:42] <Hixie> probably
- # [23:42] <TabAtkins_> (The game is "what's the most ridiculous way Hixie could remove the child porn from the archives?".)
- # [23:42] <Hixie> aah
- # [23:42] <Hixie> wait, is there actual child porn? i thought it was just links
- # [23:43] <TabAtkins_> Yeah, sure.
- # [23:43] <TabAtkins_> I only looked at one because it had responses, and I only saw links.
- # [23:43] <Hixie> i have to admit that my filters actually caught everything so i wasn't aware of the problem until it was mentioned on irc
- # [23:43] <Hixie> and i can't say i looked at the mails themselves
- # [23:43] <Hixie> beyond the subject lines
- # [23:44] * Quits: tonyg-cr (~Adium@nat/google/x-qufdndoregighiex) (Quit: Leaving.)
- # [23:45] <TabAtkins_> I have my filters specifically set up to never auto-spam anything from whatwg, because otherwise emails from @google.com trigger false-positives and get spammed.
- # [23:48] <Hixie> heh
- # [23:50] <jgraham> Hmm, seems travis has a point about the load event for inline scripts. Where did that come from?
- # [23:51] * Quits: bckenny (~bckenny@nat/google/x-ubajftkiqxcusnpk) (Remote host closed the connection)
- # [23:52] * Joins: bckenny (~bckenny@nat/google/x-tlossgrkcuozcgko)
- # [23:59] * Quits: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net) (Read error: Connection reset by peer)
- # [23:59] <TabAtkins_> Is there anything fundamentally wrong with having an @rule without a space between the keyword and other information? Specifically, I'm wondering if it's okay to have an @this keyword for nesting selectors, and just make it the @this act like an element reference, so you can do @this:hover to specialize the selector for hover.
- # Session Close: Thu Nov 11 00:00:00 2010
The end :)