Options:
- # Session Start: Sun Jun 03 00:00:00 2012
- # Session Ident: #whatwg
- # [00:00] * Joins: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net)
- # [00:00] * Joins: danbri (~danbri@107.17.52.121)
- # [00:01] * Quits: danbri (~danbri@107.17.52.121) (Remote host closed the connection)
- # [00:30] * Quits: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net) (Quit: Leaving.)
- # [00:47] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
- # [00:48] * Joins: mattlucht (~mattlucht@81.152.253.6)
- # [00:52] * Quits: graememcc (~chatzilla@host86-160-242-159.range86-160.btcentralplus.com) (Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120310193349])
- # [00:59] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [01:00] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 245 seconds)
- # [01:02] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Client Quit)
- # [01:05] * Joins: seventh (seventh@207.207.28.8)
- # [01:07] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [01:11] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [01:13] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 244 seconds)
- # [01:19] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [01:20] * Joins: sarspazam (~sarspazam@95.148.192.149)
- # [01:30] * Joins: gwicke_ (~gabriel@46.115.45.147)
- # [01:32] * Quits: necolas (~necolas@5e0844a7.bb.sky.com) (Remote host closed the connection)
- # [01:33] * raphc is now known as raph|dodo
- # [01:33] * Parts: raph|dodo (~rc@52.35.1.93.rev.sfr.net)
- # [01:35] * Quits: sarspazam (~sarspazam@95.148.192.149) (Quit: sarspazam)
- # [01:36] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [01:46] * Quits: mattlucht (~mattlucht@81.152.253.6) (Quit: mattlucht)
- # [01:52] * heycam|away is now known as heycam
- # [01:57] * Joins: jdong_bot_ (~jdong_bot@106.3.63.247)
- # [01:58] * Joins: jacobolu_ (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
- # [01:58] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [01:58] * Quits: gwicke_ (~gabriel@46.115.45.147) (Ping timeout: 260 seconds)
- # [02:00] * Quits: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net) (Ping timeout: 245 seconds)
- # [02:00] * nonge_ is now known as nonge
- # [02:18] * Joins: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net)
- # [02:18] * Quits: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net) (Changing host)
- # [02:18] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [02:21] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Read error: Connection reset by peer)
- # [02:22] * Joins: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3)
- # [02:23] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
- # [02:24] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Quit: ZNC - http://znc.sourceforge.net)
- # [02:24] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-cnzrrteisnnxvzon) (Ping timeout: 265 seconds)
- # [02:24] * Joins: bentruyman_ (~bentruyma@li159-104.members.linode.com)
- # [02:24] * bentruyman_ is now known as bentruyman
- # [02:27] * Quits: hdv (u2376@gateway/web/irccloud.com/x-ycdwuuhjvjduogzh) (Ping timeout: 265 seconds)
- # [02:29] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
- # [02:32] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Client Quit)
- # [02:33] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [02:36] * Joins: hdv (u2376@gateway/web/irccloud.com/x-esbvjbvhzlqzfubw)
- # [02:37] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-esqcsneugiuoibet)
- # [02:42] * Joins: Zauberfisch_ (~Zauberfis@2a01:4f8:100:73c3::3)
- # [02:43] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
- # [02:46] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 250 seconds)
- # [02:56] * Quits: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [02:59] * Quits: volkmar (~volkmar@gentoo/developer/volkmar) (*.net *.split)
- # [02:59] * Quits: Velmont (odinho@dalvik.ping.uio.no) (*.net *.split)
- # [03:00] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Quit: thisgeek)
- # [03:03] * Joins: volkmar (~volkmar@gentoo/developer/volkmar)
- # [03:03] * Joins: Velmont (odinho@dalvik.ping.uio.no)
- # [03:06] * Quits: jdong_bot_ (~jdong_bot@106.3.63.247) (Remote host closed the connection)
- # [03:17] * Joins: tantek (~tantek@70-36-215-74.dsl.dynamic.sonic.net)
- # [03:27] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [03:34] * Joins: ehsan (~ehsan@209.20.29.228)
- # [03:35] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [03:36] * Joins: sarspazam (~sarspazam@95.148.192.149)
- # [03:36] * Joins: jdong_bot_ (~jdong_bot@106.3.61.246)
- # [03:50] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [03:50] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [04:18] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [04:33] * jacobolu_ is now known as jacobolus
- # [04:33] * Quits: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [04:38] * Joins: leeight_ (~leeight@101.228.39.73)
- # [04:43] * Joins: danbri (~danbri@107.17.52.121)
- # [04:45] * Quits: seventh (seventh@207.207.28.8) (Quit: ...)
- # [05:00] * Joins: MikeSmith_ (~MikeSmith@s1106194.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [05:02] * Quits: MikeSmith (~MikeSmith@s1106052.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 244 seconds)
- # [05:02] * MikeSmith_ is now known as MikeSmith
- # [05:24] * Quits: leeight_ (~leeight@101.228.39.73) (Quit: Leaving)
- # [05:25] * Joins: Druide_ (~Druid@p5B05D001.dip.t-dialin.net)
- # [05:27] * Quits: Druide__ (~Druid@p5B05CE0B.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [05:27] * Joins: danbri_ (~danbri@107.17.54.11)
- # [05:29] * Quits: tantek (~tantek@70-36-215-74.dsl.dynamic.sonic.net) (Quit: tantek)
- # [05:30] * Quits: danbri (~danbri@107.17.52.121) (Ping timeout: 248 seconds)
- # [05:34] * Joins: leeight (~leeight@101.228.39.73)
- # [05:38] * Quits: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [05:39] * Quits: danbri_ (~danbri@107.17.54.11) (Remote host closed the connection)
- # [06:28] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [06:32] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [06:45] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:c095:e4d2:1701:9479) (Read error: Connection reset by peer)
- # [06:45] * Joins: jonlee (~jonlee@2620:149:4:1b01:400d:e93:78c7:7546)
- # [06:56] * Joins: MikeSmith_ (~MikeSmith@s1106032.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [06:59] * Quits: MikeSmith (~MikeSmith@s1106194.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 260 seconds)
- # [06:59] * MikeSmith_ is now known as MikeSmith
- # [07:07] * Joins: rniwa_ (~rniwa@216.239.45.130)
- # [07:13] * Quits: rniwa_ (~rniwa@216.239.45.130) (Quit: rniwa_)
- # [07:13] * Joins: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net)
- # [07:13] * heycam is now known as heycam|away
- # [07:33] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [07:34] * Joins: MikeSmith_ (~MikeSmith@s1106004.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [07:37] * Quits: MikeSmith (~MikeSmith@s1106032.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 256 seconds)
- # [07:37] * MikeSmith_ is now known as MikeSmith
- # [07:47] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
- # [08:03] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [08:04] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [08:08] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 260 seconds)
- # [08:09] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
- # [08:27] * Quits: Facefox (~facefox@pool-74-111-197-200.lsanca.fios.verizon.net) (Ping timeout: 244 seconds)
- # [08:31] * Joins: Facefox (~facefox@pool-74-111-197-200.lsanca.fios.verizon.net)
- # [08:39] * Joins: GlitchMr (~glitchmr@178-36-165-233.adsl.inetia.pl)
- # [08:52] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
- # [09:04] * Quits: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [09:04] * Joins: tantek_ (~tantek@50-0-92-247.dsl.dynamic.sonic.net)
- # [09:27] * Joins: ehsan (~ehsan@209.20.29.228)
- # [09:32] * Joins: jacobolu_ (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [09:35] * jacobolu_ is now known as jacobolus_
- # [09:35] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Read error: No route to host)
- # [09:35] * jacobolus_ is now known as jacobolus
- # [09:37] * Joins: jacobolu_ (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [09:40] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Ping timeout: 245 seconds)
- # [09:45] * jacobolu_ is now known as jacobolus
- # [09:47] * Quits: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net) (Quit: i'm out)
- # [09:52] * Quits: sarspazam (~sarspazam@95.148.192.149) (Quit: sarspazam)
- # [09:53] * Joins: jochen___ (jochen@nat/google/x-rgfrepuqrmfauvnd)
- # [09:53] * Joins: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net)
- # [09:56] * Quits: jochen__ (jochen@nat/google/x-rnqgsmybcurzfncy) (Ping timeout: 250 seconds)
- # [09:56] * jochen___ is now known as jochen__
- # [10:21] * Zauberfisch_ is now known as Zauberfisch
- # [10:26] <annevk> Hixie: so I'm still not quite sure how to modify http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#new-stacking-layer
- # [10:26] <annevk> it already has
- # [10:27] <annevk> * It generates a new stacking context.
- # [10:27] <annevk> * Its containing block is the initial containing block.
- # [10:27] <annevk> * It is rendered as an atomic unit as if it were a sibling of the root element.
- # [10:30] <annevk> I'll make a suggestion
- # [10:33] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [10:37] <annevk> lol
- # [10:37] * Joins: xtoph (~xtoph@213.47.185.206)
- # [10:37] <annevk> someone is suggesting a separate mailing list for fullscreen
- # [10:38] <annevk> joint WG publications, token editor to please the CSS WG, W3C backflips the shark
- # [10:40] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
- # [10:42] * Joins: huskyr (huskyr@conference/mediawikihackaton/x-fvajjdrpeecuvcne)
- # [10:45] * Joins: huskyr_ (huskyr@conference/mediawikihackaton/x-dnigpgirgdsydejx)
- # [10:45] * Quits: huskyr (huskyr@conference/mediawikihackaton/x-fvajjdrpeecuvcne) (Read error: Connection reset by peer)
- # [10:45] * huskyr_ is now known as huskyr
- # [10:48] * Joins: gwicke_ (gabriel@conference/mediawikihackaton/x-vrdacyytufbkgpmc)
- # [10:56] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [11:01] * Quits: gwicke_ (gabriel@conference/mediawikihackaton/x-vrdacyytufbkgpmc) (Ping timeout: 245 seconds)
- # [11:01] <annevk> <!DOCTYPE html>.<script> document.documentElement.replaceChild(document.head, document.body) </script>
- # [11:02] <annevk> results in <html><head/></html>
- # [11:02] <annevk> so I try to replace <head> with <body> and end up with <head>
- # [11:02] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
- # [11:04] <annevk> and <body> is returned
- # [11:06] * Joins: gwicke_ (gabriel@conference/mediawikihackaton/x-uirxcrkduqdkwywh)
- # [11:07] <annevk> oops nm
- # [11:13] * Quits: gwicke_ (gabriel@conference/mediawikihackaton/x-uirxcrkduqdkwywh) (Ping timeout: 252 seconds)
- # [11:15] * Joins: gwicke_ (gabriel@conference/mediawikihackaton/x-qzitffhcesfjyxcr)
- # [11:17] * Quits: mven (~mven__@169.241.49.57) (Read error: Connection reset by peer)
- # [11:17] * Joins: mven (~mven__@169.241.49.57)
- # [11:29] * Joins: Ms2ger (~Ms2ger@91.181.4.202)
- # [11:38] * Quits: gwicke_ (gabriel@conference/mediawikihackaton/x-qzitffhcesfjyxcr) (Read error: No route to host)
- # [11:39] * Joins: gwicke_ (gabriel@conference/mediawikihackaton/x-tmzcvpxsdtvzrbcg)
- # [11:39] * Quits: huskyr (huskyr@conference/mediawikihackaton/x-dnigpgirgdsydejx) (Quit: huskyr)
- # [11:41] * Joins: huskyr (huskyr@conference/mediawikihackaton/x-fqxbongtvrgwipar)
- # [11:43] * Quits: gwicke_ (gabriel@conference/mediawikihackaton/x-tmzcvpxsdtvzrbcg) (Read error: Operation timed out)
- # [11:44] * Joins: gwicke_ (gabriel@conference/mediawikihackaton/x-whwxvrhvpabfjwvo)
- # [11:47] * Joins: necolas (~necolas@5e0844a7.bb.sky.com)
- # [11:53] * Quits: gwicke_ (gabriel@conference/mediawikihackaton/x-whwxvrhvpabfjwvo) (Read error: No route to host)
- # [11:53] * Joins: gwicke_ (gabriel@conference/mediawikihackaton/x-hzophusvlqybihoo)
- # [11:54] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [12:04] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Read error: Connection reset by peer)
- # [12:04] * Joins: nonge_ (~nonge@p50829343.dip.t-dialin.net)
- # [12:04] * Joins: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net)
- # [12:04] * Quits: mven (~mven__@169.241.49.57) (Read error: Connection reset by peer)
- # [12:05] * Joins: mven (~mven__@169.241.49.57)
- # [12:06] * Quits: nonge (~nonge@p5082A995.dip.t-dialin.net) (Read error: Operation timed out)
- # [12:10] * Joins: skylamer` (cgskylamer@78.90.213.55)
- # [12:11] * Quits: gwicke_ (gabriel@conference/mediawikihackaton/x-hzophusvlqybihoo) (Read error: No route to host)
- # [12:12] * Joins: gwicke_ (gabriel@conference/mediawikihackaton/x-ytrzjpvcpjyutndy)
- # [12:14] * Joins: sarspazam (~sarspazam@95.148.192.149)
- # [12:20] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
- # [12:21] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
- # [12:24] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [12:31] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
- # [12:31] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
- # [12:31] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
- # [12:34] * Quits: ciluu (~ciluu@2a01:270:201f:0:20c:29ff:fe66:da98) (Ping timeout: 248 seconds)
- # [12:40] * Joins: ciluu (~ciluu@2a01:270:201f:0:20c:29ff:fe66:da98)
- # [12:49] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [12:56] * Quits: sarspazam (~sarspazam@95.148.192.149) (Quit: sarspazam)
- # [12:56] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
- # [12:57] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [12:58] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Client Quit)
- # [13:08] * Joins: mattlucht (~mattlucht@81.152.253.6)
- # [13:15] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [13:15] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Disconnected by services)
- # [13:15] * riven` is now known as riven
- # [13:15] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [13:15] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [13:15] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [13:16] * Quits: gwicke_ (gabriel@conference/mediawikihackaton/x-ytrzjpvcpjyutndy) (Ping timeout: 244 seconds)
- # [13:20] * Joins: gwicke_ (gabriel@conference/mediawikihackaton/x-nvsyfgebrfipnyjk)
- # [13:22] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [13:41] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Quit: Leaving...)
- # [13:43] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
- # [13:49] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Quit: Leaving...)
- # [13:50] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [13:50] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
- # [13:53] * Joins: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net)
- # [13:53] * Quits: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net) (Changing host)
- # [13:53] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [13:54] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [13:54] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Client Quit)
- # [13:56] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
- # [13:59] * Quits: mattlucht (~mattlucht@81.152.253.6) (Quit: mattlucht)
- # [14:14] * Quits: Druide_ (~Druid@p5B05D001.dip.t-dialin.net)
- # [14:16] * Joins: Druide_ (~Druid@p5B05D001.dip.t-dialin.net)
- # [14:19] * Joins: drublic (~drublic@frbg-5d84ed53.pool.mediaWays.net)
- # [14:25] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [14:27] * Quits: necolas (~necolas@5e0844a7.bb.sky.com) (Remote host closed the connection)
- # [14:27] * Quits: leeight (~leeight@101.228.39.73) (Ping timeout: 244 seconds)
- # [14:29] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [14:29] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
- # [14:33] * Quits: tantek_ (~tantek@50-0-92-247.dsl.dynamic.sonic.net) (Quit: tantek_)
- # [14:34] * Quits: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill) (Remote host closed the connection)
- # [14:40] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 244 seconds)
- # [14:40] * Joins: leeight (~leeight@101.228.36.215)
- # [14:50] * Joins: [[zzz]] (~q@node-c9o.pool-182-53.dynamic.totbb.net)
- # [14:54] * Quits: [[zz]] (~q@node-1a8p.pool-101-109.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [14:54] * [[zzz]] is now known as [[zz]]
- # [14:55] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Quit: thisgeek)
- # [15:01] <Ms2ger> annevk, yt?
- # [15:02] <Ms2ger> Or AryehGregor
- # [15:04] <Ms2ger> Looking at http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-node-replace
- # [15:05] * Joins: fflorent (~florent@ALyon-157-1-230-207.w90-53.abo.wanadoo.fr)
- # [15:05] <Ms2ger> It seems the 3rd step is redundant, because we already established that /parent/ has a child, so it must be a Document, DocumentFragment, or Element
- # [15:06] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [15:11] * Quits: rworth (~rworth@pool-173-66-213-252.washdc.fios.verizon.net) (Quit: Linkinus - http://linkinus.com)
- # [15:13] * Quits: huskyr (huskyr@conference/mediawikihackaton/x-fqxbongtvrgwipar) (Quit: huskyr)
- # [15:17] <fflorent> Hi,
- # [15:17] <fflorent> what is the reason why this proposal has been gave up? http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-October/023702.html
- # [15:27] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Quit: espadrine)
- # [15:28] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [15:29] <AryehGregor> Ms2ger, yes, you're right. Looks redundant to me.
- # [15:45] <AryehGregor> fflorent, IIRC, because it's too hard and fragile and will never give you the flexibility of AJAX, so it's not clear anyone much would use it..
- # [15:45] <AryehGregor> s/\.$//
- # [15:45] * Joins: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net)
- # [15:49] <fflorent> AryehGregor: hmm, why hard and fragile ?
- # [15:56] * Quits: asmodai (asmodai@178-85-104-232.dynamic.upc.nl) (Changing host)
- # [15:56] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
- # [16:00] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
- # [16:02] * nonge_ is now known as nonge
- # [16:03] <AryehGregor> fflorent, I don't remember the details. It was two and a half years ago. Basically, it wasn't clear that it was useful enough (relative to emulating it with AJAX) to warrant a new declarative attribute.
- # [16:03] <AryehGregor> I still think it was a cool idea, though. :)
- # [16:04] <fflorent> AryehGregor: thank you for your answer :)
- # [16:05] <fflorent> AryehGregor: I ask this question because I have a similar proposition ... And I want to know what was the matter with that proposition before.
- # [16:06] <AryehGregor> fflorent, did you review the whole original thread?
- # [16:07] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 244 seconds)
- # [16:08] <fflorent> I read it, but perhaps there are things I have not read
- # [16:08] <AryehGregor> fflorent, everything starting with this? http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-October/023661.html
- # [16:08] <fflorent> I see that there are previous messages in the thread from here : http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-October/023702.html .
- # [16:08] <fflorent> But I do not know how to access
- # [16:09] <AryehGregor> There are a few dozen posts, many quite long.
- # [16:09] <AryehGregor> Try looking at what I just posted, and all the followups.
- # [16:09] <AryehGregor> A lot of possible variants and pitfalls are pointed out.
- # [16:09] <fflorent> thank you :)
- # [16:10] <AryehGregor> All the variants wind up failing in unpleasant ways if misued.
- # [16:10] <AryehGregor> misused.
- # [16:10] <fflorent> hmm, ok
- # [16:11] <AryehGregor> And it's not straightforward for authors to make sure they use them right.
- # [16:11] <AryehGregor> It would be pretty easy to update one page and forget to update another and suddenly things don't work right.
- # [16:11] <AryehGregor> So at a certain point it looks like it's not worth the resources. New markup like that is only worthwhile if it would be really useful.
- # [16:15] <fflorent> what do you mean by "update one page and forget to update another" ?
- # [16:18] * Joins: thisgeek (~chris@ool-45757782.dyn.optonline.net)
- # [16:18] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [16:20] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
- # [16:20] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [16:32] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [16:33] * Joins: maikmerten (~maikmerte@port-92-201-44-246.dynamic.qsc.de)
- # [16:37] <fflorent> AryehGregor: I read that using query parameters break bookmarking. However, I just bookmarked a result page from google (on Firefox) and it worked great. I do not understand why does it breaks bookmarking ? (sorry for my noob questions ^^ )
- # [16:37] <fflorent> AryehGregor: source : http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-October/023686.html
- # [16:38] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [16:41] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [16:42] * Joins: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net)
- # [16:49] * Quits: Druide_ (~Druid@p5B05D001.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [16:55] * Joins: Druide_ (~Druid@p5B05D001.dip.t-dialin.net)
- # [16:56] * Joins: LBP (~Mirc@pD9EB1AF6.dip0.t-ipconnect.de)
- # [17:00] * Quits: drublic (~drublic@frbg-5d84ed53.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [17:07] * Joins: mamund (mamund@dereferenced.nullpointer.net)
- # [17:08] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 265 seconds)
- # [17:09] * Quits: leeight (~leeight@101.228.36.215) (Ping timeout: 244 seconds)
- # [17:10] * Quits: jdong_bot_ (~jdong_bot@106.3.61.246) (Remote host closed the connection)
- # [17:19] * Quits: Druide_ (~Druid@p5B05D001.dip.t-dialin.net) (Read error: Connection reset by peer)
- # [17:19] * Joins: Druide__ (~Druid@p5B05D001.dip.t-dialin.net)
- # [17:20] * Quits: Druide__ (~Druid@p5B05D001.dip.t-dialin.net) (Read error: Connection reset by peer)
- # [17:20] * Joins: Druide_ (~Druid@p5B05D001.dip.t-dialin.net)
- # [17:26] * Joins: sarspazam (~sarspazam@95.148.192.149)
- # [17:28] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
- # [17:31] * Joins: veosotano (~veosotano@18.Red-83-44-153.dynamicIP.rima-tde.net)
- # [17:38] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [17:38] * Joins: yarco (~yarco_wan@114.94.44.6)
- # [17:38] * Quits: yarco (~yarco_wan@114.94.44.6) (Max SendQ exceeded)
- # [17:38] * Joins: yarco (~yarco_wan@114.94.44.6)
- # [17:41] * Parts: divya (~divya@deepak.jois.name)
- # [17:44] * Joins: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net)
- # [17:45] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
- # [17:47] * Joins: PrgmrBill (~PrgmrBill@prgmrbill.com)
- # [17:47] * Quits: PrgmrBill (~PrgmrBill@prgmrbill.com) (Changing host)
- # [17:47] * Joins: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill)
- # [17:53] * Quits: Druide_ (~Druid@p5B05D001.dip.t-dialin.net)
- # [17:54] * Quits: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net) (Quit: Leaving.)
- # [18:03] * Joins: drublic (~drublic@frbg-4d028522.pool.mediaWays.net)
- # [18:11] * Quits: gwicke_ (gabriel@conference/mediawikihackaton/x-nvsyfgebrfipnyjk) (Ping timeout: 244 seconds)
- # [18:11] * Quits: yarco (~yarco_wan@114.94.44.6) (Quit: Leaving.)
- # [18:14] * Joins: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net)
- # [18:15] * Joins: twisted` (~twisted@p5DDBBBAC.dip.t-dialin.net)
- # [18:16] * Quits: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net) (Client Quit)
- # [18:16] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
- # [18:17] * Joins: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net)
- # [18:17] * Joins: ehsan (~ehsan@209.20.29.228)
- # [18:17] * Joins: seventh (seventh@27.100.18.102)
- # [18:21] * Joins: Kasey (~kkellydes@cpe-76-181-198-184.columbus.res.rr.com)
- # [18:22] * Quits: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net) (Quit: Leaving.)
- # [18:24] * Joins: Druide_ (~Druid@p5B05D001.dip.t-dialin.net)
- # [18:25] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Quit: espadrine)
- # [18:26] * Joins: barnabywalters (~barnabywa@host-78-145-141-4.as13285.net)
- # [18:26] * Quits: Kasey (~kkellydes@cpe-76-181-198-184.columbus.res.rr.com) (Quit: Computer has gone to sleep.)
- # [18:30] <tantek> sorry to be "token" for too long annevk
- # [18:30] <tantek> now that I've got hg and Anolis setup - hope to make more contributions soon
- # [18:43] * Joins: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net)
- # [18:45] * Quits: LBP (~Mirc@pD9EB1AF6.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [18:58] * Joins: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net)
- # [19:08] * Quits: drublic (~drublic@frbg-4d028522.pool.mediaWays.net) (Remote host closed the connection)
- # [19:09] * Joins: LBP (~Mirc@pD9EB1AF6.dip0.t-ipconnect.de)
- # [19:16] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [19:18] * Quits: LBP (~Mirc@pD9EB1AF6.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [19:21] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [19:38] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [19:39] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [19:39] <annevk> tantek: no worries
- # [19:39] <annevk> although maybe I should start keeping a wiki page on W3C fuckups
- # [19:44] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [19:48] <veosotano> annevk: what would you say is the W3C's biggest problem as an organization?
- # [19:51] <veosotano> I wonder if the slowness is something about how it is structured
- # [19:54] <annevk> too much rules
- # [19:55] <veosotano> but without those rules, wouldn't quality of standards suffer?
- # [19:55] <veosotano> (just curious)
- # [19:55] <annevk> not in my experience
- # [19:55] <veosotano> is there no proposal to improve the efficiency of the w3c or something?
- # [19:55] * Quits: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net) (Quit: tantek)
- # [19:55] <annevk> standards can be of extremely high and low quality; both with and without those rules
- # [19:56] <annevk> (and have been)
- # [19:56] <annevk> veosotano: sure sure, but it's slow as is to be expected of an organization with 400+ stakeholders
- # [19:56] <veosotano> I guess it would be difficult to put on paper (sort of like rules), something that ensures the quality
- # [19:57] <annevk> http://wiki.whatwg.org/wiki/Howto_spec has a start as far as writing goes
- # [19:57] <veosotano> oh, cool
- # [19:57] * Joins: saba (~foo@unaffiliated/saba)
- # [19:58] * Joins: jochen___ (jochen@nat/google/x-lsngawrxihxdtywr)
- # [19:58] <veosotano> I'll bookmark his
- # [19:58] <veosotano> *this
- # [19:59] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [19:59] <veosotano> thanks!
- # [19:59] * Quits: jochen__ (jochen@nat/google/x-rgfrepuqrmfauvnd) (Ping timeout: 272 seconds)
- # [19:59] * jochen___ is now known as jochen__
- # [20:00] <veosotano> annevk: have you ever heard of the AXR Project?
- # [20:00] <annevk> nope
- # [20:00] <veosotano> if so, what is your opinion?
- # [20:00] <veosotano> ok
- # [20:00] <veosotano> I'm the founder of that project
- # [20:01] <veosotano> I could give you a link to the video of the presentation
- # [20:01] <veosotano> it's 50 mins long if you have spare time
- # [20:01] <thisgeek> veosotano: it may be instructive, as it was for me today, to read through a summary of how the w3c HTML working group comes to a decision. Here's an example: http://lists.w3.org/Archives/Public/public-html/2011Mar/0574.html
- # [20:01] <veosotano> if not, I could give you an introduction
- # [20:02] <veosotano> thisgeek: thank you very much :)
- # [20:02] <veosotano> looks very bureaucratic, btw
- # [20:03] <Ms2ger> You may want to read http://lists.w3.org/Archives/Public/public-tracking/2012Jan/0338.html too
- # [20:03] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [20:06] <annevk> Ms2ger: hadn't seen that before
- # [20:06] <veosotano> I think he's right
- # [20:07] <annevk> yeah, the HTML WG is a joke
- # [20:07] <annevk> it's one of the fuckups
- # [20:07] <veosotano> so how does it work effectively?
- # [20:07] <veosotano> does webkit follow what the whatwg specs?
- # [20:08] <thisgeek> veosotano: As I read it, the process not only invites comment and objections, but takes care to address and assess the quality of those objections. I wonder if that's connected to the peer review process that submissions for academic journals are put through.
- # [20:08] <Ms2ger> MikeSmith mentioned it in here once, but without a URL
- # [20:09] <veosotano> thisgeek: do you think that those objects are effective to remove the bureaucracy that is slowing it down so much?
- # [20:09] <annevk> veosotano: yeah they do
- # [20:09] <veosotano> what does the HTMLWG do, then?
- # [20:10] <thisgeek> But I think there is a good arguement in "there's just too many stakeholders". I think Kris Kowal has some experience deal with this in regard to the growing interest in CommonJS.
- # [20:11] <thisgeek> veosotano: Are the objections effective? I honestly don't know yet.
- # [20:11] <veosotano> there have been many objections over the years, we're still at the same pace :S
- # [20:13] <veosotano> annevk: the axr project is about creating an alternative to current web standards, I'd like to tell you more about it if you want, but I completely understand if you are too busy
- # [20:15] <gsnedders> veosotano: Yet you don't know how current web standards come about?
- # [20:15] <veosotano> well I do from a designer/developer perspective
- # [20:15] <veosotano> I didn't know the exact process used internally
- # [20:16] * Quits: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [20:16] <gsnedders> veosotano: If you're trying to come up with anything new, remember that for all practical purposes, impls have a veto. You can put what you like in the spec if you get consensus on it, but if impls don't impl it, it's meaningless.
- # [20:17] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [20:17] <annevk> veosotano: I read the site a bit
- # [20:17] <Ms2ger> It sounds like XHTML2 to me
- # [20:17] <veosotano> it's not
- # [20:17] <veosotano> I wonder why so many jump to that conclusion so fast
- # [20:18] <annevk> veosotano: looks like a cool project, but I don't think that's gonna work (otherwise I'd be working on something similar :) )
- # [20:18] <veosotano> gsnedders: it's not about a spec, but about an actual implementation
- # [20:18] <veosotano> the prototype already does most of the new features in the HSS language
- # [20:18] <veosotano> annevk: well I invite you to do so :)
- # [20:19] <veosotano> please watch the video
- # [20:19] <Ms2ger> When I read "replacing the current web technology with something done better, based on XML", I'm afraid "XHTML2" is the first thing to pop into my mind
- # [20:19] <veosotano> and think about if I'm saying completely absurd things (which I don't think they are) I sincerely apologize :)
- # [20:19] <annevk> veosotano: also, http://en.wikipedia.org/wiki/Monoculture_(computer_science)
- # [20:19] <veosotano> Ms2ger: we want to use XML only as a thin data layer
- # [20:19] * carbonix is now known as carbonix|away
- # [20:20] <thisgeek> veosotano: I suspect your biggest hurtle will be working with browser vendors to get it implemented. Do you think that's correct?
- # [20:20] <annevk> veosotano: it's a positive thing we have multiple engines today
- # [20:20] <veosotano> thisgeek: the plan is not to have browsers implement it
- # [20:20] <veosotano> annevk: but it's a hell for a developer
- # [20:20] <veosotano> fragmentation is a big problem
- # [20:20] <annevk> hell is IE6
- # [20:20] <annevk> or WebKit mobile
- # [20:20] <gsnedders> veosotano: IE6 was a monoculture, was that good for developers?
- # [20:21] <gsnedders> veosotano: Is WebKit on iOS and Android being so outdated good for developers?
- # [20:21] <veosotano> the problem is actually that there is no part of the language that allows for control over how implementations advance
- # [20:21] <veosotano> there can be no infinite forwards and backwards compatibility
- # [20:21] <veosotano> with zillions of implementations
- # [20:21] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 244 seconds)
- # [20:22] <gsnedders> In what sense?
- # [20:22] <veosotano> the rendering engines have no knowledge about what the developer meant when he wrote the code
- # [20:22] <veosotano> it's just whatever its put out there
- # [20:22] * Ms2ger goes back to writing tests
- # [20:22] <veosotano> since browsers just implement whatever the heck they want
- # [20:23] <gsnedders> How do you get rid of dependence on browsers without impacting performance?
- # [20:23] <veosotano> Ms2ger: I don't believe xHTML2 died because of XML
- # [20:23] <Ms2ger> Oh, I don't either
- # [20:24] <veosotano> gsnedders: wait, do you mean in rendering performance?
- # [20:24] <annevk> veosotano: don't let us tell you too much about how your ideas are improbable; that's not the way to success :)
- # [20:24] <gsnedders> veosotano: General performance
- # [20:24] <gsnedders> veosotano: Including but not limited to rendering perf
- # [20:25] <veosotano> gsnedders: you need native speed
- # [20:25] <veosotano> if possible with HW acceleration
- # [20:25] <gsnedders> veosotano: How do you get that in a secure manner, while having all browsers improving at a constant rate?
- # [20:25] <veosotano> the project proposes to create a new rendering engine… which is native code
- # [20:25] <veosotano> because it's an open source project
- # [20:25] <gsnedders> veosotano: And what makes you think Apple will ship that on iOS, for example?
- # [20:25] * Parts: mamund (mamund@dereferenced.nullpointer.net)
- # [20:26] <veosotano> security problems can be analyzed and fixed in the community
- # [20:26] <veosotano> iOS is actually the hardest nut to crack
- # [20:26] <veosotano> but we'll try to create an application
- # [20:26] <gsnedders> You won't get it on the App Store if you want JS execution at all.
- # [20:27] <veosotano> so there is no way of getting it to work in safari, but it could redirect through the use of custom protocols, like instapaper does
- # [20:27] <veosotano> gnsedders: can JavascriptCore not be used?
- # [20:27] <veosotano> that would be a problem indeed
- # [20:27] <gsnedders> veosotano: But then you'll have differences between engines.
- # [20:27] <veosotano> point taken :(
- # [20:27] <veosotano> damn rules
- # [20:28] <gsnedders> veosotano: Also, how can something be a true standard if there's only one implmenetation of it?
- # [20:28] <veosotano> correct me if I'm wrong, but I think interoperability between JS engines (in modern browsers) is way superior to css support, for example
- # [20:29] <veosotano> gsnedders: well that depends on how you define the term standard
- # [20:29] <Ms2ger> Well
- # [20:29] <veosotano> webkit is a de facto standard today
- # [20:29] <gsnedders> veosotano: If it's a standard then others will want to try and make a better implementation, in all probability
- # [20:29] <Ms2ger> The ECMAScript spec has historically been better than the CSS specifications
- # [20:29] <veosotano> why not improving the existing one?
- # [20:30] <veosotano> I mean the existing implementation
- # [20:30] <gsnedders> veosotano: Why are there multiple impls of HTML/CSS/etc.?
- # [20:30] <veosotano> it should benefit the whole platform
- # [20:30] <veosotano> because of business interests
- # [20:30] <gsnedders> If you think it's just business interests, you're wrong.
- # [20:31] <veosotano> then please set me right :)
- # [20:31] * Joins: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net)
- # [20:31] <gsnedders> It would be a massive financial saving for people not to be developing four browser engines.
- # [20:31] <veosotano> I think the only good thing of Flash was that it worked the same everywhere (everything else was horrible)
- # [20:33] <thisgeek> Ms2ger: I couldn't resist asking, since I am working on a presentation about this right now, but why do you think XHTML2 failed, if not because of XML.
- # [20:33] <thisgeek> ?
- # [20:33] <gsnedders> Different browsers have different technical pros and cons, like different trade-offs between performance and memory usage, and differences in whether they handle OOM in all places.
- # [20:34] <veosotano> gsnedders: that's precisely what makes webdevelopment so hard
- # [20:34] <gsnedders> veosotano: Because performance varies?
- # [20:34] <veosotano> for example
- # [20:34] <veosotano> there are many presentations out there talking about how to improve performance
- # [20:34] <gsnedders> veosotano: Performance on a smartphone will never *ever* be the same as on a desktop computer.
- # [20:34] <veosotano> I know that, of course
- # [20:35] <gsnedders> And if you're running on a TV with 128MB RAM, you need to be concervative of memory, even if that means being slower.
- # [20:35] <veosotano> what is the benefit of having all the differences in those trade offs?
- # [20:35] <gsnedders> Being able to run on lower-end devices v. higher performance on more powerful devices.
- # [20:36] <veosotano> ok, I get that there are differences in the platforms
- # [20:36] <veosotano> and maybe saying the exact same implementation is a bit of an oversimplification
- # [20:36] <gsnedders> As soon as you have variation in the impls, you have the same problems as we have now.
- # [20:36] <veosotano> of course different tradeoffs will be necessary to make to make it run well everywhere
- # [20:36] <veosotano> no
- # [20:36] <veosotano> because todays differences are not about that
- # [20:36] <veosotano> they are about differences in syntax
- # [20:37] <veosotano> differences in decisions that were not specd
- # [20:37] <veosotano> legacy compatibility
- # [20:37] <gsnedders> HTML5, the quirks mode spec are all about unifying that for legacy compatibility.
- # [20:37] <veosotano> there needs to be a concensus about what are the pixels that show up on the screen for a given code
- # [20:38] <gsnedders> And this was pretty HTML5's original primary goal.
- # [20:38] <veosotano> gsnedders: in no way I'm arguing the whatwg is doing a poor job
- # [20:38] <veosotano> what I'm arguing is that HTML is not good for the future
- # [20:38] <veosotano> I'd love it if you would watch the presentation and then gave me your opinion again
- # [20:39] <gsnedders> veosotano: Why? I'm still not clear. Differences in rendering? But the whole point of most of spec work atm is to have identical rendering.
- # [20:39] <veosotano> well it's not translating into reality
- # [20:39] * Quits: GlitchMr (~glitchmr@178-36-165-233.adsl.inetia.pl) (Read error: Connection reset by peer)
- # [20:40] <veosotano> for example on a desktop, what is the benefit of having multiple ways of doing the same thing?
- # [20:40] <Ms2ger> Oh look, a [Hixie-P4] bug from 1998 just got WONTFIXed
- # [20:40] <veosotano> why not all together figure out what is the *best* way of doing something?
- # [20:41] <gsnedders> veosotano: Give me one example where that has happened?
- # [20:41] <veosotano> that experts have joined together and decided the best solution to a problem?
- # [20:41] <veosotano> ECMAScript has worked pretty well
- # [20:42] <veosotano> I mean ECMA
- # [20:42] <gsnedders> Without having one implementation.
- # [20:42] <veosotano> I don't follow...
- # [20:42] <veosotano> we have an implementation
- # [20:42] <gsnedders> There are multiple ECMAScript impls.
- # [20:42] <Ms2ger> thisgeek, because browser implementors had no interest in supporting XHTML2
- # [20:44] <veosotano> gsnedders: I think it hasn't happened, but that doesn't mean it couldn't
- # [20:44] <veosotano> and btw, we have no other thing that is equal to the internet
- # [20:44] <veosotano> I think it is for the benefit of the whole internet
- # [20:44] <veosotano> I don't want to make money off of it
- # [20:45] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [20:45] <veosotano> well maybe not internet…
- # [20:45] <veosotano> I mean for the web
- # [20:45] <veosotano> the application delivery system we have
- # [20:45] * Parts: barnabywalters (~barnabywa@host-78-145-141-4.as13285.net)
- # [20:46] <veosotano> I agree about the dangers of monoculture
- # [20:46] <veosotano> but historically those monocultures were in the hands of private businesses
- # [20:46] <veosotano> not in something that is open sourced and meant for the greater good
- # [20:47] <gsnedders> veosotano: WebKit is open source and the monoculture on mobile is very much a problem.
- # [20:47] <veosotano> what are those problems exactly?
- # [20:47] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 244 seconds)
- # [20:47] <veosotano> I'm honestly interseted
- # [20:47] <veosotano> *interested
- # [20:48] <gsnedders> veosotano: Mobile sites relying upon WebKit bugs, mobile sites relying upon -webkit-.
- # [20:48] <veosotano> would those be problems if webkit was the only implementation?
- # [20:49] <gsnedders> Yes, because the sites would still be relying upon something that differs to the standard.
- # [20:49] <gsnedders> Unless the WebKit code base was the standard and hence, by definition, had no bugs.
- # [20:49] <veosotano> if the ones that create the standard and the implementations are the same organization
- # [20:49] <veosotano> nono
- # [20:49] <veosotano> there is no way of having no bugs
- # [20:49] <veosotano> bugs will always happen
- # [20:49] <veosotano> you need to find a way to manage them
- # [20:49] <gsnedders> veosotano: Then there is no way to stop websites from relying upon bugs in the implementation
- # [20:50] <annevk> and you need competition to avoid having sites rely on bugs
- # [20:50] <veosotano> that's because people don't code to specification
- # [20:50] <benvie> it means when you try to make something with different ideas you have to not only get over the normal hurdle of producing something that is good enough quality, but you also have to get over the hurdle of entrenched adherence to proprietary bugs. Proprietary in the sense that it's a specific implementation, even if open source
- # [20:50] <veosotano> they code to implementation
- # [20:50] <veosotano> they don't differ between bug and feature
- # [20:50] <gsnedders> veosotano: How do you get people to code to specs? People tend to hack stuff together till it work, specs be damned.
- # [20:50] <veosotano> annevk: I don't think that's the only way
- # [20:50] * Quits: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net) (Quit: Leaving.)
- # [20:51] * Quits: annevk (~annevk@guest.opera.com) (Quit: annevk)
- # [20:51] <gsnedders> veosotano: Once you have sites relying upon bugs, you have to change the spec to the impl, so the spec may as well be the impl.
- # [20:51] <benvie> the webkit on mobile thing is helping to prove beyond a bout that it is in fact true, if we didn't know it already
- # [20:51] <gsnedders> veosotano: Equally, if you have a single impl, what do you gain by having a separate spec?
- # [20:51] <veosotano> gsnedders: that's only if there is no way of managing that
- # [20:51] <gsnedders> veosotano: People management won't work.
- # [20:52] <veosotano> what I mean is that the current web is versionless
- # [20:52] <veosotano> and then yes, you have no way to manage bugs
- # [20:52] <veosotano> and less so in such an hostile environment as todays browsers
- # [20:52] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [20:52] <benvie> competition still sparks ongoing impetus for improvement between the players in the field
- # [20:53] <veosotano> I don't think the community stalls like a business does
- # [20:53] <veosotano> think about it
- # [20:53] <veosotano> business don't care
- # [20:53] <veosotano> if they won with their monoculture
- # [20:53] <veosotano> they'll stop spending resources
- # [20:53] <gsnedders> You still need buisnesses to ship it, ultimately.
- # [20:53] <veosotano> why?
- # [20:53] <gsnedders> veosotano: How do you get on iOS?
- # [20:54] <veosotano> damn apple rules again
- # [20:54] <gsnedders> veosotano: How do you market it to end users
- # [20:54] <gsnedders> *?
- # [20:54] <veosotano> that's a better question
- # [20:54] <veosotano> for the end users it will have many benefits
- # [20:54] <veosotano> such as faster and better pages (in average)
- # [20:54] <veosotano> because of the productivity increase
- # [20:54] <veosotano> more budget can be allocated on polishing the fine details
- # [20:55] <gsnedders> What budget?
- # [20:55] * Joins: matzipan (~matzipan@server.axr.vg)
- # [20:55] * Joins: Funcod (~Miranda@127.172.67.86.rev.sfr.net)
- # [20:55] <veosotano> what clients of a web design firm pay them to create a website
- # [20:55] <veosotano> or a web application
- # [20:56] <gsnedders> Oh, right.
- # [20:56] <gsnedders> You mean for that, not for developing the browser.
- # [20:56] <gsnedders> veosotano: In reality, clients will pay less.
- # [20:56] <Funcod> oh gsnedders
- # [20:56] <Funcod> remember me from habari?
- # [20:56] <gsnedders> Funcod: Oh you.
- # [20:56] <Funcod> :)
- # [20:56] <veosotano> I beg to disagree
- # [20:56] <gsnedders> Funcod: Vaguely.
- # [20:56] <gsnedders> Funcod: It's been too long since I've been around there much. :P
- # [20:56] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [20:56] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [20:56] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [20:57] <Funcod> np mike told me you were involved with the w3
- # [20:59] <veosotano> gsnedders: do you think current tools are really great?
- # [21:00] <veosotano> I mean I can understand if you believe that we will not succeed… but are you saying that there is no problem?
- # [21:00] <gsnedders> veosotano: No. Do I think we're slowly moving towards somewhere better with the WHATWG and others? Yes.
- # [21:01] <gsnedders> Do I think a monoculture is a solution? No.
- # [21:01] <gsnedders> I'd say a monoculture is actively far worse than what we have today.
- # [21:01] <veosotano> even if it is a non-proprietary one?
- # [21:01] <gsnedders> Yes.
- # [21:01] <veosotano> where the presence of bugs is managed?
- # [21:02] <veosotano> I'd agree that a monoculture of one of today's engines is bad
- # [21:02] <gsnedders> I don't think such a think *can* viably be managed.
- # [21:02] <veosotano> but I believe that there would be value in starting something new, something better, collaborating instead of fighting
- # [21:03] <veosotano> gsnedders: I think it can' as long as it's a monoculture :P
- # [21:03] <veosotano> (remove that ' )
- # [21:03] <veosotano> I think it can
- # [21:03] <gsnedders> In reality, your biggest challenge will be getting it anywhere, and getting anything in way of users.
- # [21:03] <veosotano> I agree
- # [21:03] <veosotano> but I'm going to sell it to devs first
- # [21:04] <veosotano> and all of the people I've spoken to have agreed on that it would be a way better language
- # [21:04] <gsnedders> I'd say Linux practically has a monoculture on *nix-like operating systems.
- # [21:04] <gsnedders> I wouldn't say people follow the POSIX spec as a result.
- # [21:04] <veosotano> they follow the implementation
- # [21:04] <veosotano> that's what I argue
- # [21:05] <veosotano> there is no way to make people to follow a spec
- # [21:05] <veosotano> they will hack for the implementation
- # [21:05] <veosotano> it's just a fact
- # [21:05] <gsnedders> Agreed.
- # [21:05] <veosotano> that's why if there is *the* implementation
- # [21:05] <veosotano> it can be managed
- # [21:05] <veosotano> otherwise we would need to rely on spec
- # [21:05] <gsnedders> By making backwards incompatible changes to match the spec?
- # [21:05] <veosotano> with versioning it's possible
- # [21:05] <gsnedders> Even if major sites rely upon it?
- # [21:06] <veosotano> your new Photoshop can open older files just fine
- # [21:06] <veosotano> because it knows its version
- # [21:06] <gsnedders> Will you update the spec for the previous version to match the impl of the older version?
- # [21:06] <veosotano> update both things
- # [21:06] <gsnedders> Because the way *really* bad things start happening is when the two diverge.
- # [21:06] <veosotano> and provide backwards compatibility modules
- # [21:06] <veosotano> so that older documents are rendered as they were meant to
- # [21:06] <veosotano> by the older engine
- # [21:07] <gsnedders> And how do you stop that from becoming unmanagable with the number of bug-modes?
- # [21:07] <veosotano> well because I don't believe in infinite backwards compatibility
- # [21:07] <veosotano> I don't expect 1.0 versions to work with engine 25.0
- # [21:07] <Funcod> gsnedders : you should our @support
- # [21:07] <veosotano> at some point support needs to be dropped
- # [21:08] <Funcod> it permits us to be futur proof whatever happens
- # [21:08] <gsnedders> Modern browsers *still* support stuff marked as obsolete in the very very first draft HTML specification.
- # [21:08] <veosotano> and I *still* don't know why
- # [21:08] <gsnedders> Because websites break, and users complain.
- # [21:08] <Funcod> because they are millions of legacy pages
- # [21:08] <gsnedders> Users want websites to work.
- # [21:08] <veosotano> people also want the web to move forward
- # [21:08] <veosotano> those two goals are exclusive
- # [21:09] <Funcod> yes but angry ppl pester loudly
- # [21:09] <veosotano> btw, as I said, we would render the older versions as they rendered when it came out
- # [21:09] <gsnedders> veosotano: Are they? I'd argue they aren't. Is HTML5 failing that horrifically at moving the web forward? Is CSS3 failing?
- # [21:09] <veosotano> only very very very old stuff would break
- # [21:09] <veosotano> I'd say it is
- # [21:10] <veosotano> why are native apps so much better?
- # [21:10] <Funcod> gsnedders : did you check the recent prefix mess?
- # [21:10] <Funcod> opera wanna use -webkit etc
- # [21:10] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
- # [21:10] <matzipan> gsnedders: yeah, opera's use of -webkit is the latest and greatest fail of css3
- # [21:11] <gsnedders> Funcod: That's one specific failing of the CSS WG. People were saying this would happen years ago. MS implemented WebKit prefixes years ago, and are talking about doing so again; likewise is Mozilla.
- # [21:11] <Funcod> (which was introduced by microsoft first)
- # [21:11] <matzipan> So not only there is a standard, but there is also something like a unwritten standard of -webkit
- # [21:12] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [21:12] <Funcod> ppl checking these properties with JS to detect vertain version of a browser
- # [21:12] <Funcod> will be really surprised
- # [21:12] <Funcod> *certain
- # [21:12] <matzipan> But CSS3 is still a fail. Seriously. What else is there apart for some rgba and transforms eyecandy?
- # [21:13] <matzipan> Is it really fixing the problems in CSS2?
- # [21:13] <matzipan> You can do your job just fine, agreed. But it isn't really what it should be like
- # [21:13] <gsnedders> matzipan: What do you see as the problems?
- # [21:13] <Funcod> I like CSS3 columns BUT they didn't implement break
- # [21:13] <Funcod> so it's partially good
- # [21:13] <matzipan> gsnedders: do you really want me to start this discussion?:D
- # [21:14] <veosotano> this could take a while :)
- # [21:14] <gsnedders> matzipan: No, I just want a short list to see in what ways CSS3 fails to address them. :)
- # [21:14] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [21:14] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [21:14] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [21:14] <veosotano> I'll give you 7
- # [21:14] <Funcod> gsnedders : take wrapping
- # [21:14] <gsnedders> (I mean, I can think of plenty of issues with CSS 2.1, but that doesn't mean they're the same of what you think of. :))
- # [21:14] <Funcod> you are going back and forth
- # [21:15] <Funcod> trying to hack your way to be backward compatible
- # [21:15] <Funcod> (text wrapping)
- # [21:15] <veosotano> the html is a mixture of structure, presentation and behavior
- # [21:15] <matzipan> veosotano: well, let's leave this for a while, and just talk about CSS3
- # [21:16] <veosotano> I'd argue that's css's fault
- # [21:16] <veosotano> in HSS we will have structure tools
- # [21:16] <veosotano> and the behavior is called from the presentation layer
- # [21:16] <gsnedders> It's not really CSS's fault when CSS didn't exist when most presentational markup was added to HTML :)
- # [21:16] <veosotano> that doesn't make it good
- # [21:16] <gsnedders> No, it doesn't make it good.
- # [21:17] <veosotano> I know that most of the problems are legacy stuff
- # [21:17] <matzipan> gsnedders:so CSS fixes some problems.. but the base problem is still there. How are you supposed to do pure presentation stuff with CSS?
- # [21:17] <veosotano> that's exactly why we're proposing to start fresh
- # [21:17] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Excess Flood)
- # [21:18] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [21:18] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [21:18] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [21:18] <Ms2ger> document.replaceChild(document.createTextNode("text"), document.documentElement);
- # [21:18] <Ms2ger> Enjoy
- # [21:18] <gsnedders> Ms2ger: Go away.
- # [21:19] <gsnedders> Ms2ger: HierarchyError, no?
- # [21:19] <Ms2ger> In WebKit, yes
- # [21:19] <matzipan> that seems so nasty I'm not even going to run it
- # [21:19] * Joins: Ragnis (543239bf@gateway/web/freenode/ip.84.50.57.191)
- # [21:19] * Parts: Ragnis (543239bf@gateway/web/freenode/ip.84.50.57.191)
- # [21:19] <Ms2ger> In Gecko, document.childNodes == [doctype, text node]
- # [21:19] <Funcod> nothing nasty he's using a textNode
- # [21:19] <Funcod> that's unusual
- # [21:19] <gsnedders> Ms2ger: Can we please standardize WebKit's behaviour, then?
- # [21:19] <Ms2ger> In Opera? I dunno, DragonFly hates me
- # [21:20] * Joins: Ragnis (543239bf@gateway/web/freenode/ip.84.50.57.191)
- # [21:20] <Ms2ger> gsnedders, lucky you, we already did :)
- # [21:20] <gsnedders> Who does Dragonfly not hate?
- # [21:20] <Funcod> Ms2ger : you are working on webkit?
- # [21:20] <Funcod> *are you
- # [21:20] <Ms2ger> I work on Gecko
- # [21:20] <matzipan> gsnedders: who uses it/
- # [21:20] <Funcod> oh nvm then I had a bug for them
- # [21:21] <gsnedders> matzipan: The base problem being HTML has presentational stuff? Is that still an issue if you don't use it, and when it does exist, it's behaviour can entirely be described using CSS?
- # [21:22] * Philip` finds it odd that http://axr.vg/about/features claims to be "Starting completely from scratch" but seems to end up as basically HTML+XML+CSS plus syntactic sugar
- # [21:22] <veosotano> with behavior you mean what it does or how it looks?
- # [21:22] <Funcod> there are lot of example of attempts of behaviour in CSS
- # [21:22] <Funcod> most failed
- # [21:22] <matzipan> Philip`: where did you see any html in axr?
- # [21:22] <Ms2ger> IE10 seems to match WebKit
- # [21:22] <Ms2ger> Phew
- # [21:22] <Philip`> If you're going to go through the pain of migrating the web to an incompatible new platform, surely you should make much more fundamental improvements to it
- # [21:22] <veosotano> Philip`: doesn't say trying to take good ideas from current standards?
- # [21:22] <gsnedders> veosotano: I mean its behavioural sffects on layout.
- # [21:22] <gsnedders> *affects
- # [21:23] <Ms2ger> effects?
- # [21:23] <veosotano> gsnedders: the problem is that they're not independent layers
- # [21:23] <veosotano> the document is deeply linked one to the other
- # [21:23] <veosotano> many techniques require adding html tags
- # [21:23] <gsnedders> Ms2ger: I will hate you so much soon.
- # [21:23] <veosotano> which is completely wrong in my view
- # [21:23] <Ms2ger> Soon?
- # [21:24] <gsnedders> Ms2ger: By "soon" I mean a year ago.
- # [21:24] <Ms2ger> Better :)
- # [21:24] <Ms2ger> Huh
- # [21:24] <Ms2ger> DragonFly is getting rather confused...
- # [21:24] <veosotano> Philip`: what would be those improvements?
- # [21:24] <gsnedders> veosotano: Without going for a full templating language, it's hard to avoid that issue.
- # [21:25] <fflorent> I have a naive question about CSS, that may be irrelevant, but why isn't there a prefix named "-experimental" for CSS 3 experimental feature, that every vendor would support? And the vendor prefixes are kept, for the case when the user (webmaster) finds differences between browser implementations.
- # [21:25] <matzipan> Philip`: well, it's not impossible, and if you start by saying "it's not going to work", where would we be now?
- # [21:25] <fflorent> so the problem with "-webkit" would disappear with time
- # [21:25] <veosotano> gsnedders: I think the tools in HSS do solve that issue
- # [21:26] * Quits: sarspazam (~sarspazam@95.148.192.149) (Quit: sarspazam)
- # [21:26] <veosotano> it's not just like a preprocessor like SASS
- # [21:26] <matzipan> fflorent: every rule is made to be broken, we would end up with -webkit-experimental :P
- # [21:26] <Philip`> matzipan: The syntax in the examples looks different, but it still seems to use the same basic concepts of semantic documents and stylesheets etc, which don't seem like a natural fit for the web apps that everyone wants to do nowadays
- # [21:26] <matzipan> fflorent: there would still need stanradizing
- # [21:27] <gsnedders> Yeah, what matzipan said.
- # [21:27] <Philip`> (It seems hugely closer to HTML than to e.g. Flash)
- # [21:27] <gsnedders> X-* elsewhere in the web platform has the same problem.
- # [21:27] <veosotano> Philip`: isn't that a good thing?
- # [21:28] <Philip`> (Not saying that Flash is better, just that HTML surely can't be the only or best approach)
- # [21:28] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
- # [21:28] <fflorent> matzipan: that is sad and dirty :(
- # [21:28] <matzipan> Philip`: the only similarity is see is that it uses a text file... that's the end of it
- # [21:28] <gsnedders> Something that treated web apps, as, well, apps would likely be better.
- # [21:28] <Philip`> I have no idea what would be better in practice - if I did then I'd try to build it :-)
- # [21:28] <veosotano> Philip`: our approach is to shift many things from the content to the presentational layer
- # [21:28] <veosotano> XML is just a thin data layer
- # [21:28] <veosotano> that provides semantics
- # [21:28] <gsnedders> XML provides no semantics.
- # [21:28] <veosotano> namespaces
- # [21:29] <veosotano> but not prefixes
- # [21:29] <veosotano> those are ugly
- # [21:29] <veosotano> default namespaces
- # [21:30] <Ms2ger> gsnedders, http://img857.imageshack.us/img857/4276/dragonfly2.png
- # [21:30] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [21:30] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [21:30] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [21:30] <fflorent> matzipan: why not setting such a solution now, so users migrate step by step to that convenient solution, and vendors avoid to implement "-webkit" prefix
- # [21:31] <matzipan> maybe axr is not going to get anywhere, but at least it's something to be noted... you should definetely be aware of it
- # [21:31] <veosotano> haha that sounds menacing :P
- # [21:31] * Joins: sarro (~sarro@i5E864656.versanet.de)
- # [21:31] <veosotano> what I want is better tools
- # [21:32] <veosotano> we are proposing an alternative
- # [21:32] <veosotano> not to replace the web
- # [21:32] <veosotano> but to augment it
- # [21:32] <matzipan> _proposing_
- # [21:32] <matzipan> fflorent: i remember there being some different syntaxes on radial gradients and stuff
- # [21:32] <gsnedders> Ms2ger: Yes. So?
- # [21:32] <veosotano> I think it will benefit everyone, even if html/css get better as a result
- # [21:33] * Parts: Funcod (~Miranda@127.172.67.86.rev.sfr.net)
- # [21:35] <Ms2ger> gsnedders, something you may care more about, Number.isNaN should be in the next Nightly
- # [21:35] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [21:35] <Ms2ger> Along with default arguments
- # [21:35] <gsnedders> Ms2ger: I don't much.
- # [21:35] <gsnedders> :P
- # [21:35] <Ms2ger> Do you care for ANYTHING? ;)
- # [21:35] <gsnedders> Not really.
- # [21:35] <fflorent> matzipan: yes, so we can have : #myid { -experimental-border-radius: /* most common syntax */; -aVendorPrefix-border-radius: /* specific syntax that override the previous property */; ... }
- # [21:36] <Ms2ger> -wd-2012-06-01-border-radius
- # [21:37] <matzipan> fflorent: oooooooook, so that would get even messier.
- # [21:37] * Ms2ger goes and plays with DocumentFragments
- # [21:37] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 256 seconds)
- # [21:37] <matzipan> But, on the other side, axr proposes a nice way around that :P j/k
- # [21:38] <Philip`> Ms2ger: That's great until someone writes a blog post saying "To guarantee forward compatibility for your content for at least the next two years, write { -wd-2012-06-01-border-radius: ...; -wd-2012-06-02-border-radius: ...; [snip]; -wd-2014-01-01-border-radius: ... }"
- # [21:39] <Ms2ger> Philip`, pff, let's just make SASS to generate that
- # [21:39] <Ms2ger> s/to//
- # [21:40] <matzipan> writing bytecode by hand seems a lot nicer at the moment
- # [21:40] * Philip` often sees people suggesting to use Opera-prefixed versions of features that Opera hasn't attempted to implement yet, like windows.oRequestAnimationFrame
- # [21:40] <Philip`> s/s//
- # [21:40] <Ms2ger> 'tis true
- # [21:40] * Quits: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Ping timeout: 244 seconds)
- # [21:41] <fflorent> matzipan: what is the axr proposition ?
- # [21:41] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [21:41] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [21:41] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [21:43] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [21:43] <matzipan> fflorent: it's a thing called a support object, we have it in mind, but i see it has not yet been written down : http://spec.axr.vg/specification.html#1.7.1
- # [21:44] <matzipan> fflorent: if you want some further info maybe veosotano will take a moment and explain it on pm
- # [21:45] <matzipan> oh, there's a github discussion on that
- # [21:46] <matzipan> fflorent: pm'd you
- # [21:48] * Quits: xtoph (~xtoph@213.47.185.206)
- # [21:48] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [21:50] <matzipan> glad to talk to you guys, i hope this project will inspire you. if you don't mind i'm going to lurk around from now on
- # [21:50] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 245 seconds)
- # [21:51] <fflorent> matzipan: OK, I see. Thank you
- # [21:51] * Quits: maikmerten (~maikmerte@port-92-201-44-246.dynamic.qsc.de) (Remote host closed the connection)
- # [21:52] <veosotano> fflorent: what do you think about the @support solution?
- # [21:53] <fflorent> veosotano: as said in the github page : complex. But that is clean
- # [21:54] <veosotano> oh, you commented? :)
- # [21:55] <fflorent> veosotano: oh, not yet. Do you want me to comment ?
- # [21:55] <veosotano> no, I misunderstood you
- # [21:56] <matzipan> fflorent: we definetely need a lot of input on the project, tho
- # [21:56] <veosotano> which one is clean and which one not?
- # [21:58] * Quits: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Ping timeout: 252 seconds)
- # [21:59] <veosotano> fflorent: I hope you didn't get me wrong there, I more than welcome your feedback
- # [21:59] <fflorent> veosotano: well, I spoke generally. That is cleaner than having a server-side PHP script that generate each vendor prefix :)
- # [22:00] <veosotano> I agree :)
- # [22:01] * Parts: Ragnis (543239bf@gateway/web/freenode/ip.84.50.57.191)
- # [22:02] <fflorent> veosotano: so, how would it work ? th
- # [22:02] <veosotano> what exactly?
- # [22:03] <fflorent> the browser execute the condition, and then the content inside the block is interpreted, anywhere the @support is put ?
- # [22:04] <fflorent> (I have not finished my sentence, sorry :s)
- # [22:04] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [22:04] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [22:04] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [22:04] <fflorent> s/have/did
- # [22:04] <veosotano> @support is a special object, which means it can be used inside a selector chain
- # [22:05] <veosotano> and in HSS something called property filters are written with ( ) after the simple selector
- # [22:05] <veosotano> so you do
- # [22:05] <veosotano> @support( <property> <operator> <valuetocheckagainst>) { }
- # [22:05] <matzipan> veosotano: i think he was asking if you can use it anywhere else outside a selector chain
- # [22:05] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [22:05] * Quits: nonge (~nonge@p50829343.dip.t-dialin.net) (Quit: Verlassend)
- # [22:06] <veosotano> anything inside the block would be executed, yes
- # [22:06] <fflorent> matzipan: yes :)
- # [22:06] <fflorent> veosotano: ok
- # [22:06] <veosotano> I think it can't ….
- # [22:07] <matzipan> would this work? stuff { isA: button; @support(gradient) { do gradient background here} }
- # [22:07] <veosotano> it's sor of like a media query
- # [22:07] <fflorent> ah
- # [22:07] <veosotano> matzipan: not exactly like that, but yes
- # [22:07] <veosotano> in the general sense
- # [22:07] <matzipan> but how does it work?
- # [22:08] <veosotano> the support object maintains a list of values, which can be accessed by index just like an array
- # [22:08] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
- # [22:08] <veosotano> that's for example with checks for object types
- # [22:08] <matzipan> @support.gradient = true then?
- # [22:08] <veosotano> oh
- # [22:08] <veosotano> the point to understand here
- # [22:09] <veosotano> is that the support object inherits the scope where it is in
- # [22:09] <veosotano> so what you select inside the block will select the same thing as outside, just conditionally
- # [22:09] <matzipan> that's intuitive, that's what i wrote earlier... but how would you rewrite my snippet to work?
- # [22:10] <veosotano> oh, that's the concrete syntax of the property filter
- # [22:10] <veosotano> so between the () you write the property name, and then you can use [ ] to access as an array
- # [22:10] <veosotano> so it would be
- # [22:11] <veosotano> @support(object["gradient"]) { @this{ background: myGradient }
- # [22:11] <veosotano> }
- # [22:11] * Quits: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Ping timeout: 252 seconds)
- # [22:12] <veosotano> because gradient is an index in the property "object" of the support object
- # [22:12] <veosotano> and if it returns true the property filter matches
- # [22:12] <veosotano> therefore executes what's inside
- # [22:12] <matzipan> that's ugly
- # [22:12] <matzipan> _and_ unintuitive
- # [22:12] <veosotano> we could also maybe make it apply the properties you define inside to the parent
- # [22:12] <veosotano> so you'd do
- # [22:13] <veosotano> @support(object["gradient"]) { background: myGradient }
- # [22:14] <matzipan> but i don't get it, why the objec[] thing
- # [22:14] <veosotano> oh because it follows regular property filter syntax
- # [22:14] <matzipan> i mean, surely you need some kind of namespacing
- # [22:14] <matzipan> but who is "object"? ... that is the question
- # [22:15] <veosotano> actually I think the example code in the github issue is not optimal
- # [22:15] <veosotano> I'd call it "objects"
- # [22:15] <veosotano> @support(objects[ etc
- # [22:15] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
- # [22:15] <matzipan> i'd call it features
- # [22:16] <veosotano> but you can check for more things
- # [22:16] * Joins: jacobolus (~jacobolus@74-93-7-234-SFBA.hfc.comcastbusiness.net)
- # [22:16] <veosotano> combinators
- # [22:16] <veosotano> filters
- # [22:16] <veosotano> instead of objects
- # [22:16] <matzipan> oh, now i get it
- # [22:16] <veosotano> well anyway, I don't want to flood the channel ;)
- # [22:16] <matzipan> i'd call it properties then
- # [22:16] <fflorent> +1
- # [22:16] <matzipan> oh right, we should switch back
- # [22:16] <veosotano> :)
- # [22:16] <matzipan> sorry whatwg guys for spamming
- # [22:16] <veosotano> sorry guys
- # [22:18] <veosotano> but fflorent, did you get the idea?
- # [22:18] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [22:18] <fflorent> veosotano: yes, I think
- # [22:18] <matzipan> maybe this will make it in css4 :D
- # [22:19] <veosotano> would you agree it is better than the prefixes?
- # [22:19] <matzipan> veosotano: well, that's because hss is fundamentally different. you can't just mix @support in CSS. it doesn't make sense
- # [22:20] <matzipan> oh wait. media queries..
- # [22:20] <veosotano> right
- # [22:20] <veosotano> I think there even is something like that in css
- # [22:20] <veosotano> or was it in JS?
- # [22:20] <fflorent> veosotano: there are people that use CSS3, and are not technically brilliant. I think it would be interesting to have their opinion.
- # [22:20] <fflorent> what do you think ? :p
- # [22:20] <matzipan> veosotano: isn't that modernizr? :P
- # [22:20] <veosotano> but browsers didn't report accurately what they supported
- # [22:20] <veosotano> so people never ended up using it
- # [22:22] <veosotano> but I can't remember how it was called :(
- # [22:22] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Client Quit)
- # [22:28] * Quits: Ms2ger (~Ms2ger@91.181.4.202) (Quit: nn)
- # [22:32] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [22:32] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [22:32] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [22:43] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
- # [22:44] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [22:49] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
- # [22:50] * Joins: nonge (~nonge@p50829343.dip.t-dialin.net)
- # [22:59] * Quits: kennyluck (~kennyluck@114-25-244-140.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [23:04] * Joins: gwicke_ (~gabriel@46.115.40.161)
- # [23:06] * Joins: kennyluck (~kennyluck@114-43-116-132.dynamic.hinet.net)
- # [23:08] * Parts: fflorent (~florent@ALyon-157-1-230-207.w90-53.abo.wanadoo.fr)
- # [23:09] * Quits: skylamer` (cgskylamer@78.90.213.55)
- # [23:10] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:24] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:29] * Joins: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net)
- # [23:33] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [23:43] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
- # [23:50] * Joins: drublic (~drublic@frbg-4d028522.pool.mediaWays.net)
- # [23:51] * Quits: rhudea (~Adium@dublin-proxy.adobe.com) (Remote host closed the connection)
- # [23:58] * Quits: thisgeek (~chris@ool-45757782.dyn.optonline.net) (Quit: thisgeek)
- # Session Close: Mon Jun 04 00:00:00 2012
The end :)