Options:
- # Session Start: Thu Jul 21 00:00:01 2011
- # Session Ident: #whatwg
- # 02[00:00] * Quits: smaug____ (~chatzilla@a91-154-45-7.elisa-laajakaista.fi) (Ping timeout: 252 seconds)
- # [00:05] <Hixie> heycam: what happens if an object marked NoInterfaceObject inherits from another and is instantiated?
- # [00:05] <jwalden> huh, ie9 doesn't support wav in its audio element?
- # 03[00:05] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # [00:05] <heycam> Hixie, it works just as if it didn't have NoInterfaceObject -- the only thing NoInterfaceObject affects is whether the global.InterfaceName property exists
- # 03[00:06] * paul_irish is now known as paul_irish_
- # 02[00:06] * Quits: tjay_ (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl) (Ping timeout: 252 seconds)
- # [00:07] <Hixie> heycam: k
- # [00:08] <Hixie> heycam: mail sent
- # [00:08] <heycam> thanks
- # 03[00:09] * Joins: Xeon06__ (~chatzilla@modemcable053.88-130-66.mc.videotron.ca)
- # 03[00:10] * Joins: Bass2 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # 02[00:10] * Quits: The_8472 (~stardive@azureus/The8472) (Disconnected by services)
- # 03[00:10] * Joins: The_8472 (~stardive@azureus/The8472)
- # 03[00:10] * Joins: tomasf_ (~tom@2002:55e5:d95e:0:513e:e9f3:e22d:d4c4)
- # 03[00:10] * Joins: erlehmann_ (~erlehmann@89.204.153.97)
- # 03[00:13] * Joins: tjay_ (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl)
- # 03[00:13] * Joins: erlehmann__ (~erlehmann@89.204.153.97)
- # 02[00:14] * Quits: dgathright (~dgathrigh@nat/yahoo/x-cjetszeeofgjkpxg) (Quit: dgathright)
- # 02[00:15] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Disconnected by services)
- # 02[00:15] * Quits: erlehmann (~erlehmann@89.204.153.97) (Disconnected by services)
- # 03[00:15] * erlehmann__ is now known as erlehmann
- # 02[00:15] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # 03[00:16] * tomasf_ is now known as tomasf
- # 03[00:16] * Joins: niftylettuce__ (u2733@gateway/web/irccloud.com/x-mgivknrpmjsxsabk)
- # 03[00:17] * Joins: slightlyoff_ (u1768@gateway/web/irccloud.com/x-meblsnvhkfehfdtz)
- # 03[00:17] * Joins: foolip_ (~philip@83.218.67.122)
- # 03[00:17] * Joins: linclark_ (~clark@089-101-090180.ntlworld.ie)
- # 02[00:18] * Quits: Xeon06_ (~chatzilla@modemcable053.88-130-66.mc.videotron.ca) (Read error: Connection reset by peer)
- # 02[00:18] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 255 seconds)
- # 02[00:18] * Quits: matjas (u2247@gateway/web/irccloud.com/x-uylxokjofnhqbjsw) (Ping timeout: 255 seconds)
- # 02[00:18] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Ping timeout: 255 seconds)
- # 02[00:18] * Quits: Phae (u455@gateway/web/irccloud.com/x-uigvpzsbvwdxpztb) (Ping timeout: 255 seconds)
- # 02[00:18] * Quits: foolip (~philip@83.218.67.122) (Ping timeout: 255 seconds)
- # 03[00:18] * Joins: matjas (u2247@gateway/web/irccloud.com/session)
- # 03[00:18] * Joins: Phae (u455@gateway/web/irccloud.com/session)
- # 02[00:18] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Ping timeout: 255 seconds)
- # 02[00:18] * Quits: niftylettuce_ (u2733@gateway/web/irccloud.com/x-itogbehnhbzsdiux) (Ping timeout: 255 seconds)
- # 02[00:18] * Quits: Frozen (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Quit: @++ tout le monde)
- # 02[00:18] * Quits: espadrine (~thaddee_t@acces0224.res.insa-lyon.fr) (Ping timeout: 255 seconds)
- # 02[00:18] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Ping timeout: 255 seconds)
- # 02[00:18] * Quits: slightlyoff (u1768@gateway/web/irccloud.com/x-kfkbsglpetuxccbi) (Ping timeout: 255 seconds)
- # 02[00:18] * Quits: matjas (u2247@gateway/web/irccloud.com/session) (Changing host)
- # 03[00:18] * Joins: matjas (u2247@unaffiliated/matjas)
- # 02[00:18] * Quits: Phae (u455@gateway/web/irccloud.com/session) (Changing host)
- # 03[00:18] * Joins: Phae (u455@gateway/web/irccloud.com/x-uxlmdtqayvwfoikt)
- # 02[00:18] * Quits: matjas (u2247@unaffiliated/matjas) (Changing host)
- # 03[00:18] * Joins: matjas (u2247@gateway/web/irccloud.com/x-uisxeiycdwktguos)
- # 03[00:18] * linclark_ is now known as linclark
- # 03[00:18] * slightlyoff_ is now known as slightlyoff
- # 03[00:18] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
- # 02[00:18] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 252 seconds)
- # 02[00:19] * Quits: erlehmann_ (~erlehmann@89.204.153.97) (Quit: Ich habe dieses Lotterleben satt.)
- # 04[00:19] * jwalden marks http://krijnhoetmer.nl/irc-logs/whatwg/20110720#l-1335 appropriately
- # 03[00:19] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # 02[00:19] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # 03[00:19] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # 03[00:20] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # 02[00:21] * Quits: rillian (~giles@150.183.119.66.static.metrobridge.net) (Remote host closed the connection)
- # 03[00:24] * Joins: janv_ (~varga@195.91.87.57)
- # 03[00:24] * Joins: rillian (~giles@150.183.119.66.static.metrobridge.net)
- # 02[00:24] * Quits: janv_ (~varga@195.91.87.57) (Client Quit)
- # 03[00:25] * jer|afk is now known as jernoble|afk
- # 02[00:25] * Quits: weinig (~weinig@17.246.18.42) (Quit: weinig)
- # 03[00:26] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
- # 02[00:28] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # 03[00:39] * jernoble|afk is now known as jer|afk
- # 02[00:41] * Quits: AnselmBradford (~ans@118-93-86-178.dsl.dyn.ihug.co.nz) (Quit: AnselmBradford)
- # 02[00:42] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [00:43] <annevk> did Google Maps get a new UI?
- # [00:43] <TabAtkins> Yes.
- # [00:43] <annevk> let me the be the first to point it is inconsistent with Calendar and Google+
- # [00:43] <TabAtkins> Vaguely related: I wish we used a distance-preserving projection on Maps.
- # [00:44] <annevk> David Bloom refers to this as first world problems
- # [00:44] <TabAtkins> Canada looks too damn big.
- # [00:44] <annevk> I say ugly
- # 02[00:44] * Quits: stevela (~stevela@74.125.59.1) (Quit: stevela)
- # 02[00:45] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [00:45] <jcranmer> lol
- # 03[00:45] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [00:45] <jcranmer> zoom out to the second notch
- # 02[00:45] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [00:45] <jcranmer> hover somewhere on the left
- # [00:45] <jcranmer> and then zoom in
- # 03[00:47] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 02[00:48] * Quits: bga_ (~bga@ppp78-37-197-213.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # 03[00:48] * Joins: bga_ (~bga@ppp78-37-197-213.pppoe.avangarddsl.ru)
- # 02[00:49] * Quits: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net) (Quit: ChatZilla 0.9.87 [Firefox 5.0/20110615151330])
- # 03[00:52] * Joins: rillian_ (~giles@150.183.119.66.static.metrobridge.net)
- # 02[00:52] * Quits: jer|afk (~jernoble@17.203.12.89) (Quit: jer|afk)
- # 03[00:52] * Joins: dhx_z (~anonymous@60-242-108-164.static.tpgi.com.au)
- # 03[00:54] * Joins: tndH_ (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # 03[00:54] * Joins: jlebar_ (~jlebar@cpe-98-14-225-214.nyc.res.rr.com)
- # 03[00:57] * Joins: jernoble (~jernoble@2620:149:4:401:450f:823:f85:72c1)
- # 02[00:58] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (*.net *.split)
- # 02[00:58] * Quits: rillian (~giles@150.183.119.66.static.metrobridge.net) (*.net *.split)
- # 02[00:58] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (*.net *.split)
- # 02[00:58] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (*.net *.split)
- # 02[00:58] * Quits: matjas (u2247@gateway/web/irccloud.com/x-uisxeiycdwktguos) (*.net *.split)
- # 02[00:58] * Quits: Phae (u455@gateway/web/irccloud.com/x-uxlmdtqayvwfoikt) (*.net *.split)
- # 02[00:58] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (*.net *.split)
- # 02[00:58] * Quits: beverloo (~beverloo@nat/google/x-rabqiblrmdxbbvwm) (*.net *.split)
- # 02[00:58] * Quits: jlebar (~jlebar@cpe-98-14-225-214.nyc.res.rr.com) (*.net *.split)
- # 02[00:58] * Quits: dglazkov|away (~dglazkov@nat/google/x-nmzsghbmxyxjwill) (*.net *.split)
- # 03[00:59] * tndH_ is now known as tndH
- # 03[01:01] * rillian_ is now known as rillian
- # 03[01:03] * Joins: beowulf (u116@gateway/web/irccloud.com/session)
- # 03[01:03] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # 03[01:03] * Joins: beverloo (~beverloo@nat/google/x-rabqiblrmdxbbvwm)
- # 03[01:03] * Joins: dglazkov|away (~dglazkov@nat/google/x-nmzsghbmxyxjwill)
- # 02[01:03] * Quits: beowulf (u116@gateway/web/irccloud.com/session) (Changing host)
- # 03[01:03] * Joins: beowulf (u116@gateway/web/irccloud.com/x-pamxkrpbowugjtkp)
- # 02[01:07] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Read error: Connection reset by peer)
- # 02[01:07] * Quits: ezoe (~ezoe@203-140-88-183f1.kyt1.eonet.ne.jp) (Read error: Connection reset by peer)
- # 02[01:08] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
- # [01:09] <TabAtkins> Augh, I need to move off of Aurora. twice-a-day restarts are killing me.
- # 03[01:14] * Joins: TabAtkins_ (~tabatkins@nat/google/x-fppozwbdvzwbhaje)
- # 03[01:14] * Joins: dave_levin (~dave_levi@74.125.59.65)
- # 03[01:14] * Joins: nessy (~Adium@124-169-135-125.dyn.iinet.net.au)
- # 03[01:20] * Joins: dgathright (~dgathrigh@nat/yahoo/x-njaegwmlhnzlskoa)
- # 03[01:25] * Joins: stevela (~stevela@74.125.59.1)
- # 03[01:27] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # 03[01:27] * jernoble is now known as jer|afk
- # 02[01:34] * Quits: TabAtkins_ (~tabatkins@nat/google/x-fppozwbdvzwbhaje) (Ping timeout: 240 seconds)
- # 02[01:36] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Remote host closed the connection)
- # 03[01:36] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # 03[01:40] * Joins: davidb (~davidb@bas1-toronto06-2925210989.dsl.bell.ca)
- # 03[01:40] * Joins: pdr_ (~pdr@75-144-232-190-Atlanta.hfc.comcastbusiness.net)
- # 02[01:41] * Quits: pdr_ (~pdr@75-144-232-190-Atlanta.hfc.comcastbusiness.net) (Remote host closed the connection)
- # 03[01:42] * Joins: pdr_ (~pdr@nat/google/x-jactlrrnstwkjfba)
- # 02[01:43] * Quits: jamesr (~jamesr@216.239.45.18) (Remote host closed the connection)
- # 03[01:43] * Joins: jamesr (~jamesr@nat/google/x-arolkhycbxomcrou)
- # 02[01:44] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # 02[01:45] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
- # 03[01:45] * Joins: jamesr__ (~jamesr@216.239.45.18)
- # 02[01:49] * Quits: jamesr (~jamesr@nat/google/x-arolkhycbxomcrou) (Ping timeout: 264 seconds)
- # 03[01:49] * jamesr__ is now known as jamesr
- # 02[01:51] * Quits: onar (~onar@17.216.36.168) (Quit: onar)
- # 02[01:54] * Quits: MrDoublesite (~mropposit@unaffiliated/mropposite) (Ping timeout: 240 seconds)
- # 02[01:59] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Ping timeout: 258 seconds)
- # 02[02:05] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # 02[02:06] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 252 seconds)
- # 02[02:06] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Quit: cygri)
- # 02[02:09] * Quits: nessy (~Adium@124-169-135-125.dyn.iinet.net.au) (Quit: Leaving.)
- # 03[02:10] * Joins: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # 03[02:10] * Joins: ben_h (~ben@KD111100158246.ppp-bb.dion.ne.jp)
- # 03[02:21] * Joins: weinig (~weinig@17.246.17.71)
- # 02[02:24] * Quits: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # 03[02:26] * Joins: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net)
- # 03[02:28] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # 02[02:30] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # 02[02:30] * Quits: dividinglimits (~boogy@cpe-72-184-192-77.tampabay.res.rr.com) (Quit: ChatZilla 0.9.87 [Firefox 5.0/20110615151330])
- # 02[02:37] * Quits: bga_ (~bga@ppp78-37-197-213.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # 03[02:44] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # 03[02:45] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # 03[02:46] * jer|afk is now known as jernoble
- # 03[02:48] * Parts: tjay_ (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl)
- # 03[02:49] * Joins: scor (~scor@drupal.org/user/52142/view)
- # 02[02:49] * Quits: dgathright (~dgathrigh@nat/yahoo/x-njaegwmlhnzlskoa) (Quit: dgathright)
- # 03[02:49] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # 02[02:55] * Quits: weinig (~weinig@17.246.17.71) (Quit: weinig)
- # 02[02:59] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # 02[02:59] * Quits: ben_h (~ben@KD111100158246.ppp-bb.dion.ne.jp) (Ping timeout: 276 seconds)
- # 02[03:01] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout: 250 seconds)
- # 02[03:02] * Quits: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # 02[03:02] * Quits: davidb (~davidb@bas1-toronto06-2925210989.dsl.bell.ca) (Quit: davidb)
- # 03[03:03] * Joins: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net)
- # 02[03:04] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 250 seconds)
- # 02[03:07] * Quits: Xeon06__ (~chatzilla@modemcable053.88-130-66.mc.videotron.ca) (Read error: Connection reset by peer)
- # 03[03:09] * Joins: Xeon06_ (~chatzilla@modemcable053.88-130-66.mc.videotron.ca)
- # 03[03:10] * Joins: dgathright (~dgathrigh@c-24-5-72-176.hsd1.ca.comcast.net)
- # 02[03:15] * Quits: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net) (Read error: Connection reset by peer)
- # 03[03:16] * Joins: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net)
- # 03[03:21] * jernoble is now known as jer|afk
- # 02[03:26] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
- # 02[03:36] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # 03[03:37] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # 03[03:38] * Joins: shinyak (~shinyak@p005148.dynamic.ppp.asahi-net.or.jp)
- # 02[03:39] * Quits: stevela (~stevela@74.125.59.1) (Quit: stevela)
- # 02[03:41] * Quits: shinyak (~shinyak@p005148.dynamic.ppp.asahi-net.or.jp) (Remote host closed the connection)
- # 03[03:41] * Joins: shinyak (~shinyak@nat/google/x-aivurhvbqzuzzupf)
- # 02[03:44] * Quits: erlehmann (~erlehmann@89.204.153.97) (Remote host closed the connection)
- # 03[03:44] * Joins: erlehmann (~erlehmann@89.204.153.97)
- # [03:45] <jwalden> TabAtkins: I thought we only updated once a day
- # 02[03:45] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # 02[03:50] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.18/20110621100037])
- # 03[03:51] * jer|afk is now known as jernoble|afk
- # 03[03:51] * jernoble|afk is now known as jer|afk
- # 03[03:51] * Joins: agektmr (~Adium@220.109.219.244)
- # 03[03:58] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # 02[04:04] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # 03[04:06] * Joins: agektmr (~Adium@220.109.219.244)
- # 02[04:07] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
- # 02[04:08] * Quits: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net) (Read error: Connection reset by peer)
- # 03[04:10] * Joins: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net)
- # 02[04:11] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # 02[04:11] * Quits: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net) (Read error: Connection reset by peer)
- # 02[04:12] * Quits: ojan (~ojan@nat/google/x-wwhuiknnpbtdbiji) (Quit: ojan)
- # 03[04:12] * Joins: MikeSmith (~MikeSmith@EM114-48-89-243.pool.e-mobile.ne.jp)
- # 03[04:13] * Joins: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net)
- # 03[04:15] * Joins: oknoway (~oknoway@173-8-201-137-Oregon.hfc.comcastbusiness.net)
- # 02[04:16] * Quits: shinyak (~shinyak@nat/google/x-aivurhvbqzuzzupf) (Ping timeout: 255 seconds)
- # 02[04:16] * Quits: oknoway (~oknoway@173-8-201-137-Oregon.hfc.comcastbusiness.net) (Client Quit)
- # 02[04:18] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # 02[04:21] * Quits: beverloo (~beverloo@nat/google/x-rabqiblrmdxbbvwm) (Quit: beverloo)
- # 02[04:22] * Quits: tomasf (~tom@2002:55e5:d95e:0:513e:e9f3:e22d:d4c4) (Quit: tomasf)
- # 02[04:22] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Quit: Leaving)
- # 03[04:24] * Joins: weinig (~weinig@17.246.16.152)
- # 02[04:36] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
- # 03[04:36] * Joins: janv_ (~varga@195.91.87.57)
- # 02[04:37] * Quits: jamesr (~jamesr@216.239.45.18) (Quit: jamesr)
- # 03[04:38] * Joins: Inspector (~jhxx94@unaffiliated/inspector)
- # 03[04:38] * Parts: Inspector (~jhxx94@unaffiliated/inspector)
- # 02[04:45] * Quits: pdr_ (~pdr@nat/google/x-jactlrrnstwkjfba) (Ping timeout: 250 seconds)
- # 03[04:46] * Joins: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net)
- # 02[04:46] * Quits: dgathright (~dgathrigh@c-24-5-72-176.hsd1.ca.comcast.net) (Quit: dgathright)
- # 02[04:56] * Quits: Xeon06_ (~chatzilla@modemcable053.88-130-66.mc.videotron.ca) (Read error: Connection reset by peer)
- # 03[04:57] * Joins: beverloo (~beverloo@69.230.0.6)
- # 03[04:57] * Joins: Xeon06_ (~chatzilla@modemcable053.88-130-66.mc.videotron.ca)
- # 02[04:57] * Quits: Necrathex (~nectop@82-170-160-25.ip.telfort.nl) (Ping timeout: 276 seconds)
- # 03[04:58] * Joins: pdr_ (~pdr@nat/google/x-mzcimlzovmumvzah)
- # 03[05:09] * Joins: scor (~scor@drupal.org/user/52142/view)
- # 02[05:15] * Quits: Bass2 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
- # [05:15] <Hixie> there's no shipped way to save a canvas across page loads and sessions, right?
- # [05:15] <Hixie> since nobody saves imagedata to web storage?
- # 02[05:17] * Quits: pdr_ (~pdr@nat/google/x-mzcimlzovmumvzah) (Quit: pdr_)
- # 02[05:17] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
- # 03[05:18] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [05:18] <beverloo> could get an image from the canvas and store that, I suppose
- # [05:19] <Hixie> like the data: URL?
- # [05:19] <Hixie> i guess
- # [05:19] <beverloo> Yes
- # [05:19] <Hixie> that's pretty messed up
- # [05:19] <Hixie> but i guess it would work
- # [05:19] <Hixie> i wonder what the perf implications would be
- # 02[05:21] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # 02[05:34] * Quits: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net) (Quit: cying)
- # 03[05:35] * Joins: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net)
- # 02[05:36] * Quits: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net) (Client Quit)
- # 02[05:36] * Quits: dbaron (~dbaron@nat/mozilla/x-cwfslxybceqgnlad) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # 03[05:37] * Joins: MacTed (~Thud@c-24-61-62-241.hsd1.ma.comcast.net)
- # 02[05:39] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
- # 03[05:39] * Joins: scor (~scor@drupal.org/user/52142/view)
- # 03[05:40] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # 02[05:41] * Quits: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # 03[05:43] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:6593:e239:22d3:2c22)
- # 02[05:43] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [05:43] <Hixie> if i have two <div>s with similar but not identical content that overlap
- # [05:44] <Hixie> and i want to fade from one to the other
- # [05:44] <Hixie> is there a way to do it that doesn't involve the areas that are the same changing coloru at all?
- # 03[05:45] * Joins: nonge_ (~nonge@p5082B613.dip.t-dialin.net)
- # 03[05:46] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # 02[05:49] * Quits: nonge__ (~nonge@p5B32666F.dip.t-dialin.net) (Ping timeout: 250 seconds)
- # 02[05:49] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # 03[05:49] * Joins: Rik`__ (~Rik`@2a01:e34:ec0f:1570:e491:9ea6:a9fe:27af)
- # 02[05:50] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:6593:e239:22d3:2c22) (Ping timeout: 260 seconds)
- # 03[05:50] * Joins: ezoe (~ezoe@112-68-244-36f1.kyt1.eonet.ne.jp)
- # 03[05:52] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # 02[05:53] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
- # 03[05:54] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:44ca:6d00:25c5:3873)
- # 02[05:54] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # 02[05:56] * Quits: Rik`__ (~Rik`@2a01:e34:ec0f:1570:e491:9ea6:a9fe:27af) (Ping timeout: 264 seconds)
- # 03[05:56] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # 03[05:58] * Joins: dgathright (~dgathrigh@c-24-5-72-176.hsd1.ca.comcast.net)
- # 02[06:00] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:44ca:6d00:25c5:3873) (Ping timeout: 255 seconds)
- # 03[06:00] * Joins: agektmr (~Adium@220.109.219.244)
- # 02[06:16] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # 03[06:17] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # 03[06:19] * Joins: hdhoang (~hdhoang@203.210.199.40)
- # [06:19] <othermaciej> Hixie: layer one over the other, transition opacity of the top one from 100% to 0%
- # [06:20] <zewt> only works for opaque images
- # [06:23] <othermaciej> zewt: I assume from Hixie's example that both divs in question have or can be given an opaque background
- # 03[06:24] * Joins: stevela (~stevela@50-46-112-230.evrt.wa.frontiernet.net)
- # [06:24] <zewt> i assumed the more complex case since i figured he knew how to use opacity :)
- # [06:25] <othermaciej> hmm, maybe they overlap but not 100%
- # [06:25] <othermaciej> and he wants to change which is "on top"
- # [06:25] <othermaciej> that would be less obvious
- # 02[06:27] * Quits: Xeon06_ (~chatzilla@modemcable053.88-130-66.mc.videotron.ca) (Read error: Connection reset by peer)
- # 03[06:27] * Joins: Xeon06_ (~chatzilla@modemcable053.88-130-66.mc.videotron.ca)
- # 02[06:33] * Quits: erlehmann (~erlehmann@89.204.153.97) (Quit: Ich habe dieses Lotterleben satt.)
- # 02[06:35] * Quits: stevela (~stevela@50-46-112-230.evrt.wa.frontiernet.net) (Remote host closed the connection)
- # 03[06:35] * Joins: stevela (~stevela@216.239.45.130)
- # 03[06:48] * Joins: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net)
- # 02[06:51] * Quits: hdhoang (~hdhoang@203.210.199.40) (Quit: Leaving.)
- # 02[06:55] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # 03[06:56] * Joins: erlehmann (~erlehmann@89.204.153.97)
- # [06:56] <annevk> oh yes
- # [06:56] <annevk> make works again
- # [06:57] <annevk> macports however is still broken
- # 03[06:59] * Joins: erlehmann_ (~erlehmann@89.204.153.97)
- # 02[07:01] * Quits: weinig (~weinig@17.246.16.152) (Quit: weinig)
- # [07:04] <Hixie> man some of these lion changes are quite buggy
- # [07:05] <Hixie> e.g. the flickering when you switch from one terminal to another if you have different settings for blur for active vs inactive windows
- # 03[07:05] * Joins: cpearce_ (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # 02[07:06] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 276 seconds)
- # 03[07:06] * cpearce_ is now known as cpearce
- # [07:08] <Hixie> or this crazy sheering effect in the screen saver prefs "shuffle photos" sheet
- # 02[07:08] * Quits: erlehmann_ (~erlehmann@89.204.153.97) (Quit: Ich habe dieses Lotterleben satt.)
- # 03[07:13] * Joins: zewt- (~x@c-24-62-196-44.hsd1.ma.comcast.net)
- # 03[07:13] * heycam is now known as heycam|away
- # 03[07:14] * heycam|away is now known as heycam
- # 03[07:14] * heycam is now known as heycam|away
- # 02[07:15] * Quits: zewt (~x@c-24-62-196-44.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
- # 03[07:17] * Joins: jacobolus (~jacobolus@199-83-220-131.PUBLIC.monkeybrains.net)
- # [07:22] <annevk> http://trac.webkit.org/browser/trunk/Source/WebCore/dom/TreeWalker.cpp#L139 how does the "sibling = sibling->previousSibling();" line matter?
- # [07:23] <annevk> look like sibling will be set by the for loop right after
- # 03[07:48] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # 02[07:54] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 252 seconds)
- # 02[07:58] * Quits: ezoe (~ezoe@112-68-244-36f1.kyt1.eonet.ne.jp) (Ping timeout: 246 seconds)
- # [08:08] <annevk> http://trac.webkit.org/browser/trunk/Source/WebCore/dom/TreeWalker.cpp#L139 how does the "sibling = sibling->previousSibling();" line matter?
- # [08:08] <annevk> look like sibling will be set by the for loop right after
- # [08:08] <annevk> othermaciej, ^^
- # [08:09] <othermaciej> annevk: which "sibling = sibling->previousSibling()" line?
- # [08:10] <annevk> 163
- # [08:10] <othermaciej> (I see at least two lines that say that)
- # [08:11] <othermaciej> that loop is a little mysterious to me
- # [08:11] <annevk> glad I am not the only one
- # [08:11] <othermaciej> in the "NodeFilter::FILTER_REJECT", nothing updates node
- # 03[08:12] * Joins: nessy (~Adium@124-169-135-125.dyn.iinet.net.au)
- # [08:12] <othermaciej> so it seems like that would cause an infinite loop
- # [08:13] <othermaciej> likewise for NodeFilter::FILTER_SKIP in the case where sibling has no children
- # 03[08:13] * Joins: shinyak (~shinyak@nat/google/x-xcvvuylejsgrbwpp)
- # [08:13] <othermaciej> maybe break actually breaks out of the loop instead of the switch statement
- # [08:13] <othermaciej> or is intended to
- # [08:13] <othermaciej> or something
- # [08:13] <annevk> in both of those cases you want the previousSibling
- # [08:14] <othermaciej> annevk: oh, nevermind
- # [08:14] <othermaciej> RefPtr<Node> sibling = node->previousSibling() is the initializer
- # [08:14] <othermaciej> the for loop has no increment step
- # [08:14] <othermaciej> and the loop condition is sibling not being null
- # [08:14] <othermaciej> so it totally makes sense
- # [08:14] <annevk> but how does line 163 make sense?
- # 03[08:15] * Joins: agektmr1 (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [08:15] <annevk> the for loop overwrites that, no?
- # 02[08:15] * Quits: agektmr (~Adium@220.109.219.244) (Read error: Connection reset by peer)
- # 02[08:18] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # 02[08:20] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
- # 03[08:20] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # 03[08:20] * Joins: karlcow (~karl@nerval.la-grange.net)
- # 03[08:21] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # 02[08:21] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Client Quit)
- # 03[08:26] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [08:27] <othermaciej> annevk: no
- # [08:27] <othermaciej> annevk: the for loop's assignment to sibling is the initializer, not the increment
- # [08:27] <othermaciej> annevk: so it only sets sibling the first time before entering the loop
- # [08:28] <annevk> ah thanks
- # 03[08:29] * Joins: MikeSmith_ (~MikeSmith@EM114-48-137-203.pool.e-mobile.ne.jp)
- # 03[08:31] * Joins: shinyak_ (~shinyak@nat/google/x-aaepqwmmijnomspf)
- # 02[08:31] * Quits: shinyak (~shinyak@nat/google/x-xcvvuylejsgrbwpp) (Read error: Connection reset by peer)
- # 02[08:32] * Quits: MikeSmith (~MikeSmith@EM114-48-89-243.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # 03[08:32] * MikeSmith_ is now known as MikeSmith
- # 03[08:32] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # 02[08:32] * Quits: nessy (~Adium@124-169-135-125.dyn.iinet.net.au) (Quit: Leaving.)
- # 03[08:33] * Joins: stalled (~stalled@unaffiliated/stalled)
- # 03[08:35] * Joins: Jackneill (~Jackneill@unaffiliated/jackneill)
- # 03[08:40] * Joins: ezoe (~ezoe@112-68-244-16f1.kyt1.eonet.ne.jp)
- # 02[08:47] * Quits: shinyak_ (~shinyak@nat/google/x-aaepqwmmijnomspf) (Ping timeout: 240 seconds)
- # 02[08:49] * Quits: stalled (~stalled@unaffiliated/stalled) (Quit: ...)
- # 03[08:52] * Joins: shinyak (~shinyak@nat/google/x-kbjticqwdcuzsswi)
- # 03[08:55] * Joins: agektmr (~Adium@220.109.219.244)
- # 02[08:55] * Quits: agektmr1 (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # 03[09:02] * Joins: stalled (~stalled@unaffiliated/stalled)
- # 03[09:04] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
- # 02[09:07] * Quits: stevela (~stevela@216.239.45.130) (Quit: stevela)
- # 02[09:07] * Quits: jacobolus (~jacobolus@199-83-220-131.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # 02[09:15] * Quits: shinyak (~shinyak@nat/google/x-kbjticqwdcuzsswi) (Ping timeout: 252 seconds)
- # 02[09:15] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 258 seconds)
- # 03[09:18] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # 03[09:18] * Joins: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net)
- # 02[09:21] * Quits: jochen__ (~jochen@nat/google/x-ejrpnfbnzmeossnl) (Remote host closed the connection)
- # 03[09:22] * Joins: jochen__ (~jochen@nat/google/x-xamgpwrxuaykebpj)
- # 02[09:24] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # 02[09:32] * Quits: CvP (~CvP@123.49.23.56) (Quit: [ UPP ] > all)
- # 03[09:46] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
- # 03[09:48] * Parts: espadrine` (~thaddee_t@LNeuilly-152-22-27-243.w193-251.abo.wanadoo.fr)
- # 03[09:49] * Joins: espadrine` (~thaddee_t@LNeuilly-152-22-27-243.w193-251.abo.wanadoo.fr)
- # 02[09:52] * Quits: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net) (Quit: cying)
- # 03[09:55] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # 03[09:56] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # 02[10:01] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
- # 02[10:08] * Quits: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # 03[10:11] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # 03[10:12] * Joins: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net)
- # 03[10:12] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # 02[10:21] * Quits: MikeSmith (~MikeSmith@EM114-48-137-203.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # 03[10:24] * Joins: Ms2ger (~Ms2ger@91.181.97.91)
- # 02[10:33] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
- # 03[10:34] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # 02[10:35] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Client Quit)
- # 03[10:40] * Joins: Necrathex (~nectop@82-170-160-25.ip.telfort.nl)
- # [10:42] <annevk> http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-treewalker-parentnode
- # [10:42] <annevk> Would be nice to auto feed concept-node-filter with whatToShow and filter somehow
- # [10:43] <annevk> Maybe besides "active flag" I should just define whatToShow and filter as concepts and then say that the attributes on the objects map to those concepts?
- # [10:44] <annevk> It has to be something like that; the current way is way verbose
- # [10:44] <Ms2ger> wfm
- # 03[10:46] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [10:54] <annevk> not sure when I'll get to it btw
- # [10:55] <annevk> got up a little too early and am now gonna relax for a while :)
- # [10:55] <annevk> but feedback welcome
- # 03[10:55] * Joins: ivan (~ivan@unaffiliated/ivan/x-000001)
- # 03[10:56] * Parts: ivan (~ivan@unaffiliated/ivan/x-000001)
- # 03[10:58] * Joins: Phae (u455@gateway/web/irccloud.com/x-qiqrfrpqxswyjqya)
- # [10:58] <ivan`> any ideas why Access-Control-Allow-Origin doesn't have subdomain wildcards?
- # [10:58] <ivan`> hmm, maybe I can just convince the server to send the right header for whichever subdomain
- # 02[11:02] * Quits: chayin (~quassel@61.14.141.36) (Ping timeout: 252 seconds)
- # 03[11:02] * Joins: Frozen (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
- # 03[11:04] * Joins: chayin (~quassel@61.14.141.36)
- # 03[11:07] * Joins: smaug____ (~chatzilla@a91-154-45-7.elisa-laajakaista.fi)
- # 02[11:09] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Read error: Connection reset by peer)
- # 02[11:14] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # 03[11:17] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # 02[11:31] * Quits: Amorphous (jan@unaffiliated/amorphous) (Read error: Connection reset by peer)
- # 03[11:32] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # 02[11:33] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # 02[11:37] * Quits: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill) (Read error: Operation timed out)
- # 03[11:37] * Joins: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill)
- # 02[11:39] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 252 seconds)
- # 02[11:43] * Quits: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill) (Ping timeout: 258 seconds)
- # [11:43] <hsivonen> ivan`: the design of CORS assumes that it is applied to dynamic content, so it's OK to require the headers to vary, too. By not allowing wild-carding, the programmer is forced to think more and is assumed to be less likely to declare bad policies
- # [11:43] <hsivonen> ivan`: the result is, though, that CORS really sucks for static resources like images or fonts
- # 03[11:43] * Joins: PrgmrBill (~PrgmrBill@prgmrbill.com)
- # [11:43] <hsivonen> if you want anything more granular than the blanket anything-goes wildcard * that is
- # 02[11:43] * Quits: PrgmrBill (~PrgmrBill@prgmrbill.com) (Changing host)
- # 03[11:43] * Joins: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill)
- # [11:44] <hsivonen> this would become a lot less painful if Apache shipped with a mod_cors
- # 02[11:44] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
- # 03[11:46] * Joins: rimantas (~rimliu@93.93.57.193)
- # 03[11:49] * Joins: MikeSmith (~MikeSmith@EM114-48-4-223.pool.e-mobile.ne.jp)
- # 03[11:49] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # 02[11:51] * Quits: beverloo (~beverloo@69.230.0.6) (Ping timeout: 258 seconds)
- # 02[11:53] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # 03[11:58] * Joins: beverloo (~beverloo@69.230.0.6)
- # 03[11:59] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
- # 02[12:02] * Quits: smaug____ (~chatzilla@a91-154-45-7.elisa-laajakaista.fi) (Ping timeout: 258 seconds)
- # 03[12:14] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:14] <ivan`> hsivonen: thank you
- # [12:15] <ivan`> I was worried about that header getting cached
- # [12:15] <ivan`> and then later I learned I could also just look at Origin
- # 02[12:17] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # 03[12:17] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:18] <ivan`> anyway, now I see that it doesn't get cached, obviously
- # 03[12:19] * Joins: danj (~danj@s15372200.onlinehome-server.info)
- # 02[12:19] * Quits: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
- # 03[12:20] * Joins: smaug____ (~chatzilla@GYGMMDCLVIII.gprs.sl-laajakaista.fi)
- # 02[12:21] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Read error: Connection reset by peer)
- # 02[12:22] * Quits: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # 02[12:27] * Quits: lumely (~lumely@dhcp2-228.slis.tsukuba.ac.jp) (Quit: Leaving...)
- # 02[12:27] * Quits: beverloo (~beverloo@69.230.0.6) (Read error: Connection reset by peer)
- # 03[12:31] * Joins: beverloo (~beverloo@69.230.0.6)
- # 03[12:40] * Joins: erlehmann_ (~erlehmann@89.204.137.89)
- # 02[12:42] * Quits: erlehmann (~erlehmann@89.204.153.97) (Ping timeout: 252 seconds)
- # 02[12:42] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
- # 02[12:47] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 276 seconds)
- # 02[12:51] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 276 seconds)
- # 03[12:55] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # 02[12:55] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # 03[12:55] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # 02[12:56] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Quit: Linkinus - http://linkinus.com)
- # 03[12:57] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # 03[12:58] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # 02[13:10] * Quits: smaug____ (~chatzilla@GYGMMDCLVIII.gprs.sl-laajakaista.fi) (Ping timeout: 258 seconds)
- # 02[13:10] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # 03[13:12] * Joins: linclark (~clark@wlan-nat.fwgal01.deri.ie)
- # 02[13:12] * Quits: MikeSmith (~MikeSmith@EM114-48-4-223.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # 03[13:16] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # 03[13:24] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # 02[13:27] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # 02[13:34] * Quits: annevk5 (u2483@gateway/web/irccloud.com/x-orblbzbgwneagkut) (Quit: Connection closed for inactivity)
- # 02[13:41] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 264 seconds)
- # 03[13:44] * Joins: tomasf (~tom@2002:55e5:d95e:0:445c:9b41:8501:e4fc)
- # 03[13:50] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # 03[13:52] * Joins: bga_ (~bga@ppp78-37-197-213.pppoe.avangarddsl.ru)
- # 03[13:56] * Joins: zdobersek (~zan@90.157.246.178)
- # 02[13:57] * Quits: Jackneill (~Jackneill@unaffiliated/jackneill) (Ping timeout: 240 seconds)
- # 03[14:02] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # 03[14:31] * Joins: davidb (~davidb@corp.tor1.mozilla.com)
- # 02[14:32] * Quits: MacTed (~Thud@c-24-61-62-241.hsd1.ma.comcast.net)
- # 02[14:39] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
- # 03[14:39] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
- # 02[14:41] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # 02[14:50] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Read error: Connection reset by peer)
- # 03[14:50] * Joins: linclark (~clark@wlan-nat.fwgal01.deri.ie)
- # 03[14:54] * Joins: MikeSmith (~MikeSmith@EM111-188-35-26.pool.e-mobile.ne.jp)
- # 03[14:56] * Joins: miketayl_r (~miketaylr@206.217.92.186)
- # 03[14:56] * miketayl_r is now known as miketaylr
- # 03[15:00] * Joins: saba (~foo@unaffiliated/saba)
- # 03[15:07] * Joins: Rik` (~Rik`@mozilla-paris-253-98.cnt.nerim.net)
- # 02[15:07] * Quits: dgathright (~dgathrigh@c-24-5-72-176.hsd1.ca.comcast.net) (Quit: dgathright)
- # 02[15:11] * Quits: kinetik (~kinetik@121.98.132.55) (Read error: Operation timed out)
- # 03[15:13] * Joins: kinetik (~kinetik@121.98.132.55)
- # 03[15:17] * Joins: scor (~scor@drupal.org/user/52142/view)
- # 03[15:21] * Joins: pdr_ (~pdr@nat/google/x-kcdsinskestjuemh)
- # 03[15:23] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # 02[15:28] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
- # 03[15:29] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # 02[15:30] * Quits: zdobersek (~zan@90.157.246.178) (Ping timeout: 252 seconds)
- # 03[15:32] * Joins: zdobersek (~zan@cpe-46-164-5-160.dynamic.amis.net)
- # 03[15:33] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
- # 03[15:44] * Joins: MacTed (~Thud@63.119.36.36)
- # 03[15:49] * Joins: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net)
- # 02[15:54] * Quits: erlehmann_ (~erlehmann@89.204.137.89) (Quit: Ich habe dieses Lotterleben satt.)
- # 02[15:58] * Quits: danj (~danj@s15372200.onlinehome-server.info) (Quit: Wake me up)
- # 03[16:00] * Joins: danj (~danj@s15372200.onlinehome-server.info)
- # 03[16:09] * bga_ is now known as bga_|away
- # 02[16:09] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
- # 02[16:09] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # 03[16:09] * Joins: scor (~scor@drupal.org/user/52142/view)
- # 02[16:11] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Quit: Saindo)
- # 03[16:12] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
- # 02[16:13] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Read error: Connection reset by peer)
- # 03[16:13] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
- # 02[16:14] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Read error: Connection reset by peer)
- # 02[16:16] * Quits: zdobersek (~zan@cpe-46-164-5-160.dynamic.amis.net) (Ping timeout: 276 seconds)
- # 03[16:19] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # 03[16:19] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
- # 03[16:20] * Joins: Jackneill (~Jackneill@unaffiliated/jackneill)
- # 03[16:21] * Joins: zdobersek (~zan@cpe-46-164-4-182.dynamic.amis.net)
- # 03[16:21] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # 03[16:23] * Joins: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net)
- # 03[16:24] * Joins: D_rwin (~D_rwin@110.227.160.26)
- # 02[16:27] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # 02[16:33] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Quit: Saindo)
- # 02[16:33] * Quits: D_rwin (~D_rwin@110.227.160.26) (Quit: used jmIrc)
- # 03[16:34] * bga_|away is now known as bga_
- # 03[16:37] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
- # 02[16:37] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # 02[16:40] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Client Quit)
- # 03[16:41] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
- # 03[16:42] * Joins: erlehmann (~erlehmann@89.204.137.89)
- # 02[16:43] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Client Quit)
- # 03[16:46] * Joins: dpy (~Marcel@2001:1af8:fe9b:0:221:70ff:fea7:aa9d)
- # [16:46] <dpy> hi guys
- # [16:47] <jgraham> hej
- # 03[16:47] * bga_ is now known as bga_|away
- # [16:47] <dpy> Where would I post bug reports about this (i.e. which bugzilla component): http://validator.nu/?doc=http%3A%2F%2Fjsbin.com%2Fetabil%2F3
- # [16:50] <hsivonen> dpy: do you mean the spelling bug "Namspaces"?
- # [16:50] <dpy> no, data-[ is a valid data-attribute name
- # [16:50] <dpy> and so are data-$, data-%, etc.
- # [16:51] <jgraham> Oh, I thought you meant that the line numbers were wrong :)
- # [16:51] <dpy> basically anything that is a non-space character in available unicode that is not a control character and not [\0"'/=]
- # [16:51] <hsivonen> dpy: that's not what the spec said last time I looked
- # 06[16:52] * hsivonen looks again
- # [16:52] <Philip`> http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#embedding-custom-non-visible-data-with-the-data-*-attributes
- # [16:52] <dpy> http://www.w3.org/TR/html5/syntax.html#attributes-0 <-- ?
- # [16:52] <Philip`> "▶ A custom data attribute is an attribute in no namespace whose name starts with the string "data-", has at least one character after the hyphen, is XML-compatible, and contains no characters in the range U+0041 to U+005A (LATIN CAPITAL LETTER A to LATIN CAPITAL LETTER Z)."
- # [16:53] <Philip`> "Attribute names are said to be XML-compatible if they match the Name production defined in XML, they contain no U+003A COLON characters (:), and their first three characters are not an ASCII case-insensitive match for the string "xml"."
- # [16:53] <hsivonen> dpy: what Philip` said
- # 02[16:53] * Quits: ezoe (~ezoe@112-68-244-16f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
- # [16:53] <dpy> What source are you quoting?
- # [16:53] <dpy> that link?
- # [16:53] <hsivonen> dpy: http://www.whatwg.org/specs/web-apps/current-work/#embedding-custom-non-visible-data-with-the-data-*-attributes
- # [16:53] <hsivonen> and http://www.whatwg.org/specs/web-apps/current-work/#xml-compatible
- # [16:54] <dpy> So the stuff on w3.org is outdated?
- # [16:54] <jgraham> Well yes, but more to the point it's the wrong part of the spec
- # [16:55] <Philip`> http://www.w3.org/TR/html5/elements.html#embedding-custom-non-visible-data-with-the-data-attributes is the relevant part
- # [16:55] <jgraham> In general anything on TR/ is outdated
- # [16:55] <Philip`> which hasn't changed since the obsolete TR/
- # [16:55] <jgraham> And, increasingly, it seems that anything on the W3C site will be outdated
- # [16:55] <dpy> What does TR stand for if I may ask?
- # [16:55] <hsivonen> dpy: Technical Reports officially
- # [16:55] <jgraham> Temporally Retarded
- # 03[16:55] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
- # [16:55] <dpy> lol
- # [16:56] <Ms2ger> TRash
- # [16:57] <dpy> Still, I think it is strange that two parts of the spec (at one point) seems to be ambiguous
- # [16:57] <dpy> but I probably misread
- # [16:58] <dpy> oh wait
- # [16:58] <hsivonen> dpy: you quoted a part about attributes in general. data-* attributes have more specific rules on top of the general stuff
- # 02[16:58] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 240 seconds)
- # [16:58] <dpy> yeah, the part I read was about the syntax
- # [16:58] <Philip`> The "Writing HTML documents" section says the form that attributes take, but you're only allowed to use attributes that are explicitly defined in the semantics
- # [16:58] <dpy> ok, I understand
- # [16:59] <dpy> too bad, would've been nice to be able to write things like: data-$foo= or data-foo[0]=
- # [16:59] <Philip`> which is a finite set of attributes plus a particular infinite subset of the ones start with "data-"
- # [17:00] <Philip`> so the attribute "data-$" is no different to the attribute "$$$"
- # [17:00] <Philip`> (in terms of conformance, at least)
- # [17:00] <Philip`> (unless I'm mistaken)
- # 03[17:03] * Joins: shetech (~shetech@12.234.36.130)
- # [17:03] <hsivonen> I fixed the typo in version control. Will deploy at some point but not now.
- # 03[17:03] * Joins: CvP (~CvP@123.49.23.56)
- # 03[17:05] * Joins: othermaciej (~mjs@67.218.105.48)
- # 02[17:05] * Quits: Jackneill (~Jackneill@unaffiliated/jackneill) (Ping timeout: 258 seconds)
- # 03[17:07] * bga_|away is now known as bga_
- # 03[17:08] * Joins: rimantas (~rimliu@93.93.57.193)
- # 02[17:08] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Quit: Saindo)
- # 03[17:08] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
- # 02[17:09] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
- # 02[17:10] * Quits: MikeSmith (~MikeSmith@EM111-188-35-26.pool.e-mobile.ne.jp) (Quit: What cannot be said will get wept.)
- # 03[17:12] * Joins: miketaylr (~miketaylr@206.217.92.186)
- # 03[17:12] * Joins: MikeSmith (~MikeSmith@EM111-188-35-26.pool.e-mobile.ne.jp)
- # 02[17:13] * Quits: danj (~danj@s15372200.onlinehome-server.info) (Remote host closed the connection)
- # 03[17:13] * Joins: danj (~danj@s15372200.onlinehome-server.info)
- # 02[17:14] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Computer has gone to sleep.)
- # [17:17] <dpy> okay.. show set [:ANY:] on unicode.org was not a good idea
- # 03[17:17] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # 03[17:19] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # 03[17:22] * Joins: Yudai_ (~Yudai@p86e1a7.hkidnt01.ap.so-net.ne.jp)
- # 02[17:23] * Quits: Yudai (~Yudai@p86e165.hkidnt01.ap.so-net.ne.jp) (Ping timeout: 260 seconds)
- # 03[17:24] * Joins: J_Voracek (~J_Voracek@71-213-92-61.slkc.qwest.net)
- # 02[17:27] * Quits: beverloo (~beverloo@69.230.0.6) (Quit: beverloo)
- # 03[17:28] * bga_ is now known as bga_|away
- # [17:30] <TabAtkins> dpy: Hah, indeed.
- # [17:30] <TabAtkins> "Please show me 10000 characters."
- # 03[17:31] * Joins: Dwight_Stegall (~AndChat@173.158.199.70)
- # 03[17:32] * bga_|away is now known as bga_
- # 02[17:32] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
- # [17:34] <dpy> Why is data-a:0 not a valid attribute name?
- # [17:34] <TabAtkins> Because : makes the name not xml-compatible.
- # [17:35] <TabAtkins> (Philip` gave the description of "xml-compatiable" from the spec about 45min ago.)
- # [17:35] <dpy> Well, the html specs send me to the #NT-Name anchor of XML
- # [17:35] <TabAtkins> Just do data-a_0
- # [17:35] <dpy> and a:0 is a valid name according to that production
- # [17:36] <TabAtkins> http://www.whatwg.org/specs/web-apps/current-work/#xml-compatible
- # [17:36] <dpy> it even explicitly states in text: "author should not use the colon in XML names except for namespace purposes, but XML processors must accept the colon as a name character"
- # [17:36] <Philip`> "... they contain no U+003A COLON characters (:)"
- # [17:36] <Philip`> (from #xml-compatible)
- # [17:37] <dpy> I stand corrected
- # [17:37] <dpy> I overlooked that by clicking through
- # [17:37] <dpy> seems that some people are trying very hard to not try to put indexed values in a data-attribute name
- # [17:38] <dpy> and that's exactly what I would like to be able to do
- # [17:38] <TabAtkins> No, it's an incidental consequence of making the attribute xml-compatible.
- # [17:38] <Philip`> What's the situation where you're trying to do that?
- # [17:38] <TabAtkins> Use an underscore.
- # [17:39] <dpy> the problem with the underscore is that it's typically also allowed in names where I don't expected indexed values
- # [17:39] <dpy> my software would not be able to distinguish between them
- # [17:39] <Philip`> I think the usual assumption for structured data is that you can do it with JSON, like data-whatever="[1,2,3]" instead of data-whatever[0]="1" ...
- # [17:39] <TabAtkins> Make those names use - instead.
- # [17:39] <dpy> Philip`: yes, but that get's hairy when we're not simply talking 1, 2 3
- # 03[17:40] * bga_ is now known as bga_|away
- # 02[17:40] * Quits: Dwight_Stegall (~AndChat@173.158.199.70) (Quit: Bye)
- # 03[17:40] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe45dc00-171.dhcp.inet.fi)
- # 06[17:40] * jgraham wonders what is not hairy munging text from an attibute name but is hairy parsing its value
- # [17:42] <dpy> I have three independent pieces of JSON, which are much easier to read when stored in three attributes than as a single JSON list crammed into a single attribute
- # [17:42] <annevk> * Microsoft will be submitting tests for SCA (Structured Cloning Algorithm, Forms, Async Script, Drag & Drop and Sandbox).
- # [17:42] <annevk> better set aside some reviewing time
- # [17:42] <jgraham> Really [[1,2,3], [2,,5,6], [7,8,9]] doesn't seem that hard to read
- # [17:43] <jgraham> And it is even easy to parse
- # [17:43] <dpy> jgraham: now replace each of the characters by a nested JSON structure
- # [17:43] <jgraham> dpy: If you have nested structures anyway, having an array of three of them doesn't seem at all bad compared to having three seperately
- # [17:44] <dpy> like: [{"foo":["X","Y","Z"],"bar":[...]"},{"foo":["X","Y","Z"],"bar":[...]"},{"foo":["X","Y","Z"],"bar":[...]"},{"foo":["X","Y","Z"],"bar":[...]"},{"foo":["X","Y","Z"],"bar":[...]"}]
- # [17:44] <dpy> and compare this with:
- # [17:44] <dpy> foo[0]={"foo":["X","Y","Z"],"bar":[...]"}
- # [17:44] <dpy> foo[1]={"foo":["X","Y","Z"],"bar":[...]"}
- # [17:44] <dpy> + ' '
- # 02[17:44] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
- # [17:45] <dpy> jgraham: well, it is if you keep in mind that it is likely for one of these to change and you need to resolve conflicts
- # [17:45] <jgraham> Well if you really care you can write {0:{"foo":["X","Y","Z"],"bar":[...]"},\n1:{"foo":["X","Y","Z"],"bar":[...]"}}
- # [17:46] <dpy> If your users aren't experiences programmers, I'd rather have them solve 2 attributes that are in conflict, than bore them with the details of JSON
- # [17:46] <jgraham> I am having great difficulty in seeing how having three attributes containing JSON is easier than having one attribute contaning JSON
- # [17:47] <dpy> I expect my users to understand html5, not JSON
- # [17:47] <dpy> now they are required to understand JSON
- # [17:47] <dpy> to solve a merge conflict
- # [17:48] <jgraham> I totally don't understand how they could not need to understand JSON if the data they are merging is in JSON
- # [17:48] <dpy> plus I liked the idea: one data-attribute = one property
- # [17:48] <dpy> not: some data attributes define multiple properties
- # [17:49] <TabAtkins> dpy: What happens if your data structure ends up nesting more deeply?
- # [17:49] <jgraham> Well you can do it your way if you like. But you have to use syntax that doesn't conflict with XML
- # [17:49] <dpy> jgraham: you don't need to understand the details of a syntax to point out which line you want to keep and which you don't
- # [17:49] <dpy> like: it's easier to read something, than it is to write it
- # [17:50] <dpy> TabAtkins: they are always singly lined, and should not get too complicated (otherwise something else is probably smelly)
- # 06[17:50] * jgraham hopes you are not planning to use this for anything important
- # [17:50] <jgraham> Because expecting people to edit data in a format they don't understand
- # [17:50] <jgraham> That's not gonna work
- # 02[17:50] * Quits: othermaciej (~mjs@67.218.105.48) (Read error: Connection reset by peer)
- # 03[17:50] * Joins: othermaciej_ (~mjs@67.218.105.48)
- # [17:51] <dpy> jgraham: I'm obviously not able to do much about the status quo... I'm clearly not allowed to do it the way I like...
- # 02[17:51] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Ping timeout: 252 seconds)
- # [17:51] <TabAtkins> So anyway, point is, you're free to embed things however you like if you use xml-compatible names (which happens to exclude some of the more natural ways to write what you want). It may be a better idea to just embed json, but whatever.
- # [17:51] <dpy> TabAtkins: I agree with you
- # 03[17:52] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
- # [17:52] <dpy> Though I don't like it, it seems the only viable alternative, given the great lengths the specification has gone to prevent what I want to do
- # [17:53] <TabAtkins> dpy: You're making it sound like the spec went out of its way to prevent you from making it easy to solve your case. It didn't. It just said that custom attributes have to obey the same syntax rules as every other attribute in the language.
- # 03[17:53] * Joins: dave_levin (~dave_levi@74.125.59.73)
- # [17:53] <dpy> I would have rather seen a more liberal approach: You can use anything, except these...
- # [17:53] <dpy> Rather then: you can't use anything except these...
- # [17:53] <dpy> then=than
- # [17:54] <TabAtkins> If you get an identical set of allowed characters either way, it seems irrelevant whether the set is specified additively rather than subtractively.
- # [17:54] <dpy> TabAtkins: I don't take it personal. I'm feeling it as though it was a partical design choice. I may not agree with it, but it's fact now, so I might just as wel accept the situation
- # [17:55] <dpy> TabAtkins: " It just said that custom attributes have to obey the same syntax rules as every other attribute in the language." <-- this is not true. non-data HTML5 attributes are much less restricted
- # [17:56] <TabAtkins> Huh? How so?
- # [17:56] <Philip`> Non-data attributes are entirely restricted because you can't use any of them at all (except the finite set listed in the spec)
- # [17:56] <dpy> So any future attribute can still be written like: foo[2]= and current parsers need to accept it
- # [17:56] <TabAtkins> That's only possible in the case that the spec changes the rules and allows a non-XML-compatible attribute name.
- # [17:56] <dpy> Philip`: I'm talking about restrictions toward the future
- # 02[17:57] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [17:57] <dpy> TabAtkins: Where do you read that a non-data attribute must be xml compatible
- # 03[17:57] * Joins: boaz- (~boaz@li326-230.members.linode.com)
- # [17:57] <dpy> ?
- # [17:57] <TabAtkins> It wouldn't make much sense for the spec to impose restrictions on itself, given that it's the spec and can just change those restrictions later.
- # [17:57] <TabAtkins> dpy: Every attribute is XML-compatible.
- # 03[17:57] * boaz- is now known as boaz
- # [17:58] <TabAtkins> dpy: Also, informally, keeping the language such that it generates the same DOM in HTML and XHTML as much as possible has been a strong goal.
- # [17:58] <Philip`> Parsers accept data-foo[2]="..." exactly the same way as foo[2]="...", and expose it as e.dataset["foo[2]"] etc - the only restrictions are for conformance (to discourage dangerous or XML-incompatible syntax))
- # [17:58] <Philip`> s/)//
- # 02[17:59] * Quits: shetech (~shetech@12.234.36.130) (Quit: Leaving.)
- # [18:00] <dpy> Philip`: I should I read that? That I can use it safely, or that I can't?
- # [18:00] <TabAtkins> You, as an author, are required to not do it.
- # [18:00] <TabAtkins> Browsers are required to accept to it.
- # [18:00] <TabAtkins> s/to it/it/
- # [18:01] <dpy> I don't want to have a broken app, if something in the spec changes and the browsers no longer accept my data-attributes
- # [18:01] <zewt-> the usual contradiction. heh
- # 03[18:01] * zewt- is now known as zewt
- # 03[18:01] * Joins: oal (~olav@5.79-160-122.customer.lyse.net)
- # [18:01] <TabAtkins> (Because every possible sequence of bits is an HTML document, though possibly an invalid one, and must have rules on how to process it.)
- # [18:02] <dpy> Okay, this is the old: be strict in what you produce, be unstrict in what you accept
- # [18:02] <oal> Is it possible to insert a link <a href="something">..</a> with css? When I do it with :after {content: 'somehtml'} it displays as text
- # [18:02] <TabAtkins> Basically, yeah.
- # [18:02] <Ms2ger> oal, only in Opera
- # [18:02] <TabAtkins> oal: No. Linking is an HTML behavior that can't be controlled with CSS.
- # [18:03] <Ms2ger> And Prince, I think
- # [18:03] <oal> Ok :/
- # [18:05] <Philip`> If it was argued sufficiently convincingly that allowing non-XML-compatible characters in attribute names would be the best solution to some use cases, and if people were in a fed-up-with-XML mood and didn't mind abandoning the pretence of supporting it as an equal to text/html, then the conformance requirements could be relaxed and nothing else would change
- # [18:05] <dpy> Hurray!
- # [18:05] <Philip`> (since browsers will already parse it in the expected way)
- # [18:05] <dpy> Middle dot to the rescue:
- # [18:05] <dpy> data-foo·0="bar"
- # [18:05] <dpy> is allowed
- # [18:05] <Philip`> That's disgusting :-p
- # [18:05] <zewt> gross
- # [18:05] <dpy> now don't you guys dare take this away from me!
- # [18:05] <dpy> :P
- # [18:05] <TabAtkins> It seems bad to use non-ascii characters in an attribute, since you can't type them on your keyboard without an OS escape sequence, but whatever. ^_^
- # [18:06] <TabAtkins> Also, retrieving the attribute will be more difficult.
- # [18:06] <Ms2ger> Mm, can you use entities in attribute names?
- # [18:06] <dpy> TabAtkins: they aren't really meant to be typed, so people can't accidentally type them.. which may even be a good thing
- # [18:06] <TabAtkins> Ms2ger: Don't think so.
- # [18:07] <Philip`> dpy: I thought you wanted inexperienced people to edit these things by hand
- # [18:07] <dpy> Philip: read: delete stuff
- # 02[18:07] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [18:07] <dpy> Philip`: but it may be a bad idea tomorrow morning
- # 03[18:07] * bga_|away is now known as bga_
- # 03[18:07] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 02[18:07] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 03[18:08] * Joins: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net)
- # [18:08] <Philip`> Ms2ger: No but you could always write <script>document.write('<div data-foo\xb7')</script>="...data..."></div> if you want to avoid non-ASCII source
- # 06[18:09] * Ms2ger glares at Philip`
- # 03[18:09] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 02[18:09] * Quits: othermaciej_ (~mjs@67.218.105.48) (Quit: othermaciej_)
- # [18:10] <Philip`> Oops, I forgot the 0 in there
- # [18:10] <annevk> jgraham, congrats on the labs release!
- # 03[18:12] * Joins: shetech (~shetech@12.234.36.130)
- # 02[18:15] * Quits: erlehmann (~erlehmann@89.204.137.89) (Quit: Ich habe dieses Lotterleben satt.)
- # [18:16] <annevk> https://plus.google.com/112095156983892490612/posts/EMADdvHSRbH
- # [18:16] <annevk> gotta love the rhetoric in the comments
- # 03[18:18] * Joins: othermaciej (~mjs@17.246.17.198)
- # [18:18] <TabAtkins> I'm surprised. Julian's suggestion seems reasonable.
- # [18:18] <dpy> Okay, maybe it's just best to go with data-foo_0, foo.bar_0, foo.bar.xyz_0 and just prohibit my users to use the underscore _ (they'll just have to use the full stop as a delimiter)
- # [18:19] <TabAtkins> dpy: Or the dash.
- # [18:19] <dpy> TabAtkins: the dash is interpreted
- # [18:19] <annevk> His suggestion is basically what is being done, no?
- # [18:19] <annevk> Bunch of new features do not appear in the W3C draft
- # [18:19] <dpy> data-foo-0 becomes foo0, right?
- # [18:19] <TabAtkins> Only if you use the dataSet accessor.
- # [18:19] <TabAtkins> dataset.foo0
- # [18:19] <dpy> just as data-foo-bar becomes fooBar
- # [18:20] <TabAtkins> But if you're using dataSet, you can't access anything with a period in it.
- # [18:20] <dpy> huh?
- # 06[18:20] * dpy checks
- # [18:20] <TabAtkins> Or rather, you'd need to access it like an array. dataSet['foo.bar']
- # 03[18:20] * bga_ is now known as bga_|away
- # [18:21] <TabAtkins> Though, actually... let me check the spec real quick about data-foo_0
- # [18:21] <Philip`> (dataset, not dataSet)
- # 03[18:21] * dglazkov|away is now known as dglazkov
- # [18:21] <TabAtkins> dpy: No, data-foo-0 is not changed.
- # [18:21] <dglazkov> good morning, Whatwg!
- # [18:21] <TabAtkins> it's still dataset['foo-0']
- # 06[18:22] * Hixie nods to dglazkov
- # [18:22] <TabAtkins> Or rather, data-foo_0 is still dataset['foo_0']
- # [18:22] <TabAtkins> Well, both.
- # [18:23] <TabAtkins> ANYWAY, you only drop the dash if the following character is a lowercase letter (and then you uppercase that letter)
- # [18:23] <dpy> ok
- # [18:23] <dpy> I'll report that back to my team
- # [18:24] <TabAtkins> annevk: Not really. The HTMLWG hasn't branched properly, it's forced Hixie to branch and then keep the branch in line with trunk.
- # [18:24] <dpy> TabAtkins: tnx
- # [18:24] <TabAtkins> If we did a proper branch, a lot would be easier (and the HTMLWG branch would be immediately obsolete).
- # 02[18:25] * Quits: J_Voracek (~J_Voracek@71-213-92-61.slkc.qwest.net) (Read error: Connection reset by peer)
- # [18:25] <annevk> and keep maintaining it as Julian suggests?
- # 03[18:25] * bga_|away is now known as bga_
- # [18:25] <annevk> sounds like a bad idea
- # [18:25] <TabAtkins> annevk: If the HTMLWG is maintaining a frozen branch, it's not really important.
- # [18:26] <annevk> I don't see how it would be better
- # 02[18:26] * Quits: danj (~danj@s15372200.onlinehome-server.info) (Ping timeout: 276 seconds)
- # [18:28] <Ms2ger> Less work for Hixie, more time to do something useful?
- # [18:28] <TabAtkins> I was just typing that.
- # 03[18:29] * Joins: cying_ (~cying@c-71-202-136-62.hsd1.ca.comcast.net)
- # 06[18:29] * Ms2ger finally beat TabAtkins to something
- # [18:30] <hsivonen> annevk: regarding rhetoric, Leigh Klotz is an XForms guy, right?
- # [18:30] <annevk> think so, yes
- # 02[18:31] * Quits: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # 03[18:31] * cying_ is now known as cying
- # [18:31] <TabAtkins> In other words, "someone who's bitter about the fact that browsers are the only relevant user of HTML".
- # 06[18:31] * Philip` guesses one significant danger is more time being wasted by people who read and/or implement the W3C version of the spec without realising it's obsolete
- # [18:32] <annevk> yeah, it does not seem like a smart thing
- # [18:32] <annevk> to let that run wild
- # [18:32] <TabAtkins> The alternative is dealing with the HTMLWG continually trying to an LC.
- # [18:33] <annevk> if the W3C wants to move on they should focus more on tests and less on process
- # [18:33] <annevk> or change the process
- # [18:33] <annevk> tests and implementations are the bottleneck to move HTML5 forward there, nothing else
- # 02[18:33] * Quits: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net) (Client Quit)
- # [18:33] <annevk> they are always the bottleneck
- # [18:34] <Ms2ger> Weren't they going to hire people to write tests from the HTML5 T-shirt sales?
- # 03[18:34] * Joins: tjay_ (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl)
- # [18:35] <jgraham> Well they said they would use them to fund testsuite development
- # [18:35] <jgraham> Not exactly how
- # [18:35] <Philip`> Maybe nobody has bought them since they're waiting for the Living Standard T-shirts
- # [18:35] <jgraham> So maybe they are saving it all for a big testsuite-development party
- # [18:35] <jgraham> With champagne and caviar
- # [18:36] <annevk> damnit
- # [18:36] <annevk> this stuff requires subsubsteps
- # [18:36] <annevk> jgraham is gonna kill me
- # [18:36] <jgraham> You should do it like ES
- # 02[18:36] * Quits: dpy (~Marcel@2001:1af8:fe9b:0:221:70ff:fea7:aa9d) (Ping timeout: 264 seconds)
- # [18:36] <jgraham> It's really better :)
- # [18:37] <annevk> how do they do break?
- # [18:37] <jgraham> I don't recall. But usually you can avoid it if you structure the loop correctly
- # [18:37] <Ms2ger> jgraham, when we go to PR?
- # [18:38] <annevk> example:
- # [18:38] <jgraham> Ms2ger: Any earlier and we wouldn't be able to afford real champagne
- # [18:38] <annevk> while node is not null
- # [18:38] <annevk> sibling = node nextSibling/previousSibling
- # [18:38] <annevk> if sibling
- # [18:38] <annevk> node = sibling
- # [18:38] <annevk> break (back to outer loop)
- # [18:38] <Philip`> Split it into a separate function and do a 'return'?
- # [18:38] <Ms2ger> while node is not null and (random boolean) is true
- # 03[18:38] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [18:38] <Ms2ger> ... (random boolean) = false
- # [18:39] <annevk> eww
- # [18:39] <Ms2ger> :)
- # [18:39] <jgraham> Well anything is better than "and terminate these sub sub steps"
- # [18:39] <Ms2ger> goto
- # [18:39] <hsivonen> break;
- # [18:39] <jgraham> Well annevk uses goto as well
- # [18:39] <hsivonen> well, break with label
- # [18:40] <hsivonen> it's annoying that C++ lack break with label
- # [18:40] <hsivonen> but spec English doesn't have to lack break with label
- # 06[18:40] * Philip` has occasionally done "for (i = 0; i < 100; ++i) { for (j = 0; j < 100; ++j) { ... if (whatever) i = 100; /* break out of outer loop */ } }"
- # [18:40] <Philip`> (but then felt unbearably dirty)
- # [18:40] <Ms2ger> And you should
- # [18:41] <Philip`> (and usually rewrote it as function with 'return' since that's the least nasty unstructured control flow statement)
- # 03[18:41] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # 03[18:41] * Joins: myakura (~myakura@FL1-49-129-67-216.tky.mesh.ad.jp)
- # 03[18:42] * Joins: stevela (~stevela@74.125.59.1)
- # 03[18:42] * Joins: beverloo (~beverloo@nat/google/x-dmphmstfdgrhshhm)
- # 02[18:43] * Quits: myakura (~myakura@FL1-49-129-67-216.tky.mesh.ad.jp) (Remote host closed the connection)
- # [18:44] <annevk> separate algorithms work I guess, but it seems so pointless
- # [18:45] <annevk> or maybe I should go the Ms2ger route
- # [18:45] <annevk> with a silly variable
- # [18:45] <Ms2ger> Silly? That's me :)
- # [18:45] <annevk> oh wait, that does not work
- # [18:46] <annevk> well i would have to check it in several other places too, that would suck
- # 02[18:46] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Quit: Linkinus - http://linkinus.com)
- # [18:49] <annevk> man this sucks
- # 02[18:51] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 240 seconds)
- # 03[18:52] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # 03[18:57] * Joins: dgathright (~dgathrigh@c-24-5-72-176.hsd1.ca.comcast.net)
- # 02[18:59] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 03[19:00] * Joins: zdobersek1 (~zan@90.157.245.255)
- # 03[19:00] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 02[19:00] * Quits: zdobersek (~zan@cpe-46-164-4-182.dynamic.amis.net) (Ping timeout: 276 seconds)
- # 02[19:04] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 03[19:04] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 02[19:04] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 03[19:06] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 03[19:07] * Joins: zdobersek (~zan@46.164.37.183)
- # 02[19:08] * Quits: zdobersek1 (~zan@90.157.245.255) (Ping timeout: 276 seconds)
- # 03[19:12] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # 02[19:18] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [19:18] <annevk> because I can http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-treewalker-firstchild
- # 03[19:19] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
- # 02[19:23] * Quits: Ms2ger (~Ms2ger@91.181.97.91) (Quit: nn)
- # 02[19:25] * Quits: dgathright (~dgathrigh@c-24-5-72-176.hsd1.ca.comcast.net) (Quit: dgathright)
- # 02[19:27] * Quits: davidb (~davidb@corp.tor1.mozilla.com) (Quit: davidb)
- # 03[19:27] * Joins: dgathright (~dgathrigh@c-24-5-72-176.hsd1.ca.comcast.net)
- # 03[19:28] * Joins: davidb (~davidb@corp.tor1.mozilla.com)
- # 02[19:32] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # 02[19:33] * Quits: zdobersek (~zan@46.164.37.183) (Ping timeout: 255 seconds)
- # 03[19:33] * Joins: MrDoublesite (~mropposit@unaffiliated/mropposite)
- # 03[19:36] * Joins: Rubennn (~quassel@2a02:348:33:5823::1)
- # 02[19:36] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 03[19:36] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 03[19:37] * Joins: nmadzharov (~chatzilla@95.150.158.26)
- # 03[19:37] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [19:37] <nmadzharov> hi
- # 02[19:38] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # [19:40] <nmadzharov> is handleEvent( Event evt) { if(evt.isMouseEvent()) MouseEvent me = (MouseEvent) evt; } a common way to implement the function?
- # 02[19:40] * Quits: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net) (Ping timeout: 276 seconds)
- # 03[19:44] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # 03[19:45] * Joins: oknoway (~oknoway@72.11.82.226)
- # [19:47] <TabAtkins> I presume you're talking about something other than JS.
- # 02[19:49] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 276 seconds)
- # 02[19:49] * Quits: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # 02[19:53] * Quits: dgathright (~dgathrigh@c-24-5-72-176.hsd1.ca.comcast.net) (Quit: dgathright)
- # 03[19:54] * Joins: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net)
- # [19:56] <AryehGregor> http://trevorparscal.com/stuff/msiejs/msiejs-diagram.png
- # [19:59] <TabAtkins> My favorite part is the "Murderer".
- # [19:59] <nmadzharov> lol
- # 03[20:06] * Joins: espadrine (~thaddee_t@acces0224.res.insa-lyon.fr)
- # 03[20:07] * Joins: versatiletech (~versatile@174-151-225-174.pools.spcsdns.net)
- # 03[20:08] * Joins: weinig (~weinig@17.246.16.246)
- # 02[20:10] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Quit: Saindo)
- # 03[20:12] * Joins: zdobersek (~zan@90.157.244.240)
- # 02[20:13] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # 02[20:13] * Quits: zewt (~x@c-24-62-196-44.hsd1.ma.comcast.net) (Ping timeout: 255 seconds)
- # [20:15] <versatiletech> HTML5 job in close to Boston,MA? Relocation expenses paid. Very high pay. Opportunity to work on networking web app. PM me if you're interested.
- # 03[20:16] * Joins: dgathright (~dgathrigh@nat/yahoo/x-keaoowrguxeuhslg)
- # 03[20:17] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # 03[20:18] * jer|afk is now known as jernoble
- # 02[20:19] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # 02[20:19] * Quits: weinig (~weinig@17.246.16.246) (Quit: weinig)
- # 03[20:21] * Joins: zdobersek1 (~zan@90.157.242.205)
- # 02[20:21] * Quits: zdobersek (~zan@90.157.244.240) (Ping timeout: 252 seconds)
- # 03[20:23] * Joins: jamesr (~jamesr@216.239.45.18)
- # 02[20:24] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe45dc00-171.dhcp.inet.fi) (Quit: Reconnecting…)
- # 03[20:24] * Joins: weinig (~weinig@17.246.16.246)
- # 03[20:24] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe45dc00-171.dhcp.inet.fi)
- # 03[20:25] * Joins: The_8472 (~stardive@azureus/The8472)
- # 02[20:27] * Quits: weinig (~weinig@17.246.16.246) (Remote host closed the connection)
- # 03[20:27] * Joins: weinig (~weinig@2620:149:4:401:10af:1f30:d7fb:c145)
- # 03[20:28] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [20:31] <TabAtkins> Ooh, got a coons patch working!
- # [20:31] <TabAtkins> http://www.xanthir.com/etc/scaling-algorithms.html
- # 02[20:32] * Quits: zdobersek1 (~zan@90.157.242.205) (Ping timeout: 259 seconds)
- # 03[20:32] * Joins: zdobersek (~zan@cpe-46-164-16-128.dynamic.amis.net)
- # 02[20:33] * Quits: tjay_ (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl) (Quit: tjay_)
- # [20:35] <smaug____> annevk: seems like http://dev.w3.org/csswg/cssom-view/#dom-document-caretpositionfrompoint mentions still caretRange which is already removed from the interface
- # 03[20:35] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # 03[20:38] * Joins: dbaron (~dbaron@nat/mozilla/x-ktqcfipafqsflgsv)
- # 03[20:38] * Joins: zdobersek1 (~zan@cpe-46-164-19-120.dynamic.amis.net)
- # 02[20:39] * Quits: zdobersek (~zan@cpe-46-164-16-128.dynamic.amis.net) (Ping timeout: 250 seconds)
- # [20:39] <annevk> smaug____, http://lists.w3.org/Archives/Public/www-style/2011Jun/0604.html
- # 02[20:40] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
- # 03[20:43] * paul_irish_ is now known as paul_irish
- # [20:46] <smaug____> ah
- # 03[20:47] * Joins: zdobersek (~zan@cpe-46-164-1-86.dynamic.amis.net)
- # 03[20:47] * Joins: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net)
- # 02[20:48] * Quits: MikeSmith (~MikeSmith@EM111-188-35-26.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # 02[20:48] * Quits: gkellogg (~gregg@74-95-198-246-SFBA.hfc.comcastbusiness.net) (Quit: gkellogg)
- # 02[20:48] * Quits: zdobersek1 (~zan@cpe-46-164-19-120.dynamic.amis.net) (Ping timeout: 258 seconds)
- # 02[20:52] * Quits: zdobersek (~zan@cpe-46-164-1-86.dynamic.amis.net) (Ping timeout: 255 seconds)
- # 03[20:53] * Joins: MikeSmith (~MikeSmith@EM1-113-36-10.pool.e-mobile.ne.jp)
- # 02[20:53] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 258 seconds)
- # 02[20:53] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # 02[20:57] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 03[20:57] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 02[20:57] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 02[20:58] * Quits: weinig (~weinig@2620:149:4:401:10af:1f30:d7fb:c145) (Quit: weinig)
- # 03[20:59] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 02[21:00] * Quits: nw` (eero@heaven.unlink.org) (Quit: leaving)
- # 03[21:00] * Joins: nw` (eero@heaven.unlink.org)
- # 03[21:04] * Joins: drdt (~dydz@64.134.239.53)
- # 03[21:06] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # 03[21:06] * Joins: zdobersek (~zan@cpe-46-164-11-237.dynamic.amis.net)
- # 02[21:08] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Remote host closed the connection)
- # 03[21:08] * Joins: cygri (~cygri@wg1-nat.fwgal01.deri.ie)
- # 03[21:08] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # 02[21:09] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 03[21:09] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 02[21:10] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 03[21:10] * Joins: zdobersek1 (~zan@90.157.247.59)
- # 02[21:10] * Quits: zdobersek (~zan@cpe-46-164-11-237.dynamic.amis.net) (Ping timeout: 240 seconds)
- # 03[21:10] * Joins: ojan (~ojan@nat/google/x-zqsiahofnloiwuxn)
- # 02[21:10] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Quit: linclark)
- # 03[21:12] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 02[21:15] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 240 seconds)
- # 02[21:18] * Quits: dgathright (~dgathrigh@nat/yahoo/x-keaoowrguxeuhslg) (Quit: dgathright)
- # 03[21:18] * jernoble is now known as jernoble|afk
- # 03[21:21] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
- # 03[21:26] * Parts: nw` (eero@heaven.unlink.org)
- # 03[21:27] * Joins: nw` (eero@heaven.unlink.org)
- # 02[21:27] * Quits: drdt (~dydz@64.134.239.53) (Quit: drdt)
- # [21:33] <dglazkov> TabAtkins: did I capture this right? http://wiki.whatwg.org/wiki/Component_Model_Use_Cases#Rendering_Form_Controls_with_SVG
- # 03[21:35] * bga_ is now known as bga_|away
- # [21:41] <Hixie> TabAtkins: you know the css in html is normative, right? :-)
- # 03[21:43] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [21:44] <annevk> dglazkov, looks good to me!
- # [21:45] <dglazkov> cool
- # 03[21:45] * bga_|away is now known as bga_
- # [21:46] <TabAtkins> Hixie: If I did, I wouldn't've said the opposite.
- # [21:46] <smaug____> XForms extensions supports svg styled form controls :p
- # [21:47] <othermaciej> dglazkov: those use cases look much better than the old use cases document
- # [21:47] <smaug____> s/extensions/extension/
- # [21:47] <othermaciej> though it is hard to see how the "Desirable Properties" follow from the use cases
- # [21:50] <othermaciej> dglazkov: it would be nice if the "Desirable Properties" section said which use case requires which property and why, or better yet, list under each use case what this specific use case implies about desirable properties for a solution
- # 03[21:51] * Joins: tndH (~Rob@adsl-87-102-14-80.karoo.KCOM.COM)
- # 03[21:55] * bga_ is now known as bga_|away
- # 03[21:59] * bga_|away is now known as bga_
- # 02[22:00] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
- # 03[22:02] * jernoble|afk is now known as jernoble
- # 03[22:05] * heycam|away is now known as heycam
- # 03[22:09] * Joins: roc (~chatzilla@121.98.230.221)
- # 03[22:10] * Joins: dpy (~Marcel@dhcp-077-248-090-235.chello.nl)
- # 02[22:14] * Quits: davidb (~davidb@corp.tor1.mozilla.com) (Quit: davidb)
- # 03[22:16] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # 03[22:22] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # 02[22:23] * Quits: Frozen (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Quit: @++ tout le monde)
- # 03[22:29] * Joins: _bga (~bga@ppp78-37-198-125.pppoe.avangarddsl.ru)
- # 02[22:30] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # 02[22:31] * Quits: bga_ (~bga@ppp78-37-197-213.pppoe.avangarddsl.ru) (Ping timeout: 246 seconds)
- # 03[22:33] * jernoble is now known as jer|afk
- # 02[22:37] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 255 seconds)
- # [22:42] <TabAtkins> Hmm. Is it possible to add a function to Number that operates on the value?
- # [22:42] <TabAtkins> Number.prototype.add(that) { return this+that; } doesn't work.
- # [22:43] <gsnedders> TabAtkins: this is a Number object in that situation
- # [22:44] <gsnedders> TabAtkins: this.valueOf() gives you the Number primitive
- # [22:46] <TabAtkins> Hmm, I'm getting a screwy result here that's probably unrelated...
- # 02[22:49] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
- # [22:52] <TabAtkins> Oh jeez, I see what I did wrong. Never mind.
- # 03[22:53] * Joins: metron (~Adium@e179071116.adsl.alicedsl.de)
- # [22:53] <metron> hi
- # 02[22:54] * Quits: MikeSmith (~MikeSmith@EM1-113-36-10.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [22:55] <metron> Iam still reading webdev books but I can't any discussion about integration concepts of HTML5 standards, where I can find that stuff? thx
- # [22:55] <metron> +find
- # [22:55] <TabAtkins> What do you mean?
- # [22:56] <metron> Tab: information integration from old websites maybe
- # [22:58] <TabAtkins> I still don't understand what you mean. Could you rephrase in different words?
- # 03[22:59] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
- # 03[22:59] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [22:59] <annevk> hmm
- # [22:59] <annevk> with Lion my connection is dropped way more often
- # [22:59] <annevk> bah
- # [22:59] <annevk> IRC connection at least
- # [23:00] <metron> Tab: I use to work with html5 but Iam not so experienced with it, still reading books, now friends ask me how those old html4 / xhtml sites will be integrated to the new html5 type of website.
- # 02[23:02] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 252 seconds)
- # 02[23:02] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Client Quit)
- # [23:02] <AryehGregor> metron, you can just add features incrementally. HTML5 features work in HTML4 pages and vice versa.
- # [23:02] <metron> Tab: just by doing all changes manually? just renaming elements and stuff like that?
- # [23:02] <AryehGregor> It's all totally compatible.
- # [23:02] <AryehGregor> Use whatever features are useful to you, you don't have to rewrite your pages if you don't want to.
- # 03[23:02] * jer|afk is now known as jernoble|afk
- # [23:03] <metron> Aryeh: ok, hmm
- # [23:03] <D^mien> see metron html5 aims to be backwards compatible with existing content
- # [23:04] <D^mien> html5 acknoledges previously existing elements even when those elements are no longer in html5
- # [23:04] <D^mien> With HTML5, anything goes. Uppercase, lowercase, quoted, unquoted, self-closing or not; its entirely up to you.
- # 02[23:05] * Quits: cygri (~cygri@wg1-nat.fwgal01.deri.ie) (Quit: cygri)
- # [23:05] <D^mien> i'm just getting started with it, but so far it sure is a beauty to work with :D
- # [23:06] <D^mien> the easisest way to start switching to html5, change doctype to <!DOCTYPE HTML5>
- # [23:06] <metron> D^mien: k
- # [23:06] <D^mien> :)
- # [23:06] <D^mien> A good book that got me started was HTML5 for webdesigners by Jeremy Keith
- # 03[23:07] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [23:07] <jamesr> and find a good validator/linter
- # [23:08] <metron> I think I'll use netbeans, it was very useful for me with php5.3
- # [23:09] <annevk> euh D^mien
- # [23:09] <annevk> doctype is <!DOCTYPE HTML>
- # [23:09] <metron> D^mien: good to know about, thx
- # [23:09] <annevk> no 5
- # [23:09] <D^mien> haha ya
- # [23:09] <D^mien> duh
- # [23:09] <D^mien> sorry
- # [23:09] <metron> ^^
- # 02[23:09] * Quits: pdr_ (~pdr@nat/google/x-kcdsinskestjuemh) (Quit: pdr_)
- # [23:09] <D^mien> thanks for clearing that up, forgot no5
- # [23:09] <D^mien> lol
- # 03[23:10] * Joins: Lachy (~Lachy@178.74.10.250)
- # [23:11] <annevk> Is it just me or is Daring Fireball reading like Fox News when it comes to Google?
- # [23:12] <metron> D^mien: Maybe I should read that book you suggested
- # 02[23:13] * Quits: zdobersek1 (~zan@90.157.247.59) (Quit: Leaving.)
- # 02[23:15] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 240 seconds)
- # 03[23:17] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
- # 02[23:18] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 246 seconds)
- # 03[23:18] * Joins: zewt (~x@c-24-62-196-44.hsd1.ma.comcast.net)
- # 02[23:18] * Quits: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net) (Read error: Connection reset by peer)
- # 02[23:18] * Quits: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net) (Ping timeout: 260 seconds)
- # [23:19] <annevk> shit
- # [23:19] <annevk> flamed on G+
- # [23:19] <annevk> never did that on Facebook
- # 02[23:20] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # 03[23:20] * Joins: jacobolus (~jacobolus@208-90-212-189.PUBLIC.monkeybrains.net)
- # 02[23:22] * Quits: MrDoublesite (~mropposit@unaffiliated/mropposite) (Ping timeout: 276 seconds)
- # [23:22] <AryehGregor> You can edit your posts, right?
- # 03[23:23] * Joins: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net)
- # [23:24] <Hixie> annevk: d'oh!
- # 03[23:24] * Joins: MrDoublesite (~mropposit@unaffiliated/mropposite)
- # [23:24] <Hixie> annevk: url!
- # 06[23:24] * Hixie grabs popcorn
- # [23:25] <dglazkov> othermaciej: sounds good!
- # 03[23:26] * jernoble|afk is now known as jer|afk
- # 02[23:27] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
- # 03[23:29] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # 02[23:29] * Quits: oknoway (~oknoway@72.11.82.226) (Quit: oknoway)
- # [23:30] <annevk> not that bad
- # [23:30] <annevk> https://plus.google.com/112095156983892490612/posts/EMADdvHSRbH
- # [23:30] <annevk> Julian brought his splitting argument up again, I sneered about HTTP going so fast
- # [23:31] <annevk> (HTTP is now split into 7-10 drafts or so)
- # [23:31] <annevk> (a giant mess if you ask me, I can never find what I'm looking for)
- # [23:31] <Hixie> HTTP is a disaster
- # [23:33] <annevk> I like how that RDF thread goes on again about how the toolchain will save you
- # [23:34] <Hixie> RDF equally a disaster
- # [23:34] <Hixie> RDF might even be worse
- # [23:34] <annevk> Web developers hardly use tools
- # [23:34] <annevk> And pretty much requiring them to use tools will just mean less people develop, which seems bad
- # [23:34] <Hixie> what i like about the rdf tool thing is the way the dude was like "write a script? hello no, you'd write sparql instead!"
- # [23:34] <Hixie> how is that not a script!
- # 03[23:34] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [23:35] <The_8472> that's because the standards are so bad that you have to implement a whole browser before you can start making tools.
- # [23:35] <AryehGregor> Most web authors use tools of some kind, like CMSes.
- # [23:35] <Hixie> people totally use tools all the time
- # [23:35] <The_8472> it's like your server-side code IDE has to integrate the whole client side too
- # [23:35] <Hixie> but you cannot rely on a tool to save a technology that is too complicated to hang-author
- # [23:35] <Hixie> hand
- # [23:35] <zewt> web developers hardly use tools because largely the tools suck, heh
- # [23:35] <The_8472> works with xml
- # [23:36] <zewt> been getting better lately but at a snail's pace and still far from a mature environment
- # [23:36] <The_8472> nobody touches multi-megabyte XML files by hand
- # [23:36] <Hixie> and XML has been a failure on the web :-)
- # [23:36] <zewt> you could have stopped at "failure"
- # [23:36] <The_8472> but not a failure as technology in general
- # [23:36] <gsnedders> RDF is certainly successful, though, even if it's not successful on the public web.
- # [23:36] <annevk> zewt, there are perfectly fine XML parsers and yet people seem to do it with regexp every now and then
- # 02[23:36] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 257 seconds)
- # [23:36] <The_8472> crazy people
- # [23:36] <zewt> annevk: unfortunately, you can't spec away incompetence
- # [23:37] <annevk> no
- # [23:37] <annevk> you just have to take that into account
- # [23:37] <The_8472> you can. but that means your spec has to include fail-fast, fail-hard provisions. which may be good for quality, but usually not for adoption.
- # [23:38] <Hixie> no it doesn't
- # [23:38] <Hixie> CSS is a great example
- # [23:38] <Hixie> it handles typos fine, without hard-failure
- # [23:39] <Hixie> only local failure
- # [23:39] <The_8472> which leads/has lead to different browser behavior depending on how it dealt with your typo
- # [23:39] <hober> I've been trying to get people to call this 'argumentum ad adminiculum'
- # [23:40] <hober> because it's a fallacy that comes up over and over and over again
- # [23:40] <hober> "it's ok that it's crazy-complex, because people don't author things, tools do"
- # [23:40] <TabAtkins> The_8472: CSS's typo recovery is very well-defined. Differing behavior is bugs.
- # [23:40] <The_8472> TabAtkins, tell that to those years of browser hacks relying on inconsistent handling.
- # [23:41] <annevk> cool, Norm Walsh shows QR codes on printed pages
- # [23:41] <Hixie> hober: i usually reply "and who authors the tools?"
- # [23:41] <hober> Hixie: exactly. it's turtles all the way down
- # [23:41] <zewt> hober: of course, even for formats which are always output by tools (binary formats), you still have people writing tools that do it wrong, heh
- # [23:41] <annevk> not sure if QR codes are still cool, but it's definitely better than URLs users have to type over
- # [23:41] <Hixie> The_8472: that's the cause of a bad spec, not a necessary feature of error recovery
- # [23:41] <Dashiva> QR is totally last year
- # [23:41] <hober> annevk: were qr codes ever cool?
- # [23:41] <TabAtkins> The_8472: Um, they're still bugs. I don't see what point you're trying to make.
- # [23:41] <zewt> (parsing AVIs in the wild? good luck)
- # [23:41] <hober> zewt: true, true
- # [23:42] <zewt> of course, that was never really a well-specified format to begin with
- # [23:42] <The_8472> TabAtkins, the point? that browser hacks wouldn't have existed if browsers were fail-hard and we might have seen actual feature-detecting emerging much earlier.
- # [23:43] <gsnedders> The_8472: People would've just done browser hacks based upon other nbugs.
- # [23:43] <gsnedders> *bugs
- # [23:43] <TabAtkins> Dude, you kidding? Fail-hard CSS would have frozen the technology very early on. Local-fail is a necessary part of how CSS allows new tech.
- # [23:43] <The_8472> i think java is a good example for tools alleviating *some* complexity. you can write java without IDEs. but having one to back you up is a huge boon if you have to work with other people's code. it being very computer-friendly (static typing allowing lots of analysis) helps of course
- # [23:44] <The_8472> TabAtkins, i'm talking about syntax. not about permitted values.
- # [23:44] <TabAtkins> They're one and the same. An unknown property is the same as a syntax error.
- # [23:44] <The_8472> permitted values is just a matter of well-defined forwards-compatibility
- # [23:44] <zewt> writing java without an IDE is a fast path to migraines
- # 02[23:45] * Quits: Lachy (~Lachy@178.74.10.250) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [23:45] <zewt> (but only because java code tends to be split into 10x as many files as necessary, often in directory structures ten levels deep)
- # [23:45] <Hixie> well-defined forwards-compatibility is basically the same as fail-local
- # [23:46] <Hixie> you can have well-defined forwards-compatibility in syntax, in values, in semantics, etc
- # [23:46] <The_8472> xml has forwards-compatibility with namespaces and yet is fail-hard on its core syntax (preventing tag-soup)
- # [23:46] <Hixie> but in each case, it's a matter of handling a current failure in a graceful and predictable but non-fatal way
- # 02[23:46] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:46] <Hixie> The_8472: right, and that means it doesn't have well-defined forwards-compatibility for syntax changes
- # [23:47] <The_8472> have there been any major syntax changes in html?
- # [23:48] <gsnedders> The_8472: Adding more self-closing tags, adding foreign content… IE allowing ` as an attribute quote char, Opera allowing far more whitespace chars in tags.
- # 03[23:48] * jer|afk is now known as jernoble
- # [23:48] <Hixie> The_8472: yes
- # [23:48] <Hixie> The_8472: e.g. we added inline svg/mathml
- # [23:48] <The_8472> see, none of those things are essential features that really improve the language
- # [23:49] <The_8472> namespaces could have done that in the case of xml. in fact, they do exactly that
- # [23:49] <AryehGregor> Um, really?
- # [23:49] <AryehGregor> Never being allowed to add more self-closing tags is a good thing?
- # [23:49] <The_8472> yes
- # [23:49] <AryehGregor> Well, I'd have to disagree with that.
- # [23:49] <The_8472> if by selfclosing you mean things like <p>
- # [23:49] <Hixie> The_8472: the point is not that there are syntax changes that people want to add to xml but can't in a backwards-compatible way, the point is that if there were, it wouldn't matter, because it would be impossible to add them
- # [23:49] <AryehGregor> I mean things like <source>.
- # [23:50] <AryehGregor> Or <img>, for an older example.
- # [23:50] <AryehGregor> Where there's no closing tag.
- # [23:50] <gsnedders> The_8472: XML 1.0 Fifth Edition is a backwards incompatible change in XML, likewise XML 1.1
- # [23:51] <The_8472> 1.1 -> goes into the header -> is an extension point
- # [23:51] <Hixie> not a backwards-compatible one
- # [23:51] <The_8472> obviously it would be nuts using a 1.0 parser on 1.1 code.
- # [23:51] <Hixie> so much so that 1.1 was basically killed in favour of 1.0 5th ed
- # [23:51] <Hixie> not "obviously" at all.
- # [23:51] <gsnedders> The_8472: And 5th ed?
- # [23:51] <Hixie> people use html4-era parsers on html5-era pages all the time
- # [23:52] <Hixie> that's what backwards-compatibility enables
- # 03[23:53] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [23:53] <The_8472> except that svg doesn't work. so it fails in unpredictable ways, depending on how complete the environment is in which you run it
- # [23:54] <Hixie> that's because html4 didn't define parsing
- # [23:54] <Hixie> when we add new syntax in a future revision, we'll be able to exactly predict the failure modes
- # [23:55] <The_8472> the thing is you can't assume anything will work at all. user might have javascript off. or it might be an old parser. or it might not support a random feature. so you have to test with all browser versions
- # [23:55] <Hixie> i'm just saying that fail-hard prevents having well-defined forwards-compatibility
- # [23:56] <Hixie> i'm not arguing that having well-defined forwards-compatibility makes everything bug-free
- # [23:56] <Hixie> or that web development is easy because of having well-defined forwards-compatibility
- # [23:57] <The_8472> well, ok. it does make moving forward easier. but it causes quite some headaches too. and imo in some places fail-hard is useful
- # [23:57] <Hixie> there are times fail-hard is useful, but they're rare on the web
- # [23:57] <Hixie> can't speak about headaches
- # [23:57] <Hixie> q.v. the /topic
- # 02[23:59] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 252 seconds)
- # Session Close: Fri Jul 22 00:00:00 2011
The end :)