Options:
- # Session Start: Tue Aug 12 00:00:00 2008
- # Session Ident: #whatwg
- # [00:09] * Quits: eseidel (n=eseidel@nat/google/x-51696e8c9e7b54ee)
- # [00:10] * Parts: hdh0 (n=hdh@118.71.121.171) ("Konversation terminated!")
- # [00:11] * Joins: eseidel (n=eseidel@nat/google/x-876c7ad2524fd52f)
- # [00:11] * Quits: roc_ (n=roc@202.0.36.64) (Read error: 104 (Connection reset by peer))
- # [00:13] * Joins: roc (n=roc@202.0.36.64)
- # [00:18] * Quits: hasather (n=hasather@cm-84.215.63.253.getinternet.no) (Read error: 110 (Connection timed out))
- # [00:32] * Joins: franksalim_ (n=frank@ip-12-22-56-126.hqglobal.net)
- # [00:32] * Quits: franksalim (n=frank@ip-12-22-56-126.hqglobal.net) (Read error: 110 (Connection timed out))
- # [00:48] <takkaria> oops, I almost replied to RB then
- # [00:49] * Joins: tantek (n=tantek@ppp-71-139-39-65.dsl.snfc21.pacbell.net)
- # [01:00] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (Remote closed the connection)
- # [01:00] * Joins: syp_ (n=syp@lasigpc9.epfl.ch)
- # [01:00] * Quits: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl) ("Disconnected...")
- # [01:10] * Quits: heycam (n=cam@124-168-118-83.dyn.iinet.net.au) ("bye")
- # [01:21] * Joins: BlueG (n=blue@71-80-27-167.dhcp.kgpt.tn.charter.com)
- # [01:22] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [01:26] * Hixie sends another private e-mail to kristof trying to convince him to use proper quoting style
- # [01:31] * franksalim_ is now known as franksalim
- # [01:36] * Quits: Morphous (i=jan@g227197039.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [01:38] * Joins: Morphous (i=jan@f048228080.adsl.alicedsl.de)
- # [01:39] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [01:48] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
- # [01:49] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [01:55] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [01:56] * Joins: mpt (n=mpt@client-82-3-242-151.glfd.adsl.virgin.net)
- # [01:58] * Quits: mpt (n=mpt@client-82-3-242-151.glfd.adsl.virgin.net) (Client Quit)
- # [02:05] * Quits: dglazkov (n=dglazkov@nat/google/x-230575d78394d3bb)
- # [02:13] * Quits: tndH (i=Rob@adsl-77-86-6-71.karoo.KCOM.COM) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9/2008061013]")
- # [02:25] * Quits: tantek (n=tantek@ppp-71-139-39-65.dsl.snfc21.pacbell.net)
- # [02:40] <Hixie> i'm down to only 107 e-mails from henri to deal with
- # [02:41] <Hixie> and there are 1500 or so e-mails in folders i've deferred for one reason or another, and only 500 others
- # [02:41] <Hixie> the end is in sight!
- # [02:41] <Hixie> only a year or two to go
- # [02:41] <Hixie> to get this feedback to sane numbers
- # [02:42] <csarven> You should just text-to-speech and listen to all the emails while you sleep! :P
- # [02:42] <Hixie> i've read most of them already
- # [02:49] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [02:53] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [02:57] <Hixie> why does firefox2 scroll the page when the notification widget comes up
- # [02:57] <Hixie> weird
- # [02:57] <Hixie> i wish i could use ff3 on my linux box
- # [03:06] <BlueG> I am curious about the relationship between the WHATWG and the W3C HTML WG. Ian Hickson is in both groups and is the editor for the spec, right?
- # [03:06] <Hixie> i am, yes
- # [03:07] <Hixie> html5 is sort of a joint venture between the two groups
- # [03:07] <BlueG> ok, I am not entire sure I understand why there are two working groups and what is the difference in their roles?
- # [03:07] <Hixie> it's sort of a historical thing
- # [03:07] <BlueG> ok
- # [03:07] <Hixie> whatwg started off in 2004 or so when the w3c told the browser vendors who founded the whatwg that the w3c didn't want to work on html5
- # [03:07] <Hixie> they then founded the whatwg to work on html5 in public
- # [03:08] <BlueG> so, people who are interested in the developing spec can join either, or both wg?
- # [03:08] <Hixie> later on (late 2006ish to early 2007) the w3c changed their minds and asked if the html5 work could happen in the w3c, so it now happens in both
- # [03:08] <Hixie> yup
- # [03:09] <Hixie> http://blog.whatwg.org/w3c-restarts-html-effort has instructions on how to join the w3c group
- # [03:09] <BlueG> ok
- # [03:09] <Hixie> http://www.whatwg.org/mailing-list#specs has instructions on joining the whatwg group
- # [03:10] <BlueG> what are the current differences between the two?
- # [03:10] <Hixie> the main difference is that in theory microsoft participate only in the w3c list
- # [03:10] <Hixie> in practice they don't really participate there either very much
- # [03:11] <BlueG> ok
- # [03:13] <Hixie> there are certain topics that just get discussed more on one list than the other
- # [03:14] <Hixie> for example video and the new web workers stuff is more discussed on the whatwg list
- # [03:14] <Hixie> and <img alt=""> and <table> semantics are more discussed on the w3c list
- # [03:14] <BlueG> so it is probably good to join both, at least if you have broad interest in the development
- # [03:14] <Hixie> but that's mostly a function of which list people who care about those topics are primarily on
- # [03:14] <Hixie> yeah, though to be honest you'll find that's a lot of traffic :-)
- # [03:14] <BlueG> ok
- # [03:15] <Hixie> it's died down now a bit, and the w3c list gets about 500 e-mails a month, but there was a time where 1200 e-mails amonth wasn't uncommon
- # [03:15] <Hixie> whatwg has a lot less traffic, and it tends to be somewhat more technically focussed
- # [03:16] <Hixie> but that's mostly because the whatwg list is an older and more mature community now, so expected behaviour is more understood
- # [03:17] <Hixie> (whatwg has about 300 a month)
- # [03:20] <BlueG> it looks easier to join whatwg
- # [03:20] <Hixie> there's that too :-)
- # [03:20] <BlueG> haha
- # [03:21] <BlueG> ok
- # [03:22] <Hixie> you can also read the w3c list online if you don't want to post much: http://lists.w3.org/Archives/Public/public-html/latest
- # [03:22] <BlueG> ok
- # [03:24] <Hixie> this irc channel is sort of a hub for a lot of the html5 activity (mostly because i rant on here while i'm editing the spec :-) ) so if you hang out here you'll likely here about anything interesting going on
- # [03:25] <Hixie> there are logs for this channel too, see the /topic for details
- # [03:27] * Quits: eseidel (n=eseidel@nat/google/x-876c7ad2524fd52f)
- # [03:28] <BlueG> ok
- # [03:31] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [03:34] <BlueG> there seems to be a problem with the signup page for whatwg, its throwing an error
- # [03:34] <Hixie> hm, crap
- # [03:34] * Hixie looks
- # [03:41] <Hixie> try sending mail to whatwg-join@whatwg.org. no idea what's up with mailman.
- # [03:41] <Hixie> i'll have to send dreamhost a support request if it's still broken tonight
- # [03:43] <BlueG> ok
- # [03:44] <Hixie> right, dinner time. i'll be back in a bit. hopefully dev.w3.org's cvs server and whatwg's mailman server will be in a better state upon my return.
- # [03:48] * Quits: KevinMarks (n=KevinMar@nat/google/x-c02997be091f666d) ("The computer fell asleep")
- # [04:12] * Joins: KevinMarks (n=KevinMar@user-64-9-232-211.googlewifi.com)
- # [04:21] * Joins: aroben (n=adamrobe@76.111.160.14)
- # [04:27] * Joins: epeus (n=KevinMar@172.sub-75-210-45.myvzw.com)
- # [04:27] * Joins: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net)
- # [04:33] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [04:41] * Quits: KevinMarks (n=KevinMar@user-64-9-232-211.googlewifi.com) (Read error: 110 (Connection timed out))
- # [04:41] * Quits: epeus (n=KevinMar@172.sub-75-210-45.myvzw.com) ("The computer fell asleep")
- # [04:52] * Joins: scotfl_ (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [04:55] * Joins: eseidel (n=eseidel@c-24-6-171-94.hsd1.ca.comcast.net)
- # [04:57] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [05:09] * Quits: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net) (Read error: 110 (Connection timed out))
- # [05:10] * Joins: jacobolus1 (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
- # [05:13] * Quits: weinig (n=weinig@nat/apple/x-923db9627160171b)
- # [05:14] * Quits: eseidel (n=eseidel@c-24-6-171-94.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [05:17] <BlueG> whatwg-join@whatwg.org doesn't seem to have worked either, and the mailman page is still giving the same error
- # [05:21] * Quits: eseidel_ (n=eseidel@72.14.224.1)
- # [05:26] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [05:58] * Quits: scotfl_ (n=scotfl@S0106001b114f914a.ss.shawcable.net) (Remote closed the connection)
- # [05:59] * Joins: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [06:22] * Quits: jruderman (n=jruderma@guest-225.mountainview.mozilla.com)
- # [06:48] <Hixie> BlueG: reported it, hopefully they'll fix it soon
- # [06:49] <BlueG> ok, thanks
- # [06:49] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) (Read error: 110 (Connection timed out))
- # [06:50] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [06:55] * Joins: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com)
- # [07:31] * Joins: annevk (n=annevk@77.163.243.203)
- # [07:35] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [07:43] * Quits: roc (n=roc@202.0.36.64)
- # [07:52] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
- # [07:53] * Quits: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net) (Remote closed the connection)
- # [07:56] * Quits: virtuelv (n=virtuelv@192.80-203-77.nextgentel.com) ("Leaving")
- # [08:03] * Joins: MacDome (n=eric@c-67-180-49-110.hsd1.ca.comcast.net)
- # [08:20] * weinig is now known as weinig|zZz
- # [08:24] * Joins: tantek (n=tantek@c-98-210-12-5.hsd1.ca.comcast.net)
- # [08:24] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [08:28] * Joins: tantek_ (n=tantek@c-24-130-109-139.hsd1.ca.comcast.net)
- # [08:35] * Quits: tantek (n=tantek@c-98-210-12-5.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [08:43] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [08:48] * Joins: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [08:48] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [08:49] * Quits: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
- # [08:50] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
- # [09:07] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:13] * tantek_ is now known as tantek
- # [09:15] * Quits: polvi (n=polvi@osuosl/staff/polvi) (Remote closed the connection)
- # [09:15] * Joins: polvi (n=polvi@people.mozilla.com)
- # [09:26] <annevk> hmm, wtf? http://forums.whatwg.org/viewtopic.php?t=201
- # [09:30] * Quits: tantek (n=tantek@c-24-130-109-139.hsd1.ca.comcast.net)
- # [09:35] * Joins: hdh (n=hdh@58.187.60.189)
- # [09:35] <hsivonen> annevk: I don't see a usual spam payload. perhaps the author just has a lot to post.
- # [09:37] * Joins: roc (n=roc@121-72-162-211.dsl.telstraclear.net)
- # [09:37] * Quits: michaeln (n=michaeln@nat/google/x-c82fd4be3edb656e) (Read error: 110 (Connection timed out))
- # [09:42] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [09:45] <zcorpan> Hixie: <script src=javascript:a=1> and <script src=javascript:"a=1"> are different
- # [09:45] <zcorpan> Hixie: i'm not sure i understand which you've specced but the first should work and the second not
- # [09:45] <Hixie> no, neither works
- # [09:46] * Joins: heyadayo2 (n=mcarter@adsl-71-135-105-95.dsl.pltn13.pacbell.net)
- # [09:46] <annevk> hsivonen, yeah...
- # [09:47] <annevk> Hixie, insertAdjacentHTML is at one point referred to as "attribute"
- # [09:47] <zcorpan> Hixie: oh. hmm. the first works in opera
- # [09:53] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [09:58] * Quits: mcarter (n=mcarter@adsl-71-135-118-16.dsl.pltn13.pacbell.net) (Read error: 110 (Connection timed out))
- # [09:59] <zcorpan> annevk: thanks (re spam)
- # [09:59] * Joins: MikeSmith (n=MikeSmit@EM119-72-11-31.pool.e-mobile.ne.jp)
- # [10:04] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [10:05] * Joins: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl)
- # [10:09] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [10:10] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Remote closed the connection)
- # [10:15] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [10:20] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [10:35] * othermaciej_ is now known as othermaciej
- # [10:35] * Joins: virtuelv_ (n=virtuelv@pat-tdc.opera.com)
- # [10:35] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
- # [10:39] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [10:39] <zcorpan> "It may have been a mere warning, but it made a lot, lot, lot of people anxious and upset. So, by popular demand – and also because the XHTML working group are preparing a revised note on XHTML and media types − the warning is gone." -- http://www.w3.org/QA/2008/08/markup_validator_updated.html
- # [10:39] <Hixie> zcorpan: yeah, zcorpan (i think) mentioned that already
- # [10:39] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:39] <Hixie> er
- # [10:39] <Hixie> s/zcorpan/annevk/
- # [10:40] <Hixie> zcorpan: what was the waring?
- # [10:40] <Hixie> oh i see
- # [10:41] <Hixie> how silly
- # [10:41] <Hixie> oh well
- # [10:41] <Hixie> i look forward to henri's validator giving the w3 one a run for its money
- # [10:49] * Joins: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [10:49] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [10:49] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [10:56] * Quits: virtuelv_ (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [10:57] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [10:57] * Joins: virtuelv (n=virtuelv@213.236.208.247)
- # [10:57] * Joins: KevinMarks (n=KevinMar@72.14.224.1)
- # [11:03] * hsivonen notes that comments can be implemented with less buffer copying if stuff is always "appended" but emitting the comment tokens trims the right number of trailing hyphens
- # [11:04] <hsivonen> the joke is that the SGML people used the longest names for the most common things they talked about
- # [11:05] <hsivonen> but as takkaria abserved about the # of states for doctypes, it seems that the importance of a given piece of SGML-legacy syntax in inversely proportional to its usefulness
- # [11:05] * Quits: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [11:06] <hsivonen> it's dumb how many states go for doctypes and comments compared to tags
- # [11:08] <hsivonen> I need to eliminate 129 bytes from my tokenizer loop
- # [11:10] * Joins: webben (n=benh@nat/yahoo/x-dd754d8ffb338ecd)
- # [11:12] * Quits: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
- # [11:19] * Quits: MacDome (n=eric@c-67-180-49-110.hsd1.ca.comcast.net)
- # [11:19] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:22] * Joins: virtuelv_ (n=virtuelv@pat-tdc.opera.com)
- # [11:22] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:22] <Hixie> hsivonen: the only reason tags are simpler is because we skipped out on 90% of the syntax for tags, whereas for doctypes we went all-out in doing the sgml-compatible thing
- # [11:25] <hsivonen> Hixie: what did you skip? <> and </> still invoke stuff even though different stuff
- # [11:25] <hsivonen> good thing we aren't doing internal subsets
- # [11:26] <Hixie> <foo/ /, <> and </> implying the right tags, etc
- # [11:26] <hsivonen> I should go read the XML archives and find out who perpetrated all the DTD stuff
- # [11:26] <hsivonen> oh right, <foo/ /
- # [11:26] <Hixie> philip taylor (w) claims that <script src=javascript:"alert(1)"></script> shows an alert in SeaMonkey 1.1.11
- # [11:27] <hsivonen> I mean, one has to respect Goldfarb for starting all this, but there would have been some serious opportunity for syntax simplification
- # [11:28] <annevk> I think SeaMonkey is Gecko 1.8, not 1.9
- # [11:30] <Hixie> yeah that was my guess too
- # [11:31] <annevk> he's probably right in that it's possible to change
- # [11:31] <hsivonen> 134 bytecodes to cut...
- # [11:31] * hsivonen doesn't like arbitrary VM limits
- # [11:33] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:33] <hsivonen> Sun is now all like "there are more JVM languages than Java"
- # [11:33] <hsivonen> but then they keep around this silly 8000 byte limit that makes it harder to compile other languages into bytecode
- # [11:33] <hsivonen> or to write huge state machines by hand
- # [11:34] <Hixie> what is this limit?
- # [11:35] <hsivonen> Hixie: if a method takes more than 8000 bytes, it doesn't get JITed
- # [11:35] <hsivonen> which sucks *badly*
- # [11:35] <Hixie> that's odd
- # [11:39] <Hixie> so about 1% of files in philip's sample have meta content-language
- # [11:39] <hsivonen> it seems that the Eclipse Java Compiler outputs very naïve bytecode
- # [11:39] <Hixie> i suppose i should check what fraction of those have useful content-language values that aren't redundant with other language information
- # [11:39] <hsivonen> I guess I should check if javac already compiles this to under 8000 bytes
- # [11:39] * Quits: virtuelv (n=virtuelv@213.236.208.247) (Read error: 110 (Connection timed out))
- # [11:39] <hsivonen> Hixie: FrontPage outputs Content-Language
- # [11:40] <Hixie> usefully?
- # [11:40] <hsivonen> and it affects spell checking, which is good for getting people to change it
- # [11:40] <hsivonen> Hixie: yes, unless it gets overriden by <span lang> and the user doesn't notice
- # [11:40] <Hixie> sigh
- # [11:41] <hsivonen> Hixie: they tried to be really smart and tied the input language to the input method
- # [11:41] <Hixie> with lang="", xml:lang="", meta content-language treated as lang, and maybe even http content-language treated per mime, determining the language of a node is going to be one heck of a pain in the ass
- # [11:41] <hsivonen> which works if your universe only includes American English, Japanese, Chinese, Korean and Hebrew
- # [11:42] <hsivonen> but it sucks pretty badly when Europeans use their national keyboards for English
- # [11:43] * Quits: MikeSmith (n=MikeSmit@EM119-72-11-31.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [11:44] <annevk> Hixie, Firefox at least already does that for :lang()
- # [11:45] <annevk> Hixie, we have some bugs on Opera to get it to do the same (or it might already have been fixed, forgot)
- # [11:45] <annevk> Content-Language, <meta http-equiv=content-language>, lang=""
- # [11:46] <Hixie> so what happens when Content-Language has multiple languages set?
- # [11:47] <annevk> pick the first
- # [11:47] <zcorpan> i don't particularly like that content-language is involved at all
- # [11:47] <zcorpan> but oh well
- # [11:49] <Hixie> m either
- # [11:51] <Hixie> should i make the Content-Language pragma non-conforming?
- # [11:51] <Hixie> i guess there's no point
- # [11:52] <annevk> we could try to remove support for it from browsers I suppose
- # [11:54] <hsivonen> I've already written code that supports <meta http-equiv=content-language> between <html lang> and HTTP
- # [11:54] <annevk> and you'd be sad to remove it? :)
- # [11:55] <hsivonen> yeah :-)
- # [12:05] <zcorpan> our developers don't mind removing code :)
- # [12:06] <zcorpan> but we'd have to change :lang() in that case too, no point being inconsistent
- # [12:06] <Hixie> content-language pragma defined
- # [12:19] <annevk> zcorpan, theoretically :lang() would match the language of the element, in which case removing support for content-language would "just work"
- # [12:25] * Joins: tndH (i=Rob@adsl-77-86-6-71.karoo.KCOM.COM)
- # [12:26] <annevk> Hixie, "This pragma not exactly equivalent to the HTTP"
- # [12:29] <Hixie> thx
- # [12:31] <annevk> Hixie, the first note in "Dynamic markup insertion" has that other error I was trying to get you to fix
- # [12:31] <annevk> Hixie, the relevant bit reads "The outerHTML and insertAdjacentHTML attributes, on the other hand, only apply to Element nodes."
- # [12:33] <Hixie> already fixed
- # [12:34] <zcorpan> Hixie: the spec doesn't ban multiple content-language declarations
- # [12:34] <zcorpan> Hixie: also perhaps it should require <html lang> to match
- # [12:35] <annevk> Hixie, also, that's the only place the method is mentioned without parenthesis
- # [12:35] <zcorpan> (if present)
- # [12:35] <Hixie> yes it does, "There must not be more than one meta element with any particular state in the document at a time."
- # [12:35] <zcorpan> oh
- # [12:35] <Hixie> annevk: hm, good point
- # [12:35] <Hixie> zcorpan: i think matching the lang="" is unnecessary, though i agree a warning might be useful there if henri wants to give one
- # [12:36] <annevk> (another inconsistency I noticed was document.write() versus just write(); most methods are defined without accessor in front of them in the rest of the spec)
- # [12:36] <Hixie> yeah, i use the full name for a handful of them because that's how most people refer to them
- # [12:36] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [12:36] <Hixie> window.open() is the same iirc
- # [12:36] <annevk> window.open() has both styles
- # [12:36] <Hixie> yeah
- # [12:37] <annevk> it's <dfn>open()</dfn> but <dfn>document.write()</dfn>, etc.
- # [12:37] <annevk> oh well
- # [12:37] <annevk> maybe I should care about that after CR :)
- # [12:37] <Hixie> indeed :-D
- # [12:38] <Hixie> ok bed time
- # [12:38] <Hixie> nn
- # [12:40] * hsivonen wishes Java allowed goto
- # [12:41] <hsivonen> all this high-levelness interferes with writing state machines
- # [12:50] <zcorpan> Hixie: are you saying that IE6 has less than 1% of the browser install base? :)
- # [12:50] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [12:57] * Joins: epeus (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [13:04] * Quits: KevinMarks (n=KevinMar@72.14.224.1) (Read error: 110 (Connection timed out))
- # [13:09] * Quits: ianloic (i=yakk@glub.dreamhostps.com) (kornbluth.freenode.net irc.freenode.net)
- # [13:09] * Joins: ianloic (i=yakk@glub.dreamhostps.com)
- # [13:19] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [13:22] * jacobolus1 is now known as jacobolus
- # [13:26] * Quits: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [13:27] * zcorpan notes that <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="sv"> validates in v.nu under xhtml 1.0
- # [13:29] <hsivonen> zcorpan: which parser?
- # [13:30] <zcorpan> hsivonen: xml
- # [13:30] <hsivonen> makes sense
- # [13:30] <zcorpan> i had expected it to complain about the language mismatch
- # [13:30] <hsivonen> so many legacy holes to plug
- # [13:33] <hsivonen> zcorpan: recorded: http://bugzilla.validator.nu/show_bug.cgi?id=286
- # [13:33] <hsivonen> thanks
- # [13:36] * Quits: webben (n=benh@nat/yahoo/x-dd754d8ffb338ecd)
- # [13:37] * Joins: heycam (n=cam@124-168-118-83.dyn.iinet.net.au)
- # [14:03] * Quits: roc (n=roc@121-72-162-211.dsl.telstraclear.net)
- # [14:04] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [14:07] <hsivonen> performance tuning is hard
- # [14:16] <annevk> argh, I thought my camera could handle CompactFlash but it can't...
- # [14:16] <annevk> anyone in need of a CF card?
- # [14:20] <hsivonen> lesson learned today: never try doing two performance "optimizations" without benchmarking in between
- # [14:23] * Joins: webben (n=benh@nat/yahoo/x-e99ff9c7ba7db5a1)
- # [14:23] <hsivonen> another lesson learned today: it's more efficient to copy data than to check if data needs to be copied
- # [14:24] * Joins: Dashimon (i=Dashiva@wikia/Dashiva)
- # [14:25] <jgraham> annevk: What CF card?
- # [14:25] * jgraham was thinking of getting one
- # [14:25] <jgraham> (more)
- # [14:25] * heyadayo2 is now known as mcarter
- # [14:26] <jgraham> hsivonen: That latter lesson seems rather situation-specific
- # [14:27] <hsivonen> jgraham: very likely, yes.
- # [14:27] <hsivonen> anyway, I implemented copy avoidance for names and comments
- # [14:27] <hsivonen> and attribute values without entity refs
- # [14:28] <hsivonen> so that copy happened late only if buffer boundary fell inside the value of of an attribute value had a & in it
- # [14:29] <hsivonen> turns out that checking for each character if mode is copying or copy avoidance sucked big time
- # [14:30] <hsivonen> so at least doing an 'if' per charecter sucked
- # [14:30] <hsivonen> in non-Java languages, function pointers could be used to swap the appending function or something
- # [14:31] <annevk> jgraham, SanDisk 16GB Extreme III
- # [14:33] * annevk is off to buy a SDHC card
- # [14:33] <jgraham> annevk: Wow that's big.
- # [14:33] <annevk> it was the biggest I could find, but apparently it didn't work for my camera :/
- # [14:33] <jgraham> I'm happy to buy it off you assuming it's not too expensive
- # [14:34] <annevk> I paid 145 EUR
- # [14:34] <jgraham> Wow, that is really quite expensive
- # [14:34] <annevk> is it?
- # [14:34] <jgraham> Isn't it cheaper to get more smaller cards?
- # [14:34] <hsivonen> 2 GB is like 12 euros
- # [14:35] <jgraham> annevk: I just mean in absolute terms
- # [14:35] * annevk compared it with 2 8GB cards and that didn't matter
- # [14:35] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (Read error: 110 (Connection timed out))
- # [14:35] * Dashimon is now known as Dashiva
- # [14:36] <annevk> I wanted a big one so I didn't have to swap and could do HD movies and such
- # [14:36] <annevk> seems that SDHC only maxes at 8 GB though for a lot less
- # [14:36] <jgraham> I bought a not-quite-as-good 4Gb card for £15ish which is like 80 euros for 16Gb
- # [14:37] <jgraham> The advantage of more smaller cards is that losing one in't such a big deal
- # [14:39] <annevk> well, mine would basically never leave my camera :)
- # [14:39] <annevk> anyways, really going now
- # [14:40] * Joins: maikmerten (n=maikmert@L9423.l.pppool.de)
- # [14:41] * Joins: myakura (n=myakura@p3216-ipbf5106marunouchi.tokyo.ocn.ne.jp)
- # [15:21] <annevk> ok, that was expensive, I should see into returning it
- # [15:22] <annevk> just bought SDHC 8GB Ultra II for 32 EUR
- # [15:41] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [15:56] * Parts: annevk (n=annevk@77.163.243.203)
- # [15:57] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 104 (Connection reset by peer))
- # [15:57] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [16:03] * Joins: webben_ (n=benh@nat/yahoo/x-49932b45b7ef2935)
- # [16:04] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [16:08] <zcorpan> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0D%0A%3Cstyle%3Eembed%2C%20object%2C%20iframe%20%7B%20width%3A123px%3B%20height%3A45px%3B%20%7D%3C%2Fstyle%3E%0D%0A%3Cscript%3E%0D%0Aonload%3Dfunction()%7B%0D%0Avar%20e%20%3D%20document.body.firstChild%3B%0D%0Ado%20%7B%0D%0Aw(e.nodeName%20%2B%20'%3A%20'%20%2B%20e.width%20%2B%20'%2C%20'%20%2B%20e.height)%0D%0A%7D%20while%20(e%20%3D%20e.nextSibling)%3B%0D%0A%7D%0D%0A%3C%2F
- # [16:08] <zcorpan> script%3E%0D%0A%3Cembed%3E%3Cobject%3E%3C%2Fobject%3E%3Ciframe%3E%3C%2Fiframe%3E%3Cimg%3E%3Cvideo%3E%3C%2Fvideo%3E
- # [16:08] <zcorpan> (uploaded)
- # [16:14] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [16:18] * Quits: webben (n=benh@nat/yahoo/x-e99ff9c7ba7db5a1) (Connection timed out)
- # [16:18] * Joins: dglazkov (n=dglazkov@nat/google/x-36573228154da82e)
- # [16:22] * aroben is now known as aroben|afk
- # [16:22] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [16:22] * Joins: csarven (n=csarven@80.76.201.60)
- # [16:25] * aroben|afk is now known as aroben
- # [16:26] * Quits: maikmerten (n=maikmert@L9423.l.pppool.de) (Remote closed the connection)
- # [16:27] * Joins: billmason (n=billmaso@ip75.unival.com)
- # [16:29] * Joins: svl (n=me@84.34.143.162)
- # [16:40] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [16:40] * Joins: csarven- (n=csarven@80.76.201.60)
- # [16:45] * Quits: csarven (n=csarven@80.76.201.60) (Remote closed the connection)
- # [16:52] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [17:15] * Joins: smedero (n=smedero@mdp-nat251.mdp.com)
- # [17:18] * Joins: TimStarling (n=tstarlin@wikipedia/TimStarling)
- # [17:30] * Quits: myakura (n=myakura@p3216-ipbf5106marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:53] <jgraham> It is the intent of the spec that <video><source type=type1><source type=type2><object></object></video> won't display the <object> if the browser doesn't support either type1 or type2 videos, right? (where is this specified normatively. I could only obviously see a should-level requirement when I scanned the spec). Would displaying the fallback in this case be helpful for migration from non <video> browsers without requiring a js-api for detecting
- # [17:53] * Joins: maikmerten (n=maikmert@L9423.l.pppool.de)
- # [17:58] <Lachy> jgraham, IIRC, the fallback for <video> is only intended for browsers that don't support the element at all. The spec says "Content may be provided inside the video element. User agents should not show this content to the user"
- # [17:58] <Lachy> I'm not sure why it only says should instead of must, though
- # [17:59] * virtuelv_ is now known as virtuelv
- # [18:00] <jgraham> Lachy: Yeah that was the requirement I found. The use case it doesn't address is the wikimedia one where you want to use <video>+ogg for firefox, want to use an applet+ogg for <video>-supporting Safari and can't transcode for some reason, possibly legal
- # [18:01] <jgraham> (so <video>+mp4 for Safari is not possible)
- # [18:01] <jgraham> (where mp4 is H.264 or whatever it's called)
- # [18:31] * Quits: dglazkov (n=dglazkov@nat/google/x-36573228154da82e) (Remote closed the connection)
- # [18:31] * Joins: dglazkov (n=dglazkov@nat/google/x-d1c33dbd4cbcf701)
- # [18:42] * Joins: jacobolus1 (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
- # [18:49] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [18:53] * Quits: csarven- (n=csarven@80.76.201.60) (Remote closed the connection)
- # [19:02] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [19:02] * Quits: epeus (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [19:08] * Quits: webben_ (n=benh@nat/yahoo/x-49932b45b7ef2935)
- # [19:13] * Quits: weinig|zZz (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [19:24] * Joins: csarven (n=csarven@80.76.201.60)
- # [19:27] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [19:48] * zcorpan reads http://www.w3.org/MarkUp/2008/ED-xhtmlmime-20080618/
- # [19:49] * zcorpan is amused that the abstract contains rfc2119 words
- # [19:53] <zcorpan> "Elements and attributes in those document types belong to the XHTML namespace"
- # [20:01] * Quits: maikmerten (n=maikmert@L9423.l.pppool.de) (Remote closed the connection)
- # [20:05] <zcorpan> "However, authors should be aware that such a document [served as 'application/xml'] may not always be processed as XHTML (e.g. hyperlinks may not be recognized), depending on user agents."
- # [20:07] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
- # [20:07] <zcorpan> "Authors SHOULD explicitly identify the XHTML namespace through the namespace declaration when they serve an XHTML Family document as 'application/xml' to facilitate the chance for reliable processing."
- # [20:07] <zcorpan> well i guess i could quote the whole thing here, it's all amusing
- # [20:12] * Joins: roc (n=roc@121-72-162-211.dsl.telstraclear.net)
- # [20:19] <zcorpan> appendix c becomes appendix a
- # [20:22] <zcorpan> "The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119]."
- # [20:22] <zcorpan> later on:
- # [20:22] <zcorpan> "Like all of this document, this Appendix is informative. It contains no absolute requirements, and should NEVER be used as the basis for creating conformance nor validation rules of any sort. Period."
- # [20:25] <zcorpan> more consice A1: Rationale: They are rendered in some crappy mobile browsers and they'll trigger quirks mode in IE
- # [20:28] <zcorpan> A2: Rationale: Netscape Navigator 4 would think the slash is part of the tag name when there are no attributes. Also HTML UAs interpret </br> as <br>.
- # [20:30] <zcorpan> A3: Rationale: since HTML UAs just ignore the slash it's interpreted as a start tag.
- # [20:32] <zcorpan> A4 is just bogus
- # [20:33] <zcorpan> A5 seems partially bogus
- # [20:34] <zcorpan> A7 doesn't give rationale for the DO NOT
- # [20:35] <zcorpan> nor A8
- # [20:38] <zcorpan> A11 is wrong
- # [20:39] <zcorpan> A12 has bogus rationale
- # [20:40] <zcorpan> A13 seems backwards
- # [20:41] <zcorpan> A14 has bogus rationale
- # [20:41] * Joins: hasather (n=hasather@cm-84.215.63.253.getinternet.no)
- # [20:51] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [20:54] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [21:01] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
- # [21:05] <Hixie> BlueG: the mailman bug was fixed, you should be able to subscribe now
- # [21:06] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [21:11] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Remote closed the connection)
- # [21:20] * Joins: jruderman (n=jruderma@guest-225.mountainview.mozilla.com)
- # [21:21] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [21:25] * Parts: hasather (n=hasather@cm-84.215.63.253.getinternet.no)
- # [21:25] * Joins: hasather (n=hasather@cm-84.215.63.253.getinternet.no)
- # [21:35] * Joins: weinig (n=weinig@nat/apple/x-74036c0d4447d96b)
- # [22:15] * Joins: othermaciej (n=mjs@nat/apple/x-9ce42412fdb9eb85)
- # [22:15] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:30] * Quits: roc (n=roc@121-72-162-211.dsl.telstraclear.net)
- # [22:38] * Quits: hdh (n=hdh@58.187.60.189) (Read error: 104 (Connection reset by peer))
- # [22:41] * Quits: svl (n=me@84.34.143.162) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [22:45] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [23:00] * Parts: clotman (n=louis@shell.icgroup.com)
- # [23:06] * Joins: othermaciej_ (n=mjs@17.255.108.242)
- # [23:07] * Joins: roc (n=roc@202.0.36.64)
- # [23:11] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Remote closed the connection)
- # [23:11] * Quits: roc (n=roc@202.0.36.64) (Read error: 104 (Connection reset by peer))
- # [23:12] * Joins: roc (n=roc@202.0.36.64)
- # [23:17] * Quits: othermaciej_ (n=mjs@17.255.108.242) (Read error: 104 (Connection reset by peer))
- # [23:17] * Joins: othermaciej_ (n=mjs@17.255.108.242)
- # [23:21] * Quits: othermaciej (n=mjs@nat/apple/x-9ce42412fdb9eb85) (Read error: 110 (Connection timed out))
- # [23:22] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [23:28] <zcorpan> hsivonen: bookmarklet for v.nu: http://tinyurl.com/6jvpmv
- # [23:29] <zcorpan> works for both html and xhtml
- # [23:32] * Quits: roc (n=roc@202.0.36.64) (Read error: 104 (Connection reset by peer))
- # [23:33] * Joins: roc (n=roc@202.0.36.64)
- # [23:35] <zcorpan> http://tinyurl.com/65o6bz works with svg too
- # [23:38] <zcorpan> sorry, http://tinyurl.com/5mmt3l
- # [23:42] * Quits: csarven (n=csarven@80.76.201.60) ("http://www.csarven.ca")
- # [23:42] * Quits: roc (n=roc@202.0.36.64) (Read error: 104 (Connection reset by peer))
- # [23:44] * Joins: roc (n=roc@202.0.36.64)
- # [23:53] * Joins: othermaciej (n=mjs@nat/apple/x-57f693fcc99f29f8)
- # [23:56] * Joins: othermaciej__ (n=mjs@17.255.108.242)
- # [23:57] * Joins: weinig_ (n=weinig@nat/apple/x-76e7d7b880b0daa0)
- # Session Close: Wed Aug 13 00:00:00 2008
The end :)