Options:
- # Session Start: Wed May 06 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 60 (Operation timed out))
- # [00:00] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) (Read error: 110 (Connection timed out))
- # [00:06] * Quits: franksalim (n=frank@adsl-75-61-86-233.dsl.pltn13.sbcglobal.net) ("Leaving")
- # [00:08] * Parts: Simetrical (n=Simetric@wikipedia/simetrical) ("Leaving")
- # [00:09] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [00:10] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [00:13] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [00:26] <karlcow> [16:37] <tantek> so yes, people *do* author in visual tree-like structures beyond just simple flat streams
- # [00:26] <karlcow> People author in streams of thoughts (semantics), almost nobody uses the outline mode of MS Office Word. They do not author trees.
- # [00:27] * Quits: sid0_ (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [00:27] * Joins: franksalim (n=frank@adsl-75-61-86-233.dsl.pltn13.sbcglobal.net)
- # [00:30] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [00:50] * Parts: billmason (n=billmaso@69.30.57.28)
- # [00:53] * Quits: heycam (n=cam@203-217-72-53.dyn.iinet.net.au) ("bye")
- # [00:59] * Quits: bzed (n=bzed@devel.recluse.de) ("leaving")
- # [01:02] * Joins: bzed (n=bzed@devel.recluse.de)
- # [01:14] * Joins: weinig_ (n=weinig@17.246.16.217)
- # [01:20] * Quits: cgriego (n=cgriego@12.14.172.51)
- # [01:24] * Joins: doublec (n=doublec@202.0.36.64)
- # [01:27] * Quits: weinig (n=weinig@nat/apple/x-b5f5e9045a2ef4e9) (Read error: 110 (Connection timed out))
- # [01:40] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("ChatZilla 0.9.82.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [01:48] * Joins: heycam (n=cam@zot.infotech.monash.edu.au)
- # [01:48] * Quits: annevk5 (n=annevk@5ED2D22C.cable.ziggo.nl)
- # [02:14] * Quits: zalan (n=kvirc@catv-89-132-200-147.catv.broadband.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [02:23] * Quits: onar_ (n=onar@17.226.23.135) (Read error: 110 (Connection timed out))
- # [02:25] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [02:27] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [02:39] * Quits: davidb (n=davidb@bas4-toronto06-1279277705.dsl.bell.ca)
- # [02:43] * Joins: ojan (n=ojan@203.39.247.241)
- # [02:44] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 104 (Connection reset by peer))
- # [02:48] <Lachy> Hixie, Requiem 1.8.10 is out now
- # [02:51] <Hixie> d'you have a .torrent for it yet?
- # [02:52] <Lachy> there's on on demonoid
- # [02:53] <Hixie> k thx
- # [02:55] <Hixie> seems to be down
- # [02:56] <Lachy> http://www.demonoid.com/files/details/1908848/10713984/ works for me
- # [02:57] <Hixie> huh, works from norway
- # [02:57] <Hixie> and from LA
- # [02:57] <Hixie> just not from this network
- # [02:57] <Hixie> weird
- # [02:58] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [03:00] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:01] * Quits: dolske- (n=dolske@corp-241.mountainview.mozilla.com)
- # [03:09] * Joins: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [03:16] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [03:17] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [03:19] * Quits: dolske_ (n=dolske@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [03:29] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:34] * Quits: olliej (n=oliver@17.246.16.102)
- # [03:53] * Quits: weinig_ (n=weinig@17.246.16.217)
- # [03:54] <Hixie> any bibtex people here?
- # [03:56] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [04:05] * Joins: nessy (n=nessy@203-158-60-217.dyn.iinet.net.au)
- # [04:05] * Joins: olliej (n=oliver@67.218.106.153)
- # [04:07] * Quits: olliej (n=oliver@67.218.106.153) (Client Quit)
- # [04:19] <hsivonen> Hixie: anything specific?
- # [04:31] <Hixie> yeah
- # [04:31] <Hixie> "wtf is the format"
- # [04:31] <Hixie> specifically, how do i quote strings in it?
- # [04:35] <Dashiva> {String} ?
- # [04:35] <Hixie> what if it contains a { or a }?
- # [04:35] <Hixie> (if this is defined anywhere i'd be happy to just read the docs)
- # [04:35] <Dashiva> I use {} or "" depending on what I need, that's all I know
- # [04:35] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:36] <Hixie> i'm trying to write a bibtex generator
- # [04:40] <Hixie> but can't find any docs on what the syntax is
- # [04:40] <Hixie> what are the allowed characters for the key?
- # [04:40] <hsivonen> Hixie: http://texlipse.cvs.sourceforge.net/viewvc/texlipse/net.sourceforge.texlipse/source/bibtex6.sablecc?revision=1.6&view=markup
- # [04:41] <hsivonen> Hixie: non-ASCII has hairy LaTeX escaping
- # [04:42] <hsivonen> can't remember how to escape }
- # [04:45] <hsivonen> hmm. actually, you can use non-ASCII without escaping
- # [04:53] <Dashiva> Isn't most things tex just "the implementation is the specification"?
- # [04:54] <Hixie> looks like i use quotes "like this" and if i want to embed a quote i do it "like {"} this"
- # [04:54] <Hixie> but i can't see how to embed a lone brace
- # [04:54] <Hixie> i've seen at least one book whose title was something like "The lone }"
- # [04:59] <Hixie> maybe {\{} ?
- # [05:21] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [05:36] * Quits: franksalim (n=frank@adsl-75-61-86-233.dsl.pltn13.sbcglobal.net) ("Leaving")
- # [05:51] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [05:57] * Joins: archtech (n=stanv@83.228.56.37)
- # [06:01] * Joins: hdh (n=hdh@58.187.16.21)
- # [06:11] * Joins: roc (n=roc@65.123.0.210)
- # [06:27] * Joins: jwalden (n=waldo@c-24-6-169-169.hsd1.ca.comcast.net)
- # [06:51] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [06:56] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 104 (Connection reset by peer))
- # [06:57] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [07:00] * Quits: doublec (n=doublec@202.0.36.64) ("Leaving")
- # [07:04] * Joins: sid0_ (n=sid0@unaffiliated/sid0)
- # [07:11] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [07:21] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [07:23] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [07:24] * Joins: olliej (n=oliver@76.14.74.242)
- # [07:28] * Quits: sid0_ (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [07:29] * Quits: olliej (n=oliver@76.14.74.242)
- # [07:33] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 60 (Operation timed out))
- # [07:42] * Joins: harig (n=opera@59.90.71.35)
- # [07:58] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:01] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [08:05] * Joins: myakura (n=myakura@p1120-ipbf2303marunouchi.tokyo.ocn.ne.jp)
- # [08:06] * Joins: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [08:12] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [08:13] * Joins: xydyx (n=hdh@58.187.22.237)
- # [08:17] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [08:28] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:32] * Quits: hdh (n=hdh@58.187.16.21) (Connection timed out)
- # [08:37] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:46] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [08:51] * Joins: sid0_ (n=sid0@unaffiliated/sid0)
- # [08:54] * Quits: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [08:56] * Joins: svl (n=chatzill@a194-109-2-36.dmn.xs4all.nl)
- # [08:58] * Joins: sid0__ (n=sid0@unaffiliated/sid0)
- # [09:02] * Joins: sid0___ (n=sid0@59.94.150.191)
- # [09:06] * Quits: sid0__ (n=sid0@unaffiliated/sid0) (Read error: 60 (Operation timed out))
- # [09:09] <jgraham> Hixie: Without testing I would expect \{ to escape a brace in BibTeX
- # [09:16] * Quits: sid0_ (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [09:30] <Hixie> without surrounding {}s?
- # [09:30] <Hixie> \" doesn't work, it has to be {"}, from what i understand
- # [09:31] * Quits: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [09:31] <Philip`> \" is the syntax for putting umlauts on characters, I think
- # [09:33] * Philip` tests things
- # [09:33] <Philip`> Looks like \{ doesn't work, but {\{} does
- # [09:34] * Joins: sid0_ (n=sid0@unaffiliated/sid0)
- # [09:35] * Joins: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [09:35] <Philip`> Uh, I might be wrong
- # [09:38] * Joins: sid0__ (n=sid0@unaffiliated/sid0)
- # [09:41] * Joins: sid0|afk (n=sid0@unaffiliated/sid0)
- # [09:46] <Philip`> Oh, okay, so you can't actually escape braces
- # [09:46] <Philip`> What you can do is \newcommand{\leftbrace}{\{} in the LaTeX file that includes the bibliography
- # [09:46] <Philip`> and then use \leftbrace inside the BibTeX entries
- # [09:46] <Philip`> (according to some documentation and some testing)
- # [09:48] <Philip`> (You can escape braces with \{...\} if they're matched, but you need something like \leftbrace if they're unmatched)
- # [09:50] <Hixie> o_O
- # [09:50] <Hixie> what kind of wacko language is this, anyway
- # [09:50] * Quits: sid0___ (n=sid0@59.94.150.191) (Read error: 110 (Connection timed out))
- # [09:51] <Philip`> I blame Knuth
- # [09:52] * Joins: zalan (n=kvirc@catv-89-132-200-147.catv.broadband.hu)
- # [09:53] * Quits: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [09:54] <Philip`> I think the idea is it's designed to work nicely in the common case, even if that's at significant expense in certain rare cases
- # [09:54] * Joins: annevk5 (n=annevk@5ED2D22C.cable.ziggo.nl)
- # [09:54] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [09:54] <Philip`> (where "it" is both TeX and BibTeX)
- # [09:54] * Joins: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [09:54] * Quits: sid0_ (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [09:57] <Philip`> and I've never encountered those rare cases in BibTeX in practice, since all the strings are just title={Some Nice Simple Title} and title={Some Title with {Bits that Need Case Preserving}} and author={Jo{\~a}o} and it works easily
- # [09:58] * Quits: sid0|afk (n=sid0@unaffiliated/sid0) (Read error: 60 (Operation timed out))
- # [09:59] * Quits: sid0__ (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [10:04] * Joins: sid0_ (n=sid0@unaffiliated/sid0)
- # [10:05] <Hixie> Philip`: well hopefully nobody will ever need to convert bibliographic information on a work with a single { to bibtex...
- # [10:08] <Philip`> I could count the number of times I've seen a work with a single { in its title on the fingers of a hand that has no fingers
- # [10:08] <Philip`> so that's alright in practice
- # [10:14] * Quits: heycam (n=cam@zot.infotech.monash.edu.au) ("bye")
- # [10:17] * Joins: ap (n=ap@93.153.167.77)
- # [10:20] * Joins: sid0__ (n=sid0@unaffiliated/sid0)
- # [10:21] <Hixie> i've seen one :-)
- # [10:21] <Hixie> but yes
- # [10:22] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [10:37] * Quits: sid0_ (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [10:37] * Parts: harig (n=opera@59.90.71.35)
- # [10:40] * Quits: ojan (n=ojan@203.39.247.241)
- # [10:41] * Joins: harig (n=opera@59.90.71.35)
- # [10:43] * Joins: mat_t (n=mattomas@nat/canonical/x-704736c428f3adfc)
- # [10:50] * Quits: ap (n=ap@93.153.167.77)
- # [11:01] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:07] * Joins: sid0 (n=sid0@59.94.149.213)
- # [11:10] * Joins: mat_t_ (n=mattomas@nat/canonical/x-26b7006f684f2fde)
- # [11:11] * Quits: mat_t (n=mattomas@nat/canonical/x-704736c428f3adfc) (Read error: 113 (No route to host))
- # [11:24] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:25] * Quits: sid0__ (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [11:32] * Quits: nessy (n=nessy@203-158-60-217.dyn.iinet.net.au) ("Leaving")
- # [11:34] * Quits: Rik` (n=Rik@pha75-2-81-57-187-57.fbx.proxad.net)
- # [11:35] * Joins: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [11:43] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [11:43] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:49] * Joins: zcorpan_ (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [11:52] * Quits: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [11:52] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:55] * Joins: MikeSmith (n=MikeSmit@EM114-48-22-141.pool.e-mobile.ne.jp)
- # [12:00] * Joins: annevk42 (n=annevk@5ED2D22C.cable.ziggo.nl)
- # [12:01] * Joins: webben (n=benh@217.12.14.240)
- # [12:04] * Quits: zcorpan_ (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [12:09] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [12:28] * Quits: zalan (n=kvirc@catv-89-132-200-147.catv.broadband.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [12:29] * annevk42 wonders what [COOKIES] will point to in HTML5
- # [12:34] * Joins: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [12:34] * Quits: annevk42 (n=annevk@5ED2D22C.cable.ziggo.nl) (Read error: 104 (Connection reset by peer))
- # [12:35] * Joins: annevk42 (n=annevk@94.210.210.44)
- # [12:35] * Joins: sid0_ (n=sid0@unaffiliated/sid0)
- # [12:44] * Quits: mat_t_ (n=mattomas@nat/canonical/x-26b7006f684f2fde) ("This computer has gone to sleep")
- # [12:48] * Joins: mat_t (n=mattomas@nat/canonical/x-b5733357270ae786)
- # [12:48] * Joins: bzed_ (n=bzed@devel.recluse.de)
- # [12:48] * Joins: heycam (n=cam@203-217-72-53.dyn.iinet.net.au)
- # [12:54] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [12:54] <hendry> is there an HTML5 appcache example somewhere? http://twitter.com/ppk/status/1715436905
- # [12:59] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 110 (Connection timed out))
- # [12:59] * bzed_ is now known as bzed
- # [13:00] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [13:03] <Rik|work> hendry: http://www.slideshare.net/Berttimmermans/iphone-offline-webapps or http://svay.com/blog/index/post/2009/02/19/Creer-un-client-Twitter-offline-pour-l-iPhone-avec-HTML5 (in french)
- # [13:21] * Quits: webben (n=benh@217.12.14.240) (Read error: 145 (Connection timed out))
- # [13:22] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [13:23] * Quits: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [13:26] * Joins: LHSilli (n=s@cm-84.208.110.159.getinternet.no)
- # [13:26] * Parts: LHSilli (n=s@cm-84.208.110.159.getinternet.no)
- # [13:32] * Quits: taf2_ (n=taf2@c-68-49-245-59.hsd1.dc.comcast.net)
- # [13:33] * Quits: riven (n=colin@pdpc/supporter/professional/riven) ("Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.")
- # [13:39] * Joins: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [13:39] <hendry> thanks Rik|work
- # [13:39] <hendry> there is also http://google-code-updates.blogspot.com/2009/04/gmail-for-mobile-html5-series-using.html
- # [13:40] <hendry> though personally i was after some minalistic sample
- # [13:51] <jgraham> There is some documentation on the Mozilla MDC site but it's not quite running code
- # [13:53] * Quits: karlcow (n=karl@128.30.54.58) ("O public road, I say back I am not afraid to leave you, yet I love you, you express me better than I can express myself.")
- # [13:53] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [13:57] * Quits: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [13:59] * Joins: taf2_ (n=taf2@38.99.201.242)
- # [14:11] * Joins: pmuellr (n=pmuellr@nat/ibm/x-74bc2b57e3b2572f)
- # [14:16] * Quits: drostie (n=hopkins@5354256F.cable.casema.nl) (Read error: 54 (Connection reset by peer))
- # [14:24] * Joins: webben (n=benh@nat/yahoo/x-1fb6e4bd69287c2b)
- # [14:27] * Joins: zalan (n=kvirc@catv-89-132-200-147.catv.broadband.hu)
- # [14:35] * Joins: billyjackass (n=MikeSmit@EM114-48-243-238.pool.e-mobile.ne.jp)
- # [14:41] * Quits: MikeSmith (n=MikeSmit@EM114-48-22-141.pool.e-mobile.ne.jp) (Nick collision from services.)
- # [14:41] * billyjackass is now known as MikeSmith
- # [14:58] * sid0_ is now known as sid0
- # [14:59] * Joins: ap (n=ap@93.153.167.77)
- # [15:11] * Joins: mstange (n=markus@buntes215.wohnheim.uni-kl.de)
- # [15:16] * Joins: sid0_ (n=sid0@unaffiliated/sid0)
- # [15:20] * jgraham winders if hsivonen would consider placing a link to the validator.nu html parser repository somewhere on http://about.validator.nu/htmlparser/
- # [15:25] * Quits: ap (n=ap@93.153.167.77)
- # [15:27] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [15:33] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [15:52] * Joins: davidb (n=davidb@bas4-toronto06-1279277705.dsl.bell.ca)
- # [16:02] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:05] * Joins: nessy (n=nessy@ppp115-228.static.internode.on.net)
- # [16:07] * Quits: mstange (n=markus@buntes215.wohnheim.uni-kl.de) ("ChatZilla 0.9.84-2009030221 [Firefox 3.6a1pre/20090505030940]")
- # [16:09] <philipj> Hixie, implementing the media resource selection algorithm when checking <source> elements should wait until the DOM is stable (script has finished) but the first set value of the src attribute is the one to use really isn't much fun.
- # [16:10] <philipj> I'd really prefer if step 2 ("Note: By this point, the algorithm is running asynchronously.") would queue a task to run the rest, i.e. schedule it after scripts have finished
- # [16:10] * Joins: maikmerten (n=merten@vp-c-68.cs.uni-dortmund.de)
- # [16:11] * Joins: mlpug (n=mlpug@a91-156-60-13.elisa-laajakaista.fi)
- # [16:12] <annevk42> philipj, you're prolly better of sending email
- # [16:13] * Quits: mlpug (n=mlpug@a91-156-60-13.elisa-laajakaista.fi) (Remote closed the connection)
- # [16:15] * Joins: mlpug (n=mlpug@a91-156-60-13.elisa-laajakaista.fi)
- # [16:19] * Joins: mat_t_ (n=mattomas@91.189.88.12)
- # [16:20] * Quits: mat_t (n=mattomas@nat/canonical/x-b5733357270ae786) (Read error: 113 (No route to host))
- # [16:23] * Quits: svl (n=chatzill@a194-109-2-36.dmn.xs4all.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [16:36] * Quits: davidb (n=davidb@bas4-toronto06-1279277705.dsl.bell.ca) (Read error: 110 (Connection timed out))
- # [16:45] * Quits: nessy (n=nessy@ppp115-228.static.internode.on.net) ("This computer has gone to sleep")
- # [16:46] <Philip`> Hmm, a surprising number of people have contacted me about my font tool, even though I intentionally didn't give a contact email address on the site
- # [16:47] * Joins: davidb (n=davidb@mozca02.ca.mozilla.com)
- # [16:51] * Joins: billmason (n=billmaso@ip214.unival.com)
- # [16:54] * Joins: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [16:54] <Lachy> Hixie, for input type=tel, the spec says "User agents may change the punctuation of values that the user enters." - Does that affect the submitted value, or just the way in which the number is rendered?
- # [16:56] <Lachy> in my experience, many sites don't accept any punctuation in phone numbers.
- # [16:56] <annevk42> "values" points to the value concept which means afaict that it affects the submission
- # [16:57] * Quits: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net) (Client Quit)
- # [16:57] <Lachy> I guess, if they use type=tel, then hopefully they will fix their back end too
- # [16:57] <annevk42> it would be nicer if type=tel specified some canonicalized value for submission
- # [16:58] <Lachy> I don't think that's really possible given the wide variety of formats used for phone numbers around the world
- # [16:58] <Lachy> and even formats for phone numbers in the same country, depending on whether they're land line, mobile, free call or premium rate numbers
- # [16:58] <annevk42> international dialing is possible
- # [16:59] <annevk42> surely canonicalizing phone numbers is possible too then
- # [16:59] <Philip`> The canonical format could be created with s/[^0-9]//g
- # [16:59] <Philip`> but that doesn't help when silly Americans use letters instead of numbers in their phone numbers
- # [16:59] * Quits: maikmerten (n=merten@vp-c-68.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:59] * Philip` wonders if other nationalities do that too
- # [17:00] <annevk42> though some phone numbers are bound by country
- # [17:00] <Philip`> Also that wouldn't work when people write "+44 (0)1234 567890"
- # [17:01] <Lachy> IIRC, the ITU defines official phone number standards, and says something about the format. But that requires the country code to be known, and users don't always enter that into forms
- # [17:02] <Lachy> Philip`, is the (0) like the area code that's used when you don't explicitly dial the country code?
- # [17:04] <hsivonen> Hixie: I'm told you can backslash-escape curly braces in .bib
- # [17:04] * Quits: kinetik (n=kinetik@121.98.132.55) (Read error: 110 (Connection timed out))
- # [17:05] <jgraham> Lachy: Yes
- # [17:05] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:06] <Philip`> hsivonen: Only works if they're matched pairs, according to the compiler's error output
- # [17:07] <Lachy> jgraham, so to dial my UK mobile number from a UK phone, I dial 0 7798 526 965. Or from an international phone using: +44 7798 526 965 ?
- # [17:07] <jgraham> Lachy: Yes
- # [17:08] <jgraham> Assuming that is your real mobile number :)
- # [17:08] <Lachy> it is
- # [17:08] <Lachy> it's a prepaid SIM card I use whenever I visit London
- # [17:08] <Lachy> it's cheaper than paying international rates with my Norwegian or Australian SIMs
- # [17:09] * jgraham wonders when Lachy will start getting abusive calls from Mr Last Week :)
- # [17:09] <Dashiva> Dramatic readings of select IRC quotes
- # [17:09] <Lachy> my phone number has been published on my website for years. Haven't received any abusive phone calls yet
- # [17:09] <Philip`> Maybe nobody abusive reads your website
- # [17:10] <Lachy> I'm expect MLW will go looking for it now that I've mentioned it's there :-)
- # [17:10] <Philip`> Not that I'm implying the people reading IRC logs (hello out there!) are abusive
- # [17:10] <Philip`> (Not that I'm implying they're not, either)
- # [17:10] <Dashiva> You're implying you're not implying anything
- # [17:11] * jgraham is confused by the implications of that
- # [17:11] <Lachy> Philip`, some people consider the abusive ones to be those of us in this channel
- # [17:12] * Philip` refrains from stating an abusive comment about such people
- # [17:12] <jgraham> Anyway, the point is that it is amusing to imagine MLW in a phone box somewhere in rural England, feeding his 10ps into the machine to make crank calls to Lachy, whilst using a vocoder to disguise his voice
- # [17:13] <Lachy> he would have to know when I'm going to be in the UK for that to be effective
- # [17:13] <gsnedders> I'm sure you'll give away that information in here
- # [17:13] <Lachy> I haven't yet
- # [17:14] <jgraham> Lachy: Not now that he knows that your phone number is on your website. Plus you often mention that here, I think
- # [17:14] <Lachy> (I gave it away elsewhere already though)
- # [17:14] <Philip`> He could try phoning you every day
- # [17:14] <jgraham> He could just leave voicemail
- # [17:14] <Lachy> I don't think I set up my voice mail on that SIM yet
- # [17:15] <Lachy> I haven't set up voice mail on my norwegian number yet either, but that's cause I don't know how and can't find out cause the instructions are all in norwegian
- # [17:15] * Parts: annevk5 (n=annevk@5ED2D22C.cable.ziggo.nl)
- # [17:15] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:16] <Philip`> I suppose the problem with all these ideas is that they would merely be abuse against Lachy, and couldn't be justified as "GUERILLA JOURNALSIM" regardless of whether he deserves the abuse
- # [17:16] <Lachy> I'll be in London this weekend, arriving Saturday and leaving Sunday, on my way to Australia.
- # [17:16] <Lachy> I'm looking forward to receiving abusive calls now :-)
- # [17:17] <Philip`> (and a respectable figure like MLW wouldn't stoop to unjustified abuse)
- # [17:17] * gsnedders has some Lachy mobile number in his phone
- # [17:17] <Lachy> gsnedders, you probably have my Norwegian number
- # [17:17] <jgraham> Philip`: No but they would be Crushing the Cabal!
- # [17:18] <Dashiva> You can't crush the cabal
- # [17:18] <gsnedders> Lachy: Yeah, it's Norwegian
- # [17:18] <Dashiva> At worst you get 52 pickup
- # [17:18] * gsnedders resists temptation to call Lachy
- # [17:18] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [17:19] * Lachy finds gsnedders' number in his address book
- # [17:19] <jgraham> gsnedders: That is probably good because the cost benefit of proving that you can use a phone vs international calling rates seems bad
- # [17:19] * gsnedders has already found Lachy's
- # [17:20] <gsnedders> jgraham: Exactly.
- # [17:25] <Lachy> http://en.wikipedia.org/wiki/E.164
- # [17:25] <Lachy> that defines the format for phone numbers
- # [17:28] <Lachy> The pattern attribute probably shouldn't be allowed to apply to type=tel given that browsers are allowed to automatically adjust the punctuation
- # [17:28] * jgraham is quite concerned at the idea of browsers automatically adjusting punctuation
- # [17:29] <Lachy> I'm a little concerned about it. But it's what my phone does when I enter a number into the address book
- # [17:29] <Lachy> and, for the most part, it seems to apply country specific formatting conventions fairly reliably
- # [17:30] <Philip`> Is there some list of the use cases for entering phone numbers?
- # [17:30] <Dashiva> Many registration forms, alas
- # [17:30] <jgraham> I'm not sure how browsers will be able to tell what punctuation is required. Browsers will need to be compatible but there is no spec
- # [17:30] <Lachy> Here's a use case: A site wishes to harvest phone numbers for use by telemarketers, and needs a convenient way for users to quickly and easily enter their phone number
- # [17:30] <Philip`> like, is it for e.g. address books where you want a nice human-readable (and not machine-readable) format, and it's basically plain text but you want to stop people typing in garbage?
- # [17:31] <Philip`> or is it for machine-readable numbers so a machine can automatically phone you, without any human involvement?
- # [17:32] <jgraham> Philip`: Probably both
- # [17:32] <Philip`> In the former case I guess you'd want to allow numbers like "01234 567890 (switchboard; ask for John Smith)" too
- # [17:32] <Lachy> I think the use case is because it allows for integration with the user's address book, and in mobile browsers with touch screens, focussing the control gives a keypad designed for entering numbers, rather than a normal text entry keypad
- # [17:32] <jgraham> (and quick access to tehir contacts list)
- # [17:32] <Philip`> Ah, I guess the autofill case is independent of any validation or canonicalisation
- # [17:33] <Philip`> s/autofill/fancy input method/
- # [17:33] <Lachy> I don't think we can stop people typing in garbage, because the phone number conventions use a wide variety of strange punctuation characters, inluding + ( ) # , . (space) and many others
- # [17:33] <jgraham> It is just a hint to a UA; the server has to be able to deal with the possibility of a garbale value anyway
- # [17:33] <jgraham> *garbage
- # [17:34] <jgraham> So having UAs mung the actual value seems bad
- # [17:35] <Lachy> for a normal desktop browser, yes.
- # [17:35] <Lachy> but for a user with a browser on a mobile phone, it could be convenient
- # [17:35] <jgraham> Lachy: Howso?
- # [17:36] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:36] <Lachy> so that the number gets formatted nicely for easier reading, without the user having to manually enter characters that aren't so easy to type on a mobile keypad
- # [17:37] <jgraham> Lachy: That seems to be something that is between the UA and the user if they want to have a special UI for entering numbers that pretty prints the result before updating the control
- # [17:38] <jgraham> Not really something that should be in the spec
- # [17:38] <Lachy> the spec just says it's permitted, not that it's required
- # [17:39] <jgraham> Lachy: The spec doesn't say every time that a UA is permitted to innovate the UI
- # [17:39] <Philip`> The spec normatively states that it's permitted, which seems unusual for UI issues
- # [17:39] <Lachy> yeah, true
- # [17:50] * Joins: mstange (n=markus@buntes215.wohnheim.uni-kl.de)
- # [17:51] * Joins: dglazkov (n=dglazkov@nat/google/x-8e80d09a2a0c4687)
- # [18:03] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [18:04] * Joins: kinetik (n=kinetik@121.98.132.55)
- # [18:05] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:14] * Quits: roc (n=roc@65.123.0.210)
- # [18:17] * Quits: webben (n=benh@nat/yahoo/x-1fb6e4bd69287c2b) (Read error: 60 (Operation timed out))
- # [18:17] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [18:19] * Quits: harig (n=opera@59.90.71.35) (Read error: 110 (Connection timed out))
- # [18:24] * Quits: MikeSmith (n=MikeSmit@EM114-48-243-238.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [18:40] * Joins: roc (n=roc@guest-226.mountainview.mozilla.com)
- # [18:44] * Quits: xydyx (n=hdh@58.187.22.237) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: pmuellr (n=pmuellr@nat/ibm/x-74bc2b57e3b2572f) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: ROBOd (n=robod@89.122.216.38) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: broquaint (i=516c2d1b@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: beowulf (i=wiglaf@ps4552.dreamhost.com) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: ray (i=ray@2001:41c8:1:54da:0:0:0:1337) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: roc (n=roc@guest-226.mountainview.mozilla.com) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: dave_levin (n=dave_lev@72.14.227.1) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: drry (n=drry@dd25.opt2.point.ne.jp) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: jgraham (n=jgraham@web22.webfaction.com) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: dglazkov (n=dglazkov@nat/google/x-8e80d09a2a0c4687) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: sid0_ (n=sid0@unaffiliated/sid0) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: zalan (n=kvirc@catv-89-132-200-147.catv.broadband.hu) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: danbri (n=danbri@unaffiliated/danbri) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: ukai (n=ukai@220.109.219.244) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: syp_ (n=syp@128.178.82.67) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: aroben (n=aroben@unaffiliated/aroben) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: taf2_ (n=taf2@38.99.201.242) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: mstange (n=markus@buntes215.wohnheim.uni-kl.de) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: myakura (n=myakura@p1120-ipbf2303marunouchi.tokyo.ocn.ne.jp) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Quits: michaeln1 (n=michaeln@nat/google/x-ebe782c07d1696ee) (pratchett.freenode.net irc.freenode.net)
- # [18:44] * Joins: aroben (n=aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [18:46] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:46] * Joins: mstange (n=markus@buntes215.wohnheim.uni-kl.de)
- # [18:46] * Joins: myakura (n=myakura@p1120-ipbf2303marunouchi.tokyo.ocn.ne.jp)
- # [18:46] * Joins: michaeln1 (n=michaeln@nat/google/x-ebe782c07d1696ee)
- # [18:48] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [18:48] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [18:48] * Joins: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu)
- # [18:48] * Joins: ukai (n=ukai@220.109.219.244)
- # [18:48] * Joins: syp_ (n=syp@128.178.82.67)
- # [18:49] * Joins: onar_ (n=onar@17.226.23.135)
- # [18:50] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [18:50] * Joins: drry (n=drry@dd25.opt2.point.ne.jp)
- # [18:50] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [18:50] * Joins: dglazkov (n=dglazkov@nat/google/x-8e80d09a2a0c4687)
- # [18:50] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:50] * Joins: sid0_ (n=sid0@unaffiliated/sid0)
- # [18:50] * Joins: zalan (n=kvirc@catv-89-132-200-147.catv.broadband.hu)
- # [18:50] * Joins: danbri (n=danbri@unaffiliated/danbri)
- # [18:50] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [18:50] * Joins: taf2_ (n=taf2@38.99.201.242)
- # [18:50] * Joins: ray (i=ray@2001:41c8:1:54da:0:0:0:1337)
- # [18:50] * Joins: roc (n=roc@guest-226.mountainview.mozilla.com)
- # [18:50] * Joins: beowulf (i=wiglaf@ps4552.dreamhost.com)
- # [18:50] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
- # [18:50] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [18:50] * Joins: broquaint (i=516c2d1b@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com)
- # [18:50] * Joins: ROBOd (n=robod@89.122.216.38)
- # [18:50] * Joins: pmuellr (n=pmuellr@nat/ibm/x-74bc2b57e3b2572f)
- # [18:50] * Joins: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com)
- # [18:50] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (pratchett.freenode.net irc.freenode.net)
- # [18:50] * Quits: pmuellr (n=pmuellr@nat/ibm/x-74bc2b57e3b2572f) (pratchett.freenode.net irc.freenode.net)
- # [18:50] * Quits: beowulf (i=wiglaf@ps4552.dreamhost.com) (pratchett.freenode.net irc.freenode.net)
- # [18:50] * Quits: broquaint (i=516c2d1b@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com) (pratchett.freenode.net irc.freenode.net)
- # [18:50] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (pratchett.freenode.net irc.freenode.net)
- # [18:50] * Quits: ROBOd (n=robod@89.122.216.38) (pratchett.freenode.net irc.freenode.net)
- # [18:51] * Joins: pmuellr (n=pmuellr@nat/ibm/x-74bc2b57e3b2572f)
- # [18:51] * Joins: ROBOd (n=robod@89.122.216.38)
- # [18:51] * Joins: broquaint (i=516c2d1b@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com)
- # [18:51] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [18:51] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
- # [18:51] * Joins: beowulf (i=wiglaf@ps4552.dreamhost.com)
- # [18:51] * Joins: xydyx (n=hdh@58.187.22.237)
- # [18:52] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [18:53] * Quits: philipj (n=philipj@pat.se.opera.com) (Read error: 60 (Operation timed out))
- # [19:00] * Quits: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [19:01] * Joins: cgriego (n=cgriego@out-02.hotels.com)
- # [19:07] * Quits: mat_t_ (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
- # [19:11] * Joins: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [19:15] * Quits: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com) (Client Quit)
- # [19:26] * Joins: dimich (n=dimich@72.14.227.1)
- # [19:32] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com) (Read error: 104 (Connection reset by peer))
- # [19:32] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [19:45] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [19:49] * Quits: archtech (n=stanv@83.228.56.37)
- # [19:50] * Joins: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [19:52] * Joins: maikmerten (n=maikmert@Zad89.z.pppool.de)
- # [19:59] * Quits: jwalden (n=waldo@c-24-6-169-169.hsd1.ca.comcast.net) ("inbound")
- # [20:00] * Joins: archtech (n=stanv@83.228.56.37)
- # [20:03] * Quits: myakura (n=myakura@p1120-ipbf2303marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [20:16] * Joins: weinig (n=weinig@17.246.16.217)
- # [20:16] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [20:20] * Joins: shepazu (n=schepers@132.207.220.106)
- # [20:25] * Joins: zcorpan_ (n=zcorpan@83.252.196.43)
- # [20:26] * Quits: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [20:27] * Quits: zcorpan_ (n=zcorpan@83.252.196.43) (Client Quit)
- # [20:35] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [20:38] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [20:42] * Joins: weinig_ (n=weinig@nat/apple/x-bbd160e692ca709c)
- # [20:45] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [20:46] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [20:59] * Quits: weinig (n=weinig@17.246.16.217) (Read error: 110 (Connection timed out))
- # [21:01] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [21:04] * Quits: sid0_ (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [21:06] * Joins: onar__ (n=onar@17.244.69.252)
- # [21:06] * Quits: onar__ (n=onar@17.244.69.252) (Client Quit)
- # [21:07] * Joins: drostie (n=hopkins@5354256F.cable.casema.nl)
- # [21:08] * Quits: drostie (n=hopkins@5354256F.cable.casema.nl) (Remote closed the connection)
- # [21:08] * Joins: drostie (n=hopkins@5354256F.cable.casema.nl)
- # [21:11] * Joins: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [21:21] * Quits: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com) (Read error: 54 (Connection reset by peer))
- # [21:21] * Quits: onar_ (n=onar@17.226.23.135) (Read error: 110 (Connection timed out))
- # [21:22] * Joins: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [21:23] * Quits: mstange (n=markus@buntes215.wohnheim.uni-kl.de) ("ChatZilla 0.9.84-2009030221 [Firefox 3.6a1pre/20090506031346]")
- # [21:24] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:45] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [21:46] * aroben is now known as aroben|away
- # [21:46] * Quits: maikmerten (n=maikmert@Zad89.z.pppool.de) (Remote closed the connection)
- # [21:49] * Joins: olliej (n=oliver@17.246.16.133)
- # [22:01] <jgraham> Hixie: Didn't zcorpan just propose that < be disallowed in _unquoted_ attributes?
- # [22:02] <Hixie> oh
- # [22:02] <Hixie> i may have misunderstood
- # [22:03] <Hixie> i guess that could work
- # [22:03] <Hixie> though if we keep adding more things that aren't allowed, it's gonna make it hard to know when to quote again
- # [22:03] <Philip`> That's easy - always quote
- # [22:04] <Philip`> You already have to pretty much do that in order to ensure compatibility with legacy clients
- # [22:04] <Philip`> (You need quotes for at least something like [\x00-\x1f"'`] I think)
- # [22:04] <Philip`> (and >)
- # [22:05] * Joins: gmiernicki (n=gmiernic@130.14.109.29)
- # [22:12] <jgraham> It saddens me to say that I increasingly find it hard to defend making unquoted attributes conforming
- # [22:12] <jgraham> Because the quotes are ugly and unnecessary
- # [22:12] <jgraham> Except when they are really important
- # [22:13] <jgraham> And the rules are rather more complex then "you just need to quote when there is whitespace or a quote character"
- # [22:16] <Philip`> I guess it's easy enough if you're writing it by hand, because you won't have funny characters; but if you're writing a serialiser, you either need to be extremely careful (else you'll have bugs like html5lib has, and those bugs could become security issues) or else always quote everything
- # [22:18] * Quits: mlpug (n=mlpug@a91-156-60-13.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:19] <jgraham> Philip`: Does html5lib have bugs relative to the spec or just relative to legacy clients?
- # [22:20] <Philip`> jgraham: Just the latter, I think
- # [22:20] <Philip`> (http://code.google.com/p/html5lib/issues/detail?id=92 and http://code.google.com/p/html5lib/issues/detail?id=93 )
- # [22:21] <Hixie> serialisers should just quote everything unless they're trying to save bytes
- # [22:22] <jgraham> Philip`: Yeah I know about those issues. I guess we should quote the exra characters by default. Or maybe just always quote
- # [22:22] <jgraham> Hixie: Does saving bytes really make a compelling argument, especially given gzip?
- # [22:23] <gsnedders> I think we should quote them by default when no-quotes, but also quote everything by default
- # [22:23] <Hixie> jgraham: for some things, yes.
- # [22:24] <jgraham> Hixie: For example?
- # [22:24] <Philip`> If serialisers provide a make_output_more_efficient option, people are bound to select that option
- # [22:24] <Hixie> jgraham: if you're trying to fit something into one packet, and with gzipping you're one byte over, for instance.
- # [22:24] <Philip`> and even if most people don't select that option, some will, so the serialiser still has to carefully reverse-engineer legacy UAs in order to determine what it still needs to quote in order to prevent XSS attacks
- # [22:25] <Philip`> (because the spec doesn't provide any guidance)
- # [22:25] <Philip`> Hixie: In that case, you should just gzip harder!
- # [22:27] * Quits: pmuellr (n=pmuellr@nat/ibm/x-74bc2b57e3b2572f)
- # [22:28] <jgraham> Hixie: That doesn't seem like a case that falls in the 80 part of 80/20. And in particular it doesn't seem probable that there will be a large number of pages that can't be made to fit into a single packet with quotes but do fit in without quotes
- # [22:30] <Philip`> And those pages can easily sacrifice validity anyway
- # [22:30] <Hixie> i agree that it's not a huge deal for most people, but i think making it possible is important enough.
- # [22:31] <Hixie> Philip`: if we're saying they are allowed do it, then we're saying it shouldn't be invalid.
- # [22:31] <Hixie> that's what "invalid" means
- # [22:31] * Joins: shepazutoo (n=schepers@132.207.220.106)
- # [22:31] <Philip`> Hixie: We're not saying they're allowed to do it
- # [22:31] <Philip`> but they can do it anyway so that's alright
- # [22:32] <Philip`> just like we're not saying they're allowed to use <center> simply because it's fewer bytes than <div style="align:center">, but they can do it anyway if they really care about saving bytes
- # [22:33] <Hixie> conformance is the technical equivalent of law (though without enforcement)
- # [22:34] * Joins: tantek (n=tantek@c-67-180-202-79.hsd1.ca.comcast.net)
- # [22:34] <Hixie> just as it's not valid to say "well stealing is against the law but they can still do it if you need to", it's not valid to say "attributes must be quoted but they can still ignore that if they need to"
- # [22:34] <Philip`> Law without enforcement is just guidelines
- # [22:34] * Quits: shepazu (n=schepers@132.207.220.106) (Read error: 60 (Operation timed out))
- # [22:35] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:35] <Hixie> either we are ok with someone doing something, and we make it conforming, or we have good reasons to not allow it, and we want nobody to do it.
- # [22:36] <Philip`> That seems quite a valid thing to say - maybe my house is burning down so I can steal a bucket of water from a neighbour, even though it's against the law, and that's fine because there's nothing physically preventing you from doing that in extreme circumstances
- # [22:37] <Hixie> i disagree; i'd expect the law to allow such extremes explicitly, just like the law allows people to break other people's ribs legally in certain condititions (e.g. doing CPR to save their life)
- # [22:38] <jgraham> Well as Philip` says we disallow <center> even though it is shorter than <style>.a{text-align:center}</style><span class="a"> because the argument that it leads authors to do harmful things is stronger than the argument that people who need to save bytes should be allowed to write <center>
- # [22:40] <jgraham> (even though the argument about device-independent markup seems to be somewhat theoretical whereas the argument about quoting can be practically demonstrated)
- # [22:41] * Quits: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com) (Remote closed the connection)
- # [22:46] * Joins: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com)
- # [22:49] * Quits: davidb (n=davidb@mozca02.ca.mozilla.com)
- # [22:59] * Quits: archtech (n=stanv@83.228.56.37)
- # [23:05] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [23:06] * Joins: weinig (n=weinig@17.246.16.217)
- # [23:09] * Quits: xydyx (n=hdh@58.187.22.237) (Remote closed the connection)
- # Session Close: Thu May 07 00:00:00 2009
The end :)