Options:
- # Session Start: Fri Jun 15 00:00:01 2007
- # Session Ident: #whatwg
- # [00:05] * Parts: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
- # [00:13] <jgraham> hsivonen: The encoding tests thing is a bug which I spotted the other day and is fixed in my local tree
- # [00:13] * jgraham has a generic parser for tests in that format written which enforces a very simple format
- # [00:22] * Quits: kingryan_ (n=kingryan@corp.technorati.com) (Remote closed the connection)
- # [00:23] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [00:39] * Joins: othermaciej (n=mjs@17.255.96.220)
- # [01:01] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [01:16] * Joins: bewes1 (n=ben@64.213.203.61)
- # [01:16] * Joins: KevinMarks (i=KevinMar@nat/google/x-ba81b0dc79bc33c9)
- # [01:21] <zcorpan> Hixie: isn't it possible to put e.g. U+000C characters in the DOM?
- # [01:21] * Quits: bewest (n=ben@httpcraft/bewest) (Read error: 110 (Connection timed out))
- # [01:27] <Hixie> in the text?
- # [01:27] <Hixie> i guess it is
- # [01:27] <Hixie> is that non-conforming these days?
- # [01:28] <Hixie> why do people have such problems with control characters, sheesh
- # [01:28] <zcorpan> it's a well-formedness error in xml 1.0 iirc
- # [01:28] <Hixie> i think i should start a non-profit that campaigns for equal rights for control characters
- # [01:28] <zcorpan> :)
- # [01:28] <zcorpan> that was what i referred to by "illegal characters"
- # [01:29] <Hixie> yeah
- # [01:29] <Hixie> i thought you mean in XML names
- # [01:29] <Hixie> i'll add it to the list
- # [01:29] <Dashiva> We need ASCII5
- # [01:29] <Dashiva> maybe UTF5 too
- # [01:29] <zcorpan> Unicode5
- # [01:29] <zcorpan> oh, there already is a Unicode 5.0
- # [01:30] <Dashiva> Just map all those pesky control characters to NOP
- # [01:30] <Dashiva> (And then people start using them to go past content filtering, hilarity ensues)
- # [01:34] * Quits: kingryan (n=kingryan@corp.technorati.com) (Remote closed the connection)
- # [01:34] <zcorpan> nn
- # [01:35] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [01:45] <Hixie> so apparently control characters are fine in xml 1.1
- # [01:45] <Hixie> that's one of the few changes
- # [01:45] <Hixie> that's why i thought it was ok :-)
- # [01:46] * Joins: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
- # [01:46] <Hixie> i've made the spec cover this case, anyway.
- # [01:49] * Quits: h3h (n=w3rd@66-162-32-234.static.twtelecom.net) ("|")
- # [01:50] * Quits: kingryan (n=kingryan@corp.technorati.com)
- # [01:51] <KevinMarks> so we can send BEL to lynx users? excellent
- # [01:52] <Hixie> nothing says they have to render as a bell, but yep
- # [01:54] * Quits: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net) (Read error: 60 (Operation timed out))
- # [01:55] <Hixie> hm, a request for outerHTML
- # [01:56] * Quits: zcorpan (n=zcorpan@84-216-42-238.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [01:57] <Hixie> hsivonen: yt?
- # [01:57] <Hixie> or anyone, in fact. any opinions on how to define how many unconvertable bytes should be converted to FFFD?
- # [01:58] <Hixie> say you have a sequence of non-UTF-8 bytes in a UTF-8 stream
- # [01:58] <Hixie> how many FFFDs do you get?
- # [01:58] <Hixie> hm
- # [02:01] * Joins: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp)
- # [02:36] * Quits: weinigLap (i=weinig@nat/apple/x-db9dcfaab2ddb1db) (Read error: 110 (Connection timed out))
- # [02:45] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [02:47] * Joins: kingryan (n=kingryan@dsl081-240-149.sfo1.dsl.speakeasy.net)
- # [03:04] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [03:19] <Hixie> > [...the html5 draft] does not attempt to
- # [03:19] <Hixie> > define how user agents MUST signal whether they prefer text/html or
- # [03:19] <Hixie> > application/xhtml+xml.
- # [03:19] <Hixie> hm
- # [03:24] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [03:27] <Hixie> wow you can really confuse IE's tokeniser if you're not careful
- # [03:27] <Hixie> e.g. <p title=x=" b > y> hello </p>
- # [03:40] <jruderman> that's a strange use of the all-caps MUST
- # [03:43] <karlUshi> yep
- # [03:43] <karlUshi> they MUST, but we do not know what
- # [03:43] <karlUshi> it doesn't work
- # [03:46] <Hixie> html5lib people -- i mislabeled one of my checkins just now, my bad. it affects you. (r901)
- # [03:53] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Less talk, more pimp walk.")
- # [04:06] * Quits: othermaciej (n=mjs@17.255.96.220) (Read error: 104 (Connection reset by peer))
- # [04:14] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (Read error: 110 (Connection timed out))
- # [04:59] * Quits: gavin (n=gavin@firefox/developer/gavin) (Remote closed the connection)
- # [04:59] * Joins: gavin (n=gavin@people.mozilla.com)
- # [04:59] * Joins: wakaba_ (n=w@118.166.210.220.dy.bbexcite.jp)
- # [05:03] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) (Excess Flood)
- # [05:04] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
- # [05:11] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [05:16] * Quits: wakaba (n=w@118.166.210.220.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
- # [05:53] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [06:52] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [07:05] * Joins: tantek (n=tantek@CPE-65-26-1-224.kc.res.rr.com)
- # [07:22] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [07:30] * Joins: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net)
- # [07:31] * Quits: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [07:31] * Joins: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net)
- # [07:38] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [08:02] * Joins: zcorpan (n=zcorpan@84-216-43-161.sprayadsl.telenor.se)
- # [08:03] * Quits: tantek (n=tantek@CPE-65-26-1-224.kc.res.rr.com)
- # [08:09] * othermaciej is now known as om_out
- # [08:25] <zcorpan> http://simon.html5.org/temp/selectors-case.txt -- my proposal for inclusion in the Selectors spec, any comments?
- # [08:28] * Quits: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [08:52] <annevk> why XML attribute names?
- # [08:53] <annevk> and are you sure CSS is ASCII case-insensitive?
- # [08:53] <zcorpan> becase xbl2 uses xml attribute names for the selectors namespace declarations
- # [08:53] <zcorpan> or perhaps rather, it uses xml namespace declarations
- # [08:54] <zcorpan> no, i didn't look it up...
- # [08:54] <hsivonen> Hixie: Re: rev 894: You didn't mention text nodes containing forbidden characters.
- # [08:55] <hsivonen> Oops. that was addressed in email
- # [08:56] <zcorpan> forbidden characters can appear in other places other than text nodes, right?
- # [08:56] * Joins: jruderman (n=jruderma@c-67-169-24-116.hsd1.ca.comcast.net)
- # [08:56] <hsivonen> zcorpan: in XML, the forbidden characters can't appear anywhere
- # [08:57] <hsivonen> zcorpan: additionally, element and attribute names have further arbitrary restrictions
- # [08:57] <zcorpan> yeah
- # [08:57] <zcorpan> perhaps it should be more catch-all and say any node that doesn't match the relevant production
- # [08:57] * hsivonen sees that rev 896 mentions illegal characters
- # [08:58] <annevk> maybe just drop the last column?
- # [09:00] <zcorpan> annevk: yeah, done
- # [09:01] <annevk> zcorpan, re: entities, I think we should just fix our implementation
- # [09:01] <annevk> the spec makes many things conforming that are not actually supported
- # [09:02] <zcorpan> i think compat with legacy implementations is good
- # [09:02] <annevk> <datagrid>
- # [09:02] <zcorpan> what about it?
- # [09:02] <annevk> I think incentives to fix legacy implementations are good
- # [09:03] <zcorpan> oh sure
- # [09:03] <zcorpan> don't not fix your implementations :)
- # [09:03] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [09:04] <zcorpan> even if we don't care about compat with legacy implementations, making the ; optional makes errors harder to spot and makes the code less readable
- # [09:04] <annevk> depends on the particular construct
- # [09:04] <annevk> if whitespace is following...
- # [09:05] <zcorpan> true
- # [09:11] <hsivonen> hmm. looks like the tokenization spec will have changed by the time my impl passes unit tests. :-)
- # [09:13] <hsivonen> Hixie: my implementation currently relies on the java.nio.charset.CharsetDecoder notion of bad byte sequence grouping
- # [09:13] <hsivonen> Hixie: I'll get back to you about how it groups stuff.
- # [09:14] <hsivonen> Hixie: IIRC, for UTF-8 a plausible first byte of an UTF-8 sequence starts a new run of bad bytes
- # [09:15] <hsivonen> Hixie: I'm rather unsympathetic to defining it precisely if the definition disagrees with what Sun and IBM ship.
- # [09:16] <zcorpan> why does it matter how many replacement characters there are?
- # [09:16] <hsivonen> zcorpan: dunno. over eager "interop" consistency I guess
- # [09:17] <annevk> the suggestion is to leave the decoding charistics up to the decoding specs
- # [09:17] * annevk thinks that make sense
- # [09:17] <zcorpan> we should know when to stop... :) we probably can't get 100% interop anyway, and going there might cost more than it's worth
- # [09:18] <hsivonen> jgraham: did you already take a look at doing both error reporting and recovery at the same time using Python codecs?
- # [09:18] <annevk> zcorpan, we should get a reasonable baseline implemented
- # [09:19] * hsivonen notes that getting both error reporting and recovery at the same time required a custom replacement for java.io.InputStreamReader and the code becomes hairy fast
- # [09:19] <annevk> and continue our quest from there
- # [09:19] <zcorpan> annevk: agreed
- # [09:19] <annevk> for the holy grail of interop
- # [09:20] * Quits: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net) (Connection timed out)
- # [09:20] <zcorpan> actually, now that i've drafted that text, i think http://lists.w3.org/Archives/Public/www-style/2006Oct/0140.html is more appropriate
- # [09:20] <hsivonen> annevk: I don't have an AtheistParseError and the html5lib tests don't appear to have it. Can we remove it from the test format spec?
- # [09:21] <hsivonen> annevk: AtheistParseError was reporting />, right?
- # [09:21] <annevk> yeah
- # [09:21] <annevk> lets kill that joke
- # [09:21] * hsivonen edits the wiki
- # [09:22] <jruderman> i missed an atheism joke? darn
- # [09:23] <hsivonen> so there are 13 JSON implementations for Java and I didn't find even one where I couldn't detect some suckiness straight from the docs
- # [09:26] <hsivonen> I mean why oh why do they wrap a Sun-provided collection class behind a getter instead of making the wrapper implement the corresponding collection interface and delegating to the wrapped collection?
- # [09:26] <hsivonen> bah.
- # [09:28] * om_out is now known as othermaciej
- # [09:28] <othermaciej> hi everyone
- # [09:28] <hsivonen> hi
- # [09:29] <othermaciej> how's the exciting world of HTML?
- # [09:33] * Quits: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [09:33] <hsivonen> othermaciej: turns out that tokenization changed substantially while I was away :-)
- # [09:34] <othermaciej> hsivonen: well that's exciting :-)
- # [09:39] <hsivonen> annevk: fwiw, it appears that the html5lib test case format ignores attributes on the end tag after all
- # [09:39] <annevk> the tokenizer tests?
- # [09:39] <annevk> could be
- # [09:39] <hsivonen> annevk: yes
- # [09:40] <annevk> I guess we're "dropping" them in the test harness
- # [09:40] <annevk> which makes the tests more reusable I suppose
- # [09:40] <hsivonen> I implemented reporting attributes on the end tag token
- # [09:41] <hsivonen> I guess attributes on the end tag are sufficiently rare that I shouldn't bother writing branches for omitting them in the tokenizer
- # [09:41] <hsivonen> I have a general empty attributes optimization anyway
- # [09:42] * Quits: Lachy (n=Lachlan@210-84-55-19.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [09:44] <Hixie> i agree that we shouldn't define it beyond what is there now, for the FFFD cases
- # [09:44] * Joins: Lachy (n=Lachlan@210-84-55-19.dyn.iinet.net.au)
- # [09:49] <annevk> "I've looked at how Safari renders shadows - the spec should probably define something similar, since it works and it's not insane or anything." :)
- # [09:52] <zcorpan> an implementation that is not insane, wow, that's not too common ;)
- # [09:56] <annevk> hmm
- # [09:57] <annevk> so what happens when I do createElement("isindex") and insert it and then request innerHTML
- # [09:57] <annevk> they may be macros, but they can be inserted by other means than the parser...
- # [09:57] <annevk> same for "image" and "keygen"
- # [09:58] <Hixie> if you createElement isindex you get nothing useful
- # [09:58] <Hixie> same as createElement('bogus')
- # [09:58] <Hixie> same with image and keygen
- # [09:59] <annevk> so you get <image>foobar</image> (if I created some child node "foobar") back from innerHTML for instance?
- # [09:59] <annevk> I suppose that's fine
- # [09:59] <Hixie> what do browsers do?
- # [10:00] <annevk> not all browsers treat these things as parser macros
- # [10:00] <annevk> so I expect them to differ a lot
- # [10:00] <othermaciej> you can't createElement a keygen element?
- # [10:00] <othermaciej> I think you can in Safari
- # [10:00] <Hixie> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20HTML%3E%3Cbody%3E%3Cscript%3Edocument.body.appendChild%28document.createElement%28%27image%27%29%29%3B%3C/script%3E
- # [10:00] <othermaciej> dunno about isindex or image
- # [10:00] <Hixie> image seems to turn into img in all but firefox
- # [10:01] <othermaciej> yeah, I get an img there
- # [10:01] * annevk too
- # [10:01] <othermaciej> createElement('keygen') also does the expected thing
- # [10:01] <annevk> Can someone please submit a spec for "keygen"?
- # [10:01] <zcorpan> firefox returns <image> for innerHTML, not <image></image>
- # [10:01] <othermaciej> annevk: we just reverse-engineered it as best we could from Firefox and their docs
- # [10:02] <othermaciej> annevk: a full spec has to reference ASN.1 formats for the cert to submit and such :-(
- # [10:02] <annevk> you mean those Netscape docs on the web?
- # [10:02] <othermaciej> yeah
- # [10:02] <annevk> those are pretty terrible
- # [10:02] <annevk> IE7 gives <img>
- # [10:03] * Quits: webben (n=benh@91.84.143.253)
- # [10:03] <annevk> <keygen></keygen> in IE7
- # [10:03] <annevk> <isindex> with nothing rendered
- # [10:03] <Hixie> ie7 doesn't do keygen
- # [10:03] <othermaciej> in Safari I get <keygen> with three <option> elements in it
- # [10:04] <annevk> oh, I forgot to type "obviously" there
- # [10:04] <zcorpan> othermaciej: same as firefox
- # [10:04] <annevk> othermaciej, interesting :)
- # [10:04] * annevk thought Firefox used XBL
- # [10:04] <othermaciej> for 'isindex' I get the <isindex> element itself, but that's not what happens when we parse it directly
- # [10:04] <zcorpan> except firefox has two options
- # [10:04] <zcorpan> firefox uses xbl for isindex
- # [10:05] <Hixie> well anyway
- # [10:05] <othermaciej> in that case we get "<hr>This is a searchable index. Enter search keywords: <isindex type="khtml_isindex"><hr>
- # [10:05] <othermaciej> which is retarded
- # [10:05] <Hixie> not really worried about these three elements much
- # [10:05] <othermaciej> actually, all that wrapped in a <div>
- # [10:05] <othermaciej> <keygen> is used on some vaguely critical sites
- # [10:05] <othermaciej> we didn't add it just for entertainment
- # [10:05] <annevk> yeah, <keygen> is important
- # [10:06] <othermaciej> though it's true that it is not commonly used overall
- # [10:06] <zcorpan> those sites use activex for ie, right?
- # [10:06] <othermaciej> yes
- # [10:06] <annevk> yup
- # [10:08] <Hixie> i'm happy to do whatever for <keygen> if someone can spec it
- # [10:09] <Fuzzy76> just Google "keygen", you're bound to find something useful ;)
- # [10:09] <annevk> not really ;)
- # [10:09] <Hixie> sadly not
- # [10:10] <othermaciej> http://devedge-temp.mozilla.org/library/manuals/1998/htmlguide/tags10.html#1615503
- # [10:10] <annevk> the most useful documentation are the implementations of WebKit and Gecko I'm afraid (because they're open source)
- # [10:10] <othermaciej> but it's hard to interpret the details of how the key is encoded
- # [10:11] <othermaciej> in WebKit, some aspects of how the generated cert is encoded are not open source (not because we consider them top seekrit but because they use private interfaces to Apple libraries, to our chagrin)
- # [10:38] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [10:39] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:44] * Joins: webben (i=benh@nat/yahoo/x-4db4d8ab3d66b45b)
- # [10:45] * Quits: webben (i=benh@nat/yahoo/x-4db4d8ab3d66b45b) (Client Quit)
- # [10:51] * Joins: KevinMarks (n=KevinMar@h-68-164-84-79.snvacaid.dynamic.covad.net)
- # [10:54] * Joins: ROBOd (n=robod@86.34.246.154)
- # [10:56] * Joins: hendry (i=hendry@conference/debconf/x-fa82faee852a0d57)
- # [11:02] * Joins: webben (i=benh@nat/yahoo/x-4b9ea8944f24988c)
- # [11:04] * Quits: webben (i=benh@nat/yahoo/x-4b9ea8944f24988c) (Client Quit)
- # [11:04] * Joins: Ducki (i=Ducki@dialin-145-254-189-247.pools.arcor-ip.net)
- # [11:06] * Quits: hendry (i=hendry@conference/debconf/x-fa82faee852a0d57) ("tour")
- # [11:11] * Joins: webben (i=benh@nat/yahoo/x-1a1541e6b217e413)
- # [11:34] <annevk> People want the <s> element in HTML5 to be conforming
- # [11:35] <Hixie> they do?
- # [11:35] <annevk> Use case given: "Marking up the implied meaning by striking out has gotten very popular in the past two years among <s>lazybones and exhibitionists</s> bloggers and diary posters."
- # [11:35] <annevk> I got an e-mail from someone from Russia and apparently it's quite popular there
- # [11:35] <Hixie> isn't <del> better for that?
- # [11:35] <annevk> Yeah, I guess
- # [11:36] <othermaciej> does <del> have a default presentation of strikethrough?
- # [11:36] <othermaciej> (looks like yes)
- # [11:38] <annevk> There's also <strike>
- # [11:46] * Joins: BenWard (i=BenWard@nat/yahoo/x-9442599ca17d7a6b)
- # [11:53] <annevk> nice response on molly.com BenWard
- # [11:53] <BenWard> Thank you :)
- # [11:58] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) (Excess Flood)
- # [11:58] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [12:07] * Joins: webben_ (i=benh@nat/yahoo/x-e83e4573d1bb9f40)
- # [12:14] * Quits: webben (i=benh@nat/yahoo/x-1a1541e6b217e413) (Connection timed out)
- # [12:27] * Joins: maikmerten (n=maikmert@Lada4.l.pppool.de)
- # [12:28] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:28] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [12:52] * Quits: Ducki (i=Ducki@dialin-145-254-189-247.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
- # [12:52] * Joins: Ducki_ (n=Alex@dialin-145-254-189-247.pools.arcor-ip.net)
- # [12:55] * othermaciej is now known as om_sleep
- # [13:04] * Joins: hendry (i=hendry@conference/debconf/x-9aee0cc4ab5f84ae)
- # [13:29] * Quits: webben_ (i=benh@nat/yahoo/x-e83e4573d1bb9f40)
- # [14:12] * Joins: Jero (n=Jero@d207230.upc-d.chello.nl)
- # [14:25] <annevk> "<s> does not mean that content is subject for removing. The content was
- # [14:25] <annevk> marked up with <s> at the same exact moment it was created; it was
- # [14:25] <annevk> purposedly marked up like that. It's like when you say "A, err... I mean
- # [14:25] <annevk> B", and you said A not because you have mistaken, but because you were
- # [14:25] <annevk> really wanting to say it like that - a, err..., i mean b."
- # [14:26] <annevk> I think it's sort of a valid use case
- # [14:26] <annevk> It would also apply to the earlier given example
- # [14:26] <zcorpan> i think del should be defined to be appropriate for such cases... :)
- # [14:27] <annevk> That would work too
- # [14:29] <Lachy> bugzilla uses <s> for marking up links to bugs that are resolved (at least it did last time I checked)
- # [14:29] <annevk> yeah, there <del> would not appropriate I think
- # [14:30] <zcorpan> title="Resolved"
- # [14:30] <zcorpan> [title=Resolved] { text-decoration:strike-through }
- # [14:30] <annevk> no backpat?
- # [14:30] <zcorpan> what's the compat problem?
- # [14:30] <annevk> legacy UAs
- # [14:30] <zcorpan> that don't support attribute selectors?
- # [14:31] <annevk> for instance
- # [14:31] <zcorpan> the information is still there, if you hover the link you will get a tooltip
- # [14:32] <Lachy> looks like bugzilla has since been updated to use <span class="bz_closed"> and other similar classes
- # [14:32] <zcorpan> using a class could solve the attribute selectors limitation
- # [14:33] <annevk> using <s> could solve all problems simpler
- # [14:34] <zcorpan> perhaps, but it doesn't really mean "resolved", does it?
- # [14:34] <annevk> it means "less relevant"
- # [14:34] <zcorpan> a reader could figure it out though
- # [14:35] <zcorpan> ok
- # [14:35] <annevk> or something in that direction
- # [14:35] <Lachy> if we add <s>, then who wants to volunteer to handle the huge backlash from those same people that object to <b>, <i>, etc?
- # [14:35] * zcorpan doesn't
- # [14:37] <zcorpan> btw, i discussed with cerbera the other day about html5's suggested markup for different kinds if user input is very verbose and seems to be semantics for semantics' sake
- # [14:37] <zcorpan> nested kbd/samp doesn't help the reader understand the text better
- # [14:37] <zcorpan> and UAs probably can't do anything useful with the information
- # [14:37] * hsivonen nods
- # [14:38] <zcorpan> i've tried to style the proposed markup with css but even that doesn't really help. for styling it is better to have a class on the outermost element
- # [14:39] <Lachy> zcorpan, yeah, that sections really just more like suggested conventions for authors, rather than something useful for consumers
- # [14:39] <Lachy> that's why we need parent selectors! ;-)
- # [14:40] <zcorpan> in the wild, <kbd> is already used for at least keys that the user is to press
- # [14:40] <hsivonen> Lachy: why are the conventions useful for authors except for self-congratulation about semantics?
- # [14:40] <Lachy> hsivonen, I never said they were useful
- # [14:41] <hsivonen> Lachy: ah. just conventions :-)
- # [14:41] * Quits: BenWard (i=BenWard@nat/yahoo/x-9442599ca17d7a6b) (Read error: 104 (Connection reset by peer))
- # [14:41] * Joins: BenWard (i=BenWard@nat/yahoo/x-9e637eee98d6a33a)
- # [14:42] <zcorpan> perhaps kbd can be defined to mean any kind of user input, e.g. text that the user is to type, or keys the user is to press, or menu items the user is to follow
- # [14:42] * hsivonen checks out molly.com and is surprised
- # [14:43] <Lachy> in general, coding conventions are useful, particularly in collaborative environments, but when it comes to purely semantic conventions with little practical purpose, doesn't seem useful at all
- # [14:43] <zcorpan> indeed
- # [14:43] <zcorpan> <kbd><kbd><samp> is just extremely verbose
- # [14:44] <Lachy> <kbd><kbd>Alt</kbd>+<kbd>F4</kbd></kbd> is a useful convention since it allows for easy styling of individual keys
- # [14:44] <zcorpan> <kbd>Alt</kbd>+<kbd>F4</kbd>
- # [14:44] <zcorpan> seems enough to me
- # [14:44] <annevk> hmm
- # [14:45] <annevk> you might want to style them as block...
- # [14:45] * Jero agrees with zcorpan
- # [14:45] <Lachy> it depends if you want your stylesheet to distinguish between text to enter and sequences of keys to press
- # [14:45] * annevk follows the spec already
- # [14:45] <annevk> so I'm prolly biased
- # [14:46] <zcorpan> Lachy: perhaps. though classes can be used
- # [14:46] <Lachy> e.g. giving instructions like this to users: "Enter "<kbd>format C:</kbd>" and then press <kbd><kbd>Enter</kbd></kbd>.
- # [14:46] <hsivonen> here's something for a potentially rathole sematic debate: If you have a file system path or a URI on a Web page, should it have specific markup and if yes, which?
- # [14:47] <hsivonen> semantic
- # [14:47] * Joins: yod (n=ot@bas11-montreal02-1128537678.dsl.bell.ca)
- # [14:47] <Lachy> hsivonen, I use <code> for both
- # [14:47] * annevk uses <code> for URIs
- # [14:48] * annevk isn't sure why
- # [14:48] <Lachy> ... just to get a monospace font
- # [14:48] <zcorpan> tt, anyone? :)
- # [14:49] <Lachy> one could possibily argue that <a>http://...</a> is the right markup
- # [14:49] <annevk> without href?
- # [14:49] <annevk> hmm
- # [14:50] <annevk> that'd be wrong actually
- # [14:50] <Lachy> either with or without. It depends i
- # [14:50] <Lachy> yeah, it'd be wrong with the current HTML5 definition
- # [14:52] * Joins: webben (i=benh@nat/yahoo/x-fdf2be2c3eeb206c)
- # [14:53] * Joins: Ducki (n=Alex@dialin-145-254-188-249.pools.arcor-ip.net)
- # [14:57] <Jero> hmm, why should an HTML5 parser close the first a element right after the closing tag of the first table element with test #30 on http://jero.net/lab/ph5p/tests.html ???
- # [14:57] <Jero> that's what html5lib does anyway
- # [14:58] <Jero> http://hasather.net/html5/parsetree/parsetree?source=%3Ca%3E%3Ctable%3E%3Ctd%3E%3Ca%3E%3Ctable%3E%3C%2Ftable%3E%3Ca%3E%3C%2Ftr%3E%3Ca%3E%3C%2Ftable%3E%3Cb%3EX%3C%2Fb%3EC%3Ca%3EY
- # [14:59] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [14:59] <annevk> it needs to reopen because it hits some other <a> element
- # [15:00] <zcorpan> you mean why does it result in "...</table></a><a><b>..." as opposed to just "...</table><b>..."?
- # [15:01] <Jero> exactly
- # [15:01] <zcorpan> perhaps it's a bug in html5lib -- what does the spec say? :)
- # [15:03] <Jero> can't find anything in the spec, but doesn't seem very logical to close an a element after a table element or before a b element
- # [15:11] * Quits: Ducki_ (n=Alex@dialin-145-254-189-247.pools.arcor-ip.net) (Read error: 113 (No route to host))
- # [15:13] * Joins: Cerbera (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [15:13] <zcorpan> Cerbera: welcome :)
- # [15:13] <Cerbera> hi :)
- # [15:14] <Cerbera> (Opera's IRC is much prettier than mIRC)
- # [15:16] <zcorpan> Cerbera: see logs from 14:37 for the kbd discussion
- # [15:17] <Cerbera> zcorpan: I read from <http://krijnhoetmer.nl/irc-logs/whatwg/20070615#l-294>
- # [15:18] <Cerbera> In making websites, I have yet to need more than one level of <kbd> for styling or any other purpose
- # [15:19] <zcorpan> yeah
- # [15:19] <Cerbera> I think styling is the only purpose for that element, in practise.
- # [15:20] <zcorpan> good enough reason to keep it around :)
- # [15:21] <Cerbera> yes, me too. but it doesn't need to be nested in practise
- # [15:21] <hsivonen> gaah. I chose a JSON impl that can take a byte stream so that it could handle encodings per spec. Does it? Nooo.
- # [15:22] <zcorpan> hsivonen: bad luck :)
- # [15:24] <Cerbera> so if <kbd>foo</kbd> is adequate for styling purposes, why make its semantics more specific so they require extra levels?
- # [15:24] <Cerbera> as I said to zcorpan yesterday: "it's not like double-clicking styled text is going to start up an external application and perform that action"
- # [15:25] <hsivonen> jgraham: what's the logic in tokenizer test character coalescing?
- # [15:26] <zcorpan> Cerbera: you wanna summarize the information here and send to the list? :)
- # [15:26] <hsivonen> Why are there two tokens here:
- # [15:26] <hsivonen> Expected tokens:
- # [15:26] <hsivonen> ["ParseError",["Character","&"],["Character","f"]]
- # [15:26] <Cerbera> zcorpan: yeah
- # [15:27] <Cerbera> zcorpan: although I'm supposed to be doing work :P
- # [15:27] <zcorpan> me too :)
- # [15:30] * Quits: Ducki (n=Alex@dialin-145-254-188-249.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
- # [15:32] * Joins: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
- # [15:32] * Quits: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net) (Remote closed the connection)
- # [15:32] <Cerbera> so then: 1) UAs can't do anything with the information. For starters, the application it's for isn't declared.
- # [15:32] * Joins: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
- # [15:33] <Cerbera> 2) a single level of either <kbd> or <samp> is enough for common styling needs
- # [15:35] <Cerbera> 3) it's much more convenient to write '<kbd>File</kbd> > <kbd>Exit</kbd>' than '<kbd><kbd><samp>File</samp></kbd> > <kbd><samp>Exit</samp</kbd></kbd>'
- # [15:36] <Cerbera> 4) fiddly markup inevitably causes confusion and is written wrongly (is that a legitimate comment?)
- # [15:37] <Cerbera> (case in point: my example was wrong! missing > at the end of a </samp>)
- # [15:38] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Less talk, more pimp walk.")
- # [15:42] <zcorpan> that about sums it up, although it's good to put forward the counter arguments too (allows for different styling)
- # [15:43] <Cerbera> 5) people can nest the elements if they like (e.g. for more complex styling) without this being required
- # [15:48] <Cerbera> are there any there any other arguments for keeping it?
- # [15:50] <zcorpan> not afaict
- # [15:51] <Cerbera> perhaps some feel it adds clarity to the intention markup by being more specific?
- # [15:54] <zcorpan> only for people who have read the spec and is peeking at the source code when reading a web page
- # [15:55] <Cerbera> yeah, like content authors. I'm havn't seen it suggested, though.
- # [15:56] <Cerbera> the context of the sentence would make clear what type if input is being talked about, I suppose
- # [15:56] <zcorpan> yeah
- # [15:56] <Cerbera> ok, looks like 1-5 sums it up (perhaps better written)
- # [16:09] * Quits: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
- # [16:22] * Quits: deltab (n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk) (Connection timed out)
- # [16:28] * Parts: Cerbera (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [16:43] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [16:49] * Parts: zcorpan (n=zcorpan@84-216-43-161.sprayadsl.telenor.se)
- # [17:41] * Joins: csarven- (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [17:43] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) (Read error: 110 (Connection timed out))
- # [17:59] * Quits: billmason (n=billmaso@ip156.unival.com) (Read error: 104 (Connection reset by peer))
- # [18:00] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [18:10] * Quits: KevinMarks (n=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [18:24] * Quits: kingryan (n=kingryan@dsl081-240-149.sfo1.dsl.speakeasy.net)
- # [18:24] * Joins: weinigLap (n=weinig@192.42.249.103)
- # [18:25] * Joins: Ducki (n=Alex@dialin-145-254-186-023.pools.arcor-ip.net)
- # [18:34] * Joins: jcgregorio (i=chatzill@nat/ibm/x-1f625c40033402ad)
- # [18:46] * Joins: jgraham_ (n=jgraham@xport2.ast.cam.ac.uk)
- # [18:50] * Quits: BenWard (i=BenWard@nat/yahoo/x-9e637eee98d6a33a) ("Fades out again…")
- # [18:50] * Joins: met_ (n=Hassman@r5bx220.net.upc.cz)
- # [18:52] * Parts: webben (i=benh@nat/yahoo/x-fdf2be2c3eeb206c)
- # [18:53] <met_> XXXHTML5 is comming http://kecy.roumen.cz/roumingShow.php?file=titstag.jpg
- # [19:07] <Jero> <fake/>
- # [19:10] * Quits: weinigLap (n=weinig@192.42.249.103)
- # [19:11] * om_sleep is now known as othermaciej
- # [19:19] * Joins: weinig_ (n=weinig@192.42.249.103)
- # [19:19] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [19:19] * Quits: jgraham_ (n=jgraham@xport2.ast.cam.ac.uk) ("This computer has gone to sleep")
- # [19:20] * Quits: weinig_ (n=weinig@192.42.249.103) (Remote closed the connection)
- # [19:20] * Joins: weinig_ (n=weinig@192.42.249.103)
- # [19:21] * weinig_ is now known as weinigLap
- # [19:23] * weinigLap is now known as bradee-oh
- # [19:24] * bradee-oh is now known as weinigLap
- # [19:25] * Quits: Jero (n=Jero@d207230.upc-d.chello.nl) (Remote closed the connection)
- # [19:27] * Quits: weinigLap (n=weinig@192.42.249.103)
- # [19:27] * Joins: weinigLap (n=weinig@192.42.249.103)
- # [19:28] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [19:31] * Joins: tantek (n=tantek@CPE-65-26-1-224.kc.res.rr.com)
- # [19:50] * Quits: weinigLap (n=weinig@192.42.249.103)
- # [19:53] * Joins: othermaciej (n=mjs@192.42.249.120)
- # [19:54] * Joins: weinigLap (n=weinig@192.42.249.103)
- # [19:55] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
- # [19:59] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [20:00] * Joins: KevinMarks (i=KevinMar@nat/google/x-60c49a9ebc472204)
- # [20:01] * Quits: met_ (n=Hassman@r5bx220.net.upc.cz) ("Chemists never die, they just stop reacting.")
- # [20:07] * Quits: weinigLap (n=weinig@192.42.249.103)
- # [20:11] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [20:12] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [20:17] * Joins: ROBOd (n=robod@86.34.246.154)
- # [20:18] <csarven-> what is the plan for replacing (if at all) <acronym> ?
- # [20:18] <Hixie> it's gone
- # [20:18] <Hixie> <abbr> replaces it
- # [20:20] <csarven-> aren't abbreviation and acronym different things? is acronym a subset of abbr?
- # [20:23] <Hixie> there are many things similar to abbreviations and acronyms, with overlapping definitions
- # [20:23] * Joins: Ducki_ (n=Alex@dialin-145-254-186-070.pools.arcor-ip.net)
- # [20:23] <Hixie> it depends on the language, on the culture
- # [20:23] <Hixie> and there seems to be no really good reason to have more than one element
- # [20:23] <Hixie> so we have just one element that covers the concept "one piece of text standing for another piece of text"
- # [20:24] <csarven-> gotcha
- # [20:24] <csarven-> although i dont see this approach being applied to the new spec
- # [20:24] <csarven-> at least not entirely
- # [20:25] <Hixie> any specifics in mind?
- # [20:25] <csarven-> <m>
- # [20:26] * csarven- is now known as csarevn
- # [20:26] * csarevn is now known as csarven
- # [20:26] <Hixie> <m> is an interesting one, in that there are other elements that could arguably have the same presentation, but they don't really have the same semantics
- # [20:26] <Hixie> <b>, for instance
- # [20:26] <Hixie> (we added <m> before we added <b>)
- # [20:27] <csarven> i never understood the 'semantics' behind <m> when it acts nothing more then a <span> for instance
- # [20:28] <Hixie> the semantics are "highlight this part of text", for example highlighting the search keywords in google cache
- # [20:29] <csarven> <span class="highlight"> ? (im not fully uptodate, so correct my if im wrong but are predefined classnames gone?)
- # [20:29] <bewes1> they are gone, yeah
- # [20:29] <Hixie> <span class="highlight"> is the same, semantically, as <span>
- # [20:29] <Hixie> which is the same as not having anything at all
- # [20:30] <Hixie> don't forget stylesheets are optional, if you're using a stylesheet to convey meaning, you're doing it wrong
- # [20:30] <csarven> how would <m> render on a UA that supports no stylesheets?
- # [20:30] <Hixie> e.g. lynx could render it as black text on a yellow background
- # [20:31] <othermaciej> some non-CSS UAs still have default presentation for various elements
- # [20:31] <csarven> isn't that also conveying information by presentation?
- # [20:31] <Hixie> all information is conveyed by presentation
- # [20:32] <Hixie> at the end of the day
- # [20:32] <Hixie> the key is that the _exact_ presentation doesn't matter
- # [20:32] <csarven> how would a screenreader interpret <m> ?
- # [20:32] <Hixie> e.g. it could be a blue background. or yellow text. or italics. or it could sing a jingle before and after.
- # [20:32] <Hixie> it could be louder, it could play an audio icon
- # [20:33] <Hixie> or it could not render them differently at all, but allow the user to jump to each <M>
- # [20:33] <Hixie> which might be more helpful
- # [20:34] * Quits: othermaciej (n=mjs@192.42.249.120)
- # [20:35] <Hixie> the point about stylesheets is that the meaning should be conveyed to the _browser_ without forcing a particular presentation, and then the _browser_ can make the presentation choice
- # [20:35] <Hixie> in the case of CSS browsers, that choice might be based heavily on the provided stylesheet
- # [20:36] <Hixie> but it doesn't have to be, e.g. CSS browsers make <h1> bigger than <h2> even if you don't tell them to
- # [20:36] <csarven> i think i see it a bit more clearer now.. originally i had doubts about <m>. if i understand you correctly, the purpose of <m> is to show a relationship between an action that was taken previously in context of the current document
- # [20:36] <Hixie> well, specifically it just marks a run of text as being marked or highlighted, it doesn't constrain the reason for that marking or highlighting
- # [20:37] <Hixie> the use case that was primarily in mind when we added it was the way google cache (e.g.) highlights search terms, or the way many scripts highlight google search terms when you go to their site
- # [20:38] <csarven> right but it goes beyond that and to highlight any text in the document. originally this was the part i couldn't quite agree with as highlighting can be done in various ways depending on context and the semantics behind it
- # [20:38] <annevk> If people start using them for anything but search terms I wonder if <m> will still be useful...
- # [20:38] <Hixie> the use of the word "highlight" in the spec may be a poor choice, i'm not sure exactly what term to use
- # [20:39] <csarven> signify/outline?
- # [20:39] <Hixie> it may also be that <m> isn't different enough from <strong>, and we may have to remove it
- # [20:40] <Hixie> (e.g. another case for highlighting is when you're revising material and you want to highlight the key parts of the text -- but are the key parts of the text not just the "important" parts? meaning <strong>?)
- # [20:40] <csarven> right.. for instance, wouldn't non-css UAs be able to jump to each <strong> (regardless of a search result)
- # [20:40] <Hixie> well, they could, but would it work as well? i don't know
- # [20:40] <Hixie> maybe i should use the term "key parts of the text" to define <M>
- # [20:41] * bewes1 is now known as bewest
- # [20:41] * Joins: othermaciej (n=mjs@192.42.249.120)
- # [20:41] <csarven> then i suppose knowing the real difference between <m> and <strong> would be noteworthy
- # [20:41] <annevk> "within a specific context" too
- # [20:41] * Quits: Ducki (n=Alex@dialin-145-254-186-023.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
- # [20:41] <annevk> they're only key parts if you previously searched for them, for instance
- # [20:41] <Dashiva> And what happens if there's an <m> in the text already?
- # [20:41] <csarven> in the case of a action taken previously i can understand 'within a specific context' but if used to 'highlight' a part of the document, im not sure if its accurate
- # [20:42] <annevk> Dashiva, that and hiliting "foobar" in "foo<a>barbaz</a>" are interesting questions
- # [20:43] * Quits: othermaciej (n=mjs@192.42.249.120) (Client Quit)
- # [20:47] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
- # [20:48] * Joins: othermaciej (n=mjs@192.42.249.120)
- # [20:49] * Quits: othermaciej (n=mjs@192.42.249.120) (Client Quit)
- # [20:55] <jgraham> annevk: There's two n's in Connolly (Re: HTML4/HTML5 differences)
- # [20:57] <jgraham> Also, I think that instead of just lists of dropped elements / attributes it would be good to say what they are replaced with (where relevant) and group them if appropriate
- # [20:58] <jgraham> e.g. The following elements are dropped because they are presentational and CSS should be used instead: big, center, etc.
- # [21:00] <jgraham> I should really mail this sort of thing...
- # [21:02] <Hixie> woah, IE parses entities in attributes and in content differently
- # [21:04] * Quits: tantek (n=tantek@CPE-65-26-1-224.kc.res.rr.com)
- # [21:05] * jgraham cries
- # [21:06] <jgraham> Really?
- # [21:06] <jgraham> Fun...
- # [21:11] * Joins: webben (n=benh@91.84.143.253)
- # [21:14] * Joins: tantek (n=tantek@CPE-65-26-1-224.kc.res.rr.com)
- # [21:24] * Quits: tantek (n=tantek@CPE-65-26-1-224.kc.res.rr.com)
- # [21:44] * Joins: epeus (n=Snak@c-67-164-66-172.hsd1.ca.comcast.net)
- # [21:52] <Hixie> wow
- # [21:53] <Hixie> http://lists.w3.org/Archives/Public/public-xhtml2/2007Jun/0014.html
- # [21:53] <billmason> Oh, this is going to be good.
- # [21:53] <Hixie> "Just to clarify, we firmly believe that Iraq has Weapons of Mass Destruction."
- # [21:53] <billmason> lol
- # [21:55] <Hixie> or "Just to clarify, we do not believe that Guantanamo Bay is terribly different from any other jail. And it does not use a different legal system."
- # [21:55] <billmason> And here I was thinking that the fight over who gets to keep their name wins -- XHTML5 or 2 -- was going to be the hard part.
- # [21:55] <Hixie> this whole discussion is somewhat moot
- # [21:56] <Hixie> it doesn't matter if XHTML2 uses the HTML namespace
- # [21:56] <Hixie> it's not like there's ever going to be XHTML2 content to clash with the HTML5 content
- # [21:56] <Hixie> in fact, making them use the same nameaspce is the most effective way to guarentee that, since it makes it practically impossible for browsers to implement both
- # [21:57] <Hixie> and it's not like they can't implement HTML
- # [21:57] <Hixie> the name is also somewhat academic. it's clear to anyone not involved in XHTML2 that the XML version of HTML5 should be called XHTML5.
- # [21:58] <Hixie> just stands to reason
- # [21:58] <Hixie> anyway
- # [21:58] <Hixie> i'm sure this will all be resolved without my having to get involved
- # [21:58] <billmason> I don't disagree. It just seemed like it would be just the thing to hit that emotional chord of debate endlessly.
- # [21:58] <Hixie> so i'll get on with the real work that matters :-)
- # [21:59] * Quits: epeus (n=Snak@c-67-164-66-172.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [21:59] <Hixie> hey if it distracts people from camplaining about the spec :-P
- # [21:59] <billmason> heh :)
- # [22:00] <Hixie> lunch time
- # [22:00] <Hixie> bbl
- # [22:05] <Dashiva> Maybe they're trying to make it impossible so they can say "It's not our fault, the browsers refused to implement"
- # [22:05] <webben> XHTML for HTML5 has never made sense to me, not least because I don't recall anybody being able to explain what the X stands for.
- # [22:06] <webben> whereas I at least understand what the X stands for and means in the case of XHTML2
- # [22:06] <webben> (being related to XHTML modularization)
- # [22:07] <webben> I can't see any gains to reusing the name to the HTML-next effort.
- # [22:07] <webben> It just courts controversy and will clearly cause confusion.
- # [22:09] <webben> even in XHTML2 didn't exist, i don't think XHTML5 would be an especially helpful name
- # [22:09] <webben> I'd say a helpful name would actually have "XML" in.
- # [22:15] <Dashiva> XHTML means "HTML as XML" in any practical context
- # [22:16] * Quits: hendry (i=hendry@conference/debconf/x-9aee0cc4ab5f84ae) (Read error: 104 (Connection reset by peer))
- # [22:16] <webben> Dashiva: "HTML as XML" isn't normally a "practical context".
- # [22:16] * Joins: othermaciej (n=mjs@207.47.10.130.static.nextweb.net)
- # [22:17] <webben> And in so far as it's a useful context, it's precisely because of extensibility not faciliated by HTML (viz. mixing XMLs: XForms, SVG, MathML)
- # [22:18] <webben> (generally speaking)
- # [22:20] <webben> While the idea that XHTML2 is similar to XHTML1.1 may appear odd at first sight, elements in the existing namespace actually do seem to have similar semantics: http://www.w3.org/TR/xhtml2/elements.html
- # [22:20] <webben> same with: http://www.w3.org/TR/xhtml2/attributes.html
- # [22:20] <webben> Like the HTML5 draft, XHTML2 also introduces loads of new stuff.
- # [22:21] <webben> but without any particular commitment to backwards compatibility
- # [22:21] <webben> i'm not sure how backwards compatibility with UAs relates to the same with namespaces however
- # [22:22] <webben> and there are now DTDs for including role and property in XHTML1.1
- # [22:22] <webben> (which are one of XHTML2's more controversial introductions)
- # [22:23] * Joins: Ducki__ (n=Alex@dialin-145-254-186-108.pools.arcor-ip.net)
- # [22:23] <othermaciej> what's property?
- # [22:23] <othermaciej> there's a property attribute?
- # [22:23] <othermaciej> please tell me you're kidding
- # [22:24] <webben> Dashiva: It's perhaps also important to note that in so far as it is used, XHTML is largely served as text/html ... and usually wouldn't validate as XML
- # [22:24] * Joins: weinigLap (n=weinig@192.42.249.100)
- # [22:24] * Quits: weinigLap (n=weinig@192.42.249.100) (Read error: 104 (Connection reset by peer))
- # [22:24] <webben> othermaciej: http://www.w3.org/TR/xhtml2/mod-metaAttributes.html#adef_metaAttributes_property
- # [22:24] <othermaciej> great, as if the terms "property" and "attribute" weren't confusing enough
- # [22:25] * Joins: weinigLap (n=weinig@192.42.249.100)
- # [22:25] <webben> othermaciej: http://www.w3.org/TR/aria-state/
- # [22:25] <webben> Dashiva: I therefore in "practical contexts" XHTML doesn't mean HTML as XML.
- # [22:27] <webben> othermaciej: Feel free to suggest a less confusing alternative name to such a generic attribute, but property already has implementations.
- # [22:27] * Quits: maikmerten (n=maikmert@Lada4.l.pppool.de) ("Leaving")
- # [22:36] * Quits: weinigLap (n=weinig@192.42.249.100)
- # [22:38] <othermaciej> webben: my level of interest in "role" and "property" is pretty low, so no thanks
- # [22:46] <Hixie> webben: XHTML means "XML serialisation of HTML"
- # [22:46] <webben> Hixie: In what sense of "means"?
- # [22:46] * Quits: Ducki_ (n=Alex@dialin-145-254-186-070.pools.arcor-ip.net) (Read error: 113 (No route to host))
- # [22:47] <webben> (and for who?)
- # [22:47] <webben> it doesn't stand for that, and doesn't mean that in the world of the everyday web
- # [22:48] <webben> plus the XHTML 1.0 specification allows XHTML that wouldn't parse as XML
- # [22:49] <webben> when serving as text/html
- # [22:49] <webben> thanks to the general craziness that is Appendix C
- # [22:49] <Hixie> webben: "stands for"
- # [22:49] <Hixie> webben: "is short for"
- # [22:50] <Hixie> (i'm talking about XHTML5 and HTML5, specifically)
- # [22:50] <Hixie> i don't think the XHTML 1.0 specification _allows_ XHTML that wouldn't parse as XML
- # [22:50] <Hixie> i think it has encouraged it, but it's still not _allowed_
- # [22:52] <webben> ah okay, that sounds round
- # [22:52] <webben> *right
- # [22:53] <webben> still, it does make the acronym stand for something new
- # [22:53] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [22:53] <webben> and it doesn't really help people trying to understand what it is
- # [22:54] <webben> (which is what names should ideally do)
- # [22:54] <Hixie> i don't think the expansion really matters to be honest
- # [22:54] <Hixie> it's just a label
- # [22:54] <webben> acronyms are pernicious
- # [22:54] <Hixie> put it this way
- # [22:55] <Hixie> if XHTML2 didn't exist, we wouldn't even be having this discussion
- # [22:55] <Hixie> so the name XHTML5, in and of itself, is fine
- # [22:56] <Hixie> it's only the existence of this new language, which is similar to XHTML1 but is not a direct descendant of it, which is causing any naming issues at all
- # [22:56] <webben> well, it's opaque ... it's just that the existence of the label already with a different (and confusing already) meaning makes one question whether the label is a good one in the first place
- # [22:57] <Hixie> what do you think XHTML stands for?
- # [22:57] * Quits: yod (n=ot@bas11-montreal02-1128537678.dsl.bell.ca) ("Leaving")
- # [22:57] <webben> Hixie: Not only. The fact that a lot of the web is pseudo-XHTML is equally important.
- # [22:57] <webben> extensible
- # [22:58] <Hixie> how is XHTML1 extensible?
- # [22:58] <webben> XHTML1 isn't. XHTML is (through modularization).
- # [22:58] <webben> but the point isn't whether XHTML is a good name for what is currently called XHTML
- # [22:58] <webben> (it isn't in practice, probably)
- # [22:59] <webben> but whether adding yet more confusion to the mix helps clear things up
- # [22:59] <othermaciej> XHTML1 is in theory extensible via content in non-HTML namespaces
- # [22:59] <webben> (which it doesn't, it seems to me)
- # [22:59] <othermaciej> (I guess that is a possible sense of "extensible")
- # [22:59] <Hixie> i don't understand how m12n does anything to make XHTML extensible. also XHTML existed and was named long before xhtml m12n existed. so i don't buy that that's what it meant.
- # [22:59] <webben> othermaciej: Then it wouldn't be XHTML1 anymore, I think. Though it might use the XHTML namespace.
- # [22:59] <Hixie> webben: it's not clear to me that calling it something else would cause any less confusion.
- # [22:59] <othermaciej> the XML serialization of HTML5, whatever you may call it, needs to use the same namespace as XHTML1 for compatibility
- # [23:00] <othermaciej> XHTML2 does not have compatibility as a goal, so they have no need to use the same namespace
- # [23:00] <webben> othermaciej: compatibility with what?
- # [23:00] <othermaciej> and indeed putting an incompatible language in the same namespace is bogus
- # [23:00] <webben> othermaciej: surely anyone worried about that sort of compatibility would use the text/html serialization?
- # [23:00] <othermaciej> webben: deployed application/xhtml+xml content
- # [23:01] <webben> othermaciej: Ah. I see what you mean.
- # [23:01] <Hixie> othermaciej: see that e-mail i cited, it's what they're doing
- # [23:01] <othermaciej> which is a small amount but not 0, and I see no good reason to break it
- # [23:01] <webben> othermaciej: Why not just handle that with error correction?
- # [23:02] <othermaciej> webben: I don't see how the differences between XHTML2 and XHTML can be handled by error correction
- # [23:02] <webben> othermaciej: no ... i meant XHTML5 could use a different namespace, and the WHATWG spec could define how UAs should handle XHTML from the original namespace
- # [23:02] <webben> (as part of its general error handling)
- # [23:03] <Hixie> that doesn't fit our backwards compatibility design constraints
- # [23:03] <webben> othermaciej: I'm not really talking about XHTML2 ... I don't understand why they even want the same namespace.
- # [23:03] <Hixie> (our design goal is that you be able to take any existing content, and add stuff to it, and have that stuff work, without having to worry about changing namespaces, syntax, doctypes, whatever)
- # [23:04] <webben> Hixie: It's fine for reading existing content, and the spec discourages creating new XHTML content, /and/ anyone who cared about backwards compatibility would be using text/html, wouldn't they?
- # [23:04] <webben> which would mean they're already relying on error correction
- # [23:04] <Hixie> actually it doesn't discourage that anymore
- # [23:04] <Hixie> iirc
- # [23:04] <webben> oh
- # [23:04] <othermaciej> webben: if ECMAScript code in the page depends on the XHTML elements being in the XHTML namespace, I don't see how we can fix that with "error correction"
- # [23:05] * Quits: jcgregorio (i=chatzill@nat/ibm/x-1f625c40033402ad) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.3/2007040314]")
- # [23:05] <webben> othermaciej: I don't see why one would want to.
- # [23:05] <Hixie> want to what?
- # [23:05] <Hixie> it's not clear to me what you're proposing
- # [23:05] <Hixie> anyway
- # [23:05] <Hixie> time to reverse engineer DOCTYPE parsing
- # [23:06] <webben> fix ECMAScript depending on XHTML elements being in the XHTML namespace to not depend on XHTML elements being in the XHTML namespace
- # [23:06] <webben> sounds like a job for the authors of the original scripts to take up if they happen to want to
- # [23:07] <Hixie> well if we didn't do that, but we changed the namespace, the scripts would break
- # [23:07] <webben> Hixie: Why would you need to change the namespace for existing content declared to be in the old namespace?
- # [23:08] <webben> one might as well respect namespace declarations
- # [23:08] <Hixie> so why are we inventing a new namespace?
- # [23:08] <Hixie> i'm very confused as to what you're proposing
- # [23:08] <webben> I guess I'm very confused as to why folks thing XHTML2 reusing the existing namespace is bad, and XHTML5 reusing it is good.
- # [23:09] <webben> *why folks think
- # [23:09] <gsnedders> webben: XHTML2 breaks backwards compatibility. XHTML5 does not.
- # [23:09] <Hixie> if XHTML2 was going to actually be used, then it would be bad to reuse the namespace because it defines elements as having entirely different conformance rules
- # [23:09] <othermaciej> webben: how are they supposed to know which namespace to use?
- # [23:10] <othermaciej> document.createElementNS("http://www.w3.org/1999/xhtml", "div")
- # [23:10] <webben> othermaciej: who is they?
- # [23:10] <gsnedders> webben: as XHTML5 is backwards compatible with XHTML1, XHTML1 parsers can cope with XHTML5 (to a certain extent)
- # [23:10] <gsnedders> webben: implementations
- # [23:10] <othermaciej> what's the version of that that works when processed as XHTML1, or under a hypothetical new XHTML5 namespace?
- # [23:10] <Hixie> e.g. if <input> in XHTML1 is an HTMLInputElement DOM node, and <input> in XHTML2 is an XForms <input>, then there's no way a browser could know what to do when it found an <input> element
- # [23:10] <webben> gsnedders: I can't understand why that would be useful though.
- # [23:11] <gsnedders> webben: I can create an XHTML5 document that will work with already existing XHTML implementations.
- # [23:11] <gsnedders> webben: I don't need to wait for implementations to be updated.
- # [23:11] <webben> gsnedders: But why are you creating an XHTML document in the first place?
- # [23:11] <webben> is this for use of MathML? SVG?
- # [23:12] <othermaciej> gsnedders: implementations are going to handle existing application/xhtml+xml content that's authored as XHTML 1.0 or 1.1 in the future as XHTML5
- # [23:12] <othermaciej> gsnedders: scripts in those documents need to keep working
- # [23:12] <othermaciej> gsnedders: therefore the namespace URI needs to be the same
- # [23:12] <gsnedders> othermaciej: I know.
- # [23:12] <othermaciej> er
- # [23:12] <othermaciej> I meant htat for webben
- # [23:12] <othermaciej> webben: see above comments
- # [23:12] <gsnedders> othermaciej: I thought so :)
- # [23:13] <Philip`> I created an XHTML document once, because I had an XML serialiser available and I was too lazy to write an HTML serialiser, though I've not encountered any more compelling reasons myself
- # [23:13] <webben> othermaciej: I don't really see why the namespaced element creation is a problem.
- # [23:13] <webben> Philip`: My point was mainly that existing implementations don't do a good job of supporting the other XMLs that can be used with XHTML anyhow.
- # [23:14] <jgraham> There are people who actually use MathML and SVG, so this problem is not theoretical
- # [23:14] <webben> e.g. Mozilla and IE support MathML with extensions; the Mozilla one at any rate only supports presentational MathML. Opera doesn't support MathML except in the form of a user.js (and again only presentational.)
- # [23:14] <gsnedders> FWIW: http://digg.com/programming/HTML5_differences_from_HTML4
- # [23:15] <othermaciej> webben: existing documents will expect an "img" in the xhtml1 namespace to be an HTMLInputElement with associated presentation and semantics
- # [23:15] <jgraham> Mozilla MathML is built in (but you need fonts)
- # [23:15] <othermaciej> webben: I don't see how you can say it doesn't matter
- # [23:15] <jgraham> XForms is an extension
- # [23:15] <othermaciej> webben: unless you think all the elements should exist in both namespaces
- # [23:15] <webben> jgraham: Oh wait sorry. Yeah, you're right.
- # [23:15] <othermaciej> webben: in which case, dynamically constructing a document and serializing it would result in a frankenstein mish-mash of two different namespaces for the same elements
- # [23:16] <Philip`> (Oh, actually I've created at least two XHTML documents, and one could be considered XHTML5 since it had <canvas>, though the only reason for doing that was so that it'd break in IE and I still didn't have any actual good reasons to use XHTML)
- # [23:16] <webben> othermaciej: I'd have thought existing docs would expect an img with associated presentation and semantics defined by XHTML1 if they're using that namespace.
- # [23:16] <webben> othermaciej: not any new aspects defined by XHTML5
- # [23:17] <gsnedders> webben: yes, but XHTML5 is compatible with XHTML1.
- # [23:17] <othermaciej> webben: so you think existing application/xhtml+xml documents should be processed as XHTML1 instead of as XHTML5?
- # [23:17] <Hixie> webben: the rules in XHTML5 are a superset of the rules of XHTML1, the rules in XHTML2 are an overlapping set that contradict some of XHTML1's requirements.
- # [23:17] <othermaciej> and all the XHTML1 elements should be in two different namespaces?
- # [23:17] <gsnedders> webben: there's no mention of any version in the namespace anyway
- # [23:18] <webben> Hixie: Not even the elements in XHTML5 are a superset of those in XHTML1.
- # [23:18] <webben> (and same for XHTML2)
- # [23:18] <Hixie> webben: anything not yet defined in XHTML5 that is in XHTML1 will be defined in due course (though maybe not as part of the conforming language). anything in XHTML5 that *contradicts* XHTML1 is an error.
- # [23:18] <gsnedders> how many groups do namespace URIs goes through before being assigned?
- # [23:18] <webben> Hixie: I see.
- # [23:19] <gsnedders> (that is w3.org namespaces)
- # [23:19] <Hixie> gsnedders: just the director, i think
- # [23:19] <webben> Hixie: So XHTML5 will define semantics for <acronym> equivalent to those in XHTML1?
- # [23:19] <othermaciej> I don't think there has been a namespace priority dispute before
- # [23:19] <gsnedders> Hixie: what I thought. Which may mean whichever group applies to use it may get it.
- # [23:20] <jgraham> (see e.g. http://golem.ph.utexas.edu/~distler/blog/archives/001254.html for a IMHO good use of XHTML+SVG+MathML)
- # [23:21] <webben> jgraham: I'm not discouraging the use of XHTML+SVG+MathML or saying those things aren't used.
- # [23:21] <Hixie> webben: it'll define *processing requirements* for <acronym> equivalent to those in XHTML1 (and indeed already does)
- # [23:21] <Hixie> webben: however, it doesn't define "semantics" to elements that are not conforming
- # [23:22] <webben> Why not?
- # [23:22] <Hixie> gsnedders: in this particular case, it doesn't matter, since the namespace is already minted
- # [23:22] <webben> Hixie: Doesn't that mean implementors have to consult other specs/non-specs to find out what elements actually mean?
- # [23:22] <jgraham> " anyone who cared about backwards compatibility would be using text/html, wouldn't they?" - sort of implies people won't care if their XHTML breaks in the future
- # [23:23] <gsnedders> Hixie: namespace assignments is one section of the process I barely know. What happens when a WG wants to use an already minted one?
- # [23:23] <Hixie> webben: i guess we could briefly define semantics (as opposed to processing requirements, which is what browser vendors need) for elements that aren't conforming.
- # [23:23] <Hixie> gsnedders: they use it
- # [23:23] <webben> jgraham: I wasn't proposing WHATWG make breaking existing XHTML1 content a requirement of conforming to the HTML5 spec.
- # [23:23] <gsnedders> Hixie: shit.
- # [23:24] <Hixie> gsnedders: there really is no problem with xhtml2 using the xhtml namespace
- # [23:24] <gsnedders> Hixie: yes, but that's only due to the lack of implementors
- # [23:24] <Hixie> gsnedders: it's actually better than them using their own namespace, as it removes any doubt that someone might implement the spec (since it'd be impossible to implement both)
- # [23:24] <gsnedders> I'm more worried for the next time it happens, with two standards, both with major companies backing it and implementing it.
- # [23:24] <webben> Hixie: assistive UAs need semantics since they do much more interesting things with semantics than typical GUI UAs
- # [23:25] * Quits: jruderman (n=jruderma@c-67-169-24-116.hsd1.ca.comcast.net)
- # [23:25] <webben> and in practice that means GUI UAs often need the semantics in order to work out how to expose content to accessibility frameworks
- # [23:25] <Hixie> gsnedders: groups that are actually competent at language design wouldn't make that mistake
- # [23:25] <gsnedders> Hixie: true.
- # [23:26] <Hixie> webben: i don't think it would make the slightest difference to TAs if we included the one-line definition of <acronym>'s semantics or not, in practice
- # [23:26] <webben> Hixie: It depends on how self-sufficient the spec is meant to be.
- # [23:27] <webben> and how much implementors are meant to continue to try and guess from existing content and other implementations and old specs
- # [23:28] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [23:29] <webben> Hixie: certainly helpful to people like Rosmaita and Raman writing their own aural CSS
- # [23:30] <webben> (or me, in fact, trying to design some kind of interface for Orca to simply define speech behaviours for different roles ... if I weren't familiar with HTML)
- # [23:31] <Hixie> webben: in practice, treating the elements that aren't conforming as having no semantics is fine from an accessibility point of view. so i'm not convinced it matters. the only elements i can think of off-hand that have non-trivial semantics and that aren't conforming are <dir> and <acronym>.
- # [23:31] <Hixie> webben: and in practice you can just treat them as the spec will say (handle <dir> like <ul> and <acronym> like <span>)
- # [23:31] <webben> Hixie: how does it make any sense to handle acronym like span?!?
- # [23:32] <Hixie> webben: you make the title="" attribute accessible and you're done.
- # [23:32] <webben> at the very least it should be handled like abbr
- # [23:32] <Hixie> webben: it's not like there are many pages using it.
- # [23:33] <webben> Hixie: Given the microformats people are trying to work out if they could use span with title to get around the accessibility problems of dumping data into abbr's title, that doesn't sound like a great idea at all.
- # [23:33] <webben> Hixie: And given that ATs have special handling for abbr and title, different to their handling for span and title.
- # [23:33] <Hixie> show me evidence that it'd be a problem and i might be convinced, but the evidence i've seen is that it wouldn't actually maatter
- # [23:34] <Hixie> note that many things that are problems in theory end up being non-issues in the real world
- # [23:34] <webben> Hixie: Usually because even bigger problems occlude them,
- # [23:34] <webben> Hixie: What about the afore-mentioned difference in behaviour?
- # [23:35] <webben> is evidence of that evidence that it would be an issue or not?
- # [23:35] <Hixie> my stats suggest <acronym> is used rarely enough that the blind would not lose out if the definitions for some of the acronyms on the web went from being treated like acronyms to being treated like arbitrary titles.
- # [23:36] <Hixie> note that i'm not saying it should be illegal to handle <acronym> like <abbr>
- # [23:36] <Hixie> just that it's not a big enough deal to warrant its own set of conformance criteria
- # [23:36] <webben> How do you quantify that?
- # [23:37] <webben> Hixie: Are you basically saying whether an element is worth describing depends on how common it is?
- # [23:38] <Hixie> it's certainly one of the considerations
- # [23:38] <webben> Well what are the other considerations that bear on <acronym>?
- # [23:39] <Hixie> i don't understand the question
- # [23:40] <webben> Oh. Hmm. You said frequency of current use is one of the considerations for whether an element is worth describing. So there must be additional considerations. I'm asking what those are.
- # [23:40] <webben> (talking here of elements that already exist)
- # [23:41] <Hixie> how it's used, how it's implemented, what happens to the content that uses it if the element is just ignored, etc
- # [23:41] <Hixie> everything that goes into language design
- # [23:41] <webben> Hixie: How far is abbr over-represented in the statistics thanks to abuse by microformats?
- # [23:41] <Hixie> that's another example of something to consider
- # [23:42] <Hixie> (in practice microformats is hardly on the radar)
- # [23:43] <webben> Hixie: Do your statistics attach any particular importance to quality of content and the importance of its accessibility?
- # [23:43] <Hixie> i can't really discuss the details, but that is something i am able to track to some extent, yes
- # [23:43] <webben> e.g. a qualitative study might (for argument's sake) find the acronym is well-used to introduce special acronyms in well-authored documents
- # [23:43] <Hixie> it might
- # [23:43] <Hixie> it might also find it's used for selling viagra
- # [23:44] <Hixie> who knows
- # [23:44] <webben> even though it's not used to mark up every acronym in the documents
- # [23:44] <webben> Hixie: My point is that frequency of use isn't particularly meaningful for the utility of preserving <acronym>
- # [23:44] <Hixie> i argue that it is
- # [23:44] <webben> since it's not necessarily an element one would expect to be used often
- # [23:45] <Hixie> however i don't argue it's the only measure
- # [23:45] <Hixie> one must take all aspects into account
- # [23:46] <webben> Hixie: How disproportionate is its usage to what one would expect its usage to be based on the HTML 4.01 specification?
- # [23:47] <webben> And without qualitative studies, how have the other aspects been taken into account?
- # [23:47] <Hixie> it's usage is about what one would expect
- # [23:48] <Hixie> to answer your second question, i have extensive experience with HTML, having worked for two separate browser vendors and worked with two others, and a number of other people in the community are very experienced as well. we bring our experience to bear on such matters, augmenting our experience with qualitative studies.
- # [23:49] <webben> Hixie: No I meant wrt to acronym specifically.
- # [23:49] <webben> There's been a lot of argumentation about whether one can replace acronym and abbr with just abbr.
- # [23:49] <Hixie> i forget, i mean we decided that three years ago
- # [23:49] <Hixie> god only knows what our reasoning was
- # [23:49] <webben> But that's quite different to just pretending one of them is a meaningless signifier.
- # [23:50] <Hixie> it's very clear (to me at least) that having more than one of these elements is dumb
- # [23:50] <webben> Hixie: Like I said, that's a completely different issue.
- # [23:50] <Hixie> we can kill both and add a new one, or reuse one of the existing ones (they have about the same usage).
- # [23:50] * Joins: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [23:50] <webben> That's more like: do both <i> and <em> need to be conformant.
- # [23:50] <Hixie> killing both and adding a new one seems dumb
- # [23:51] <Hixie> so that leaves killing one and keeping one
- # [23:51] <Hixie> if we are to do that, it seems like we should keep the one with the more generic name
- # [23:51] <Hixie> that's pretty much all there is to it, as far as i can see
- # [23:51] <webben> Hixie: Yes ... I don't see why "killing one" involves pretending the other has no semantic.
- # [23:51] <Hixie> it doesn't have to
- # [23:51] <webben> exactly
- # [23:51] <Hixie> i already said that we could mention what <acronym> means in the ua-only part of the spec
- # [23:52] <Hixie> i don't think it'd make the slightest difference to the world one way or the other
- # [23:52] <webben> Hixie: Yes but then you said it should be treated as <span>.
- # [23:52] <Hixie> i think allowing it to be treated as span (and making that the minimum requirement) causes minimial harm
- # [23:53] <webben> Hixie: How does it cause /less/ harm than treating it as the new <abbr>, which can be used for marking up acronyms too?
- # [23:53] <Hixie> it doesn't cause less harm
- # [23:53] <webben> because it seems obvious that it in fact causes more harm
- # [23:53] <webben> even if the harm is small
- # [23:53] <Hixie> 0.000001 harm units is minimal harm, even if it is more harm than 0.0000001 harm units.
- # [23:53] <Hixie> the total harm caused is not the only concern
- # [23:54] <webben> No. Minimal means least.
- # [23:54] <Hixie> no it doesn't
- # [23:54] <Hixie> but whatever. i think allowing it to be treated as span (and making that the minimum requirement) causes little harm.
- # [23:55] <webben> Hixie: Shouldn't it be an objective of the spec to cause "least harm"?
- # [23:55] <Hixie> no
- # [23:55] <Hixie> not to the exclusion of all else
- # [23:55] <webben> What's the counter-acting objective?
- # [23:55] <webben> (in this case)
- # [23:55] <Hixie> implementation simplicity in 50 years when no content using <acronym> exists any more
- # [23:55] <Hixie> implementation simplicity for non-TA user agents
- # [23:55] <Hixie> simplicity in the spec
- # [23:56] <webben> Hixie: non-TA user agents are precisely the agents that cannot afford such simplicity, since they are responsible for exposing content to ATS
- # [23:56] <Hixie> like i said, nothing *prevents* them from doing better than the minimum requirement
- # [23:56] <webben> effectively, there's not really any such thing as a non-AT user agent ... there's just user agents that break the usability conventions of the host OS
- # [23:57] <webben> (e.g. opera treats its current failure to work with windows AT as a bug; ditto webkit)
- # [23:58] <kingryan> /away
- # [23:58] <kingryan> whoops
- # [23:58] <webben> Hixie: What makes you think people are going to convert existing content?
- # [23:59] <webben> rather than just archive it?
- # [23:59] * othermaciej is now known as om_coffee
- # [23:59] <Hixie> webben: people aren't going to. but it will be overwhelmed by new content in time, to the point where <acronym> is rarely if ever met by users.
- # [23:59] <Hixie> anyway, gotta go. meeting.
- # [23:59] <webben> okay, thanks for talking about this :)
- # [23:59] <webben> have a good meeting
- # Session Close: Sat Jun 16 00:00:00 2007
The end :)