Options:
- # Session Start: Thu Jun 14 00:00:00 2007
- # Session Ident: #whatwg
- # [00:03] * Parts: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
- # [00:51] * Joins: weinigLap (n=weinig@192.42.249.107)
- # [00:58] * Quits: weinigLap (n=weinig@192.42.249.107)
- # [01:07] * Quits: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [01:18] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
- # [01:47] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [01:50] * Quits: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net) (Client Quit)
- # [02:04] * Joins: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp)
- # [02:09] * Joins: wakaba (n=w@118.166.210.220.dy.bbexcite.jp)
- # [02:36] * Joins: webben (n=benh@91.84.143.253)
- # [02:36] * Quits: webben (n=benh@91.84.143.253) (Remote closed the connection)
- # [02:38] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [02:43] * Joins: markp (n=mark@adsl-150-130-153.rmo.bellsouth.net)
- # [02:44] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Connection timed out)
- # [02:45] * Joins: weinigLap (i=weinig@nat/apple/x-069c24f343a56caf)
- # [02:48] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [03:40] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [03:40] * Quits: mw22 (n=chatzill@h8441169151.dsl.speedlinq.nl) ("Chatzilla 0.9.75.1 [SeaMonkey 1.1.2/2007050918]")
- # [03:48] * Quits: h3h (n=w3rd@66-162-32-234.static.twtelecom.net) ("|")
- # [04:00] * mpt_ is now known as mpt
- # [04:27] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [04:31] * Joins: weinigLap_ (i=weinig@nat/apple/x-93d23f04bd88025a)
- # [04:31] * Quits: weinigLap (i=weinig@nat/apple/x-069c24f343a56caf) (Read error: 54 (Connection reset by peer))
- # [04:34] * Quits: psa (n=yomode@posom.com) ("All things must come to an end")
- # [04:38] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [04:46] * Joins: psa (n=yomode@posom.com)
- # [05:18] * Quits: weinigLap_ (i=weinig@nat/apple/x-93d23f04bd88025a)
- # [05:18] * Joins: weinigLap (i=weinig@nat/apple/x-9dd5523676187755)
- # [05:22] * Quits: othermaciej (n=mjs@17.255.104.139) (Remote closed the connection)
- # [05:23] * Joins: othermaciej (n=mjs@17.255.104.139)
- # [05:24] * Quits: weinigLap (i=weinig@nat/apple/x-9dd5523676187755)
- # [05:28] * Joins: weinigLap (i=weinig@nat/apple/x-10ac471c1dc76f20)
- # [05:57] * Quits: tantek (n=tantek@corp.technorati.com)
- # [06:09] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [06:35] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [06:57] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [07:37] <hsivonen> annevk: it would be super-useful to allow diffing using http://google-diff-match-patch.googlecode.com/ in the Tracker
- # [07:39] * hsivonen tries to figure out which tokenization states Hixie changed in rev 886. hard to see in diff -u
- # [07:43] <hsivonen> rev 886 is so cute
- # [08:09] * Quits: othermaciej (n=mjs@17.255.104.139) (Read error: 104 (Connection reset by peer))
- # [08:10] * Joins: othermaciej (n=mjs@17.255.104.139)
- # [08:29] * Quits: othermaciej (n=mjs@17.255.104.139) (Read error: 104 (Connection reset by peer))
- # [08:30] * Joins: othermaciej (n=mjs@17.255.104.139)
- # [08:31] * Quits: othermaciej (n=mjs@17.255.104.139) (Remote closed the connection)
- # [08:31] * Joins: othermaciej (n=mjs@17.255.104.139)
- # [08:35] * Quits: othermaciej (n=mjs@17.255.104.139) (Remote closed the connection)
- # [08:36] * Joins: othermaciej (n=mjs@17.255.104.139)
- # [08:36] * Joins: KevinMarks (n=KevinMar@h-68-164-84-79.snvacaid.dynamic.covad.net)
- # [08:47] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [08:47] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Remote closed the connection)
- # [08:50] * Quits: kingryan (n=kingryan@dsl081-240-149.sfo1.dsl.speakeasy.net)
- # [09:29] * Quits: weinigLap (i=weinig@nat/apple/x-10ac471c1dc76f20) (Read error: 60 (Operation timed out))
- # [09:33] * Quits: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [09:37] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) (Client Quit)
- # [09:41] <Hixie> hsivonen: the data state
- # [09:44] <hsivonen> Hixie: so I figured using google diff patch match
- # [09:45] <Hixie> ah
- # [10:00] * Joins: hendry (i=hendry@conference/debconf/x-acb05a20d825c6e0)
- # [10:00] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [10:11] * Joins: zcorpan_ (n=zcorpan@84-216-42-238.sprayadsl.telenor.se)
- # [10:13] <zcorpan_> what will <b>x<i>y</b>z</i> parse into? is it <b>x</b><i><b>y</b>z</i> or <b>x<i>y</i></b><i>z</i>?
- # [10:16] * Joins: ROBOd (n=robod@86.34.246.154)
- # [10:29] <Fuzzy76> there is no definite answer to that, it will vary between browsers afaik
- # [10:30] <citoyen> Fuzzy76: I assume the question is related to what it will parse as following HTML5
- # [10:30] <Fuzzy76> handling of incorrect nesting is also defined?
- # [10:31] <zcorpan_> Fuzzy76: yes
- # [10:31] <Fuzzy76> I _really_ need to get through that spec some day :-$
- # [10:31] <annevk> ouch, <!-- and --> parsing in <style> blocks
- # [10:33] <Fuzzy76> Every time I say something in here I seem to lodge my foot in my mouth :p
- # [10:39] <annevk> that can be solved by reading the spec multiple times in multiple directions
- # [10:39] <Fuzzy76> heh
- # [10:39] <Fuzzy76> I'll take a note of that :)
- # [10:42] <Fuzzy76> heh. Opera print preview didn't like the specs... :p
- # [10:43] * Joins: webben (i=benh@nat/yahoo/x-2dfcd171c85e4b43)
- # [10:43] <citoyen> printing is black magic
- # [10:45] <Fuzzy76> It just took a while :)
- # [10:45] <citoyen> it's a large file
- # [10:45] <Fuzzy76> 401 pages
- # [10:46] <zcorpan_> Fuzzy76: http://hsivonen.iki.fi/printing-wa10/
- # [10:46] * Quits: othermaciej (n=mjs@17.255.104.139)
- # [10:47] * Quits: webben (i=benh@nat/yahoo/x-2dfcd171c85e4b43) (Client Quit)
- # [10:52] <annevk> It's funny. You ask for comments on the document itself and people start complaining about HTML5 terminology such as XHTML5
- # [10:55] <Fuzzy76> zcorpan_: Thanks for the tip. :)
- # [10:57] <annevk> Ah, the <script><!-- <script> --> </script> makes more sense now
- # [10:58] <zcorpan_> annevk: you mean <script><!-- </script> --> </script> ?
- # [10:59] <annevk> yeah
- # [11:02] * Joins: webben (i=benh@nat/yahoo/x-a6041d70bd6b174e)
- # [11:07] <annevk> I wasn't aware it had to do with <!-- and -->
- # [11:09] * annevk thinks it's kind of neat
- # [11:10] <hsivonen> annevk: your latest email to public-html probably had a copy-paste error
- # [11:11] <hsivonen> should it say ...(obviously) also not in XHTML5.
- # [11:13] <annevk> hmm
- # [11:13] <annevk> the attributes of elements, that are in HTML4 but not in HTML5, are not in HTML5
- # [11:13] <annevk> is what I'm trying to say although I wonder how useful it is given the amount of confusion
- # [11:14] <hsivonen> isn't it an obvious tautology that stuff that isn't in foo isn't in foo?
- # [11:14] * zcorpan_ would suggest to drop the paragraph
- # [11:14] <annevk> ok, dropped it
- # [11:24] <mpt> hsivonen, hendry: <http://news.bbc.co.uk/2/hi/technology/3791983.stm> describes millions of people who use Java embedded in Web pages
- # [11:24] <MikeSmith> annevk - What do you think of DanC's proposed introduction for the HTML5vs4 diff doc?
- # [11:25] <annevk> I'm working on that right now
- # [11:26] <annevk> The last paragraph needs some work I think
- # [11:26] <annevk> HTML became an application of SGML starting with HTML2
- # [11:26] <annevk> and I don't think any implementation ever had a fully conforming SGML parser
- # [11:29] <hsivonen> mpt: yeah, games are a case that I'd count as not benefiting from HTML embedding (i.e. better as WebStart)
- # [11:30] <hsivonen> mpt: I'm not trying to say that applet don't exist. I was just giving hendry my opinion that applets tend to always be a worse solution than WebStart or JavaScript
- # [11:34] <MikeSmith> hmm, I see Hixie recently changed part of the intro of the parsing section to read:
- # [11:34] <MikeSmith> [[
- # [11:34] <MikeSmith> The resulting confusion — with validators claiming documents to have one representation while widely deployed Web browsers interoperably implemented a different representation — has wasted decades of productivity.
- # [11:34] <MikeSmith> ]]
- # [11:35] <MikeSmith> just added the "wasted decades of productivity" part
- # [11:36] <mpt> hsivonen, I haven't used Web Start, but from screenshots I'm not sure that the target audience would understand it well
- # [11:37] <annevk> MikeSmith, I don't see that here...
- # [11:38] <annevk> I see that now though
- # [11:41] <hsivonen> mpt: WebStart does suffer from the same usability vs. security problem as MIDP
- # [11:42] <hsivonen> mpt: that is, the defaults are too secure and users are asked to authorize stuff they don't understand
- # [11:42] <mpt> MIDP?
- # [11:42] <hsivonen> mpt: Java on phones
- # [11:42] <hsivonen> mpt: the thing you use to run Opera Mini
- # [11:43] <mpt> Actually, I don't :-)
- # [11:43] <mpt> but thanks for the explanation
- # [11:43] <hsivonen> Opera Mini is the only useful use case I have so far
- # [11:43] <hsivonen> although I hear that Google Maps Mini is good, too
- # [11:44] <hsivonen> (My phone is too old for Google Maps Mini)
- # [11:44] <hsivonen> mpt: anyway, every time I start using Opera Mini, I have to clear an authorization menu, which sucks
- # [11:47] <MikeSmith> hsivonen - Opera Mini the only useful use case for MIDP?
- # [11:47] <hsivonen> judging from Wii and Maemo, having Flash support in a browser is a much higher priority than having Java applet support
- # [11:47] <hsivonen> MikeSmith: so far for me, yes
- # [11:50] * Quits: syp| (n=syp@lasigpc9.epfl.ch) (Read error: 131 (Connection reset by peer))
- # [11:50] * Joins: syp| (n=syp@lasigpc9.epfl.ch)
- # [11:58] * Joins: BenWard (i=BenWard@nat/yahoo/x-b96b5de8f46ba1ee)
- # [11:58] * Quits: syp| (n=syp@lasigpc9.epfl.ch) (Read error: 104 (Connection reset by peer))
- # [11:59] * Joins: syp| (n=syp@lasigpc9.epfl.ch)
- # [12:04] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Less talk, more pimp walk.")
- # [12:12] * Joins: peepo (n=Jay@86.157.113.149)
- # [12:27] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [12:45] * Joins: yod (n=ot@bas11-montreal02-1128537678.dsl.bell.ca)
- # [12:51] * othermaciej is now known as om_sleep
- # [12:51] * Quits: webben (i=benh@nat/yahoo/x-a6041d70bd6b174e) (Client Quit)
- # [13:13] <annevk> hmm, more expensive checks in the data state
- # [13:13] <annevk> there has to be a way to optimize that
- # [13:14] <hsivonen> annevk: in a couple of encoding test cases the #data marker lacks a newline after it
- # [13:14] <hsivonen> annevk: is there a good reason why?
- # [13:14] <hsivonen> annevk: in html5lib
- # [13:15] <annevk> I'm afraid I didn't make those
- # [13:16] <annevk> Ask jgraham
- # [13:16] <hsivonen> annevk: ok
- # [13:17] <hsivonen> jgraham: in html5lib/testdata/encoding/tests1.dat there are a couple #data markers without a newline before the actual data. is this intentional? should I fix my harness or should you fix the test data?
- # [13:17] <virtuelv> today's fun Firefox bug
- # [13:18] <virtuelv> when the bookmarks toolbar is too small to content, Firefox continually dispatches a resize event on the document in view
- # [13:22] <hsivonen> jgraham: basically, when I am on a marker line, I skip until and including \n
- # [13:22] <hsivonen> jgraham: which fails
- # [13:23] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [13:23] * Joins: webben (i=benh@nat/yahoo/x-eed4a69a2eb93fa2)
- # [13:23] * Quits: peepo (n=Jay@86.157.113.149) (Read error: 110 (Connection timed out))
- # [13:24] * Quits: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [13:39] * Quits: webben (i=benh@nat/yahoo/x-eed4a69a2eb93fa2) (Client Quit)
- # [13:51] * moeffju[ZzZz] is now known as moeffju
- # [13:51] <hsivonen> now passing encoding test cases in tests1.dat except for the two with a weird #data marker
- # [13:57] * Joins: maikmerten (n=maikmert@La6db.l.pppool.de)
- # [14:02] <hsivonen> argh. the html5lib encoding tests seem to assume a multicharacter delimiter
- # [14:02] <hsivonen> \n#
- # [14:05] <hsivonen> and there a place where there are two empty lines before #data
- # [14:05] <hsivonen> is the test case format documented somewhere? It seems that I've been making simplified assumptions about the format?
- # [14:07] <zcorpan_> http://wiki.whatwg.org/wiki/Parser_tests ?
- # [14:11] <hsivonen> zcorpan_: thanks but this is about the encoding sniffing test format
- # [14:11] <zcorpan_> ok
- # [14:13] * Quits: wakaba (n=w@118.166.210.220.dy.bbexcite.jp) ("CHOCOA")
- # [14:15] * Joins: wakaba (n=w@118.166.210.220.dy.bbexcite.jp)
- # [14:23] * Quits: kfish (n=conrad@61.194.21.25) (Read error: 113 (No route to host))
- # [14:25] * hsivonen passes tests2.dat
- # [14:59] * moeffju is now known as moeffju[afk]
- # [15:06] * Joins: webben (i=benh@nat/yahoo/x-ee4a2b5d8bfba596)
- # [15:09] * Joins: mw22 (n=chatzill@h8441169151.dsl.speedlinq.nl)
- # [15:20] <hsivonen> whoa! 13 JSON impls in Java to choose from
- # [15:26] <hsivonen> down to 3 candidates...
- # [15:31] * Joins: kfish (n=conrad@61.194.21.25)
- # [15:33] <annevk> hsivonen, I suggest e-mailing implementors@whatwg.org with html5lib issues
- # [15:39] <hsivonen> annevk: instead of filing bugs?
- # [15:42] <annevk> guess that might work as well
- # [15:43] * Toolskyn|afk is now known as Toolskyn
- # [15:45] * moeffju[afk] is now known as moeffju[Away]
- # [15:48] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [15:52] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [16:00] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [16:04] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [16:09] * Quits: BenWard (i=BenWard@nat/yahoo/x-b96b5de8f46ba1ee) (Read error: 54 (Connection reset by peer))
- # [16:09] * Joins: BenWard (i=BenWard@nat/yahoo/x-fab656079f3320bc)
- # [16:12] * Joins: Lachy (n=Lachlan@210-84-55-19.dyn.iinet.net.au)
- # [16:17] * Quits: BenWard (i=BenWard@nat/yahoo/x-fab656079f3320bc) (Read error: 104 (Connection reset by peer))
- # [16:18] * Joins: BenWard (i=BenWard@nat/yahoo/x-77bb29d6ac72642e)
- # [16:38] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [17:08] * Quits: KevinMarks (n=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [18:33] * Joins: h3h (n=w3rd@66-162-32-234.static.twtelecom.net)
- # [18:33] * Joins: KevinMarks (i=KevinMar@nat/google/x-e3231e49fe7fa2db)
- # [18:42] * Quits: BenWard (i=BenWard@nat/yahoo/x-77bb29d6ac72642e) ("Fades out again…")
- # [19:00] * Quits: webben (i=benh@nat/yahoo/x-ee4a2b5d8bfba596) (Client Quit)
- # [19:31] <KevinMarks> who do I need to persuade to not use <dt><dd> in <dialog> ?
- # [19:38] * Joins: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
- # [19:40] * Joins: ddfreyne (n=ddfreyne@d54C57894.access.telenet.be)
- # [20:06] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
- # [20:10] <zcorpan_> KevinMarks: why not and what do you propose instead?
- # [20:14] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [20:15] <KevinMarks> because it breaks assumed containment within <dl> and overloads the meaning
- # [20:15] <KevinMarks> I propose <q> instead of <dd>
- # [20:16] <KevinMarks> for <dt> you could use <cite>
- # [20:17] <KevinMarks> I can't see how using <dt> that ambiguously can make any sense
- # [20:18] <KevinMarks> <cite> and <q> have exactly the desired semantic as far as I can see
- # [20:18] <zcorpan_> <q> is a quotation from another source. in a dialog, you're not quoting from another source, it's direct speech
- # [20:19] <zcorpan_> also, html4 suggested <dl> for dialogs
- # [20:19] * Joins: weinigLap (i=weinig@nat/apple/x-7bc5c18e2cf2ba42)
- # [20:19] <zcorpan_> so if you followed html4's suggestion it is straight forward to migrate to html5 (just change <dl> to <dialog>)
- # [20:21] <zcorpan_> finally, <dt><dd> have a good default rendering for dialogs in legacy browsers
- # [20:29] * Quits: ddfreyne (n=ddfreyne@unaffiliated/ddfreyne) ("kthxbai")
- # [20:30] * virtuelv agrees with zcorpan_
- # [20:45] * Joins: zcorpan (n=zcorpan@84-216-42-238.sprayadsl.telenor.se)
- # [20:47] * Quits: zcorpan_ (n=zcorpan@84-216-42-238.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [20:48] * Parts: Toolskyn (i=toolskyn@amy.bdick.de)
- # [20:48] * Joins: Toolskyn (i=toolskyn@amy.bdick.de)
- # [20:53] <KevinMarks> how is a definition closer in meaning to direct speech than a quotation?
- # [20:53] <KevinMarks> seriously?
- # [20:53] <zcorpan> <dd> is not a definition
- # [20:54] <zcorpan> in html4 it was, loosely, but it is defined differently in html5 (see the spec)
- # [20:54] <KevinMarks> it was defined as a definition in html3
- # [20:55] * Joins: weinigLap_ (i=weinig@nat/apple/x-54ccba6e20d2cadc)
- # [20:55] <zcorpan> so?
- # [20:55] <KevinMarks> and 4
- # [20:55] <zcorpan> yes, i said that above
- # [20:56] * Quits: weinigLap (i=weinig@nat/apple/x-7bc5c18e2cf2ba42) (Read error: 104 (Connection reset by peer))
- # [20:59] <KevinMarks> it is the redefinition I am objecting to
- # [20:59] <KevinMarks> it messes up semantic parsing assumptions
- # [20:59] <KevinMarks> by all means define new elements for speaker and direct speech
- # [21:00] <KevinMarks> but don't redefine others and destroy containment rules
- # [21:04] <KevinMarks> how is "description" closer in meaning to "direct speech" than "quote" is ?
- # [21:04] <KevinMarks> the spec even says "the discourse, or quote, part in a conversation (dialog element)."
- # [21:05] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("brb")
- # [21:05] * Joins: KevinMarks (i=KevinMar@nat/google/x-b3889370c074b139)
- # [21:07] <KevinMarks> did you go away?
- # [21:13] <Hixie> how does it mess up any parsing assumptions? any parser that was looking for <dt>s or <dd>s without a <dl> is already broken anyway.
- # [21:16] <zcorpan> KevinMarks: in practice, <dl>s are used for all sorts of things. if you see a <dd> that is not inside a <dl> then it was probably used for indentation
- # [21:23] * weinigLap_ is now known as weinigLap
- # [21:35] * Quits: weinigLap (i=weinig@nat/apple/x-54ccba6e20d2cadc)
- # [21:40] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
- # [21:45] <gsnedders> "The new content models only apply to the DOM and the XML serialisations, they can't be expressed in the HTML serialisation." — expressed in what way?
- # [21:48] <Hixie> in any way
- # [21:48] <gsnedders> but what do you mean by that?
- # [21:49] <KevinMarks> so you are saying "people use this ambiguously, so lets make the spec more ambiguous" ?
- # [21:50] <gsnedders> how can they be expressed in XML but not HTML?
- # [21:50] <zcorpan> KevinMarks: rather make the spec reflect the real world more closely
- # [21:50] <Hixie> KevinMarks: it's not made ambiguous, it's made much more precise than html4 ever was.
- # [21:50] <Hixie> gsnedders: in XML you could do ...<p><ul>...</ul></p>...
- # [21:51] <Hixie> gsnedders: in HTML you can't, since <p><ul> is equivalent to <p></p><ul>
- # [21:51] <gsnedders> Hixie: ah.
- # [21:51] <gsnedders> Hixie: would it be possible to have such an example in the spec?
- # [21:53] <Hixie> i thought i had
- # [21:53] <KevinMarks> "The term is given by the DT element and is restricted to inline content. The description is given with a DD element that contains block-level content." is clearer than "The dd element represents the description, definition, or value, part of a term-description group in a description list (dl element), and the discourse, or quote, part in a conversation (dialog element)."
- # [21:53] <gsnedders> I can't find any mention of the fact that it isn't possible in HTML now, even.
- # [21:54] <Hixie> 8.1.2.5. Restrictions on content models
- # [21:54] <Hixie> i could add an example
- # [21:54] <Hixie> send mail asking for one?
- # [21:54] <Hixie> KevinMarks: i disagree, but ok
- # [21:56] <KevinMarks> so <dd> now means quote, as does <q>
- # [21:56] <Hixie> no
- # [21:56] <Hixie> it doesn't mean quote
- # [21:56] <gsnedders> Hixie: hmm. the prose is clearer than I remember it being.
- # [21:56] <Hixie> a quote is something someone else said
- # [21:56] <zcorpan> "and the discourse, or quote, ..."
- # [21:57] <Hixie> in <dialog>, you might not be quoting anyone (e.g. in a screenplay)
- # [21:57] <Hixie> it CAN give a quote
- # [21:57] <Hixie> e.g. if the <dialog> is used for transcribing an IM conversation
- # [21:58] <zcorpan> yeah, ok
- # [21:59] <KevinMarks> Content inside a q element must be quoted from another source
- # [21:59] <KevinMarks> IM isn't anotehr source?
- # [21:59] <zcorpan> gsnedders: where did you quote that text from regarding content models?
- # [21:59] <gsnedders> zcorpan: from a snippet I had lying around of things to question :P
- # [22:00] <gsnedders> zcorpan: I can't remember the original source
- # [22:00] <zcorpan> ok
- # [22:00] <Hixie> KevinMarks: your question seems to imply that if you have a quote you _must_ use <q>.
- # [22:00] <Hixie> KevinMarks: which is not the case
- # [22:00] <Hixie> KevinMarks: i don't really understand what the problem is you are trying to report.
- # [22:00] * Quits: psa (n=yomode@posom.com) (Remote closed the connection)
- # [22:01] <KevinMarks> I'm saying <q> is a better SHOULD than <dd>
- # [22:01] * Joins: psa (n=yomode@posom.com)
- # [22:01] <Hixie> what for, and why? and what problem does this solve?
- # [22:04] <KevinMarks> what problem does redefining <dd> solve?
- # [22:04] * Joins: weinigLap (i=weinig@nat/apple/x-db9dcfaab2ddb1db)
- # [22:05] <Hixie> in <dialog>, you mean?
- # [22:05] <KevinMarks> what problem does <dialog> solve?
- # [22:06] <zcorpan> people don't know what markup to use for dialogs
- # [22:07] <Hixie> <dialog> solves the problem that people have come up with dozens of creative and highly verbose ways of transcribing conversations, none of which handled screenplays and scripts, and all of which were an absolute pain to use in practice. By introducing <dialog>, we can shortcircuit the entire problem with a short syntax, which happens to already work in legacy UAs.
- # [22:07] * Hixie looks at an e-mail from zcorpan asking for guidance on how innerHTML should handle namespaced nodes
- # [22:08] <zcorpan> pointer?
- # [22:09] <Hixie> 3 oct 96
- # [22:09] <Hixie> er
- # [22:09] <Hixie> 2006
- # [22:09] <Hixie> in it you suggest using the local names for these elements and dropping the prefixes
- # [22:10] <Hixie> it's not really clear to me that we shouldn't just raise an exception
- # [22:10] <Hixie> i mean, it's not like it's going to round-trip
- # [22:10] <Hixie> whatever we do
- # [22:10] <zcorpan> a lot of things don't round-trip innerHTML
- # [22:11] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("brb")
- # [22:11] * Joins: KevinMarks (i=KevinMar@nat/google/x-bc0e399699136c9f)
- # [22:12] <Hixie> true
- # [22:12] <KevinMarks> so why is <dialog><cite><q> no good?
- # [22:13] <Hixie> because you're not citing or quoting anyone in many cases
- # [22:13] <Hixie> e.g. screenplays
- # [22:13] <Hixie> also, it doesn't really have a good backcompat story
- # [22:13] <Hixie> you'd end up with everything in one long line
- # [22:13] <KevinMarks> er, you're not defining anyone
- # [22:13] <Hixie> ?
- # [22:13] <Hixie> what do you mean?
- # [22:14] <KevinMarks> you are expanding the meaning of definiiton and term to include speaker and speech
- # [22:14] <KevinMarks> but you won't expand the meaning of cite to speaker and quote to speech
- # [22:15] <Hixie> we're not expanding the meaning of <dt> and <dd>. <dt> and <dd> when not in a <dl> mean absolutely nothing in HTML4.
- # [22:15] <Hixie> the <dt> and <dd> elements in <dialog> elements are entirely new, they just happen to have the same spelling as elements that are used in <dl> elements.
- # [22:15] <KevinMarks> so spell them <cite> and <q>
- # [22:16] <Hixie> <cite> and <q> have defined meanings everywhere, so we _would_ be redefining them
- # [22:16] <Hixie> we would also be doing them a disfavour, by removing the only thing they mean from them in certain cases
- # [22:16] <Hixie> and, probable most importantly, you would lose the backwards compatible renderingness
- # [22:17] <Hixie> you never answered the three questions i asked earlier: what for, and why? and what problem does this solve?
- # [22:18] <Hixie> zcorpan: do you remember what you reasoning was for dropping the prefixes?
- # [22:20] <KevinMarks> <dialog><cite>Kevin Marks</cite> <q>agreement</q></dialog>
- # [22:20] <KevinMarks> <dialog><dt>Kevin Marks<dd>dissension</dialog>
- # [22:20] <KevinMarks> legacy rendition looks OK for the former
- # [22:21] <Hixie> <dialog><cite>Kevin Marks</cite> <q>agreement</q> <cite>Ian Hickson</cite> <q>look again</q></dialog>
- # [22:23] <zcorpan> Hixie: at least two browsers do it
- # [22:24] <KevinMarks> <dialog><li><cite>Kevin Marks</cite> <q>agreement</q> <li><cite>Ian Hickson</cite> <q>look again</q></dialog>
- # [22:24] <Hixie> and now we're back to having the creative and highly verbose ways i mentioned earlier
- # [22:25] <zcorpan> Hixie: although i see now that safari does what ie does, which neutralises that point
- # [22:26] <zcorpan> Hixie: or actually tips it over to me thinking that keeping the prefixes is better (since it's harder to change ie) :)
- # [22:27] <Hixie> well this is all highly academic really
- # [22:27] <Hixie> but yeah
- # [22:27] <Hixie> so you're ok with leaving the same as is?
- # [22:27] <zcorpan> leaving what?
- # [22:27] <Hixie> the definition of innerHTML
- # [22:28] <zcorpan> right now it says what safari/ie do, right?
- # [22:29] <Hixie> i believe so
- # [22:31] <Hixie> afk for 20 minutes or so
- # [22:31] <zcorpan> ok. then yes, i'm ok with leaving it as is
- # [22:36] * Quits: maikmerten (n=maikmert@La6db.l.pppool.de) ("Leaving")
- # [22:46] <zcorpan> Hixie: however, none of ie, firefox, opera or safari change the case of the characters when a node is in a different namespace.
- # [22:48] * Joins: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
- # [22:48] * Quits: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net) (Remote closed the connection)
- # [22:48] * Joins: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
- # [22:48] <zcorpan> the spec doesn't say to change the case, but it says "(which is all lowercase)"
- # [22:52] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [22:54] * Joins: webben (n=benh@91.84.143.253)
- # [22:55] <Hixie> back
- # [22:55] <Hixie> zcorpan: ok, i'll fix that
- # [22:58] * Joins: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [22:59] * om_sleep is now known as othermaciej
- # [22:59] <zcorpan> hmm, testing "br" elements with contents, in different namespaces, has interesting results
- # [23:06] <Hixie> oh?
- # [23:06] * Quits: yod (n=ot@bas11-montreal02-1128537678.dsl.bell.ca) ("Leaving")
- # [23:06] <zcorpan> will upload tests
- # [23:10] <zcorpan> http://simon.html5.org/test/html/dom/the-document/dynamic/in-html/ -- 001 and 002
- # [23:11] * Quits: Toolskyn (i=toolskyn@amy.bdick.de) (SendQ exceeded)
- # [23:12] <Hixie> wtf is firefox doing
- # [23:12] * Joins: kingryan_ (n=kingryan@corp.technorati.com)
- # [23:13] <zcorpan> it is printing the contents of the element first as child of the br, then omitting the end tag, then printing it again as sibling
- # [23:13] <zcorpan> for 002
- # [23:13] <zcorpan> safari and opera do the same but don't omit the end tag
- # [23:13] * Quits: kingryan (n=kingryan@corp.technorati.com) (Read error: 60 (Operation timed out))
- # [23:14] <Hixie> but... why?
- # [23:14] <zcorpan> no idea
- # [23:14] <zcorpan> :)
- # [23:15] <Hixie> i guess it's one of those things where the topic comes into play
- # [23:15] <zcorpan> perhaps they don't want to drop anything from the dom, and don't print out the contents of empty HTML elements, but instead print out them as siblings
- # [23:16] <zcorpan> then apply the same logic to non-HTML elements which results in the same being printed twice
- # [23:16] <zcorpan> ie seems to refuse to put contents in br elements
- # [23:16] <Hixie> well, the spec just has the contents be omitted
- # [23:16] <Hixie> which i think makes more sense anyway
- # [23:17] <zcorpan> yeah
- # [23:18] <zcorpan> it's not like anyone is using elements with the tag name "br" in another namespace, with contents, and then uses innerHTML
- # [23:18] <Hixie> indeed
- # [23:40] * Quits: hendry (i=hendry@conference/debconf/x-acb05a20d825c6e0) (Remote closed the connection)
- # [23:46] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [23:50] <Hixie> zcorpan: k, fixed that
- # [23:57] * Quits: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
- # Session Close: Fri Jun 15 00:00:01 2007
The end :)