Options:
- # Session Start: Fri Jul 13 00:00:00 2012
- # Session Ident: #whatwg
- # [00:02] * Joins: [[zz]] (~q@node-a4s.pool-125-25.dynamic.totbb.net)
- # [00:05] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [00:16] * Quits: necolas (~necolas@5ade2fae.bb.sky.com) (Remote host closed the connection)
- # [00:18] * jonlee is now known as jonlee|afk
- # [00:18] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [00:19] * Joins: miketaylr (~miketaylr@107.30.84.205)
- # [00:19] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [00:21] * Joins: isherman (isherman@nat/google/x-nutwtdqcldmpjive)
- # Session Close: Fri Jul 13 00:26:20 2012
- #
- # Session Start: Fri Jul 13 00:26:20 2012
- # Session Ident: #whatwg
- # [00:26] * Disconnected
- # [00:27] * Attempting to rejoin channel #whatwg
- # [00:27] * Rejoined channel #whatwg
- # [00:27] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ & http://logbot.glob.com.au/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [00:27] * Set by smaug____!~chatzilla@GGZYYCCCXVIII.gprs.sl-laajakaista.fi on Wed Mar 21 17:14:24
- # [00:27] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: bdinnou)
- # [00:27] * Joins: loincloth (~greatseth@165.1.1.4)
- # [00:27] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [00:28] <loincloth> what what
- # [00:30] * Quits: miketaylr (~miketaylr@107.30.84.205) (Ping timeout: 248 seconds)
- # [00:30] * Joins: necolas (~necolas@5ade2fae.bb.sky.com)
- # [00:31] * Quits: danbri (~danbri@ip212-238-89-92.hotspotsvankpn.com) (Remote host closed the connection)
- # [00:32] * jonlee|afk is now known as jonlee
- # [00:33] * Joins: miketaylr (~miketaylr@107.30.84.205)
- # [00:38] * Quits: miketaylr (~miketaylr@107.30.84.205) (Read error: Connection reset by peer)
- # [00:38] * Joins: miketayl_r (~miketaylr@107.30.84.205)
- # [00:41] * abstractj is now known as abstractj|away
- # [00:43] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [00:44] * Quits: silverroots (~silverroo@49.248.156.66) (Remote host closed the connection)
- # [00:49] * Joins: jwalden (~waldo@2620:101:8003:200:a9e4:aa5f:5636:f63d)
- # [00:49] * miketayl_r is now known as miketaylr
- # [00:50] * Quits: necolas (~necolas@5ade2fae.bb.sky.com) (Remote host closed the connection)
- # [00:53] * Joins: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au)
- # [00:56] * Quits: miketaylr (~miketaylr@107.30.84.205) (Quit: dflk;adfslkj;alsiekfj;laiskdf)
- # [00:56] * Quits: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [01:04] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [01:05] * Quits: jryans (~jryans@office.massrel.com) (Quit: Be back later)
- # [01:05] * Quits: othermaciej (~mjs@17.245.105.228) (Quit: othermaciej)
- # [01:08] * Joins: isherman (isherman@nat/google/x-gldmdozofczsdqqv)
- # [01:08] * Joins: othermaciej (~mjs@17.245.105.228)
- # [01:12] * Quits: isherman (isherman@nat/google/x-gldmdozofczsdqqv) (Ping timeout: 240 seconds)
- # [01:13] * Quits: dgathright (~dgathrigh@nat/yahoo/x-irdqmqlxvfuwctys) (Ping timeout: 246 seconds)
- # [01:14] * Joins: dgathright (~dgathrigh@nat/yahoo/x-kkfdgahrfodpdmmr)
- # [01:15] * Joins: lumely_ (~lumely@dhcp2-235.slis.tsukuba.ac.jp)
- # [01:16] <zewt> cool, "new" paypal page broke the login form in some weird way
- # [01:16] * Quits: lumely (~lumely@dhcp2-235.slis.tsukuba.ac.jp) (Ping timeout: 248 seconds)
- # [01:17] <zewt> haha and they use a position: absolute block hovering on top of the input form instead of @placeholder, and don't bother turning off pointer-events, so when i click the input, it randomly selects the placeholder instead of the input
- # [01:17] * Quits: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net) (Ping timeout: 248 seconds)
- # [01:17] <zewt> it's always amazing when the highest-profile pages on the internet screw up so badly
- # [01:19] <TabAtkins_> yay!
- # [01:19] * Quits: wirepair (fbi@random.supermario.org) (Read error: Connection reset by peer)
- # [01:19] * Joins: wirepair (fbi@random.supermario.org)
- # [01:19] <hober> s/amazing/sadly unsurprising/
- # [01:20] * Quits: gavinc (~gavin@50.0.77.3) (Remote host closed the connection)
- # [01:20] <zewt> i was trying to be a *little* generous
- # [01:20] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
- # [01:20] <zewt> okay I guess I wan't :)
- # [01:20] <zewt> also wasn't
- # [01:20] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [01:20] * Joins: gavinc (~gavin@50.0.77.3)
- # [01:21] * Quits: FireFly (~firefly@oftn/member/FireFly) (Ping timeout: 248 seconds)
- # [01:21] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (Ping timeout: 248 seconds)
- # [01:21] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
- # [01:21] * Quits: mythmon (~mythmon@osuosl/staff/Mythmon) (Ping timeout: 248 seconds)
- # [01:22] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Ping timeout: 240 seconds)
- # [01:22] * Quits: kennyluck (~kennyluck@114-43-118-69.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [01:22] <zewt> (somehow having a simple login form break autocompletion twice and then select the word "address" three times makes me feel ungenerous)
- # [01:22] * Joins: kennyluck (~kennyluck@114-43-118-69.dynamic.hinet.net)
- # [01:22] * Joins: scor (~scor@c-98-216-97-72.hsd1.ma.comcast.net)
- # [01:22] * Quits: scor (~scor@c-98-216-97-72.hsd1.ma.comcast.net) (Changing host)
- # [01:22] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [01:26] * Joins: FireFly (~firefly@oftn/member/FireFly)
- # [01:26] * Joins: mythmon (~mythmon@osuosl/staff/Mythmon)
- # [01:30] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [01:35] * Quits: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi) (Quit: ChatZilla 0.9.88.2 [Firefox 16.0a1/20120712030541])
- # [01:45] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Ping timeout: 250 seconds)
- # [01:50] * Quits: drublic (~drublic@frbg-5f732839.pool.mediaWays.net) (Remote host closed the connection)
- # [01:50] * Joins: drublic (~drublic@frbg-5f732839.pool.mediaWays.net)
- # [01:55] * Joins: isherman (isherman@nat/google/x-vmpdifbsnqyjpsfc)
- # [01:55] * Joins: sicking (~chatzilla@2602:306:c4b4:81d0:226:bbff:fe05:3fe1)
- # [01:56] * Quits: drublic (~drublic@frbg-5f732839.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [01:57] * Quits: wookiehangover (~wookiehan@c-50-134-137-118.hsd1.co.comcast.net) (Read error: Connection reset by peer)
- # [01:59] * Joins: wookiehangover (~wookiehan@c-50-134-137-118.hsd1.co.comcast.net)
- # [02:00] * Quits: isherman (isherman@nat/google/x-vmpdifbsnqyjpsfc) (Ping timeout: 272 seconds)
- # [02:01] * Parts: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net)
- # [02:07] * Quits: wookiehangover (~wookiehan@c-50-134-137-118.hsd1.co.comcast.net) (Quit: i'm out)
- # [02:09] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
- # [02:10] * Joins: wookiehangover (~wookiehan@c-50-134-137-118.hsd1.co.comcast.net)
- # [02:10] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
- # [02:11] * ojan is now known as ojan_away
- # [02:11] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [02:12] * Quits: othermaciej (~mjs@17.245.105.228) (Quit: othermaciej)
- # [02:12] * Joins: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi)
- # [02:15] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 246 seconds)
- # [02:16] * Joins: othermaciej (~mjs@17.245.105.228)
- # [02:17] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [02:18] * Quits: wookiehangover (~wookiehan@c-50-134-137-118.hsd1.co.comcast.net) (Read error: Connection reset by peer)
- # [02:20] * Joins: wookiehangover (~wookiehan@c-50-134-137-118.hsd1.co.comcast.net)
- # [02:25] * Joins: jacobolus (~jacobolus@70-36-234-209.dsl.dynamic.sonic.net)
- # [02:27] * jonlee is now known as jonlee|afk
- # [02:31] * Quits: jacobolus (~jacobolus@70-36-234-209.dsl.dynamic.sonic.net) (Ping timeout: 248 seconds)
- # [02:31] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [02:32] * Joins: jacobolus (~jacobolus@70-36-234-209.dsl.dynamic.sonic.net)
- # [02:37] * Quits: jsbell (jsbell@nat/google/x-pbglcmlxqeozdsgw) (Quit: There's no place like home...)
- # [02:37] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Ping timeout: 248 seconds)
- # [02:37] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [02:40] * Quits: dgathright (~dgathrigh@nat/yahoo/x-kkfdgahrfodpdmmr) (Quit: dgathright)
- # [02:42] * Joins: gkellogg_ (~gregg@c-98-248-150-91.hsd1.ca.comcast.net)
- # [02:42] * Joins: isherman (isherman@nat/google/x-byqxmjxovwkywpld)
- # [02:46] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.88.2 [Firefox 13.0.1/20120614114901])
- # [02:47] * Quits: isherman (isherman@nat/google/x-byqxmjxovwkywpld) (Ping timeout: 248 seconds)
- # [02:49] * Quits: sicking (~chatzilla@2602:306:c4b4:81d0:226:bbff:fe05:3fe1) (Ping timeout: 272 seconds)
- # [02:51] * Quits: othermaciej (~mjs@17.245.105.228) (Quit: othermaciej)
- # [02:51] * Joins: dgathright (~dgathrigh@nat/yahoo/x-zvbufvyhdpinyakl)
- # [02:52] * Quits: gkellogg_ (~gregg@c-98-248-150-91.hsd1.ca.comcast.net) (Quit: gkellogg_)
- # [02:52] * ed-209 is now known as quiznilo
- # [02:54] * Quits: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi) (Quit: ChatZilla 0.9.88.2 [Firefox 16.0a1/20120712030541])
- # [02:55] * Joins: pablof_ (~pablof@144.189.101.1)
- # [02:55] * Quits: pablof (~pablof@144.189.101.1) (Read error: Connection reset by peer)
- # [02:55] * pablof_ is now known as pablof
- # [02:58] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [02:59] * Quits: dgathright (~dgathrigh@nat/yahoo/x-zvbufvyhdpinyakl) (Quit: dgathright)
- # [03:04] * Quits: kennyluck (~kennyluck@114-43-118-69.dynamic.hinet.net) (Quit: kennyluck)
- # [03:05] * Joins: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi)
- # [03:11] * Quits: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net) (Quit: tantek)
- # [03:11] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [03:15] * Joins: Obvious (tachikoma@188.226.74.2)
- # [03:16] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Ping timeout: 265 seconds)
- # [03:19] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [03:28] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
- # [03:28] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [03:29] * Joins: isherman (isherman@nat/google/x-cpvqlhyrvrqsxbct)
- # [03:31] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [03:33] * Joins: barneybook (kvirc@220-133-195-146.HINET-IP.hinet.net)
- # [03:34] * Quits: isherman (isherman@nat/google/x-cpvqlhyrvrqsxbct) (Ping timeout: 272 seconds)
- # [03:38] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [03:42] * Joins: ehsan (~ehsan@209.20.29.228)
- # [03:52] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
- # [03:52] * Joins: abarth_ (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [03:53] * Quits: abarth_ (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Client Quit)
- # [04:02] * abstractj|away is now known as abstractj
- # [04:03] * Joins: knr (63483512@gateway/web/freenode/ip.99.72.53.18)
- # [04:05] * Parts: knr (63483512@gateway/web/freenode/ip.99.72.53.18)
- # [04:05] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (*.net *.split)
- # [04:05] * Quits: gavinc (~gavin@50.0.77.3) (*.net *.split)
- # [04:05] * Quits: eric_carlson (~eric@17.212.152.104) (*.net *.split)
- # [04:05] * Quits: aklein (u4454@gateway/web/irccloud.com/x-kjaicafvsuelxcno) (*.net *.split)
- # [04:05] * Quits: Guest57497 (~jondong@123.126.22.58) (*.net *.split)
- # [04:05] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-phcjfodnfxllnrkg) (*.net *.split)
- # [04:05] * Quits: Peter` (~peter@nishino.lvp-media.com) (*.net *.split)
- # [04:05] * Quits: Martijnc (~Martijn@nishino.lvp-media.com) (*.net *.split)
- # [04:05] * Quits: gsnedders (~gsnedders@mail.gsnedders.com) (*.net *.split)
- # [04:05] * Quits: ukai (ukai@nat/google/x-obqlkruekmwplxaa) (*.net *.split)
- # [04:06] * Joins: matijsb (u2278@gateway/web/irccloud.com/session)
- # [04:06] * Joins: Martijnc (~Martijn@nishino.lvp-media.com)
- # [04:06] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [04:08] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
- # [04:12] * abstractj is now known as abstractj|away
- # [04:14] * abstractj|away is now known as abstractj
- # [04:14] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
- # [04:15] * Quits: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi) (Ping timeout: 250 seconds)
- # [04:16] * Joins: isherman (isherman@nat/google/session)
- # [04:20] * Quits: isherman (isherman@nat/google/session) (Ping timeout: 246 seconds)
- # [04:20] * Joins: ben_alman (~cowboy@awesome.benalman.com)
- # [04:23] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [04:24] * Joins: gavinc (~gavin@50.0.77.3)
- # [04:24] * Joins: eric_carlson (~eric@17.212.152.104)
- # [04:24] * Joins: aklein (u4454@gateway/web/irccloud.com/x-kjaicafvsuelxcno)
- # [04:24] * Joins: Peter` (~peter@nishino.lvp-media.com)
- # [04:24] * Joins: Guest57497 (~jondong@123.126.22.58)
- # [04:24] * Joins: gsnedders (~gsnedders@mail.gsnedders.com)
- # [04:24] * Joins: ukai (ukai@nat/google/x-obqlkruekmwplxaa)
- # [04:24] * Quits: matijsb (u2278@gateway/web/irccloud.com/session) (Changing host)
- # [04:24] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-cniloewltmrezwxl)
- # [04:26] * heycam|away is now known as heycam
- # [04:29] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Quit: Bye!)
- # [04:33] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 244 seconds)
- # [04:35] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [04:39] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [04:44] * Joins: jochen___ (jochen@nat/google/x-nsrjtddswmilxzhr)
- # [04:44] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [04:46] * Quits: jochen__ (jochen@nat/google/x-gepztuypiyaochmi) (Ping timeout: 272 seconds)
- # [04:46] * jochen___ is now known as jochen__
- # [04:46] * Joins: scor (~scor@c-98-216-97-72.hsd1.ma.comcast.net)
- # [04:46] * Quits: scor (~scor@c-98-216-97-72.hsd1.ma.comcast.net) (Changing host)
- # [04:46] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [04:48] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
- # [04:56] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [04:58] * Joins: jryans (~jryans@cpe-66-25-189-172.austin.res.rr.com)
- # [05:03] * Joins: isherman (isherman@nat/google/x-vqsxmchkuwdoning)
- # [05:05] * Quits: jacobolus (~jacobolus@70-36-234-209.dsl.dynamic.sonic.net) (Remote host closed the connection)
- # [05:07] * Quits: isherman (isherman@nat/google/x-vqsxmchkuwdoning) (Ping timeout: 248 seconds)
- # [05:08] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [05:09] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [05:15] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [05:46] * Joins: isherman (isherman@nat/google/x-wqepijfowmitapip)
- # [05:50] * Quits: isherman (isherman@nat/google/x-wqepijfowmitapip) (Ping timeout: 248 seconds)
- # [05:55] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [05:58] * boaz|away is now known as boaz
- # [05:59] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [05:59] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [06:00] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [06:04] * abstractj is now known as abstractj|away
- # [06:05] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [06:05] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [06:08] * Quits: JohnAlbin (~JohnAlbin@114-42-56-214.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
- # [06:09] * Joins: izhak (~izhak@213.87.241.36)
- # [06:12] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [06:13] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [06:22] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [06:22] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [06:26] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [06:29] * Joins: isherman (isherman@nat/google/x-gdnwgdshdcayayvo)
- # [06:29] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [06:30] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [06:32] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [06:34] * Joins: kennyluck (~kennyluck@103.10.4.104)
- # [06:34] * Quits: isherman (isherman@nat/google/x-gdnwgdshdcayayvo) (Ping timeout: 272 seconds)
- # [06:36] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [06:37] * Joins: kodkod (~kodkod1@80.74.123.134)
- # [06:37] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [06:37] <kodkod> irc is so oldschool
- # [06:37] <zewt> yeah, it's way too functional for today's internet
- # [06:39] <kodkod> heh there were times when i use to be an ircop on some servers :)
- # [06:39] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [06:44] * boaz is now known as boaz|away
- # [06:44] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [06:44] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [06:51] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [06:52] * Joins: [[zzz]] (~q@node-19ht.pool-101-109.dynamic.totbb.net)
- # [06:52] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [06:53] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [06:54] * Quits: [[zz]] (~q@node-a4s.pool-125-25.dynamic.totbb.net) (Read error: Operation timed out)
- # [06:56] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [06:57] * Quits: kennyluck (~kennyluck@103.10.4.104) (Quit: kennyluck)
- # [07:00] * Quits: jryans (~jryans@cpe-66-25-189-172.austin.res.rr.com) (Quit: Be back later)
- # [07:00] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [07:00] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [07:05] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Ping timeout: 255 seconds)
- # [07:09] * Quits: rniwa (rniwa@nat/google/x-xnerrtymaylpjuva) (Quit: rniwa)
- # [07:12] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [07:12] * Quits: davatron5000 (~dave@cpe-66-25-175-141.austin.res.rr.com) (Quit: davatron5000)
- # [07:13] * Joins: zcorpan (~zcorpan@c-3698e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [07:16] * Joins: isherman (isherman@nat/google/x-miehtzinyltvovkf)
- # [07:17] * Joins: Areks (~Areks@rs.gridnine.com)
- # [07:20] * Quits: isherman (isherman@nat/google/x-miehtzinyltvovkf) (Ping timeout: 240 seconds)
- # [07:20] * Joins: ehsan (~ehsan@209.20.29.228)
- # [07:23] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [07:23] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [07:24] <zcorpan> Hixie: turns out "soon" didn't match reality eh? i really don't like this. can fixed bugs be marked in some other way that is possible to search/filter for?
- # [07:28] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 265 seconds)
- # [07:34] * Quits: jwalden (~waldo@2620:101:8003:200:a9e4:aa5f:5636:f63d) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 13.0.1/20120616205746])
- # [07:42] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [07:44] * Joins: tantek (~tantek@70-36-139-146.dsl.dynamic.sonic.net)
- # [07:46] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [07:48] * Quits: tantek (~tantek@70-36-139-146.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
- # [07:49] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [07:52] <zcorpan> role attribute?
- # [07:52] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Read error: Connection reset by peer)
- # [07:52] * zcorpan blinks
- # [07:52] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [07:52] <zcorpan> i thought the PFWG had taken the attribute and defined it completely in the ARIA spec *years* ago, since the role spec was useless
- # [07:58] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [07:58] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [07:59] * Joins: isherman (isherman@nat/google/x-dssazaefmgkmdusc)
- # [08:03] * Quits: isherman (isherman@nat/google/x-dssazaefmgkmdusc) (Ping timeout: 246 seconds)
- # [08:03] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Read error: Connection reset by peer)
- # [08:04] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [08:05] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Ping timeout: 248 seconds)
- # [08:05] * Joins: dgathright_ (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [08:07] * Joins: tomasf (~tom@2002:55e5:db36:0:b526:9c01:eb7:bb17)
- # [08:08] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
- # [08:10] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Read error: Connection reset by peer)
- # [08:10] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [08:15] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [08:15] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Read error: Connection reset by peer)
- # [08:16] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [08:16] * Joins: nhiroki (~nhiroki@2401:fa00:4:1000:ce52:afff:fe3d:d5bd)
- # [08:20] * Joins: niloy (~niloy@61.12.96.242)
- # [08:21] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [08:21] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [08:25] * Joins: payman_ (~payman@pat.se.opera.com)
- # [08:26] * Quits: payman (~payman@pat.se.opera.com) (Read error: Operation timed out)
- # [08:26] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [08:27] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [08:30] * Joins: GlitchMr (~glitchmr@178-36-136-232.adsl.inetia.pl)
- # [08:31] * Quits: gavinc (~gavin@50.0.77.3) (Quit: Konversation terminated!)
- # [08:32] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [08:32] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [08:32] * Quits: tomasf (~tom@2002:55e5:db36:0:b526:9c01:eb7:bb17) (Ping timeout: 248 seconds)
- # [08:35] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
- # [08:36] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [08:38] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Quit: Bye!)
- # [08:39] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [08:41] * Joins: isherman (isherman@nat/google/x-oirinsoctqazpdtd)
- # [08:45] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [08:45] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [08:46] * Quits: isherman (isherman@nat/google/x-oirinsoctqazpdtd) (Ping timeout: 248 seconds)
- # [08:48] * Joins: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl)
- # [08:48] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [08:50] * Joins: DaFireball (~dirkpenni@82-148-199-218.adsl.unet.nl)
- # [08:50] * Joins: danbri (~danbri@ip212-238-62-4.hotspotsvankpn.com)
- # [08:52] * Joins: markkes (~markkes@62.207.90.201)
- # [08:52] * Quits: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl) (Ping timeout: 246 seconds)
- # [08:53] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Client Quit)
- # [08:53] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [08:54] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [08:59] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [08:59] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [09:01] * Joins: rniwa (~rniwa@216.239.45.130)
- # [09:01] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [09:04] * heycam is now known as heycam|away
- # [09:06] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [09:09] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [09:09] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [09:10] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [09:10] * Joins: roven (~chatzilla@d51530390.static.telenet.be)
- # [09:15] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Remote host closed the connection)
- # [09:15] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [09:20] * Joins: silverroots (~silverroo@144.187.180.12)
- # [09:24] * Joins: isherman (isherman@nat/google/x-qcgefditwuubbpwk)
- # [09:25] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Ping timeout: 248 seconds)
- # [09:26] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [09:26] * Quits: dgathright_ (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright_)
- # [09:28] * Quits: isherman (isherman@nat/google/x-qcgefditwuubbpwk) (Ping timeout: 245 seconds)
- # [09:31] * Quits: silverroots (~silverroo@144.187.180.12) (Read error: Connection reset by peer)
- # [09:32] * Joins: silverroots (~silverroo@144.187.180.12)
- # [09:33] * Joins: raphc (~quassel@153-107-190-109.dsl.ovh.fr)
- # [09:35] * Quits: danbri (~danbri@ip212-238-62-4.hotspotsvankpn.com) (Remote host closed the connection)
- # [09:35] * Joins: necolas (~necolas@5ade2fae.bb.sky.com)
- # [09:35] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [09:39] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [09:43] * Quits: ^esc (~esc_ape@77.116.247.33.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
- # [09:49] * Joins: MikeSmith_ (~MikeSmith@s1106060.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [09:51] * Quits: MikeSmith (~MikeSmith@s1106121.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 265 seconds)
- # [09:51] * MikeSmith_ is now known as MikeSmith
- # [09:51] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [09:52] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [09:53] * Joins: kennyluck (~kennyluck@114-43-118-69.dynamic.hinet.net)
- # [10:07] * Joins: isherman (isherman@nat/google/x-bluocfkvmuvmhrac)
- # [10:07] * Joins: SonicX (~quassel@116.203.26.130)
- # [10:08] * Joins: drublic (~drublic@frbg-5f731dbb.pool.mediaWays.net)
- # [10:09] * Joins: annevk (~annevk@bl9-150-200.dsl.telepac.pt)
- # [10:12] * Quits: isherman (isherman@nat/google/x-bluocfkvmuvmhrac) (Ping timeout: 272 seconds)
- # [10:13] * Quits: drublic (~drublic@frbg-5f731dbb.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [10:15] <annevk> zcorpan: it's that time when everything old is new again
- # [10:15] <annevk> see also: HTML WG
- # [10:16] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [10:17] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [10:17] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [10:20] * Quits: necolas (~necolas@5ade2fae.bb.sky.com) (Remote host closed the connection)
- # [10:25] * [[zzz]] is now known as [[zz]]
- # [10:26] * Joins: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net)
- # [10:29] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [10:29] * Joins: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net)
- # [10:31] <annevk> yay zewt for following up on the File API mess
- # [10:32] <annevk> zewt: maybe it can be some kind of post-URL-parser steps that do this
- # [10:32] <annevk> zewt: that way not all specs have to special case Blob URLs
- # [10:33] * Quits: SonicX (~quassel@116.203.26.130) (Ping timeout: 246 seconds)
- # [10:33] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Quit: Leaving.)
- # [10:34] * Joins: hasather_ (~hasather_@cm-84.208.57.129.getinternet.no)
- # [10:40] * Joins: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net)
- # [10:41] * Joins: ^esc (~esc_ape@178.115.250.58.wireless.dyn.drei.com)
- # [10:46] * Quits: rniwa (~rniwa@216.239.45.130) (Quit: rniwa)
- # [10:49] * Quits: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au) (Remote host closed the connection)
- # [10:50] * Joins: isherman (isherman@nat/google/x-jsctygvlyoownfxx)
- # [10:52] <sedovsek> Anyone knows whether Page Visibility works on iOS/Androids (hint: it does not :/)? Are there any workarounds?
- # [10:53] <sedovsek> http://www.w3.org/TR/2011/WD-page-visibility-20110602/
- # [10:54] * Joins: drublic (~drublic@frbg-5d84e937.pool.mediaWays.net)
- # [10:55] * Quits: isherman (isherman@nat/google/x-jsctygvlyoownfxx) (Ping timeout: 248 seconds)
- # [10:56] * Joins: Nabstylez (Nabstylez@c83-255-69-126.bredband.comhem.se)
- # [10:58] * Joins: Ms2ger (~Ms2ger@91.181.28.113)
- # [11:00] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
- # [11:00] * Quits: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: Reconnecting…)
- # [11:00] * Joins: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net)
- # [11:02] <annevk> okay, I'm no longer stalking people in Mozilla or WebKit Bugzilla
- # [11:02] <annevk> this means that if you cc me there's a somewhat bigger chance I'll take a look
- # [11:07] <Ms2ger> Did I spam you too much? :)
- # [11:14] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [11:15] * Joins: necolas (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net)
- # [11:19] * Joins: SonicX (~quassel@116.202.181.91)
- # [11:29] * Joins: graememcc (~chatzilla@host31-53-75-90.range31-53.btcentralplus.com)
- # [11:33] <annevk> I had 80k unread Gecko threads and 30k unread WebKit
- # [11:33] <annevk> time to give up the experiment :)
- # [11:33] <annevk> now marking everything as read and see how it goes
- # [11:35] * Joins: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi)
- # [11:35] * Joins: sedovsek_ (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net)
- # [11:35] * Quits: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net) (Read error: Connection reset by peer)
- # [11:35] * sedovsek_ is now known as sedovsek
- # [11:36] * DaFireball is now known as dirkpennings
- # [11:37] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
- # [11:37] <annevk> When is Gmail going to remove the "Invite a friend" box?
- # [11:37] * Joins: shwetank (~shwetank@122.173.201.69)
- # [11:37] * Joins: isherman (isherman@nat/google/x-jxqdbcqmrgugzqrf)
- # [11:43] * Quits: isherman (isherman@nat/google/x-jxqdbcqmrgugzqrf) (Ping timeout: 245 seconds)
- # [11:47] <sedovsek> @annevk : )
- # [11:48] * Joins: Lachy (~Lachy@office.oslo.opera.com)
- # [11:48] <sedovsek> I've seen you're giving a talk at the fronteers conf.
- # [11:48] <sedovsek> Looking forward already.
- # [11:50] <annevk> ah yeah, Fronteers will be fun :)
- # [11:50] <sedovsek> Yea… go to Amsterdam they said.
- # [11:50] <sedovsek> It will be fun they said.
- # [11:54] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Quit: espadrine)
- # [11:57] * Quits: nonge (~nonge@p5B326B66.dip.t-dialin.net) (Read error: Operation timed out)
- # [12:05] <annevk> no worries, our http://en.wikipedia.org/wiki/Levee have been safe since the fifties
- # [12:05] <annevk> (too many words for one thing in English)
- # [12:06] * Quits: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [12:11] <SimonSapin> funny how English uses a French word where French has a different word (digue)
- # [12:11] <annevk> English has that too
- # [12:11] <annevk> dike/dyke
- # [12:11] <annevk> dijk in Dutch
- # [12:11] * Joins: nonge (~nonge@p5B326F08.dip.t-dialin.net)
- # [12:14] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [12:15] * Parts: nhiroki (~nhiroki@2401:fa00:4:1000:ce52:afff:fe3d:d5bd)
- # [12:16] * Quits: necolas (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net) (Remote host closed the connection)
- # [12:17] * Joins: necolas (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net)
- # [12:19] * Joins: MikeSmith_ (~MikeSmith@s1106166.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [12:20] * Joins: necolas_ (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net)
- # [12:20] * Quits: MikeSmith (~MikeSmith@s1106060.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 265 seconds)
- # [12:20] * MikeSmith_ is now known as MikeSmith
- # [12:21] * Quits: necolas (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net) (Read error: Operation timed out)
- # [12:21] <Lachy> be careful of using the word dike in English. It has an unfortunate slang meaning.
- # [12:23] <beverloo> Don't you mean dyke?
- # [12:24] * Joins: isherman (isherman@nat/google/x-ukcdyrtmtuavhnzx)
- # [12:27] * Quits: Guest57497 (~jondong@123.126.22.58) (Remote host closed the connection)
- # [12:28] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Ping timeout: 252 seconds)
- # [12:29] * Quits: isherman (isherman@nat/google/x-ukcdyrtmtuavhnzx) (Ping timeout: 272 seconds)
- # [12:38] * Joins: GlitchMr42 (~glitchmr@178-36-159-247.adsl.inetia.pl)
- # [12:39] * Quits: GlitchMr (~glitchmr@178-36-136-232.adsl.inetia.pl) (Disconnected by services)
- # [12:39] * GlitchMr42 is now known as GlitchMr
- # [12:41] * Quits: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
- # [12:42] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [12:43] * Joins: mattlucht (~mattlucht@194.102.13.2)
- # [12:43] <hsivonen> almost every English word seems to have slang meanings that make you uneasy about using the word if you look it up on urbandictionary :-(
- # [12:44] <hsivonen> (not to suggest disagreement with Lachy's warning)
- # [12:46] * Joins: maikmerten (~merten@vpn17018.itmc.tu-dortmund.de)
- # [12:47] <annevk> http://blogs.msdn.com/b/ie/archive/2012/07/12/ie10-user-agent-string-update.aspx cross-platform :/
- # [12:47] <hsivonen> looks like they are bold enough to break the Desktop/Phone/Tablet taxonomy and instead go with a touch / no touch
- # [12:48] <hsivonen> unless, of course, they later ship IE10 for phones with yet another UA string anyway
- # [12:48] <hsivonen> in which case they could have said Tablet instead of touch for compat with Firefox and Opera
- # [12:48] <annevk> it doesn't really seem compatible with Microsoft's platform vision of being able to interact with everything in whatever way you want either
- # [12:49] <annevk> if the UA advertises touch and I have a keyboard hooked up there's a fair chance I'm going to be in trouble, which seems kind of contrary to recent Microsoft vision announcements
- # [12:49] <hsivonen> fwiw, I expect the strategy of putting touch screens on desktops to flop for ergonomic and aesthetic reasons
- # [12:50] <Ms2ger> annevk, maybe you should get yourself hired by MS :)
- # [12:50] <annevk> hsivonen: well yeah, me too
- # [12:50] <annevk> hsivonen: just pointing out some inconsistency here :)
- # [12:51] <hsivonen> annevk: well, Mozilla's platform engineers supposedly prefer capability sniffing, but we still cater to non-top-tier Web authors who want to assume a Desktop/Tablet/Phone taxonomy and UA sniff for it
- # [12:52] <annevk> seems bad for fingerprinting, but I guess it's exposed in other ways already
- # [12:52] <annevk> (though it does make it easier)
- # [12:53] <hsivonen> I should note that Opera's local-Presto products do it, too
- # [12:53] <hsivonen> In which light I find it odd that Opera Mini doesn't expose tabletness in the UA string
- # [12:54] <hsivonen> even though Mini spews out fingerprinting surface without any concern by exposing the exact device model
- # [12:54] <annevk> I have attempted to fix various bits of our UA string, but somehow missed out when we started screwing it up again :/
- # [12:55] <hsivonen> I was trying to advocate that Mozilla do it exactly like Opera (with "Mobi" and "Tablet"), but we ended up doing it with "Mobile" and "Tablet"
- # [12:55] <hsivonen> which still allows clueful people handle Firefox and Opera form-factor sniffing using the same code
- # [12:56] <hsivonen> not sure how much of a lost cause it is to design UA strings to be nicely sniffable by clueful sniffers
- # [12:59] <annevk> for a moment there I was hopeful the IE blog used <mark>
- # [12:59] <annevk> turns out it's <span style="background-color: yellow;">Touch</span>
- # [12:59] <hsivonen> <mark> would have made it so much more Semantic
- # [12:59] <annevk> :)
- # [13:01] * Joins: mdahlstrand (~mdahlstra@93-97-53-187.zone5.bethere.co.uk)
- # [13:01] <annevk> the web needs a new Mark Pilgrim for some level-headed commentary
- # [13:01] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Read error: Connection reset by peer)
- # [13:02] <annevk> there's @mattur but he's limited to 140 characters
- # [13:03] <niloy> the IE blog is a sad piece of software, no rounded corners, no gradients, looks like 2006
- # [13:03] <hsivonen> the AC should be outraged that the W3C's resources have gone into publishing an XHTML2 module, but chances are no one even gets a slap on the wrist for it
- # [13:04] <annevk> W3C doesn't know what it's doing; film at eleven
- # [13:06] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
- # [13:07] <hsivonen> it'll be interesting to see what will be put forward as the two interoperable implementations
- # [13:08] * Joins: isherman (isherman@nat/google/x-hccwiiprbcrkxsnq)
- # [13:08] <hsivonen> my guess is: two XML editors that don't barf on a DTD that declares an attribute called role
- # [13:08] <Ms2ger> My guess is that they won't bother and nobody will complain
- # [13:09] <hsivonen> Björn might
- # [13:09] * Quits: roven (~chatzilla@d51530390.static.telenet.be) (Ping timeout: 248 seconds)
- # [13:10] * hsivonen looks forward to another spiderman episode
- # [13:12] * Quits: isherman (isherman@nat/google/x-hccwiiprbcrkxsnq) (Ping timeout: 250 seconds)
- # [13:14] * Quits: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi) (Quit: Reconnecting…)
- # [13:14] * Joins: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi)
- # [13:28] * Quits: Jedi_ (~Jedi@jedi.org) (Ping timeout: 244 seconds)
- # [13:30] <hsivonen> hmm. looks like the email where I proposed Mozilla stop prefixing APIs got Warnocked
- # [13:30] * Joins: Jedi_ (~Jedi@jedi.org)
- # [13:30] <hsivonen> well, on the positive side, while I was away, various CSS things were unprefixed in Gecko
- # [13:32] <smaug____> it is not clear to me when to prefix an API an when not
- # [13:32] <smaug____> btw, IDB got unprefix
- # [13:32] <smaug____> ed
- # [13:32] <hsivonen> I think we should not prefix
- # [13:32] <hsivonen> yay for IDB unprefixing
- # [13:32] <smaug____> hsivonen: even when implementing highly unstable APIs?
- # [13:33] <hsivonen> and I think we shouldn't ship to release channel stuff that we don't expect to be able to live with forever
- # [13:33] <hsivonen> smaug____: I think we shouldn't ship those
- # [13:33] <smaug____> that is possibly true
- # [13:33] <hsivonen> smaug____: or if we ship, we shouldn't pretend they are unstable
- # [13:33] <hsivonen> smaug____: I'd expect people who write apps for the first release of Firefox OS to be unhappy if we treated their apps as having been written on top of unstable APIs
- # [13:34] <smaug____> but the problem is that we get even less feedback from web devs, if APIs aren't in a release
- # [13:34] <smaug____> getting feedback from web devs is always difficult
- # [13:34] <hsivonen> smaug____: we get so little feedback even now that I think the delta isn't worth the trouble prefixing causes
- # [13:35] <smaug____> could be
- # [13:35] <hsivonen> I guess I should go write a couple of patches now
- # [13:35] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [13:35] * Joins: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [13:36] * Joins: mpt (~mpt@faun.canonical.com)
- # [13:36] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
- # [13:36] * Joins: mpt (~mpt@canonical/mpt)
- # [13:39] <hsivonen> speaking of feedback from Web devs, it would be interesting to count the bugzilla items we've got from various Web devs who position themselves as standards advocates
- # [13:43] * Joins: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
- # [13:44] * Quits: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi) (Ping timeout: 255 seconds)
- # [13:45] * Quits: drublic (~drublic@frbg-5d84e937.pool.mediaWays.net) (Remote host closed the connection)
- # [13:45] * Quits: annevk (~annevk@bl9-150-200.dsl.telepac.pt) (Remote host closed the connection)
- # [13:45] * Joins: drublic (~drublic@frbg-5d84e937.pool.mediaWays.net)
- # [13:45] * Joins: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [13:48] * hsivonen finds out about http://annevankesteren.nl/2012/07/leaving-opera whoa
- # [13:48] <Ms2ger> Did you hear about chaals? :)
- # [13:50] * Quits: drublic (~drublic@frbg-5d84e937.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [13:51] * Joins: isherman (isherman@nat/google/x-putxsowsoyekacpa)
- # [13:52] <hsivonen> Ms2ger: I heard a claim that he left Opera
- # [13:52] <hsivonen> Ms2ger: I haven't heard if it was true or where he went yet
- # [13:52] <Ms2ger> It's true, and Yandex
- # [13:53] * Quits: maikmerten (~merten@vpn17018.itmc.tu-dortmund.de) (Ping timeout: 250 seconds)
- # [13:54] * Ms2ger is fascinated by the addendum at http://annevankesteren.nl/2012/07/interview being older than the post otself
- # [13:54] <Ms2ger> *itself
- # [13:55] * Joins: benbarnett1 (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [13:55] * Quits: isherman (isherman@nat/google/x-putxsowsoyekacpa) (Ping timeout: 250 seconds)
- # [13:57] * Quits: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Ping timeout: 246 seconds)
- # [13:58] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Remote host closed the connection)
- # [13:58] * necolas_ is now known as necolas
- # [13:59] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
- # [14:12] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
- # [14:15] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [14:18] * Quits: timeless (users.4015@firefox/developer/timeless) (Remote host closed the connection)
- # [14:19] * Joins: timeless (users.4015@firefox/developer/timeless)
- # [14:20] * abstractj|away is now known as abstractj
- # [14:20] <karlcow> hsivonen: Chaals left Opera for Yandex.
- # [14:23] <hsivonen> interesting destination
- # [14:29] <karlcow> Ms2ger: the fascinating thing is that the home page says now, and the article page says July 13th
- # [14:29] <karlcow> hsivonen: interesting in which way?
- # [14:30] <hsivonen> karlcow: in the way that Yandex is not known as a browser vendor and (AFAICT) not as a particularly active participant at the W3C
- # [14:33] <karlcow> hsivonen: there is a life (and businesses) outside of browser vendors ;). For Yandex and W3C, I guess they have indirect influence by their huge market share in Russia.
- # [14:34] * Quits: timeless (users.4015@firefox/developer/timeless) (Remote host closed the connection)
- # [14:34] * Joins: jochen___ (jochen@nat/google/x-bpuwvlfgonhtkbgg)
- # [14:34] * Joins: isherman (isherman@nat/google/x-otskyrqilpdjwnxj)
- # [14:35] <karlcow> indeed participation is subpar for now, at least for people using yandex emails
- # [14:35] <karlcow> http://www.w3.org/Search/Mail/Public/search?keywords=&hdr-1-name=from&hdr-1-query=yandex-team.ru&index-grp=Public_FULL&index-type=g&type-index=
- # [14:36] * Quits: jochen__ (jochen@nat/google/x-nsrjtddswmilxzhr) (Ping timeout: 272 seconds)
- # [14:36] * jochen___ is now known as jochen__
- # [14:36] <karlcow> ah there is also
- # [14:36] <karlcow> http://www.w3.org/Search/Mail/Public/search?keywords=&hdr-1-name=from&hdr-1-query=yandex.ru&index-grp=Public_FULL&index-type=g&type-index=
- # [14:37] <karlcow> maybe generic emails yandex.ru
- # [14:38] * Quits: isherman (isherman@nat/google/x-otskyrqilpdjwnxj) (Ping timeout: 246 seconds)
- # [14:38] <zcorpan> chaals@opera.com Results : 2117
- # [14:39] * Joins: JohnAlbin (~JohnAlbin@114-42-56-214.dynamic.hinet.net)
- # [14:41] <karlcow> Sidar → RMIT → W3C → Opera → Yandex
- # [14:44] * Joins: drublic (~drublic@frbg-5d84e937.pool.mediaWays.net)
- # [14:49] * Joins: jryans (~jryans@office.massrel.com)
- # [14:53] * Joins: davatron5000 (~dave@cpe-66-25-175-141.austin.res.rr.com)
- # [14:58] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 265 seconds)
- # [15:06] * Joins: Obvious (tachikoma@188.226.74.2)
- # [15:08] * Quits: izhak (~izhak@213.87.241.36) (Ping timeout: 265 seconds)
- # [15:08] <zcorpan> TabAtkins_: does http://lists.w3.org/Archives/Public/www-style/2012Apr/0321.html "a00000" still apply? afaict it's an identifier and would be converted. please file a bug if the spec's wrong
- # [15:09] * Joins: timeless (users.4015@firefox/developer/timeless)
- # [15:09] * zcorpan goes offline now for a few weeks
- # [15:09] * Joins: thisgeek (~chris@ool-45757f42.dyn.optonline.net)
- # [15:10] * Quits: zcorpan (~zcorpan@c-3698e355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [15:15] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [15:18] * Joins: isherman (isherman@nat/google/x-xnfcmzkxuecrcsbt)
- # [15:18] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:19] * Quits: barneybook (kvirc@220-133-195-146.HINET-IP.hinet.net) (Read error: Connection reset by peer)
- # [15:20] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [15:20] <kodkod> hello
- # [15:22] * Quits: isherman (isherman@nat/google/x-xnfcmzkxuecrcsbt) (Ping timeout: 250 seconds)
- # [15:23] * Joins: yodasw16 (~dgillhesp@12.165.188.130)
- # [15:24] * Joins: ehsan (~ehsan@209.20.29.228)
- # [15:25] <hsivonen> sigh. Source Maps have a format version identifier
- # [15:25] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
- # [15:30] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [15:34] * Quits: silverroots (~silverroo@144.187.180.12) (Ping timeout: 244 seconds)
- # [15:35] * Joins: roven (~chatzilla@d51530390.static.telenet.be)
- # [15:36] * Joins: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [15:36] * Quits: benbarnett1 (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [15:37] <hsivonen> Do we have a canned reference for explaining why versioning is an anti-pattern for Web formats?
- # [15:40] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:42] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 252 seconds)
- # [15:48] * Joins: Obvious (tachikoma@188.226.74.2)
- # [15:55] <kennyluck> Well Marat Tanalin is pretty active in every mailing list.
- # [15:57] <Ms2ger> Is that Marat Tanalin | Advertising?
- # [15:58] * Joins: zcorpan (~zcorpan@c-3698e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [15:58] <kennyluck> huh
- # [15:58] <hsivonen> kennyluck: does he/she work for Yandex or just use their webmail?
- # [15:58] <hsivonen> as in: people with @yahoo.com addresses don't necessarily work for Y!
- # [15:58] <hsivonen> either
- # [15:59] <kennyluck> hsivonen, good question. I don't know.
- # [15:59] * Quits: yodasw16 (~dgillhesp@12.165.188.130) (Quit: yodasw16)
- # [15:59] * hsivonen wonders how long until )]} prepended to JSON becomes an official part of JSON
- # [15:59] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
- # [16:03] * Joins: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi)
- # [16:04] * Joins: ehsan (~ehsan@66.207.208.98)
- # [16:05] * Joins: isherman (isherman@nat/google/x-lkuoexdqaayidpav)
- # [16:06] <SimonSapin> hsivonen: prepended how?
- # [16:06] <hsivonen> SimonSapin: Characters ")]}" at the start of the file before normal JSON content
- # [16:07] <hsivonen> SimonSapin: in order to make sure the file is *not* a valid JS program
- # [16:07] <Lachy> hsivonen, isn't the whole point of JSON supposed to be that it is syntactically valid JavaScript?
- # [16:08] <Lachy> which sites prepend such characters to their JSON?
- # [16:09] <hsivonen> Lachy: well, JSON works independent of eval nowadays (and also in non-JS languages)
- # [16:09] * Quits: isherman (isherman@nat/google/x-lkuoexdqaayidpav) (Ping timeout: 248 seconds)
- # [16:09] <Lachy> yeah, I know. But JSON.parse() doesn't support prepending )]}, does it?
- # [16:10] <hsivonen> Lachy: the point of )]} is to prevent cross-side data theft by overriding JS Array and then loading the file as a script
- # [16:10] <SimonSapin> hsivonen: is this for security reasons as described in http://flask.pocoo.org/docs/security/#json-security ?
- # [16:10] <hsivonen> Lachy: it doesn't support it to my knowledge, but I haven't tested
- # [16:10] <hsivonen> Lachy: presumably Google uses this for source maps
- # [16:10] <hsivonen> Lachy: the source maps spec explicitly extends JSON like this
- # [16:11] <hsivonen> SimonSapin: yes
- # [16:11] * Quits: shwetank (~shwetank@122.173.201.69) (Quit: Leaving...)
- # [16:12] <hsivonen> the source maps spec could use some Hixie-style spec writing. I will have to send some feedback.
- # [16:12] <Lachy> I don't know what source maps is.
- # [16:12] * Quits: SonicX (~quassel@116.202.181.91) (Ping timeout: 248 seconds)
- # [16:13] * Joins: MacTed (~Thud@63.119.36.36)
- # [16:13] <Lachy> found this. Reading. http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/
- # [16:14] <hsivonen> yeah, that
- # [16:15] * Quits: mdahlstrand (~mdahlstra@93-97-53-187.zone5.bethere.co.uk) (Ping timeout: 244 seconds)
- # [16:15] * Joins: mdahlstrand_ (~mdahlstra@93-97-53-187.zone5.bethere.co.uk)
- # [16:15] * Quits: roven (~chatzilla@d51530390.static.telenet.be) (Quit: ChatZilla 0.9.88.2 [Firefox 13.0.1/20120614114901])
- # [16:19] * Quits: GlitchMr (~glitchmr@178-36-159-247.adsl.inetia.pl) (Ping timeout: 244 seconds)
- # [16:20] * Quits: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi) (Ping timeout: 240 seconds)
- # [16:22] * Quits: thisgeek (~chris@ool-45757f42.dyn.optonline.net) (Quit: thisgeek)
- # [16:22] * Joins: don4tw (~don4tw@201.89.27.54)
- # [16:23] * Joins: SonicX (~quassel@116.203.0.28)
- # [16:23] * Quits: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [16:23] * Joins: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [16:24] * Quits: don4tw (~don4tw@201.89.27.54) (Client Quit)
- # [16:24] * Joins: MikeSmith_ (~MikeSmith@s1106172.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [16:24] * Joins: thisgeek (~chris@ool-45757f42.dyn.optonline.net)
- # [16:25] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
- # [16:27] * Quits: MikeSmith (~MikeSmith@s1106166.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 265 seconds)
- # [16:27] * MikeSmith_ is now known as MikeSmith
- # [16:29] * Quits: mdahlstrand_ (~mdahlstra@93-97-53-187.zone5.bethere.co.uk) (Ping timeout: 246 seconds)
- # [16:29] <Lachy> so I'm now looking into rewriting the about: URI spec properly (since the IETF has now taken it in the wrong direction).
- # [16:30] <Lachy> I need to figure out a term to use, instead of "reserved about URI", which means any URI defined by a specification for use in a defined context, but where it doesn't suggest any kind of exclusivity of that URI for that spec.
- # [16:31] * Quits: x86 (~x86@x86guns.us) (Ping timeout: 248 seconds)
- # [16:34] * Quits: boaz|away (~boaz@li326-230.members.linode.com) (Ping timeout: 264 seconds)
- # [16:34] * Joins: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi)
- # [16:35] <Lachy> I'm also defining it such that all about: URIs other than about:blank are non-dereferencable, outside of application-specific uses, which avoids any possible conflict of two specs using the same about: URI, and thus removing any need for a normative registry..
- # [16:36] * Joins: mdahlstrand (~mdahlstra@93-97-53-187.zone5.bethere.co.uk)
- # [16:36] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [16:38] * Joins: x86 (~x86@x86guns.us)
- # [16:45] * Joins: shwetank (~shwetank@122.173.201.69)
- # [16:48] * Joins: izhak (~izhak@188.244.179.158)
- # [16:48] * Quits: mdahlstrand (~mdahlstra@93-97-53-187.zone5.bethere.co.uk) (Ping timeout: 244 seconds)
- # [16:48] * Joins: mdahlstrand (~mdahlstra@93-97-53-187.zone5.bethere.co.uk)
- # [16:50] * Quits: mdahlstrand (~mdahlstra@93-97-53-187.zone5.bethere.co.uk) (Client Quit)
- # [16:51] * Joins: lhnz (~lhnz@94.31.26.5)
- # [16:51] * Joins: mdahlstrand (~mdahlstra@94-194-61-33.zone8.bethere.co.uk)
- # [16:52] * Joins: isherman (isherman@nat/google/x-vffcjukvkvbjdvnr)
- # [16:55] * Quits: Nabstylez (Nabstylez@c83-255-69-126.bredband.comhem.se)
- # [16:55] * Quits: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [16:56] * boaz is now known as boaz|away
- # [16:56] * Quits: isherman (isherman@nat/google/x-vffcjukvkvbjdvnr) (Ping timeout: 246 seconds)
- # [16:57] * Joins: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [16:59] * Joins: Nabstylez (Nabstylez@c83-255-69-126.bredband.comhem.se)
- # [17:00] * Joins: benbarnett1 (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [17:01] * Quits: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi) (Quit: Reconnecting…)
- # [17:01] * Joins: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi)
- # [17:02] * Quits: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Ping timeout: 244 seconds)
- # [17:02] * Quits: markkes (~markkes@62.207.90.201) (Read error: Connection reset by peer)
- # [17:06] * Quits: benbarnett1 (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [17:06] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [17:06] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
- # [17:07] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [17:07] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:08] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [17:08] * Joins: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [17:11] <matjas> TIL about the “octal escapes in regular expression literals” compatibility requirement for JavaScript: http://mathias.html5.org/specs/javascript/#octal-escapes-in-regular-expression-literals
- # [17:13] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [17:13] * Quits: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [17:15] * Joins: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [17:16] * Joins: hij1nx (~hij1nx@166.137.87.170)
- # [17:16] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Connection reset by peer)
- # [17:18] * Quits: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Client Quit)
- # [17:22] * Quits: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl) (Ping timeout: 265 seconds)
- # [17:25] <Hixie> Lachy: how on earth did the ietf manage to screw up something as simple as about: ???
- # [17:25] <Hixie> zcorpan: i'm literally working on a fix to the bug issue today (spent most of yesterday on it too)
- # [17:25] <Hixie> zcorpan: (writing a script that will clone the bugs)
- # [17:26] <Lachy> well, they define things that just don't match reality. percent-encoding is not supported, for example, and yet is defined in the spec. I would have changed it, but the feedback was handled around the time someone else took over editing.
- # [17:26] * Quits: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi) (Ping timeout: 250 seconds)
- # [17:27] <Lachy> they also introduced a silly registry that gives exclusivity of a given about: URI to the first spec that defines it, rather than realising that independent uses of the same token in different specs doesn't conflict in any case.
- # [17:27] <Lachy> they also now fail to define how about:blank is handled.
- # [17:29] <Ms2ger> In their defense, nobody knows how about:blank needs to be handled
- # [17:29] <Lachy> so I think about: URIs, at least for use in specifications, are to be handled as opaque identifiers, rather than real URLs.
- # [17:30] <Lachy> Ms2ger, it needs to be handled as an opaque identifier not subject to URL normalisation, and behaves as though it returns an empty UTF-8 encoded HTML document.
- # [17:30] * Quits: hij1nx (~hij1nx@166.137.87.170) (Read error: No route to host)
- # [17:31] * Joins: hij1nx (~hij1nx@166.137.87.170)
- # [17:31] <Lachy> <iframe src="about:blan%6B"> is not the same as <iframe src="about:blank"> in any implementation.
- # [17:31] <Ms2ger> But clearly it *should* be!
- # [17:33] <Lachy> that depends on the reasons for browsers not applying any normalisation. Boris sent feedback before to the IETF list about this, and the potential for security implications for changing it.
- # [17:35] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [17:35] <Lachy> Ms2ger, also, despite the about: spec being available and saying that for a long time now, not one browser has changed. So I'd rather have a spec that documents reality.
- # [17:35] <hsivonen> when in doubt, let bz take precedence over the IETF
- # [17:36] <Ms2ger> s/the IETF/everyone else/, pretty much
- # [17:39] * Joins: isherman (isherman@nat/google/x-zvpynobfydeeehcf)
- # [17:41] * Joins: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [17:44] * Quits: isherman (isherman@nat/google/x-zvpynobfydeeehcf) (Ping timeout: 246 seconds)
- # [17:49] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
- # [17:50] * Quits: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Quit: Leaving.)
- # [17:53] * Joins: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi)
- # [17:57] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [17:59] * Quits: hij1nx (~hij1nx@166.137.87.170) (Quit: hij1nx)
- # [18:01] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [18:05] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [18:06] * Quits: smaug____ (~chatzilla@193-64-20-196-nat.elisa-mobile.fi) (Ping timeout: 255 seconds)
- # [18:09] * boaz|away is now known as boaz
- # [18:09] * Quits: mdahlstrand (~mdahlstra@94-194-61-33.zone8.bethere.co.uk) (Quit: mdahlstrand)
- # [18:09] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
- # [18:11] * Joins: mye (~mye@p4FD91E7E.dip.t-dialin.net)
- # [18:15] <Hixie> Lachy: good times
- # [18:19] * Quits: bencc (~user@bzq-84-111-74-191.red.bezeqint.net) (Ping timeout: 246 seconds)
- # [18:21] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [18:25] * Joins: hij1nx (~hij1nx@166.137.87.170)
- # [18:26] * Joins: isherman (isherman@nat/google/x-ontefllklpqzdons)
- # [18:27] * Quits: hij1nx (~hij1nx@166.137.87.170) (Read error: Connection reset by peer)
- # [18:28] * Quits: nielsle (~nielsle@3239059-cl69.boa.fiberby.dk) (Ping timeout: 252 seconds)
- # [18:30] * Quits: izhak (~izhak@188.244.179.158) (Read error: Connection reset by peer)
- # [18:32] * Joins: gwicke_ (~gabriel@216.38.130.162)
- # [18:32] * Quits: isherman (isherman@nat/google/x-ontefllklpqzdons) (Ping timeout: 272 seconds)
- # [18:32] * Quits: MacTed (~Thud@63.119.36.36) (Ping timeout: 244 seconds)
- # [18:32] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [18:33] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [18:34] * Joins: smaug____ (~chatzilla@193-64-23-12-nat.elisa-mobile.fi)
- # [18:34] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Read error: Connection reset by peer)
- # [18:35] * Quits: MikeSmith (~MikeSmith@s1106172.xgsspn.imtp.tachikawa.spmode.ne.jp) (Read error: Connection reset by peer)
- # [18:36] * Joins: MikeSmith (~MikeSmith@s1106172.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [18:37] * Quits: raphc (~quassel@153-107-190-109.dsl.ovh.fr) (Ping timeout: 246 seconds)
- # [18:38] * Joins: hij1nx (~hij1nx@74.113.160.194)
- # [18:39] * Joins: nielsle (~nielsle@3239059-cl69.boa.fiberby.dk)
- # [18:39] * Quits: shwetank (~shwetank@122.173.201.69) (Quit: Linkinus - http://linkinus.com)
- # [18:41] * Joins: MacTed (~Thud@63.119.36.36)
- # [18:42] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [18:43] <hober> Lachy: TabAtkins_ apparently managed to register about:invalid with the iana folks
- # [18:44] * Quits: MacTed (~Thud@63.119.36.36) (Client Quit)
- # [18:44] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:46] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
- # [18:46] * Joins: abarth_ (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [18:46] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Quit: Leaving.)
- # [18:47] * Parts: eric_carlson (~eric@17.212.152.104)
- # [18:47] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [18:49] * Joins: pablof (~pablof@144.189.101.1)
- # [18:50] * Joins: jsbell (jsbell@nat/google/x-jfcoycpvttftrflk)
- # [18:51] * jonlee|afk is now known as jonlee
- # [18:51] * Quits: jonlee (~jonlee@2620:149:4:1b01:85b:87ee:8698:b1b4) (Quit: jonlee)
- # [18:51] * Quits: thisgeek (~chris@ool-45757f42.dyn.optonline.net) (Quit: thisgeek)
- # [18:55] * Quits: JohnAlbin (~JohnAlbin@114-42-56-214.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
- # [18:56] <TabAtkins_> Yup, it was pretty easy.
- # [18:56] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
- # [18:57] * Quits: jryans (~jryans@office.massrel.com) (Quit: Be back later)
- # [19:00] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [19:01] * Quits: lhnz (~lhnz@94.31.26.5) (Ping timeout: 246 seconds)
- # [19:03] * Joins: hij1nx__ (~hij1nx@74.113.160.194)
- # [19:03] * Quits: hij1nx (~hij1nx@74.113.160.194) (Read error: Connection reset by peer)
- # [19:03] * hij1nx__ is now known as hij1nx
- # [19:04] * Quits: zcorpan (~zcorpan@c-3698e355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [19:06] * Quits: Nabstylez (Nabstylez@c83-255-69-126.bredband.comhem.se)
- # [19:06] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [19:10] * Joins: zcorpan (~zcorpan@c-3698e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [19:11] * Quits: graememcc (~chatzilla@host31-53-75-90.range31-53.btcentralplus.com) (Ping timeout: 265 seconds)
- # [19:11] * abstractj is now known as abstractj|lunch
- # [19:11] * Joins: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net)
- # [19:13] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [19:13] * Quits: zcorpan (~zcorpan@c-3698e355.410-6-64736c14.cust.bredbandsbolaget.se) (Client Quit)
- # [19:13] * Joins: isherman (isherman@nat/google/x-acarcpfyquhncxnu)
- # [19:14] <Lachy> hober, yes, I know. I saw that.
- # [19:14] * Joins: MacTed (~Thud@63.119.36.36)
- # [19:15] * Quits: mattlucht (~mattlucht@194.102.13.2) (Quit: mattlucht)
- # [19:17] * Quits: isherman (isherman@nat/google/x-acarcpfyquhncxnu) (Ping timeout: 240 seconds)
- # [19:20] * Joins: graememcc (~chatzilla@host86-169-18-56.range86-169.btcentralplus.com)
- # [19:22] * Quits: drublic (~drublic@frbg-5d84e937.pool.mediaWays.net) (Remote host closed the connection)
- # [19:22] * Joins: drublic (~drublic@frbg-5d84e937.pool.mediaWays.net)
- # [19:23] * Joins: thisgeek (~chris@ool-45757782.dyn.optonline.net)
- # [19:23] * Quits: necolas (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net) (Remote host closed the connection)
- # [19:24] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
- # [19:26] * Quits: hij1nx (~hij1nx@74.113.160.194) (Quit: hij1nx)
- # [19:27] * Quits: drublic (~drublic@frbg-5d84e937.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [19:28] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [19:31] * Joins: miketaylr (~miketaylr@72-63-130-91.pools.spcsdns.net)
- # [19:32] <TabAtkins_> zcorpan: Assuming you read logs when you return for a few weeks, looks like I was wrong. a00000 will indeed be handled correctly by your quirk.
- # [19:36] * Joins: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [19:37] * Joins: annevk (~annevk@bl9-150-200.dsl.telepac.pt)
- # [19:38] <annevk> hober: TabAtkins_: fwiw, CSS should use about:blank, just like every other place where we lack a base URL
- # [19:39] <annevk> Lachy: Ms2ger: %-normalization does not appear to happen in the browser, so supporting just "about:blank" should be pretty trivial
- # [19:40] <annevk> Lachy: Ms2ger: especially once the URL specification is somewhat more in shape, though not sure how much of that I'll do during vacation, other than a bit of planning
- # [19:40] <TabAtkins_> annevk: No can do. That's a valid HTML page, which won't do what we want if we, say, de-magicify iframes into CSS.
- # [19:40] <annevk> it's not valid and I'm not sure what you mean
- # [19:41] <TabAtkins_> Hm? about:blank is a perfectly valid page.
- # [19:41] <annevk> not validator valid
- # [19:41] <TabAtkins_> Who cares about that?
- # [19:41] <annevk> dunno, but I'm not sure what you mean
- # [19:42] <scott_gonzalez> Is there a way to prevent a browser from displaying options for <input list> or would you need to remove the list attribute?
- # [19:42] <TabAtkins_> I mean that it's a resolveable URL that returns an HTML page.
- # [19:42] <annevk> scott_gonzalez: you'd need to remove the attribute
- # [19:42] <Lachy> annevk, right, which is why I think percent normalisation should be abandoned. It might be easier to just say that when used by a specification in a specific context, they are non-dereferencable magic tokens that look like URLs, but which aren't really. Except for about:blank, no other about: URI actually needs to refer to any specific resource.
- # [19:42] <annevk> TabAtkins_: what you mean with de-magicify iframes
- # [19:42] <TabAtkins_> The point of the default value for attr(foo url) is that it shouldn't every be dereferenceable, no matter what context it appears in.
- # [19:43] <TabAtkins_> annevk: Like, "content: frame(http://foo);"
- # [19:43] <scott_gonzalez> Is there anything documenting how to search against the options or is it up to the UA?
- # [19:43] <annevk> TabAtkins_: why not?
- # [19:43] <annevk> scott_gonzalez: up to the UA
- # [19:43] <TabAtkins_> Because then it's not a very good default value? Also: symmetry.
- # [19:44] <annevk> TabAtkins_: symmetry would be following the rest of the platform
- # [19:44] <scott_gonzalez> annevk: Do you think in makes sense for @list to be ignored for @autocomplete=off?
- # [19:44] <annevk> scott_gonzalez: no, autocomplete is orthogonal
- # [19:44] <Hixie> what's about:invalid?
- # [19:44] <Lachy> about:invalid in CSS Values spec
- # [19:44] <annevk> Hixie: same as about:blank but without the content-type
- # [19:44] <TabAtkins_> Hixie: I just got it registered. Guaranteed non-dereferencable url.
- # [19:44] <Hixie> ah
- # [19:44] <scott_gonzalez> annevk: Really? @list seems to me like a way to build a specific set of autocomplete options.
- # [19:45] <Hixie> in other news, i am about to start testing my script for cloning htmlwg bugs into whatwg bugs (the script to do the opposite is next, but the needs are different so i'm doing them in two different steps)
- # [19:45] * Joins: hij1nx (~hij1nx@pool-71-190-73-15.nycmny.east.verizon.net)
- # [19:45] <annevk> scott_gonzalez: autocomplete relates to UA-autocomplete, not developer-autocomplete
- # [19:45] <annevk> Hixie: is the opposite needed?
- # [19:46] <Hixie> annevk: well i assume the htmlwg doesn't want to lose all the bugs, i mean, the bugs apply to their spec too
- # [19:46] <Hixie> MikeSmith: i'll let you know when i'm ready to just do a batch job, but for now since i'm doing these one bug at a time i think it's ok to leave the bugmail turned on
- # [19:46] <annevk> yeah I guess, don't really see the point in having both specs if they're not edited by the same person
- # [19:46] <Hixie> incidentally, i am calling this "operation convergence".
- # [19:46] <Hixie> annevk: no argument from me there, but that's up to them
- # [19:47] <annevk> Hixie: sounds like a name straight from Arrested Development
- # [19:47] <Lachy> TabAtkins_, just curious what you think about the %-encoding issue. Should about:invali%64 work in CSS, or would you rather it be just an opaque identifier that must match "about:invalid" to be valid?
- # [19:47] <TabAtkins_> Lachy: I have absolutely no opinion on this.
- # [19:47] <Lachy> ok
- # [19:48] <annevk> Lachy: I think everything after about: should just be treated as a literal
- # [19:48] <annevk> Lachy: apart from normalization that is done by the URL parser
- # [19:48] <annevk> Lachy: e.g. turning " " into "%20" and such
- # [19:48] <Hixie> ok.
- # [19:48] * Hixie pushes the button to run the first bug through
- # [19:48] * TabAtkins_ is now known as Tabatkins
- # [19:49] <annevk> Tabatkins: it's still not really clear to me why about:blank is not okay
- # [19:49] <annevk> Tabatkins: it's used e.g. for Document objects created by createDocument or createHTMLDocument
- # [19:49] <annevk> it's used by <iframe>s
- # [19:49] <annevk> etc.
- # [19:49] <Tabatkins> Those are trying to create HTML documents, yes.
- # [19:49] <Hixie> ok. this is what my script does for bugs that don't need cloning but don't apply to whatwg bugs: https://www.w3.org/Bugs/Public/show_bug.cgi?id=14028
- # [19:49] <annevk> no they're not
- # [19:49] <Hixie> that looks ok
- # [19:50] * Hixie pushes the button again
- # [19:51] <Hixie> this is what bugs look like when they are cloned: https://www.w3.org/Bugs/Public/show_bug.cgi?id=17769
- # [19:52] * Hixie makes the lines between comments longer for aesthetic reasons
- # [19:53] <annevk> does not look too bad
- # [19:53] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Quit: Computer has gone to sleep.)
- # [19:53] <Tabatkins> annevk: The problem that I alluded to with my "symmetry" comment is that we have mechanisms in CSS now that have special behavior for "invalid" URLs, that don't dereference to a resource of the expected type (the image() function).
- # [19:53] <annevk> but it's going to be confusing when people add comments all over
- # [19:54] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [19:54] <Hixie> annevk: i'm very open to suggestions for making it better
- # [19:54] <Tabatkins> annevk: It's reasonable to assume that, in the future, if we have properties that expect to take a URL pointing to an HTML page, that we might have similar functionality.
- # [19:55] <Tabatkins> annevk: So, for symmetry, might as well claim a URL up-front that will work for all media types.
- # [19:55] <annevk> Tabatkins: why would it ever point to about:blank directly?
- # [19:55] <annevk> Tabatkins: could you give an example?
- # [19:55] <Tabatkins> Because of attr(foo url), when the element doesn't have a "foo" attribute.
- # [19:56] <annevk> Tabatkins: ooh, why wouldn't you fallback to nothing?
- # [19:56] <Tabatkins> What is "nothing"?
- # [19:56] <annevk> Tabatkins: is this mainly about the computed value?
- # [19:56] <Tabatkins> Yeah.
- # [19:57] <annevk> Tabatkins: wouldn't the computed value be "foo"?
- # [19:57] <Hixie> hm, bug in my script; it didn't properly update the previous bug
- # [19:57] <Hixie> why not
- # [19:58] <Tabatkins> annevk: No, that would be weird. It would mean that attr(foo url) computes to either a string or a url, depending on whether the attribute exists.
- # [19:58] <Tabatkins> We can't do useful type-checking with that.
- # [19:58] * Quits: astearns (~astearns@192.150.22.5) (Read error: Connection reset by peer)
- # [19:58] <Tabatkins> And computing to url(foo) is no good either, because that's potentially a valid resource.
- # [20:00] <annevk> thanks for explaining
- # [20:00] * Joins: isherman (isherman@nat/google/x-kkjztruihevltaak)
- # [20:00] <Tabatkins> It makes sense now?
- # [20:01] <annevk> not sure whether it was worth a new URL, but the explanation makes sense
- # [20:01] <Tabatkins> kk, good enough.
- # [20:03] * Quits: abarth_ (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth_)
- # [20:05] * Quits: isherman (isherman@nat/google/x-kkjztruihevltaak) (Ping timeout: 250 seconds)
- # [20:07] * Hixie fixes bug and pushes button again
- # [20:08] * Joins: jwalden (~waldo@2620:101:8003:200:6464:1d28:6b28:873d)
- # [20:09] <Hixie> https://www.w3.org/Bugs/Public/show_bug.cgi?id=10824 became https://www.w3.org/Bugs/Public/show_bug.cgi?id=17770
- # [20:09] <Hixie> looks like that worked, reassignment of the original and everything
- # [20:09] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [20:14] * abstractj|lunch is now known as abstractj
- # [20:14] <Hixie> ok last test: https://www.w3.org/Bugs/Public/show_bug.cgi?id=11004 cloned to https://www.w3.org/Bugs/Public/show_bug.cgi?id=17771
- # [20:15] <Hixie> that one shows some of my attempts to be clever in the cloning
- # [20:15] <Hixie> (compare the comments)
- # [20:15] <Hixie> ok. this script seems to work. let's work on the script for the other direction now.
- # [20:15] * Quits: miketaylr (~miketaylr@72-63-130-91.pools.spcsdns.net) (Quit: lolmalarkey)
- # [20:16] <Ms2ger> Killing the "EDITOR'S RESPONSE" boilerplate and the "mass-moved component" comments?
- # [20:16] <Hixie> and stripping quotations from comments for the form ">lots of quotations from immediately prior comment\ncomment"
- # [20:18] <Ms2ger> What's the other direction for?
- # [20:20] <Hixie> the bugs that are in the 'other hixie drafts' component because they were filed from the whatwg side, but that apply to the htmlwg deliverables
- # [20:22] * Joins: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net)
- # [20:23] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [20:23] <Ms2ger> Is there anyone who's going to look at them?
- # [20:25] <Hixie> how do you mean?
- # [20:26] <Ms2ger> At the bugs in the htmlwg components
- # [20:26] <Hixie> the chairs have said that they are going to find an editor who is going to do what i was doing but with an eye to going to REC, so i presume so
- # [20:26] <Hixie> it's what their process requires, no?
- # [20:27] <Hixie> it would be pretty disastrous to the htmlwg spec if they just stopped fixing the problems with it, not to mention being a violation of both the wg's process and the w3c's process
- # [20:29] <Ms2ger> Well...
- # [20:29] <Ms2ger> Yes
- # [20:29] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [20:30] <Hixie> anyway, that's their problem
- # [20:30] <Ms2ger> Otoh, the W3C just published an XHTML2 module
- # [20:30] <Hixie> seriously?
- # [20:31] <Ms2ger> http://www.w3.org/TR/2012/CR-role-attribute-20120712/
- # [20:31] <Hixie> ...
- # [20:32] <annevk> well also the HTML Media Capture draft
- # [20:33] <annevk> which is really just a new attribute for <input>
- # [20:34] <annevk> Tabatkins: I think in the specific case where you want to represent a network error via a URL and not have the URL for base URL purposes something like about:invalid is probably okay
- # [20:34] <annevk> Tabatkins: it seems somewhat likely there's a precedent for that somewhere, but maybe not
- # [20:34] <Tabatkins> Yeah, that's basically the intent here.
- # [20:34] <Ms2ger> Oh, and I hadn't even seen http://www.w3.org/MarkUp/Forms/2012/WD-xforms20-20120628/ yet
- # [20:35] <annevk> Ms2ger: there was also an XForms module I think
- # [20:35] <Ms2ger> Anyway, I don't really care what the W3C does anymore
- # [20:36] <Hixie> annevk: btw is anyone implementing capture="" yet? if they are we should just spec it
- # [20:36] <annevk> I thought Android had it, but I'm not sure if Chrome Android has it too
- # [20:36] <annevk> beverloo?
- # [20:37] * Quits: hasather_ (~hasather_@cm-84.208.57.129.getinternet.no) (Remote host closed the connection)
- # [20:38] <Hixie> if it's just one vendor then it's not so interesting
- # [20:39] * Quits: Ms2ger (~Ms2ger@91.181.28.113) (Quit: Leaving)
- # [20:39] * Quits: hij1nx (~hij1nx@pool-71-190-73-15.nycmny.east.verizon.net) (Quit: hij1nx)
- # [20:40] * Joins: Ms2ger (~Ms2ger@91.181.28.113)
- # [20:40] <Hixie> annevk: btw is this your bug? https://www.w3.org/Bugs/Public/show_bug.cgi?id=10213
- # [20:41] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [20:42] <annevk> it's from simon
- # [20:42] <annevk> you can reassign to the URL spec
- # [20:42] <annevk> it's going to be solved by the whitelist of hierarchical schemes
- # [20:43] <annevk> I can reassign too
- # [20:45] <annevk> Hixie: maybe instead of "other Hixie drafts" we should ask for a "WHATWG" or "WHATCG" product?
- # [20:45] <annevk> Hixie: and then have HTML / Encoding / Fullscreen / Quirks there
- # [20:47] <Hixie> i'd rather not have to fix all my scripts to use the new product/component
- # [20:47] <Hixie> but i can certainly see the logic
- # [20:47] <Hixie> especially for the other drafts
- # [20:47] * Joins: isherman (isherman@nat/google/x-lebdxtgedapapwdf)
- # [20:47] <Hixie> i guess it wouldn't be so bad, not that many scripts to update really
- # [20:47] <Hixie> sure
- # [20:47] <Hixie> let's do that
- # [20:48] <Hixie> let's wait til after this migration though
- # [20:48] <annevk> sure, I think it'll also help people filing bugs against WHATWG work
- # [20:48] * Joins: jryans (~jryans@office.massrel.com)
- # [20:48] <Hixie> yeah
- # [20:49] <hober> word
- # [20:51] <annevk> zewt: are you around?
- # [20:51] <Hixie> (incidentally, i'm not changing the qa contact field during this, but i guess after the migration we should change that too)
- # [20:52] * Quits: isherman (isherman@nat/google/x-lebdxtgedapapwdf) (Ping timeout: 272 seconds)
- # [20:52] <Hixie> ok looks like part 2 is ready too
- # [20:52] <Hixie> MikeSmith: ok i'm ready whenever you are
- # [20:53] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [20:54] <Hixie> back in bit, lunch
- # [20:58] * Joins: rniwa (rniwa@nat/google/x-dlwqecnaasewftlp)
- # [21:00] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 240 seconds)
- # [21:04] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 246 seconds)
- # [21:05] <annevk> zewt: added a comment to the bug instead
- # [21:05] * Joins: dbaron (~dbaron@nat/mozilla/x-ctsnzmauolxggpeo)
- # [21:08] <jtcranmer> is there any sort of spec for txt-to-html conversion or vice versa?
- # [21:10] <SimonSapin> jtcranmer: there are many text-based lightweight markup languages that can convert to HTML: markdown, restructuredText, …
- # [21:11] <jtcranmer> that doesn't answer my question :-)
- # [21:12] <SimonSapin> then, what do you mean by txt-to-html?
- # [21:12] <annevk> jtcranmer: there's no standardized way other than lots of de facto standards
- # [21:13] <jtcranmer> there are de facto standards at least for things like *bold* /italics/ _underline_ |code|
- # [21:14] <SimonSapin> yes, and markdown formalizes them somewhat
- # [21:14] <jtcranmer> and I've noticed that things like copying HTML and pasting as plain text tend to do things like turn <ol> into # and <ul> into * or similar ventures
- # [21:14] <SimonSapin> there are many variants, like `code` instead of |code|
- # [21:15] <SimonSapin> if you pick on precisely, you get something like markdown
- # [21:15] <SimonSapin> http://daringfireball.net/projects/markdown/syntax
- # [21:17] <Tabatkins> Yes, Markdown is generally accepted as the "standard" txt-markup language now. There are several incompatible extensions, but the core is stable.
- # [21:18] <jtcranmer> how about the other direction?
- # [21:18] <SimonSapin> it has been done, but it is always lossy
- # [21:19] <jtcranmer> I don't doubt that it is
- # [21:22] * gwicke_ is now known as gwicke
- # [21:27] * Joins: drollwit (~drollwit@c-67-183-156-240.hsd1.wa.comcast.net)
- # [21:29] * Joins: ehsan (~ehsan@66.207.208.98)
- # [21:34] <Tabatkins> It's actually a good bit easier. Just look up what markdown can encode, then reverse it in the obvious way.
- # [21:34] <Tabatkins> <h1>foo</h1> becomes "foo\n===", etc.
- # [21:34] * Joins: isherman (isherman@nat/google/x-rhypxunjxdkwrmog)
- # [21:35] <SimonSapin> Tabatkins: easier because we already have HTML parsers?
- # [21:35] <Tabatkins> Yes, it's a simple tree-walk then.
- # [21:35] <Tabatkins> I'm assuming this is done in the browser.
- # [21:35] <Tabatkins> Outside of it, the HTML parser is harder than the Markdown parser. ^_^
- # [21:36] <SimonSapin> okay. I guess md-to-html is alsa just a tree-walk once the Markdown is parsed
- # [21:36] <SimonSapin> also*
- # [21:37] <Tabatkins> Well, sure.
- # [21:38] <annevk> http://softwaremaniacs.org/playground/showdown-highlight/
- # [21:38] * Quits: isherman (isherman@nat/google/x-rhypxunjxdkwrmog) (Ping timeout: 246 seconds)
- # [21:39] <Hixie> the official way to convert text/plain to HTML is <pre>... :-)
- # [21:40] <Tabatkins> <plaintext>, you mean.
- # [21:40] <Tabatkins> Also, <xmp> is better for actual text/plain.
- # [21:40] <Hixie> that's the unofficial way
- # [21:40] <Tabatkins> ;_;
- # [21:41] <jtcranmer> Hixie: that's how you should display a text/plain as a DOM
- # [21:41] <Tabatkins> annevk: Hrm, the default styling there doesn't do anything special for blockquotes, which looks confusing.
- # [21:41] <MacTed> <pre> fails at text/plain conversion to HTML, as there's no line-wrapping within <pre> elements
- # [21:41] <jtcranmer> Hixie: for email clients receiving a text/plain, requirements are slightly different
- # [21:42] <Tabatkins> MacTed: <pre style="whitespace: pre-wrap;">
- # [21:43] <MacTed> Tabatkins - I believe that will work in many (most) browsers. but it's a different way than <pre>.
- # [21:43] <Hixie> jtcranmer: an e-mail client receiving text/plain e-mail doesn't have to convert to HTML, it has to convert to pixels.
- # [21:43] <Hixie> (typically)
- # [21:43] <Hixie> there's no line wrapping in text/plain either :-)
- # [21:45] <MacTed> Hixie - what the rendering engine does with text/plain is outside of scope. <pre> mandates no wrapping during render. text/plain does no such thing.
- # [21:45] <Hixie> <pre> doesn't mandate anything on rendering
- # [21:45] <Hixie> you could render <pre> contents to a 3d orange and it wouldn't be non-compliant
- # [21:46] <Hixie> anyway
- # [21:46] * Ms2ger throws a 3d orange at Hixie
- # [21:46] <Hixie> any browser vendors other than chrome looking at this autocompletetype thing?
- # [21:47] * Joins: Areks (~Areks@95-27-167-42.broadband.corbina.ru)
- # [21:47] <Ms2ger> autowhat?
- # [21:47] <Hixie> chrome proposal from a while back about a way to do better autofill
- # [21:48] * Joins: hasather_ (~hasather_@cm-84.208.57.129.getinternet.no)
- # [21:51] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [21:52] * Quits: hasather_ (~hasather_@cm-84.208.57.129.getinternet.no) (Ping timeout: 265 seconds)
- # [21:56] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [21:56] <Hixie> anyone from mozilla or opera have an opinion on it?
- # [21:57] <Hixie> http://lists.w3.org/Archives/Public/public-whatwg-archive/2011Dec/0194.html was the original e-mail
- # [21:57] <Ms2ger> volkmar, ^
- # [21:58] <Ms2ger> I don't care much for it
- # [22:00] <rniwa> sigh... HTMLCollection is such a mess.
- # [22:00] <Ms2ger> s/HTMLCollection/the web/
- # [22:01] <rniwa> why does HTMLAllCollection::namedItem returns another HTMLAllCollection?
- # [22:01] <rniwa> why can't it be HTMLCollection
- # [22:01] <rniwa> or NodeList
- # [22:01] <Ms2ger> I dunno
- # [22:01] * Ms2ger looks what Gecko does
- # [22:01] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 248 seconds)
- # [22:01] <rniwa> HTMLOptionsCollection::namedItem returns live NodeList
- # [22:01] <rniwa> and HTMLFormCollection::namedItem returns RadioNodeList
- # [22:02] <rniwa> HTMLPropertiesCollection::namedItem returns PropertyNodeList
- # [22:02] * Joins: kinetik (~kinetik@121.98.132.55)
- # [22:04] <hsivonen> Hixie: reinventing the RFC WF2 used to reference, eh?
- # [22:05] <hsivonen> (although in fairness, decoupling the autofill semantic from the field name is slightly different)
- # [22:05] <Hixie> hsivonen: yeah
- # [22:06] <Ms2ger> rniwa, afaict, Gecko just goes with the usual NodeList-HTMLCollection hybrid
- # [22:06] <rniwa> Ms2ger: we just return static node list LOL
- # [22:06] <Hixie> hsivonen: they had some good reasons for thinking the rfc failed due to design problems and not due to lack of need, can't remember if they told me them in person or talked about it on the list
- # [22:06] <hsivonen> Hixie: ok
- # [22:06] <Tabatkins> Should we be prefixing the new path apis on canvas?
- # [22:07] <Hixie> tano
- # [22:07] <Hixie> er
- # [22:07] <Hixie> Tabatkins: no
- # [22:07] <Tabatkins> kk
- # [22:07] <hsivonen> Tabatkins: prefixing in what way?
- # [22:07] <Hixie> i guarantee that any spec i write will not conflict with implementations, either by renaming the things in the spec or aligning with implementations directly
- # [22:07] <Hixie> so there's never any need to prefix stuff i spec
- # [22:07] <Tabatkins> hsivonen: webkitPath(), etc.
- # [22:08] <Ms2ger> Let's rename some more flexbox stuff
- # [22:08] <Tabatkins> VIOLENCE
- # [22:08] <Hixie> lol
- # [22:08] <hsivonen> Tabatkins: I wish by now it was clear that the answer to "should we vendor prefix?" is "NOOOO!" :-(
- # [22:08] <Ms2ger> But order is such a bad name...
- # [22:09] <Ms2ger> Hmm
- # [22:09] <Ms2ger> document.all.item("item")
- # [22:09] <Ms2ger> I bet Gecko doesn't handle that right
- # [22:09] <Ms2ger> Otoh, I don't care
- # [22:09] <annevk> Tabatkins: for some reason that reminds me of http://ln.hixie.ch/?start=1063663989&count=1
- # [22:10] <Ms2ger> "Margin collapsing is now well defined."
- # [22:10] <Tabatkins> Oh, the naivete of youth...
- # [22:10] <hsivonen> lol
- # [22:10] <annevk> Ms2ger: where is that from?
- # [22:11] <Ms2ger> annevk, ... guess?
- # [22:11] <Tabatkins> That post you linked.
- # [22:11] <annevk> oh doh
- # [22:11] <annevk> now you reminded me of the one where Hixie is a fan of XHTML 2.0
- # [22:11] <hsivonen> how many Last Calls did CSS 2.1 have?
- # [22:11] <Tabatkins> I consider it just one long 8-year LC.
- # [22:12] <Hixie> hey, margin collapsing at that point _was_ well defined compared to before
- # [22:12] <Hixie> it was defined in like 4 hand-wavy lines before that point
- # [22:12] <Ms2ger> "compared to before" is pretty essential
- # [22:13] <Hixie> it's like html parsing before, and after, the month i spent first speccing it
- # [22:13] <Hixie> sure, it wasn't perfectly "well defined" after either, but compared to before, hell
- # [22:14] <Hixie> ok let's see. i have a bunch of features that are only requested by one vendor but which nobody seems opposed to. if i do one such feature per vendor, that should be considered fair, right?
- # [22:14] <Hixie> apple want getImageDataHD
- # [22:15] <Hixie> chrome want like a zillion things, but let's start with autocompletetype
- # [22:15] <Hixie> mozilla want... data: in web workers was a mozilla request right?
- # [22:15] <Ms2ger> No, Opera
- # [22:15] <espadrine> The autocompletetype effort is very good
- # [22:15] <Ms2ger> At least, I'm going to put it on Opera's bill
- # [22:15] <espadrine> do they want it in the html spec?
- # [22:15] <espadrine> it feels like it doesn't belong
- # [22:15] <Hixie> ok, so what does mozilla want that nobody else wants
- # [22:16] <Ms2ger> The entire output of the WebAPI WG
- # [22:16] <Hixie> espadrine: yeah, it'd be a small subsection in the web forms section
- # [22:16] <Hixie> Ms2ger: i mean, that goes in the whatwg spec
- # [22:16] <Hixie> oh the plugin click-to-play thing
- # [22:16] <Hixie> that's a mozilla thing
- # [22:16] <Hixie> ok
- # [22:16] <Ms2ger> That's a thing by some Mozilla guy ;)
- # [22:17] <Ms2ger> And I think he retracted it
- # [22:17] <Hixie> and what does Microsoft want
- # [22:17] <Hixie> removeHitRegion?
- # [22:17] <espadrine> it looks sort of like scheme.org… but having a subsection in the spec makes it visible
- # [22:18] <Hixie> espadrine: i'd probably put scheme.org in the html spec if they asked :-)
- # [22:18] <Hixie> schema.org?
- # [22:18] <Hixie> whatever it's called
- # [22:18] <Hixie> wait, you mean the microdata thing for search engines right?
- # [22:18] <Ms2ger> Meh
- # [22:18] <espadrine> yep, misspelled ;)
- # [22:18] <Hixie> k
- # [22:18] <Ms2ger> We already implemented your microdata API
- # [22:19] <Hixie> anyway, i'd probably put that in if they wanted it in the html spec, there are other vocabs in there
- # [22:19] <Ms2ger> About which I note there are some outstanding bugs ;)
- # [22:19] <Hixie> i'm stuck on bugs until MikeSmith gets online
- # [22:19] <Hixie> anyway bugs aren't controversial
- # [22:19] <Hixie> everyone wants them fixed, generally
- # [22:20] <annevk> MikeSmith is prolly ~5h away from being online
- # [22:20] <annevk> espadrine: why should it not be in HTML?
- # [22:21] <rniwa> Ms2ger: i've sent an angry email about htmlcollection now.
- # [22:21] <Ms2ger> I noticed :)
- # [22:21] <Ms2ger> Oh, we want window.scrollMax*
- # [22:21] <espadrine> annevk: maybe it should, I'm not sure
- # [22:21] * Joins: isherman (isherman@nat/google/x-yufnpeercopcrjft)
- # [22:22] <annevk> espadrine: that and a wiki page for extensions that get later folded in if successful seems like a rather good model
- # [22:22] <Hixie> scrollMax => CSSOM
- # [22:22] * Joins: izhak (~izhak@188.244.179.234)
- # [22:23] <Ms2ger> Might as well say /dev/null
- # [22:23] <espadrine> annevk: as long as those extensions are not vendor-prefixed
- # [22:23] <annevk> Ms2ger: didn't quite realize it would be this bad :(
- # [22:24] <annevk> espadrine: uhuh :)
- # [22:24] <Tabatkins> I'm annoyed, but I'm giving them til the timeline that Shane gave me expires.
- # [22:24] <Tabatkins> Which is in August.
- # [22:26] <Ms2ger> When did they claim they would edit?
- # [22:26] <Ms2ger> January?
- # [22:26] <Tabatkins> Don't recall.
- # [22:27] * Ms2ger doesn't believe anything useful will happen on that spec
- # [22:27] * Quits: isherman (isherman@nat/google/x-yufnpeercopcrjft) (Ping timeout: 272 seconds)
- # [22:27] <Hixie> ok i can't get hold of josh and the thread on click-to-play does give a plausible alternative that involves no spec changes
- # [22:27] <Tabatkins> If nothing useful happens, I'll take it. But like I said, I'm still waiting for my coworker to exceed his timeline. ^_^
- # [22:27] <Hixie> so... what else do mozilla people want
- # [22:28] * Joins: hasather_ (~hasather_@cm-84.208.57.129.getinternet.no)
- # [22:28] * Quits: kennyluck (~kennyluck@114-43-118-69.dynamic.hinet.net) (Ping timeout: 255 seconds)
- # [22:29] <annevk> Ms2ger: it was very shortly after http://lists.w3.org/Archives/Public/www-style/2011Nov/0782.html
- # [22:29] <annevk> Ms2ger: glazou was so happy with the new editors he tweeted enthusiastically about them before anything was done
- # [22:30] <annevk> Ms2ger: but you know, it's only over half a year later, give them some time
- # [22:30] * Joins: kennyluck (~kennyluck@114-25-243-179.dynamic.hinet.net)
- # [22:31] <Tabatkins> "all the email addresses in the registries have had
- # [22:31] <Tabatkins> their "@" symbols automatically converted into ampersands in order to
- # [22:31] <Tabatkins> thwart harvesting.
- # [22:31] <Tabatkins> wut
- # [22:32] <Ms2ger> Hixie, we'd like you to define table layout? :)
- # [22:32] <annevk> if url contains ietf.org look for "&"
- # [22:32] <annevk> or iana.org
- # [22:32] <annevk> ooh
- # [22:32] <annevk> is that how it works
- # [22:33] <annevk> please define CSS Hixie
- # [22:33] <annevk> I'm soon unemployed, but the people will appreciate it
- # [22:33] <Tabatkins> annevk: What actual job did you end up taking? The page you linked to isn't in English. ^_^
- # [22:34] <Ms2ger> Learn Dutch :)
- # [22:34] <annevk> Tabatkins: http://robbertbroersma.nl/ looks English to me
- # [22:35] <Tabatkins> ...huh. I didn't see the blog posts before.
- # [22:35] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
- # [22:35] <annevk> Tabatkins: but I'm going to be a co-founder of sorts
- # [22:36] <Ms2ger> Working on XSLT?
- # [22:37] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [22:42] * Joins: pablof_ (~pablof@144.189.101.1)
- # [22:42] * Quits: pablof (~pablof@144.189.101.1) (Read error: Connection reset by peer)
- # [22:42] * pablof_ is now known as pablof
- # [22:42] <annevk> Ms2ger: not planning on it, but maybe, we'll see
- # [22:44] * Quits: jryans (~jryans@office.massrel.com) (Quit: Be back later)
- # [22:44] <annevk> Ms2ger: planning on having fun, writing specs, making our idea successful, and enjoying the freedom of not representing anyone
- # [22:44] <Ms2ger> Join Mozilla, you don't need to represent us either ;)
- # [22:45] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [22:46] <annevk> would've been the same for Google
- # [22:46] <Ms2ger> Yeah, but we're good, and they're evil :)
- # [22:46] <Tabatkins> Hey, fuck you. ^_^
- # [22:46] <Ms2ger> <3 Tabatkins
- # [22:47] <Hixie> Ms2ger: i think you're missing the part where i edit the HTML spec...
- # [22:48] <Ms2ger> Hixie, can't I troll in here? :(
- # [22:48] <Hixie> sure you can troll
- # [22:48] <Hixie> and tab can say fuck you too :-)
- # [22:49] <Ms2ger> I noticed! ;)
- # [22:49] <espadrine> annevk: which idea is that?
- # [22:49] <Hixie> (oh, you meant telling me to spec css was trolling. i thought you were referring to saying google was evil.)
- # [22:49] <Hixie> (my bad)
- # [22:49] <Ms2ger> No, mine :)
- # [22:49] <Hixie> ok well i can't find anything mozilla wants
- # [22:49] <Hixie> so i guess you guys get nothing
- # [22:50] <Ms2ger> I didn't realize you were talking about CSS
- # [22:50] <annevk> espadrine: dunno really how much we're telling, I'm on vacation and we're prolly not properly founded until October or so
- # [22:50] <espadrine> annevk: I see. Good luck in your venture then! :)
- # [22:50] <Hixie> Ms2ger: so basically we have no idea what either of us are saying. sounds like this conversation is going swimmingly. :-P
- # [22:50] <Ms2ger> :D
- # [22:50] * Joins: Kolombiken1 (~Adium@c80-216-10-244.bredband.comhem.se)
- # [22:50] <hober> :)
- # [22:51] <Hixie> anne: wait hold on, hold on
- # [22:51] <Hixie> annevk: that site says XSLT on it
- # [22:51] <Hixie> annevk: twice
- # [22:51] * Quits: jwalden (~waldo@2620:101:8003:200:6464:1d28:6b28:873d) (Ping timeout: 245 seconds)
- # [22:51] <Hixie> annevk: in big letters
- # [22:51] <hober> Hixie: re: autocompletetype="", we like the overall idea of (long-term) reducing the pain of autofill code
- # [22:51] <annevk> Hixie: :) Robbert is a fan
- # [22:52] <Hixie> ...and you want to cofound something with him? o_O
- # [22:52] <hober> hahahha
- # [22:52] <Ms2ger> Hixie, I didn't miss that you edit the HTML spec, but if you're ever looking for more work to do... CSS is an option :)
- # [22:52] <Hixie> Ms2ger: i'm looking for an HTML feature that mozilla wants because i'm doing the rounds of feature requests and granting one to each vendor that no other vendor is super-eager about
- # [22:52] <espadrine> I wondered how long it would take before some XSLT trolling…
- # [22:52] <Hixie> Ms2ger: (not those that other vendors are against)
- # [22:53] <Ms2ger> Yeah
- # [22:53] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [22:53] <annevk> Hixie: looking forward to it even :)
- # [22:53] * Joins: dgathright (~dgathrigh@nat/yahoo/x-eszsctsqxjhxcayt)
- # [22:54] <Ms2ger> Hixie, can we keep that for a future feature request? :)
- # [22:54] <Hixie> Ms2ger: nah :-P
- # [22:54] <Ms2ger> XBL2? :)
- # [22:54] <Hixie> already specced that
- # [22:54] <Ms2ger> And I guess everyone else hates it
- # [22:55] <Hixie> nah only dglazkov hates it :-P
- # [22:56] <Hixie> man, of the four features here, _two_ are canvas-related
- # [22:56] <Hixie> ain't that always the way
- # [22:56] <hsivonen> in case anyone has opinions about http vs. internal declaration precedence for source maps, now is your chance to comment on https://bugzilla.mozilla.org/show_bug.cgi?id=765993
- # [22:56] <Ms2ger> Weren't you going to wait with more canvas stuff until we implemented any of the new stuff? :)
- # [22:56] * Quits: Kolombiken1 (~Adium@c80-216-10-244.bredband.comhem.se) (Quit: Leaving.)
- # [22:56] <Hixie> Ms2ger: i was
- # [22:57] <Hixie> hsivonen: what's a source map?
- # [22:57] * Quits: jsbell (jsbell@nat/google/x-jfcoycpvttftrflk) (Quit: There's no place like home...)
- # [22:57] <espadrine> source map: file that contains data to go from original minified JS to readable JS
- # [22:58] <espadrine> or from coffeescript to JS
- # [22:58] <espadrine> it's useful for devtools, mainly
- # [22:58] <Hixie> oh like symbol maps for compiled binary code?
- # [22:58] <espadrine> exactly
- # [22:58] <hsivonen> Hixie: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?_escaped_fragment_=
- # [22:59] <Hixie> i had no idea some people used the term "source map" instead of "symbol map", weird
- # [22:59] <Hixie> sounds like a useful feature though!
- # [23:00] <Ms2ger> Want to spec it? :)
- # [23:01] <Hixie> hsivonen: is anyone gonna use the http header? seems like a pointless feature
- # [23:02] <Hixie> hsivonen: internal makes a lot of sense (p.s. i'd still love to see a filename/lineno pragma for validator.nu)
- # [23:02] <espadrine> hsivonen: having the X in X-SourceMap is strange
- # [23:02] <Ms2ger> espadrine, that's what hsivonen said :)
- # [23:02] <Hixie> hober: i assume you want backingStorePixelRatio to return the ratio of device pixels to coordinate space units, not to CSS pixels, right?
- # [23:02] <espadrine> Ms2ger: Oops. Didn't see :)
- # [23:02] * Quits: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [23:03] <Hixie> er, s/device pixels/backing store pixels/
- # [23:03] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:03] <hsivonen> Hixie: good point. dunno
- # [23:03] <annevk> hsivonen: why does the header have an X- prefix?
- # [23:03] <annevk> hsivonen: http://tools.ietf.org/html/rfc6648
- # [23:04] <hsivonen> annevk: I don't know, but the usual guess applies
- # [23:04] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
- # [23:04] <zewt> annevk: i'm here in case you don't want to spam the bug btw
- # [23:04] <hsivonen> annevk: cool. I didn't realize that one had gotten out of the draft stage
- # [23:05] <annevk> zewt: my idea is that you have a global list of identifiers
- # [23:05] <annevk> zewt: the identifiers have some kind of revoke flag and origin tied to them, and optionally the payload data
- # [23:06] <annevk> zewt: that way blob URLs always map to them and APIs don't need special knowledge about the state of blob URLs
- # [23:06] <zewt> not quite following ... what do you mean by "revoke flag"?
- # [23:06] <annevk> zewt: but if the revoke flag is set for a particular identifier parsing the URL should not work
- # [23:06] <zewt> if a blob URL is revoked, it simply no longer exists
- # [23:06] <annevk> yeah I think we should change that concept
- # [23:06] <Hixie> hober: also, do you want it on canvas of the 2d context? i'm guessing 2d context, since the webgl guys have their own issues on this front
- # [23:06] <annevk> I think it should simply fail to parse
- # [23:06] <Tabatkins> Hixie: Yes, definitely.
- # [23:06] <espadrine> hsivonen: since Chrome's implementation of source maps is not in stable builds yet, maybe we can change this before it's too late?
- # [23:06] <annevk> because otherwise the blob URL can no longer be fetched
- # [23:06] <Tabatkins> Hixie: Sorry, regarding the backingStorePixelRatio.
- # [23:07] <annevk> you'd need a whole bunch of special casing everywhere
- # [23:07] <hober> Hixie: yes to your first question
- # [23:07] <zewt> but you have to free up the URL at some point, or else a loop creating blob URLs would leak forever
- # [23:07] * Quits: SonicX (~quassel@116.203.0.28) (Remote host closed the connection)
- # [23:07] <annevk> zewt: it always uses the same identifier?
- # [23:07] <hsivonen> espadrine: oh. cool
- # [23:07] <zewt> no, it's different each time you create it
- # [23:08] <annevk> zewt: right, so you need to free up the identifier at some point
- # [23:08] <hober> Hixie: re: where it should hang off of, it would be nice if it were available to script before creating a canvas
- # [23:08] * Quits: drollwit (~drollwit@c-67-183-156-240.hsd1.wa.comcast.net) (Remote host closed the connection)
- # [23:08] <zewt> i don't follow what all the special casing is about
- # [23:08] <annevk> zewt: and then the URL can succeed to parse, but simply references no existing identifier and therefore still fails
- # [23:09] <zewt> the only possible per-spec thing I think might be needed is saying when the reference to the underlying blob data is released (and even that might not be needed--not sure)
- # [23:09] * Joins: isherman (isherman@nat/google/x-skbjxatazmxgudba)
- # [23:09] <Hixie> hober: how can you know it before knowing which canvas you're asking about? or are you saying there should not be a way for UAs to do it on a per-canvas basis?
- # [23:09] <hober> Hixie: [also, while we're on this, i dislike the *HD names and would be happy with better ones. :)]
- # [23:09] <zewt> see the pseudocode in my last post (to see if we're thinking of what resolve would do in the same way)?
- # [23:09] <annevk> zewt: <img>.src = url; you're saying 1) that if that's a blob URL <img> somehow needs to store its payload data and 2) that when fetching it cannot fetch the blob URL but must fetch that payload data instead
- # [23:09] * Hixie kinds likes the HD names :-P
- # [23:09] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
- # [23:09] <Hixie> kinda, even
- # [23:09] <hober> Hixie: yeah, we suggested them because we couldn't come up with better, but "least bad" != good
- # [23:09] <annevk> zewt: so all APIs need 1) special storage and 2) special fetching
- # [23:10] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [23:10] <zewt> annevk: no, resolve would handle 1) and fetch would handle 2)
- # [23:10] <zewt> img doesn't care
- # [23:10] <annevk> zewt: how does resolve handle it?
- # [23:10] <zewt> see my last post on the bug
- # [23:10] <annevk> zewt: so you're storing the data on the URL object?
- # [23:11] <zewt> yeah, though it's just a string from what I understand
- # [23:11] <annevk> zewt: what is just a string?
- # [23:11] <zewt> (doesn't matter for these purposes)
- # [23:11] <zewt> the result of "resolve a URL"
- # [23:11] <zewt> not intimately familiar with that algorithm
- # [23:11] <annevk> it's going to be an object of some kind
- # [23:12] <annevk> and it's going to be called something with parsing
- # [23:12] <hober> Hixie: re: exposing backingStorePixelRatio in a way that doesn't require you to create a canvas first, see dino's mail here: https://www.khronos.org/webgl/public-mailing-list/archives/1206/msg00193.html
- # [23:12] <zewt> that's fine either way, the point is the blob data is attached to that result (which the caller API would mostly ignore, except that when it hands that URL to fetch, fetch now has access to it)
- # [23:12] <zewt> which encapsulates most of this into those two algorithms
- # [23:12] <hober> Hixie: if you do this naively, you create a huge canvas before you realize you shouldn't :(
- # [23:13] * Quits: izhak (~izhak@188.244.179.234) (Ping timeout: 248 seconds)
- # [23:13] <annevk> zewt: I guess that works, and supposedly it's just a pointer on URL anyway so that can be shared
- # [23:13] * Quits: isherman (isherman@nat/google/x-skbjxatazmxgudba) (Ping timeout: 246 seconds)
- # [23:13] <annevk> zewt: it's kind of ugly, but not more or less than what I came up with
- # [23:13] <zewt> yeah it's a bit of a hack but the best I've thought of
- # [23:13] <annevk> zewt: maybe a little more since it affects both parsing and fetching
- # [23:13] * Quits: davatron5000 (~dave@cpe-66-25-175-141.austin.res.rr.com) (Quit: davatron5000)
- # [23:13] <annevk> but then mine changes URLs in weird ways
- # [23:13] <zewt> i don't fully understand your idea
- # [23:14] <Hixie> hober: i don't see how that contradicts the spec
- # [23:14] <Tabatkins> hober: Ah, so it exposes the implicit multiplier, not the final multiplier. Cool. So it's 1 on iOS devices, right?
- # [23:14] <annevk> global list of blob identifiers that can have a revoke flag set
- # [23:14] <zewt> when is that list purged?
- # [23:14] <hober> Tabatkins: right
- # [23:14] <annevk> once a blob URL is parsed that references an identifier whose revoke flag is set, it's turned into about:invalid
- # [23:14] <Hixie> hober: my problem is that if you are creating a canvas every few minutes, and the user is zooming every few minutes, you're going to want a different scale factor each time.
- # [23:14] * Joins: othermaciej (~mjs@17.244.10.11)
- # [23:15] <Hixie> hober: i guess we could say that each <canvas> gets a scale factor assigned at birth and that there's a global attribute that returns the scale factor the UA will use if you create a canvas immediately
- # [23:15] <annevk> zewt: same as when identifiers cease to exist now
- # [23:15] <zewt> "identifiers"?
- # [23:15] <annevk> blob:identifier
- # [23:15] <zewt> you mean blob URLs?
- # [23:15] <zewt> (sorry if I'm being thick, I'm just missing a piece somewhere)
- # [23:15] <annevk> a blob URL is blob: followed by the identifier
- # [23:16] <zewt> but that wouldn't work
- # [23:16] <annevk> but the identifier holds other concepts that are not part of the URL
- # [23:16] <annevk> such as origin
- # [23:16] <zewt> the URL->blob data mapping needs to outlive the blob URL itself
- # [23:16] <annevk> right
- # [23:17] <hober> Hixie: that would work for me
- # [23:17] <annevk> identifier->data mapping outlives the time blob URL can be successfully parsed
- # [23:17] <zewt> but didn't you say that the mappings would be purged when the blob URL (or "identifier"--not sure if you mean some distinction) is revoked
- # [23:18] <annevk> once the revocation happens the identifier's revoke flag is set which causes further parsing of blob URLs using that identifier to fail (turn into about:invalid)
- # [23:18] <zewt> but when are items removed from the mapping entirely?
- # [23:18] <annevk> but if you already have a URL object with that specific blob URL it could still be fetched
- # [23:18] <annevk> zewt: that's the same as your quality of implementation thingie
- # [23:19] <zewt> feels fuzzier, but maybe just because i don't have as much of a mental handle on it
- # [23:19] * Joins: necolas (~necolas@5ade2fae.bb.sky.com)
- # [23:19] <annevk> afaict it's the same model
- # [23:20] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Ping timeout: 246 seconds)
- # [23:20] <annevk> but I'm okay with special casing parsing, the URL object, and fetching
- # [23:20] <zewt> i guess i think of a list/map of stuff that you insert into as needing to remove it explicitly, where attaching data to an object just feels GC-y
- # [23:20] <annevk> need to find a better term for URL object, since there's also window.URL which is somewhat different
- # [23:20] * abstractj is now known as abstractj|away
- # [23:21] <zewt> guess if you call it a weakmap it makes more sense
- # [23:21] <zewt> well anyway
- # [23:22] <zewt> with the URL-property approach, do you think leaving releasing to QoI is good enough?
- # [23:22] <zewt> one thing is that specs still need to pay attention to it, to make sure it results in the right conclusion
- # [23:22] * Quits: Ms2ger (~Ms2ger@91.181.28.113) (Quit: nn)
- # [23:23] * Quits: hasather_ (~hasather_@cm-84.208.57.129.getinternet.no) (Remote host closed the connection)
- # [23:24] <zewt> eg. that they don't accidentally require keeping blob references around longer than expected
- # [23:24] <annevk> I guess reloading should fail afterwards? e.g. <iframe>.contentWindow.location.reload()
- # [23:24] <zewt> (such as if xhr allowed calling send() multiple times per open(), that would have happened)
- # [23:25] <zewt> hmm
- # [23:25] <zewt> any time you're able to reload the data later it'd force keeping the blob around ... so it's a judgement call
- # [23:26] <annevk> can't fetch just free it up?
- # [23:27] <annevk> after fetch completes, clear it from the URL object?
- # [23:27] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
- # [23:27] <annevk> so if the URL object is reused by the API after that, it fails
- # [23:27] * Joins: jwalden (~waldo@2620:101:8003:200:f47e:611c:4860:b5b9)
- # [23:27] <annevk> and if the API reuses it before the fetch completes, it works
- # [23:27] <zewt> i guess it could, with two caveats: 1: it'd prevent ever using it multiple times (maybe there's never any reason to) and 2: it'd still depend on QoI for freeing (because you might eg. never call xhr.send() at all)
- # [23:28] <annevk> well yeah, unused objects that might be used will use memory
- # [23:28] <annevk> not sure if there's a way around that
- # [23:28] <zewt> i mean, after discarding the xhr object
- # [23:29] <zewt> (if you call open() and then keep the xhr around forever and never send() it, yeah, keeping the blob around forever is what the user is asking for)
- # [23:29] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 265 seconds)
- # [23:29] <annevk> yeah the implementation would need to make sure that the objects stored on the XHR object are freed
- # [23:29] <annevk> including the URL object
- # [23:29] <annevk> and everything it has
- # [23:29] <annevk> that seems pretty straightforward though
- # [23:30] <annevk> XHR.collect() -> will collect the associated URL object which will collect itself
- # [23:30] <zewt> yeah
- # [23:30] <annevk> not sure when there would be a multiple times scenario
- # [23:31] <zewt> though you'd also want to release the blob ref when entering DONE, without waiting for GC (but that's also just QoI)
- # [23:31] <annevk> if you enter done fetch has finished and you'd be required to
- # [23:31] <Hixie> hm, i guess we'll need a createImageDataHD() version too
- # [23:32] <zewt> Hixie: webgl decided to ignore how canvas handles pixel ratios, and make everyone do it by hand :(
- # [23:32] <zewt> consistency smash
- # [23:32] * Quits: thisgeek (~chris@ool-45757782.dyn.optonline.net) (Quit: thisgeek)
- # [23:33] <annevk> main problem: fixing the URL spec will take a while
- # [23:33] <annevk> but then File API has been taking a long time
- # [23:33] <zewt> seems like this is doable with the current resolve algorithm as-is
- # [23:33] <zewt> maybe not as cleanly as if it was returning a concrete object
- # [23:34] <annevk> oh sure, some temporary hack could be fabricated
- # [23:34] <annevk> not going to invest much time in that though
- # [23:34] <zewt> i'm just afraid that if this gets held up, the terrible "oneTimeOnly" hack in IE will get a foothold
- # [23:35] <annevk> I think if you add this model as a separate comment to the bug Arun should be able to define how it works in a hacky way
- # [23:35] <annevk> then we'll clean it up once the URL spec is further along
- # [23:36] <zewt> shouldn't this be defined in HTML anyway (since that's where fetch and resolve live)
- # [23:37] <Hixie> zewt: they're screwed, their API has assumptions in it that means they have no choice
- # [23:37] <zewt> Hixie: i gave them a way to do it consistently; they ignored me
- # [23:37] <zewt> (or at least much more consistently than what they landed on)
- # [23:39] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [23:40] * Quits: kodkod (~kodkod1@80.74.123.134) (Quit: kodkod)
- # [23:49] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [23:54] * Joins: kodkod (~kodkod1@80.74.123.134)
- # [23:54] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Quit: We love you, Dark Continent! Good night!)
- # [23:56] * Joins: isherman (isherman@nat/google/x-uccfrfodywqfscmc)
- # [23:57] * Quits: kodkod (~kodkod1@80.74.123.134) (Client Quit)
- # Session Close: Sat Jul 14 00:00:00 2012
The end :)