Options:
- # Session Start: Sat Mar 07 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] * aroben is now known as aroben|away
- # [00:06] <gsnedders> Wow. Markup by me with closing tags.
- # [00:11] * Joins: weinig (n=weinig@17.203.15.197)
- # [00:16] * Joins: Xanthir_ (n=chatzill@h115.190.30.71.dynamic.ip.windstream.net)
- # [00:19] * Quits: roc (n=roc@121-72-178-20.dsl.telstraclear.net)
- # [00:25] * Quits: Xanthir (n=chatzill@h115.190.30.71.dynamic.ip.windstream.net) (Read error: 110 (Connection timed out))
- # [00:26] * Quits: zalan (n=kvirc@host-79-121-70-230.supraktv.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [00:31] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [00:36] * Joins: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
- # [00:41] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [00:42] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [00:44] * Quits: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
- # [00:53] * Quits: weinig (n=weinig@17.203.15.197) (Read error: 104 (Connection reset by peer))
- # [00:54] * Joins: weinig (n=weinig@17.203.15.197)
- # [00:57] * Parts: xydyx (n=hdh@58.187.16.192) ("Konversation terminated!")
- # [00:59] * Parts: billmason (n=bmason@ip102.unival.com)
- # [00:59] * Quits: weinig (n=weinig@17.203.15.197) (Read error: 104 (Connection reset by peer))
- # [01:00] * Joins: weinig (n=weinig@17.203.15.197)
- # [01:10] * Joins: eighty4 (n=eighty4@eighty4.se)
- # [01:13] * Joins: MikeSmith (n=MikeSmit@EM114-48-29-141.pool.e-mobile.ne.jp)
- # [01:17] * Joins: xydyx (n=hdh@58.187.16.192)
- # [01:23] * Joins: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au)
- # [01:25] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [01:25] * Quits: Xanthir_ (n=chatzill@h115.190.30.71.dynamic.ip.windstream.net) (Read error: 110 (Connection timed out))
- # [01:28] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [01:29] * Quits: dglazkov (n=dglazkov@nat/google/x-d21680b72455d046)
- # [01:32] * Joins: weinig_ (n=weinig@17.203.15.197)
- # [01:41] * Quits: weinig (n=weinig@17.203.15.197) (Read error: 110 (Connection timed out))
- # [01:42] * Quits: dimich (n=dimich@72.14.227.1)
- # [01:44] <gsnedders> Lachy: Happy b'day!
- # [01:45] * Joins: weinig (n=weinig@17.203.15.197)
- # [01:46] * Quits: weinig_ (n=weinig@17.203.15.197) (Read error: 104 (Connection reset by peer))
- # [01:46] * Quits: xydyx (n=hdh@58.187.16.192) (Remote closed the connection)
- # [01:47] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [01:53] * Joins: hdh (n=hdh@58.187.16.192)
- # [02:05] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [02:16] * Quits: weinig (n=weinig@17.203.15.197)
- # [02:17] * Joins: wahnfrieden (i=47e84e24@gateway/web/ajax/mibbit.com/x-2cbb733d323de1a3)
- # [02:18] <wahnfrieden> hi
- # [02:18] <wahnfrieden> is there any demo site to see how html5lib sanitizes HTML?
- # [02:21] <karlcow> wahnfrieden: As far as I know last time I looked at html5lib, there were doing parsing only and not serialization/sanitization
- # [02:29] <wahnfrieden> they are doing a whitelist sanitization tokenizer
- # [02:31] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [02:37] * Joins: zaach (n=chatzill@USF-Wifi-32-23.laptops.usf.edu)
- # [02:41] * Quits: davidb (n=davidb@bas4-toronto06-1242458516.dsl.bell.ca)
- # [02:42] * Joins: dimich (n=dimich@72.14.227.1)
- # [02:50] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [02:51] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [02:55] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [03:05] * Joins: doublec_ (n=doublec@118-92-211-237.dsl.dyn.ihug.co.nz)
- # [03:17] * Joins: annevk5 (n=opera@u-211130160159.hotspot.ne.jp)
- # [03:25] <Hixie> dimich: in theory the spec already says what encoding to use for the query part
- # [03:25] <Hixie> dimich: see the url part of html5 (somewhere in section 2 iirc)
- # [03:26] * dimich looking...
- # [03:28] <dimich> so it says the encoding should match the encoding of the document or script (in case of the Worker)
- # [03:29] * Hixie looks
- # [03:29] <dimich> If I read it correctly :-) 2.5.1 and further
- # [03:30] <Hixie> it says to use the "script's character encoding"
- # [03:30] <Hixie> which is set by the "Create a script" algorithm
- # [03:30] <Hixie> which in the case of a worker is invoked in step 3 of section 2.5's algorithm
- # [03:30] <Hixie> and is always set to utf-8
- # [03:31] <Hixie> so in the worker case i guess the answer is always utf-8
- # [03:32] * Joins: sverrej (n=sverrej@59.94.242.79)
- # [03:33] * Joins: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
- # [03:35] <dimich> Hixie: sorry, I'm not sure I follow. Lets say we load a Worker and it has a http header that sets charset.
- # [03:35] <dimich> So we decode the script using that encoding. Doesn't it become a "script'
- # [03:35] <dimich> s encoding"?
- # [03:36] <dimich> so when this script tries to open XHR (for example) shouldn't we encode that url with that encoding?
- # [03:36] * Parts: annevk5 (n=opera@u-211130160159.hotspot.ne.jp)
- # [03:37] <dimich> I guess I'm looking for "create a script" algorithm...
- # [03:37] * Quits: sverrej (n=sverrej@59.94.242.79) (Read error: 104 (Connection reset by peer))
- # [03:37] <dimich> ah, ok, I see it now.
- # [03:38] <dimich> in a worker spec, "Set the script's character encoding to UTF-8. (This is just used for encoding non-ASCII characters in the query component of URLs.)"
- # [03:38] <dimich> So basically all URLs inside scripts should be encoded UTF8
- # [03:38] <dimich> Thanks!
- # [03:40] * Quits: dimich (n=dimich@72.14.227.1)
- # [03:42] * Quits: sverrej_ (n=sverrej@59.94.240.203) (Connection timed out)
- # [03:43] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [03:53] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [03:53] * Quits: gavin_ (n=gavin@firefox/developer/gavin)
- # [04:03] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [04:03] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [04:11] * Joins: dimich (n=dimich@72.14.224.1)
- # [04:14] * Joins: dimich_ (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [04:30] * Quits: dimich (n=dimich@72.14.224.1) (Read error: 110 (Connection timed out))
- # [04:31] * Morphous is now known as Amorphous
- # [04:40] * Quits: slightlyoff (n=slightly@72.14.229.81)
- # [04:44] * Quits: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
- # [04:52] <olliej> Hixie: ping?
- # [04:53] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [04:59] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [05:08] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [05:08] * Quits: dimich_ (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [05:08] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [05:13] * Quits: MikeSmith (n=MikeSmit@EM114-48-29-141.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [05:14] * Quits: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk) ("ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [05:15] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [05:17] * Quits: slightlyoff (n=slightly@72.14.229.81)
- # [05:20] <Hixie> olliej: here vaguely
- # [05:20] <Hixie> hm, dimich left while i was at dinner, d'oh
- # [05:23] <olliej> Hixie: sorry, back
- # [05:23] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [05:24] <olliej> Hixie: looking at importScripts ( http://www.whatwg.org/specs/web-workers/current-work/#importing-scripts-and-libraries )
- # [05:25] <olliej> Hixie: it implies that importScripts(sources) does for (source in sources) { script = loadSource(source); if (network error) throw; execute(script) }
- # [05:25] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [05:26] <Hixie> olliej: right
- # [05:26] <olliej> Hixie: but the behaviour exhibited by firefox is for (source in sources) { scripts.append(loadSource(source)); if (network error) throw; } for (script in scripts) execute(script)
- # [05:26] <olliej> Hixie: so if any script fails to load, none are run
- # [05:26] <Hixie> olliej: file a bug
- # [05:26] <Hixie> either on them or on me :-)
- # [05:26] <olliej> Hixie: on moz or the spec
- # [05:26] <olliej> hehe
- # [05:26] <Hixie> i don't really care either way
- # [05:26] <olliej> which mailing list are workers discussed on?
- # [05:26] <Hixie> whatwg or public-webapps
- # [05:33] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [05:34] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [05:43] <olliej> Hixie: emailed
- # [05:43] <olliej> Hixie: honestly not sure what the best approach is, so i've just asked for other people to comment
- # [05:49] * Quits: aroben|away (n=aroben@unaffiliated/aroben) (Read error: 54 (Connection reset by peer))
- # [05:51] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [05:52] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Remote closed the connection)
- # [05:54] <Hixie> k
- # [05:55] <wahnfrieden> html5 will never happen.
- # [05:55] <wahnfrieden> IE6 will always be the lowest common denominator
- # [05:56] <olliej> wahnfrieden: i saw one stat that said firefox has more marketshare than ie6 now
- # [05:56] <olliej> wahnfrieden: and ie is the only browser with shrinking marketshare
- # [05:57] <Hixie> html4 will never happen either
- # [05:57] <Hixie> IE2 will always be the lowest common denominator
- # [05:58] <Hixie> (also, lots of part of html5 can have shims written for them that work around their limitations in ie6)
- # [05:58] <Hixie> (that was part of the plan from the very start)
- # [05:59] <wahnfrieden> heh
- # [05:59] <wahnfrieden> i like operating only in a scholars world
- # [05:59] <wahnfrieden> i can utterly ignore IE
- # [06:00] <olliej> i also ignore ie entirely
- # [06:20] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [06:30] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [06:32] * Parts: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [06:37] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [06:46] <Hixie> dimich: i should probably make it clearer that "the script's encoding" doesn't necessarily mean the encoding of the actual script file
- # [06:46] <Hixie> dimich: i'll file a bug
- # [06:47] <dimich> Hixie: Yeah, that could be a good idea. I was thinking all along that the encoding used to decode the actual script is the same one but apparently not.
- # [07:14] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [07:25] * Joins: tantek (n=tantek@adsl-69-106-244-224.dsl.pltn13.pacbell.net)
- # [07:26] <Lachy> I revised the description of the DOCTYPE http://dev.w3.org/html5/html-author/#doctype-declaration
- # [07:27] <Lachy> I've attempted to use a new interactive technique to illustrate the case insensitivity
- # [07:27] <Lachy> if you hover over the highlighted parts of the doctype where it discusses case sensitivity, it shows the alternative cases
- # [07:33] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [07:33] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 104 (Connection reset by peer))
- # [07:35] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [07:39] * Quits: heycam (n=cam@124-168-82-206.dyn.iinet.net.au) ("bye")
- # [07:53] * Parts: hdh (n=hdh@58.187.16.192) ("Konversation terminated!")
- # [08:00] * Joins: dbaron (n=dbaron@202.33.78.114)
- # [08:27] <olliej> yo dbaron
- # [08:27] <dbaron> hi
- # [08:31] * Quits: doublec_ (n=doublec@118-92-211-237.dsl.dyn.ihug.co.nz) ("Leaving")
- # [08:34] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [08:52] * Joins: zalan (n=kvirc@host-79-121-70-230.supraktv.hu)
- # [09:07] * Joins: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp)
- # [09:13] * Joins: zdobersek (n=zan@cpe-92-37-75-131.dynamic.amis.net)
- # [09:25] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [09:28] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [09:38] * Quits: zalan (n=kvirc@host-79-121-70-230.supraktv.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [10:05] * Quits: zaach (n=chatzill@USF-Wifi-32-23.laptops.usf.edu) (Read error: 110 (Connection timed out))
- # [10:08] * Quits: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [10:09] * Quits: dbaron (n=dbaron@202.33.78.114) (Read error: 110 (Connection timed out))
- # [10:15] * Joins: dbaron (n=dbaron@202.33.78.114)
- # [10:17] * Joins: roc (n=roc@121-72-211-132.dsl.telstraclear.net)
- # [10:21] * Joins: ap (n=ap@194.154.88.32)
- # [10:24] * Quits: dbaron (n=dbaron@202.33.78.114) ("boarding flight")
- # [10:29] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [10:30] * Quits: ap (n=ap@194.154.88.32)
- # [10:32] * Joins: roc_ (n=roc@121-72-211-132.dsl.telstraclear.net)
- # [10:33] * Quits: roc_ (n=roc@121-72-211-132.dsl.telstraclear.net) (Client Quit)
- # [10:36] * Quits: roc (n=roc@121-72-211-132.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [10:55] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:04] * Joins: mpt (n=mpt@nat/canonical/x-920880460e5c00a6)
- # [11:29] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [11:35] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [11:50] * Joins: pauld (n=pauld@92.40.154.69.sub.mbb.three.co.uk)
- # [11:54] * Joins: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [12:01] * Joins: zalan (n=kvirc@dsl4E5C30B5.pool.t-online.hu)
- # [12:02] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [12:30] * Joins: maikmerten (n=maikmert@L890b.l.pppool.de)
- # [12:46] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [13:04] * Joins: pauld_ (n=pauld@77.91.248.124)
- # [13:06] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [13:22] * Quits: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [13:23] * Joins: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [13:24] * Quits: pauld (n=pauld@92.40.154.69.sub.mbb.three.co.uk) (Read error: 110 (Connection timed out))
- # [13:27] * Joins: mlpug (n=mlpug@a88-115-168-225.elisa-laajakaista.fi)
- # [13:45] * Quits: pauld_ (n=pauld@77.91.248.124)
- # [13:45] * Quits: maikmerten (n=maikmert@L890b.l.pppool.de) (Read error: 110 (Connection timed out))
- # [13:47] * Joins: maikmerten (n=maikmert@Lb9e5.l.pppool.de)
- # [13:50] * Joins: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk)
- # [14:02] * Quits: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [14:10] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [14:12] * Quits: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [14:25] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [14:27] * Joins: pauld (n=pauld@77.91.248.124)
- # [14:44] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [15:16] * Joins: doublec (n=doublec@118-92-211-237.dsl.dyn.ihug.co.nz)
- # [15:23] * Joins: mat_t (n=mattomas@62-64-160-244.dynamic.dial.as9105.com)
- # [15:28] * Joins: davidb (n=davidb@bas4-toronto06-1242458341.dsl.bell.ca)
- # [16:04] * Quits: doublec (n=doublec@118-92-211-237.dsl.dyn.ihug.co.nz) ("Leaving")
- # [16:40] * Quits: tantek (n=tantek@adsl-69-106-244-224.dsl.pltn13.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [16:41] * Joins: tantek (n=tantek@adsl-69-106-244-11.dsl.pltn13.pacbell.net)
- # [16:51] * Quits: mat_t (n=mattomas@62-64-160-244.dynamic.dial.as9105.com) ("This computer has gone to sleep")
- # [16:56] * Quits: tantek (n=tantek@adsl-69-106-244-11.dsl.pltn13.pacbell.net)
- # [16:59] * Quits: bzed (n=bzed@devel.recluse.de) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: maikmerten (n=maikmert@Lb9e5.l.pppool.de) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: mlpug (n=mlpug@a88-115-168-225.elisa-laajakaista.fi) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: kinetik (n=kinetik@121.98.132.55) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: gavin (n=gavin@firefox/developer/gavin) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: wilhelm (i=wilhelm@trivini.no) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: takkaria (n=takkaria@isparp.co.uk) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: pauld (n=pauld@77.91.248.124) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: felix-da-catz_zz (n=fholmes@65.111.164.178) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: ray (i=ray@unaffiliated/ray) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: Lachy (n=Lachlan@85.196.122.246) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: fishd (n=darin@nat/google/x-0a0750279106dd58) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: sid0 (n=sid0@unaffiliated/sid0) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: didymos (i=jho@rapwap.razor.dk) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: shepazu (n=schepers@adsl-221-12-8.rmo.bellsouth.net) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: jgraham (n=jgraham@web22.webfaction.com) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: mal (n=mal@nat/google/x-0c1649c9343cc51a) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: Simetrical (n=Simetric@wikipedia/simetrical) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: karlcow (n=karl@nerval.la-grange.net) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: sicking (n=chatzill@corp-241.mountainview.mozilla.com) (niven.freenode.net irc.freenode.net)
- # [16:59] * Quits: theanxy (n=wzajac@student.agh.edu.pl) (niven.freenode.net irc.freenode.net)
- # [17:00] * Joins: annevk (n=annevk@77.163.243.203)
- # [17:00] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [17:00] * Joins: pauld (n=pauld@77.91.248.124)
- # [17:00] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [17:00] * Joins: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk)
- # [17:00] * Joins: maikmerten (n=maikmert@Lb9e5.l.pppool.de)
- # [17:00] * Joins: mlpug (n=mlpug@a88-115-168-225.elisa-laajakaista.fi)
- # [17:00] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [17:00] * Joins: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp)
- # [17:00] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [17:00] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [17:00] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [17:00] * Joins: shepazu (n=schepers@adsl-221-12-8.rmo.bellsouth.net)
- # [17:00] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [17:00] * Joins: sicking (n=chatzill@corp-241.mountainview.mozilla.com)
- # [17:00] * Joins: bzed (n=bzed@devel.recluse.de)
- # [17:00] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [17:00] * Joins: mal (n=mal@nat/google/x-0c1649c9343cc51a)
- # [17:00] * Joins: fishd (n=darin@nat/google/x-0a0750279106dd58)
- # [17:00] * Joins: kinetik (n=kinetik@121.98.132.55)
- # [17:00] * Joins: didymos (i=jho@rapwap.razor.dk)
- # [17:00] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [17:00] * Joins: wilhelm (i=wilhelm@trivini.no)
- # [17:00] * Joins: Simetrical (n=Simetric@wikipedia/simetrical)
- # [17:00] * Joins: felix-da-catz_zz (n=fholmes@65.111.164.178)
- # [17:00] * Joins: ray (i=ray@unaffiliated/ray)
- # [17:00] * Joins: theanxy (n=wzajac@student.agh.edu.pl)
- # [17:12] * gsnedders wonders how a U+0010 got into his CV
- # [17:15] * Quits: karlcow (n=karl@nerval.la-grange.net) ("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.")
- # [17:18] * hsivonen is angry at Apple for glossy screens
- # [17:28] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [17:31] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [17:37] * Joins: dglazkov__ (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [17:41] * Quits: dglazkov__ (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [17:47] * Quits: sid0 (n=sid0@unaffiliated/sid0) ("Leaving")
- # [17:49] * Joins: sid0 (n=sid0@59.94.141.65)
- # [17:50] * Joins: zaach (n=chatzill@242-166.97-97.tampabay.res.rr.com)
- # [17:51] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [17:57] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [18:04] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [19:08] <karlcow> https://www.ohloh.net/p/html5lib
- # [19:09] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
- # [19:09] <karlcow> $ 605,355
- # [19:09] <sayrer> hmm
- # [19:09] <sayrer> http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li?p=978
- # [19:11] <Philip`> "reducing its complexity" - that sounds incompatible with the idea of "don't break the web", because people rely on all the complexity
- # [19:12] <annevk> tags "javascript"
- # [19:12] <sayrer> I think it is difficult to dismiss it out of hand without seeing a proposal
- # [19:12] <annevk> I think that's exactly why it's easy to dismiss it out of hand
- # [19:13] <Philip`> It's easy to dismiss it until such a time as a more concrete proposal exists, and then it would be bad to dismiss it out of hand
- # [19:13] <sayrer> should be interesting
- # [19:13] <annevk> he has done a proposal before actually
- # [19:13] <Philip`> Based on the lack of any other information, I'd assume it's based on the ideas in http://www.crockford.com/html/
- # [19:14] * Joins: pauld_ (n=pauld@92.40.245.40.sub.mbb.three.co.uk)
- # [19:14] <annevk> that's the one
- # [19:14] <sayrer> he was comparing it to ES3.1
- # [19:14] <sayrer> which is mostly compatible
- # [19:14] <sayrer> unlike that html proposal of his
- # [19:15] <sayrer> although some have called ES3.1 a "nothing burger"
- # [19:15] <sayrer> :)
- # [19:15] <gsnedders> Compatibility? Peh! We should just use an XML parser for text/html!
- # [19:15] <Philip`> Does ES3.1 attempt "to simplify, streamline, and generalize, increasing the system's expressive power while reducing its complexity"?
- # [19:15] <Philip`> (I have no idea what ES3.1 does, so it's not a rhetorical question :-) )
- # [19:17] <Philip`> I'd assume a nothing burger is a bun, and buns are often nice by themselves
- # [19:17] <sayrer> I don't think it reduced complexity much
- # [19:17] <Dashiva> I haven't been following the list lately, but last I can recall es3.1 was "the parts of es4 that we like"
- # [19:17] <sayrer> but it did add some good features
- # [19:18] <Philip`> Dashiva: Is that a different "we" to the people who presumably liked things enough to put them in ES4?
- # [19:18] <sayrer> the ideas were basically the same
- # [19:18] <Dashiva> Yeah. The main point was supposed to be that it both adds and changes, it's not a strict fix-only rev.
- # [19:18] <sayrer> yeah
- # [19:18] <sayrer> also it breaks
- # [19:19] <sayrer> for instance it adds window.JSON
- # [19:19] <annevk> and still doesn't define e.g. Date parsing :/
- # [19:19] <gsnedders> Peh! Why do you want to parse dates?
- # [19:19] <sayrer> it added ISO8061 style dates
- # [19:19] <Dashiva> It's also a bit hard to apply es semantics to html development. In the es case, they rely on e.g. computer science research on static analysis of certain structures
- # [19:20] <sayrer> not really
- # [19:20] <Dashiva> In HTML, research usually means going it alone
- # [19:20] <Dashiva> And isn't that what we want to avoid in the first place?
- # [19:21] <annevk> anyway, i don't really follow his analogy
- # [19:21] <annevk> compared to es4 HTML5 is actually being implemented and parts that aren't will be removed
- # [19:23] * Quits: pauld (n=pauld@77.91.248.124) (Connection timed out)
- # [19:24] <sayrer> well, if Microsoft shows up next to him, things get interesting
- # [19:24] <Philip`> Maybe part of the difference is that JS already lets you write programs that do anything you want, so new versions can just slowly make it nicer to do certain things, whereas HTML is fundamentally incapable of almost everything and so the most useful thing you can do is add features, and if you don't add features then people won't be happy
- # [19:25] <sayrer> that's not a very good description of ES3.1, actually
- # [19:25] <sayrer> it adds a bunch of introspection capabilities that were previously only available to the VMs themselves
- # [19:27] <annevk> it'll only ever get interesting if it gets further than rethoric
- # [19:29] <Dashiva> I wonder how close his 4.2 vision is to sayrer's thing. What's it called again?
- # [19:29] <Philip`> As far as I'm aware (which isn't far) you could still kind of hack things together using explicit functions to make scripts with similar functionality in pre-ES3.1 - it's different to e.g. <canvas> or offline web applications which let you do things that are fundamentally impossible with HTML4
- # [19:29] <sayrer> Philip`, one example would be that you define properties on Objects that don't appear in for...in loops
- # [19:30] <sayrer> you can define
- # [19:30] <Philip`> You can hack things together with hasOwnProperty to make scripts that work like that
- # [19:30] <Philip`> It's not very elegant but people seem to put up with it
- # [19:31] <sayrer> I don't think you can emulate that
- # [19:31] <Dashiva> And you could do canvas with positioned divs, one per pixel...
- # [19:31] <sayrer> especially if you want to write library code, e.g. adding stuff to an array
- # [19:31] <sayrer> and not break your users' for...in loops
- # [19:33] <Philip`> Dashiva: Well, you could if you're writing a 16x16 version of Wolfenstein 3D, but anything more practical is impossible
- # [19:33] <Philip`> so there's some implicit requirement on practicality in my use of "fundamentally impossible"
- # [19:33] <Philip`> which probably invalidates my argument, but oh well
- # [19:34] <Dashiva> Part of it. Some of the new stuff is 100% sugar, of course.
- # [19:35] <Philip`> sayrer: Hmm, the libraries could just provide standalone functions instead of trying to add themselves to Object and then I guess it'd be emulating the functionality (though not the syntax)
- # [19:37] <sayrer> it's interesting to me that lots of people say HTML5 should be smaller, but then go into toxic shock when someone proposing making something smaller
- # [19:38] <sayrer> I wonder if crockford's proposal will be smaller than mine
- # [19:38] * Philip` doesn't care how big HTML5 is since he is happy to just ignore most of it
- # [19:39] <sayrer> I got to the same place, actually :)
- # [19:40] <Philip`> I suppose I'm indirectly affected by it spreading the resources of browser developers more widely, but that's a long-term issue and I don't care about the long-term because it's less fun than looking at what works today
- # [19:41] <Dashiva> <sayrer> it's interesting to me that lots of people say HTML5 should be smaller, but then go into toxic shock when someone proposing making something smaller
- # [19:41] <Dashiva> I don't understand the last part
- # [19:41] * gsnedders passes Dashiva a copy of English5
- # [19:41] <Philip`> s/proposing/proposes/ ?
- # [19:41] <sayrer> yeah, bit of a typo there, sorry
- # [19:42] <Dashiva> Aha. I was wondering if the last part of the sentence was missing.
- # [19:42] <sayrer> implementation defined
- # [19:43] * Quits: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [19:44] * Quits: danbri (n=danbri@unaffiliated/danbri) ("going back to danbri.org")
- # [19:55] * Quits: davidb (n=davidb@bas4-toronto06-1242458341.dsl.bell.ca)
- # [20:05] * Quits: zaach (n=chatzill@242-166.97-97.tampabay.res.rr.com) (Read error: 60 (Operation timed out))
- # [20:07] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [20:09] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [20:12] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [20:15] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Read error: 60 (Operation timed out))
- # [20:18] * Joins: sid0_ (n=sid0@unaffiliated/sid0)
- # [20:19] * Joins: ehird (n=ehird@208.78.103.223)
- # [20:19] <ehird> http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li?p=978 <— *yawn*
- # [20:19] <jcranmer> ehird: you mean
- # [20:19] <jcranmer> 13:06 < sayrer> http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li?p=978
- # [20:19] <ehird> i am not yet telepathic into the past :-)
- # [20:23] <Philip`> ehird: I find http://krijnhoetmer.nl/irc-logs/whatwg/ less stressful than telepathy
- # [20:24] <ehird> Philip`: i can never load logs from there, I keep getting 499 telepathy not possible :(
- # [20:24] <Philip`> Then again, trying to read all the IRC logs for this channel is quite likely to drive you crazy
- # [20:26] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Nick collision from services.)
- # [20:26] * sid0_ is now known as sid0
- # [20:33] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
- # [20:36] * Joins: zaach (n=chatzill@USF-Wifi-33-55.laptops.usf.edu)
- # [20:40] * Joins: dbaron (n=dbaron@md60f36d0.tmodns.net)
- # [20:44] * Quits: pauld_ (n=pauld@92.40.245.40.sub.mbb.three.co.uk) (Read error: 60 (Operation timed out))
- # [20:45] * Quits: dbaron (n=dbaron@md60f36d0.tmodns.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [21:10] * Joins: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [21:19] * Parts: wahnfrieden (i=47e84e24@gateway/web/ajax/mibbit.com/x-2cbb733d323de1a3)
- # [21:32] * Joins: sid0_ (n=sid0@unaffiliated/sid0)
- # [21:36] * Quits: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [21:38] * Quits: mlpug (n=mlpug@a88-115-168-225.elisa-laajakaista.fi) (Remote closed the connection)
- # [21:40] * Joins: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no)
- # [21:43] * Quits: zalan (n=kvirc@dsl4E5C30B5.pool.t-online.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [21:49] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [21:51] * Joins: zdobersek1 (n=zan@cpe-92-37-66-89.dynamic.amis.net)
- # [21:58] * Quits: zdobersek (n=zan@cpe-92-37-75-131.dynamic.amis.net) (Read error: 60 (Operation timed out))
- # [22:03] <gsnedders> This whole writing a CV thing sucks.
- # [22:03] <eighty4> :)
- # [22:03] <eighty4> I know how it feels
- # [22:15] <gsnedders> Hmmm…
- # [22:16] <gsnedders> What can I say about participation in WHATWG?
- # [22:16] <eighty4> that you do?
- # [22:16] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:16] * gsnedders slaps eighty4 around a lill'
- # [22:17] <eighty4> I'm still not sure what whatwg is
- # [22:17] * gsnedders points at the topic
- # [22:17] * gsnedders points at the FAQ
- # [22:17] * gsnedders still wants to rename that section to "What's WHAT?"
- # [22:19] * Joins: taf2 (n=taf2@c-68-49-245-59.hsd1.dc.comcast.net)
- # [22:19] <eighty4> oh. That would involve reading
- # [22:19] <eighty4> I'll do it when I need to know what whatwg is :)
- # [22:26] * gsnedders pokes Philip`
- # [22:27] * Quits: sid0_ (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [22:27] <Philip`> Ouch
- # [22:27] <gsnedders> Philip`: Is "automatable" in the OED?
- # [22:28] <gsnedders> Sorry, you're the first person I can think of with access to it :P
- # [22:31] <Philip`> It's not explicitly listed as far as I can see, but I didn't think the OED ever listed that kind of word form
- # [22:32] <gsnedders> Philip`: How about automate?
- # [22:33] <Philip`> Automate is in there
- # [22:33] <Philip`> (twice)
- # [22:33] <gsnedders> Philip`: Of what etymology? Latin?
- # [22:34] <gsnedders> Actually, French I'll guess?
- # [22:34] * gsnedders stops questioning Philip`
- # [22:36] <Philip`> [Back-formation f. next or f. AUTOMATION; cf. AUTOMATE n. and a.]
- # [22:36] <gsnedders> k, thx
- # [22:37] <gsnedders> Thus it should be fine to use -able
- # [22:38] <Philip`> It'd be fine to use it in any case - the language police aren't going to arrest you for making up a new word
- # [22:38] * gsnedders is listening to And The Mouse Police Never Sleeps by Jethro Tull from Heavy Horses
- # [22:39] <olliej> sicking: ping?
- # [22:39] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [22:40] * olliej wishes he knew what importScripts is meant to be doing
- # [22:41] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
- # [22:41] <olliej> yo sayrer
- # [22:41] <sayrer> olliej yo
- # [22:41] <olliej> sayrer: i'm beginning to hate importScripts
- # [22:42] <sayrer> what has it done?
- # [22:42] <olliej> sayrer: do you follow the whatwg mailing list?
- # [22:42] <sayrer> nope
- # [22:43] <sayrer> but I'll look at the importScripts traffic
- # [22:43] <olliej> sayrer: basically the spec says importScripts does one thing, mozilla does another
- # [22:43] <sayrer> we have some time to fix it. did we do it on purpose?
- # [22:43] <olliej> sayrer: and both models make sense from certain points of view
- # [22:43] <olliej> sayrer: sicking filed a bug
- # [22:43] <olliej> and ben turner said it was deliberate
- # [22:44] <olliej> sayrer: so i have no idea wth i should be doing in webkit :D
- # [22:44] <sayrer> hmm, puzzling
- # [22:44] <olliej> sayrer: makes writing the test case even more fun
- # [22:45] <sayrer> could you use ours?
- # [22:45] <olliej> i'm 90% i can match your model exactly
- # [22:45] <sayrer> http://mxr.mozilla.org/mozilla-central/search?string=importScripts
- # [22:45] <olliej> sayrer: oh
- # [22:45] <olliej> your test cases?
- # [22:45] <sayrer> yeah, I thought that's what you meant
- # [22:46] <sayrer> http://mxr.mozilla.org/mozilla-central/source/dom/src/threads/test/Makefile.in#50
- # [22:47] <sayrer> did you see that browsertests.org page?
- # [22:47] <sayrer> we fail each other's tests, pretty much
- # [22:47] <sayrer> depressing!
- # [22:47] <olliej> sayrer: sadness
- # [22:48] <sayrer> though maybe a lot of them are superficial bugs
- # [22:48] <sayrer> like we had some failing because our emulation of your harness was printing differently
- # [22:48] * Joins: hdh (n=hdh@118.71.79.167)
- # [22:48] <olliej> sayrer: i would hope so, but there are icky things in drt
- # [22:49] <olliej> (for most of the pure layout tests anyway)
- # [22:49] <olliej> sayrer: what's worrying is that there appear to be some tests that everyone fails O_o
- # [22:50] <sayrer> that made me laugh some
- # [22:50] <sayrer> we have some tests we only pass on mac, though
- # [22:51] <olliej> ditto
- # [22:52] <sayrer> bz's post reminded me we should stop trying so hard on function definitions at parse time
- # [22:52] <sayrer> hrmph
- # [22:52] <sayrer> so much to do
- # [22:53] <sayrer> can't say I have an opinion on this importScripts thing
- # [22:53] <olliej> :-/
- # [22:53] <olliej> oh well
- # [22:53] <olliej> i'm just implementing the current moz model
- # [22:53] <sayrer> would be interested to hear what the chrome guys want
- # [22:53] <olliej> i currently have #if 1 ... #else ... #endif
- # [22:53] <olliej> sayrer: why?
- # [22:53] <sayrer> just more opinions
- # [22:53] <olliej> sayrer: they will just get what i implement
- # [22:53] <olliej> ehhehe
- # [22:54] <sayrer> haha
- # [22:54] <olliej> v8 cannot run more than once per process -- they actually have to run workers in separate processes
- # [22:54] * Quits: taf2 (n=taf2@c-68-49-245-59.hsd1.dc.comcast.net)
- # [22:54] <olliej> which seems excessively heavy weight, but there you go
- # [22:55] <olliej> mean while jsc has to continue to support some of the most horrific threading semantics i have ever encountered
- # [22:55] * olliej beats head on desk
- # [22:55] <sayrer> we've managed to get the worst of both worlds
- # [22:55] <sayrer> join the club
- # [22:56] <olliej> A single JSC context is not thread safe -- eg. you can't have too threads using the same js context concurrently
- # [22:56] <olliej> but you can have JS execution on a single context switch from thread to thread
- # [22:57] <gsnedders> olliej: So you basically have a lock on execution?
- # [22:57] <olliej> or thread A can execute js which can call a native function which then calls back into JS again
- # [22:57] <olliej> but calls back into JS on a different thread
- # [22:57] <olliej> gsnedders: that would be nice, but the above semantic results in that being pain
- # [22:59] <olliej> so much pain
- # [22:59] * Philip` has a multithreaded application that embeds SpiderMonkey, and deals with threading issues mostly by sticking his head in the sand and hoping it's not going to break, which seems to be a fine strategy so far
- # [22:59] <olliej> in the pre-workers world i believe we did just do a global lock on entry to jsc
- # [22:59] <gsnedders> "You should worry 'bout the day/That the pain it goes away"
- # [22:59] <sayrer> spidermonkey is usually decent by the release
- # [22:59] <olliej> Philip`: mostly that works for jsc as well, it's just when people do insane things
- # [23:00] <sayrer> there are server embedders that stress it pretty hard
- # [23:00] <sayrer> Firefox doesn't really
- # [23:00] <gsnedders> olliej: But where's the fun in life without doing insane things? :D
- # [23:00] <olliej> sayrer: people keep telling me the TM has stability issues, but i really haven't seen any problems with it -- is it a platform specific issues or something?
- # [23:00] <olliej> gsnedders: oh we have plenty of insane clients
- # [23:00] <sayrer> we have more blockers than I would like
- # [23:01] <Philip`> I think I currently have two totally separate JSRuntimes that each run in separate threads and never communicate, so presumably it's avoiding pretty much all of the complicated synchronisation issues
- # [23:01] <olliej> sayrer: ick
- # [23:01] <sayrer> I never hit them in my daily browsing, though
- # [23:01] <olliej> sayrer: ah right
- # [23:01] <sayrer> we had quite a subtle, awful bug fixed two weeks ago
- # [23:01] <olliej> sayrer: so it's icky edge cases basically?
- # [23:01] <sayrer> yeah
- # [23:02] <sayrer> the tracing approach is somewhat prone to that, since it violates DRY to an extent
- # [23:02] <olliej> DRY?
- # [23:03] <sayrer> Don't Repeat Yourself
- # [23:03] <olliej> ah
- # [23:03] <olliej> :D
- # [23:03] <olliej> sayrer: but i bet you don't have some of the bugs we get -- we had one client that used a cache of common native object wrappers
- # [23:04] <sayrer> we have all sorts of insane stuff like that. in the browser, because we let extension use the JSAPI
- # [23:04] <olliej> sayrer: and it would lazily create these wrapper with logic that basically did: ctx=createContext(); object=createObject(ctx); deleteContext(ctx); store(object)
- # [23:04] <olliej> sayrer: ah ha
- # [23:05] <olliej> sayrer: i was not aware you directly exposed api like that
- # [23:05] <gsnedders> Peh! Who needs context!?
- # [23:05] * gsnedders is useless
- # [23:41] * Quits: zdobersek1 (n=zan@cpe-92-37-66-89.dynamic.amis.net) ("Leaving.")
- # [23:42] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [23:45] * Joins: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au)
- # [23:50] * Joins: taf2 (n=taf2@c-68-49-245-59.hsd1.dc.comcast.net)
- # [23:51] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # Session Close: Sun Mar 08 00:00:00 2009
The end :)