Options:
- # Session Start: Thu Apr 03 00:00:00 2008
- # Session Ident: #whatwg
- # [00:03] * Quits: phsiao (n=shawn@nat/ibm/x-99491864cc8883d6) (Read error: 110 (Connection timed out))
- # [00:07] * Joins: othermaciej_ (n=mjs@17.255.96.226)
- # [00:07] * Quits: andersca_ (n=andersca@17.255.105.214) (brown.freenode.net irc.freenode.net)
- # [00:07] * Quits: Yudai (n=Yudai@p9258c3.kngwnt01.ap.so-net.ne.jp) (brown.freenode.net irc.freenode.net)
- # [00:07] * Quits: wakaba_ (n=w@180.165.210.220.dy.bbexcite.jp) (brown.freenode.net irc.freenode.net)
- # [00:07] * Quits: tomg (n=tom@unable.to.resolve.host.name) (brown.freenode.net irc.freenode.net)
- # [00:07] * Quits: tantek_ (n=tantek@72.158.245.34) (brown.freenode.net irc.freenode.net)
- # [00:07] * Quits: doublec (n=chris@li5-223.members.linode.com) (brown.freenode.net irc.freenode.net)
- # [00:07] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) (brown.freenode.net irc.freenode.net)
- # [00:07] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) (brown.freenode.net irc.freenode.net)
- # [00:07] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (brown.freenode.net irc.freenode.net)
- # [00:07] * Quits: hober (n=ted@unaffiliated/hober) (brown.freenode.net irc.freenode.net)
- # [00:07] * Quits: othermaciej_ (n=mjs@17.255.96.226) (Remote closed the connection)
- # [00:09] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 110 (Connection timed out))
- # [00:12] * Quits: tndH (i=Rob@87.102.14.104) (Read error: 110 (Connection timed out))
- # [00:13] * Quits: andersca (n=andersca@nat/apple/x-14013ae4e437fb01) (Read error: 110 (Connection timed out))
- # [00:22] * Quits: othermaciej (n=mjs@nat/apple/x-25cdcda51746ae39) (Read error: 110 (Connection timed out))
- # [00:27] * Joins: andersca_ (n=andersca@17.255.105.214)
- # [00:27] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [00:27] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [00:27] * Joins: hober (n=ted@unaffiliated/hober)
- # [00:27] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [00:27] * Joins: wakaba_ (n=w@180.165.210.220.dy.bbexcite.jp)
- # [00:27] * Joins: Yudai (n=Yudai@p9258c3.kngwnt01.ap.so-net.ne.jp)
- # [00:27] * Joins: doublec (n=chris@li5-223.members.linode.com)
- # [00:27] * Joins: tomg (n=tom@unable.to.resolve.host.name)
- # [00:27] * Joins: tantek_ (n=tantek@72.158.245.34)
- # [00:33] * Joins: KevinMarks (n=KevinMar@ertnet1.demon.co.uk)
- # [00:39] * Joins: othermaciej (n=mjs@17.255.96.226)
- # [00:40] * Parts: othermaciej (n=mjs@17.255.96.226)
- # [00:46] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (Read error: 110 (Connection timed out))
- # [00:48] * Joins: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
- # [00:54] * Joins: othermaciej (n=mjs@17.255.96.226)
- # [00:55] * Parts: othermaciej (n=mjs@17.255.96.226)
- # [00:55] * Quits: qwert666 (n=qwert666@acbc67.neoplus.adsl.tpnet.pl) ("Leaving")
- # [01:07] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [01:07] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net) (Client Quit)
- # [01:08] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [01:12] * Joins: othermaciej_ (n=mjs@17.255.96.226)
- # [01:14] * Joins: othermaciej (n=mjs@17.255.96.226)
- # [01:14] * Quits: othermaciej_ (n=mjs@17.255.96.226) (Read error: 104 (Connection reset by peer))
- # [01:18] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [01:30] * andersca_ is now known as andersca
- # [01:31] * Joins: andersca_ (n=andersca@nat/apple/x-e7c4be7327acb630)
- # [01:33] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [01:35] <vlad_> anyone have an opinion here on https://bugzilla.mozilla.org/show_bug.cgi?id=424386 ? this is screen.colorDepth and screen.pixelDepth returning 24 instead of 32 like they do now
- # [01:36] <annevk> the spec actually suggests 8...
- # [01:37] <annevk> so it should prolly be fixed
- # [01:38] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
- # [01:44] * Quits: othermaciej (n=mjs@17.255.96.226) (Read error: 104 (Connection reset by peer))
- # [01:44] <Philip`> "While I'm not convinced that many people are using this property ..." - actually, loads of people are using it
- # [01:44] <Philip`> like about 3% of pages from dmoz.org, if I'm counting right
- # [01:44] * Joins: othermaciej (n=mjs@17.255.96.226)
- # [01:45] <Philip`> (mostly in stat-collecting scripts, not actually doing anything productive in the page itself)
- # [01:48] <Dashiva> Should lead to amusing trends in the graphs if the change goes through
- # [01:49] <Philip`> http://www.thecounter.com/stats/2008/March/colors.php - 24-bit isn't very popular now
- # [01:52] * Parts: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [01:54] * Quits: andersca (n=andersca@17.255.105.214) (Read error: 110 (Connection timed out))
- # [01:55] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [01:55] * andersca_ is now known as andersca
- # [02:02] * Quits: kingryan (n=ryan@dsl092-002-056.sfo1.dsl.speakeasy.net)
- # [02:05] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [02:06] * Quits: eseidel (n=eseidel@nat/google/x-f94193c8495e73b4)
- # [02:11] * Joins: eseidel (n=eseidel@nat/google/x-cb2f91977532d37b)
- # [02:16] * Joins: csarven- (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
- # [02:20] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) (Read error: 110 (Connection timed out))
- # [02:27] <Hixie> christ, editing 12MB files is a pain in the ass
- # [02:28] <Dashiva> What's the mozilla announcement Tyler Close was talking about with regard to XDR/XXX?
- # [02:30] <Hixie> ok i'm up to over 29000 parse errors in this 12mb file already
- # [02:30] <Hixie> (though in defense of the file, it's not an html file.)
- # [02:31] <andersca> is it a css file
- # [02:31] <Lachy> what file is it?
- # [02:31] <Philip`> Is it an MP3 file?
- # [02:31] <Hixie> it's http://trec.nist.gov/data/qa/T9_QAdata/qrels.trec9.qa.gz
- # [02:31] <Hixie> which for some reason makes my parser take 90 minutes
- # [02:31] <Hixie> when most pages take a few milliseconds
- # [02:32] <Hixie> and when you're parsing billions of pages, a page taking 90 minutes can really ruin your day
- # [02:32] * Philip` suggests timeouts
- # [02:33] <annevk> is that a page?
- # [02:33] <Hixie> for reasons i won't go into, timeouts won't work for me
- # [02:33] <annevk> I get a download dialog
- # [02:33] <Hixie> annevk: it's a gzipped text file
- # [02:33] <Hixie> i wouldn't normally try to parse it, but for this mathml study i told my parser to ignore mime types
- # [02:34] <Lachy> that's a 30MB file, not 12
- # [02:36] <Hixie> it's possible i truncated it at some point
- # [02:37] * Philip` didn't realise TREC QA systems were so rubbish at trying to answer questions
- # [02:38] <Philip`> (The lines starting with 201 are all meant to be answers to "What was the name of the first Russian astronaut to do a spacewalk?")
- # [02:38] <MikeSmith> Hixie - can I get a copy of the script you're using for echoing HTML5 commit messages to twitter?
- # [02:38] <MikeSmith> I want to try to set up something similar for another project
- # [02:39] <Hixie> sure, hold on
- # [02:39] <Hixie> MikeSmith: e-mail?
- # [02:40] <MikeSmith> Hixie - yeah, please to mike@w3.org
- # [02:42] <Hixie> sent
- # [02:43] * Joins: xShad0w_ (n=xShad0w@pool-72-83-105-54.washdc.fios.verizon.net)
- # [02:44] <MikeSmith> Hixie - thanks
- # [02:59] <othermaciej> man people love to say AC is insecure without giving specifics
- # [03:08] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [03:21] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [03:23] * Quits: webben_ (n=benh@nat/yahoo/x-f2de6ec303c0cd77)
- # [03:32] * Joins: parcelbrat (n=parcelbr@c-67-185-154-90.hsd1.wa.comcast.net)
- # [03:35] <Hixie> ok wtf
- # [03:35] <Hixie> randomly half way through this parse, my tokeniser goes into the mode where it outputs space characters separately from normal text
- # [03:43] * Quits: othermaciej (n=mjs@17.255.96.226)
- # [03:46] * Joins: othermaciej (n=mjs@17.255.96.226)
- # [03:46] <Hixie> othermaciej: i already replied to the cited e-mail
- # [03:46] <Hixie> othermaciej: there's nothing of substance in the claims in those e-mails
- # [03:47] * Quits: othermaciej (n=mjs@17.255.96.226) (Client Quit)
- # [03:47] * Quits: andersca (n=andersca@nat/apple/x-e7c4be7327acb630)
- # [03:49] * Quits: xShad0w_ (n=xShad0w@pool-72-83-105-54.washdc.fios.verizon.net)
- # [03:51] * Joins: webben (n=benh@general-kt-195.t-mobile.co.uk)
- # [03:52] * Quits: webben (n=benh@general-kt-195.t-mobile.co.uk) (Remote closed the connection)
- # [03:57] * Joins: Thezilch (i=fuz007@cpe-76-170-20-154.socal.res.rr.com)
- # [04:00] * Joins: xShad0w (n=xShad0w@pool-72-83-105-54.washdc.fios.verizon.net)
- # [04:03] * Joins: xShad0w___ (n=xShad0w@pool-71-191-53-175.washdc.fios.verizon.net)
- # [04:16] * Parts: parcelbrat (n=parcelbr@c-67-185-154-90.hsd1.wa.comcast.net)
- # [04:20] * Quits: xShad0w (n=xShad0w@pool-72-83-105-54.washdc.fios.verizon.net) (Read error: 110 (Connection timed out))
- # [04:44] * Quits: eseidel (n=eseidel@nat/google/x-cb2f91977532d37b)
- # [04:52] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:57] * Quits: csarven- (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [05:17] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [05:21] <othermaciej> Hixie: I feel obligated to do my own analysis after calling the guy out like that, but you can trust that I understand security analysis reasonably well
- # [05:29] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [05:29] * Quits: weinig (n=weinig@17.203.15.172)
- # [05:30] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [05:31] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [05:34] * Joins: jwalden (n=waldo@RANDOM-SIX-THIRTY-TWO.MIT.EDU)
- # [05:39] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 104 (Connection reset by peer))
- # [05:44] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [05:49] * Joins: weinig (n=weinig@17.203.15.172)
- # [05:50] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [05:58] * Quits: vlad_ (n=asdf@69-12-240-128.dsl.static.sonic.net) (Read error: 104 (Connection reset by peer))
- # [06:08] * Joins: vlad (n=asdf@69-12-240-128.dsl.static.sonic.net)
- # [06:08] * vlad is now known as vlad_
- # [06:14] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) (Excess Flood)
- # [06:14] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [06:16] * Quits: eseidelDesk (n=eseidelD@nat/google/x-592bfd9b4642e2a1) (brown.freenode.net irc.freenode.net)
- # [06:16] * Quits: dolphinling (n=chatzill@132.198.241.207) (brown.freenode.net irc.freenode.net)
- # [06:17] * Joins: dolphinling (n=chatzill@132.198.241.207)
- # [06:17] * Joins: eseidelDesk (n=eseidelD@nat/google/x-592bfd9b4642e2a1)
- # [06:23] * Quits: weinig (n=weinig@17.203.15.172)
- # [06:23] * Quits: eseidelDesk (n=eseidelD@nat/google/x-592bfd9b4642e2a1) (brown.freenode.net irc.freenode.net)
- # [06:23] * Quits: dolphinling (n=chatzill@132.198.241.207) (brown.freenode.net irc.freenode.net)
- # [06:23] * Joins: dolphinling (n=chatzill@132.198.241.207)
- # [06:23] * Joins: eseidelDesk (n=eseidelD@nat/google/x-592bfd9b4642e2a1)
- # [06:26] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [06:28] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [06:34] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [06:50] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [06:53] <Hixie> othermaciej: i would be happy to see a further analysis of his claims
- # [06:53] <Hixie> after all, maybe i made a mistake :-)
- # [06:53] <othermaciej> Hixie: my life is so full of tense email conversations right now
- # [06:53] <Hixie> join the club
- # [06:53] <Hixie> i was impressed at your handling of the forms task force issue
- # [06:54] <Hixie> i'm not sure i would have shown as much restraint
- # [06:54] <othermaciej> haha
- # [06:54] <Hixie> in the fact of such blatent process abuse
- # [06:55] <othermaciej> being a manager has taught me to show grace in the face of adversity
- # [06:55] <Hixie> i've learnt that lesson too, i'm just not good at remembering to do it :-)
- # [06:55] * Joins: cgriego (n=mobile@cpe-76-183-49-187.tx.res.rr.com)
- # [06:59] * Quits: cgriego (n=mobile@cpe-76-183-49-187.tx.res.rr.com) (Client Quit)
- # [07:01] * Quits: gavin (n=gavin@firefox/developer/gavin)
- # [07:02] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [07:03] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [07:14] * Joins: eseidel (n=eseidel@72.14.224.1)
- # [07:19] * Joins: heycam (n=cam@124-168-118-179.dyn.iinet.net.au)
- # [07:42] * Quits: eseidel (n=eseidel@72.14.224.1)
- # [07:43] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [08:05] * Quits: doublec (n=chris@li5-223.members.linode.com) ("Terminated with extreme prejudice - dircproxy 1.0.5")
- # [08:06] * Joins: doublec (n=ChrisDou@li5-223.members.linode.com)
- # [08:57] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [09:01] <Hixie> sigh, imply end tags for mathml is far too complex
- # [09:01] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [09:08] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [09:10] * weinig is now known as weinig|dreamtime
- # [09:10] * weinig|dreamtime is now known as weinig|zZz
- # [09:23] * Quits: MacDomeOut (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [09:25] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [09:28] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net) (Client Quit)
- # [09:30] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [09:32] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:43] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:18] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:24] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [10:25] <Hixie> http://wiki.whatwg.org/wiki/New_Vocabularies_Solution are some scrap notes of what i think will work
- # [10:32] <hsivonen> Hixie: you haven't yet shown that my suggestion combined with Simon's wouldn't work
- # [10:33] <hsivonen> Hixie: though the "in math content" thing looks promising
- # [10:37] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:37] <Hixie> i thought i replied to you and simon
- # [10:37] <hsivonen> I wonder how hard it would be to write an HTML5 proxy using the Validator.nu parser and an XML serializer
- # [10:38] <hsivonen> Hixie: I analyzed all the problem cases you mentioned and showed they aren't show-stoppers
- # [10:38] <hsivonen> they are all quite harmless, actually
- # [10:38] <Hixie> ah, i haven't checked my mail recently
- # [10:38] <Hixie> (i'm skeptical of downplaying these issues, though)
- # [10:43] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [10:43] <hsivonen> Hixie: since you have a closed list of SVG elements, are you going to allow case-insesitivity in SVG?
- # [10:44] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [10:44] <hsivonen> eww. what's the deal with SVG using the hyphen sometimes and camelCase other times?
- # [10:44] <Hixie> my current plan, obviously open to discussion as is all of this, is to make the tokeniser case-insensitive as it is now, and to canonicalise the SVG tags to their propercase in the tree constructor
- # [10:45] <Hixie> it has camelCase, hyphenated-words, half-acronym tag names (e.g. hkern), full acronym tag names (e.g. svg), abbreviated words (e.g. defs), combinations of abbreviated and hyphenated (definition-src)...
- # [10:45] <Hixie> svg is a mess
- # [10:45] <Hixie> at least as bad as html
- # [10:45] <hsivonen> ok. (I think the right way implementation-wise is to canonicalize them in a custom string interning function)
- # [10:45] <Hixie> (yet it was designed by one committee, instead of 18 years of market forces)
- # [10:45] <Hixie> how do you mean?
- # [10:46] <hsivonen> to save memory and to make string equality compares memory pointer tests, it is good to have one canonical string object for each known tag name
- # [10:46] <Hixie> one problem is that with SVG 1.2 the tokeniser can't easily know the difference between <textarea> (html) and <textArea> (svg)
- # [10:46] <Hixie> yes i know what string interning is :-)
- # [10:47] <Hixie> but i mean, when would you do that?
- # [10:47] <hsivonen> ah
- # [10:47] <hsivonen> sorry
- # [10:47] <hsivonen> take the lower-case name buffer as input to the interning function but return a camelCase string
- # [10:47] <Hixie> in the svg insertion mode?
- # [10:48] <hsivonen> but even better, the return value could be an object that has the interned string *and* a magic int for doing a switch on in the tree builder
- # [10:48] <hsivonen> I'd do this in the tokenizer immediately before emitting the token to the tree builder
- # [10:49] <othermaciej> you need a case-insensitive string --> qname hashtable
- # [10:49] <Hixie> how would you handle name clashes then?
- # [10:49] <Hixie> the name clashes are what screw it up for me
- # [10:49] <othermaciej> but I guess it has to be context-sensitive
- # [10:49] <Hixie> yeah
- # [10:49] <hsivonen> the interning function would need to know if we are in an SVG or HTML context, yes
- # [10:49] <hsivonen> which would suck
- # [10:50] <hsivonen> the only string clash is textArea, isn't it?
- # [10:50] <hsivonen> and that's not supported by browsers is it?
- # [10:50] <Hixie> there are several clashes, but that's the only one that is affected by case
- # [10:51] <Hixie> i just omitted it from my proposal
- # [10:51] <Hixie> but if you are interning to qnames, e.g. <a> has two namespaces
- # [10:51] <hsivonen> yeah
- # [10:51] <Hixie> also you need to do attribute interning in a way that differs based on the resulting namespace of the tag
- # [10:52] <othermaciej> does svg have camelCase attributes?
- # [10:52] <Hixie> yes
- # [10:52] <Hixie> and hyphenated ones
- # [10:52] <Hixie> and namespaced ones
- # [10:52] <Hixie> and...
- # [10:52] <Hixie> hsivonen: i'm confused. what are you referring to as simon's proposal in this e-mail? hardcoding the html tags?
- # [10:53] <hsivonen> Hixie: blacklisting (some? all?) HTML tags
- # [10:53] <Hixie> that's what i thought
- # [10:53] <Hixie> that seems as bad as what i'm proposing
- # [10:53] <Hixie> if no worse
- # [10:54] <hsivonen> Hixie: ok. the point is that there is a proposed solution that addresses the problem cases your search turned up
- # [10:54] <hsivonen> so we are not in a situation of everything being fatally flawed
- # [10:54] <Hixie> specifically addressing five pages out of 5000 or however many it was isn't hard :-)
- # [10:55] <Hixie> the point is that we don't know exactly what we'll find
- # [10:55] <hsivonen> Hixie: no, they were magically addressed with proposals made before seeing the specific cases
- # [10:55] <hsivonen> I wasn't coming up with solutions as I went
- # [10:55] <Hixie> i disagree that they're all addressed, but i'll reply to your e-mail tomorrow with details
- # [10:56] <hsivonen> ok
- # [10:56] <Hixie> (e.g. i don't see how <math></p> is handled in your proposal)
- # [10:57] <hsivonen> Hixie: <p><math></p> is what the real case had and my proposal only changed the namespace of <math> in that case
- # [10:57] <Hixie> (also, your proposals that end up putting xhtml content in mathml don't work, because mathml renderers are supposed to flag an error in that case)
- # [10:58] <hsivonen> Hixie: Gecko doesn't
- # [10:58] <Hixie> gecko does in some cases, but not all
- # [10:58] <hsivonen> Gecko == MathML5 rendering :-)
- # [10:58] <Hixie> e.g. iirc <mfrac><mo/><mo/><mo/></mfrac> has an error message iirc
- # [10:58] <Hixie> too many iircs
- # [11:00] <Hixie> i guess hardcoding a list of html elments isn't necessarily so bad
- # [11:00] <Hixie> for svg
- # [11:00] <Hixie> though
- # [11:00] <Hixie> no
- # [11:00] <Hixie> even for svg it wouldn't work
- # [11:01] <Hixie> since they'd get hidden
- # [11:01] <Hixie> btu we could hardcode those element names to exit the <math> or <svg> scope
- # [11:01] <Hixie> that might work
- # [11:01] <Hixie> though then we'd have to have special handling for <math><image> which wouldn't be compatible with content mathml...
- # [11:01] <Hixie> hmmm
- # [11:02] <Hixie> so complicated
- # [11:02] <Hixie> gah
- # [11:02] <hsivonen> chances are that special-casing image to stay a MathML image won't break stuff
- # [11:02] <Hixie> you're far more willing to take chances than i am
- # [11:03] <hsivonen> btw, once you have an insertion mode for math, letting Content MathML pass through becomes mostly memory footprint
- # [11:03] <Hixie> i think there's a direct correlation between how many browsers one has shipped and how reluctant one is to make changes that might break random pages :-)
- # [11:04] <hsivonen> well, at least I have enough Evangelism product experience from b.m.o not to be totally reckless
- # [11:04] <Hixie> my main problem with content mathml isn't a parser issue (though adding 140 tag names certainly isn't my idea of a good plan), it's that including two copies of every equation is bad design, and that nobody uses content mathml anyway
- # [11:05] <Hixie> it's basically the same reason i'm reluctant to add much of aria, or rdfa
- # [11:05] <othermaciej> I've only shipped one so I'm totally prepared to change Safari to process all text/tml documents with the xhtml namespace declaration as strict XHTML2
- # [11:05] <Hixie> it's all theory, unproved on the web
- # [11:05] <othermaciej> I've learned recently that Google Reader uses ARIA
- # [11:05] <Hixie> othermaciej: you've shipped more than one browser. you've shipped three in recent memory alone (safari 3, safari 3.1, and iphone safari)
- # [11:05] <othermaciej> well, sort of
- # [11:06] <othermaciej> Hixie: oh, you're counting by version
- # [11:06] <Hixie> google reader can have aria grafted onto it if you use firevox, right?
- # [11:06] <hsivonen> Hixie: in fact, in my evang days, I was against a web-breaking change you were for :-)
- # [11:06] <Hixie> othermaciej: how many you've shipped, right :-)
- # [11:06] <Hixie> hsivonen: :-)
- # [11:06] <Hixie> hsivonen: you're regressing! :-P
- # [11:07] <othermaciej> in that case, forget about the XHTML2
- # [11:07] <othermaciej> anyway, Google Reader supposedly uses ARIA, but you have to follow an invisible offscreen link to get to the ARIA-enabled version
- # [11:07] <othermaciej> and even then it apparently only applies ARIA markup when it thinks the receiving browser knows ARIA
- # [11:07] <othermaciej> and even then it apparently only puts it on a handful of elements
- # [11:08] <othermaciej> still, it is a significant public web app using ARIA
- # [11:08] * Joins: webben (n=benh@nat/yahoo/x-79dfa387b46f1c02)
- # [11:09] <Hixie> if you're going to include web apps whose aria support was added by the people writing, implementing, or evangelising the spec, i think you're not going to be doing yourself a good service in determining its popularity
- # [11:09] <hsivonen> othermaciej: why is that? bandwidth?
- # [11:09] * Joins: qwert666 (n=qwert666@acbc67.neoplus.adsl.tpnet.pl)
- # [11:09] <othermaciej> hsivonen: that's what T.V. Raman said, but I'm pretty puzzled why it requires both following a hidden link, *and* a UA check, to get the ARIA markup
- # [11:10] <othermaciej> you would think the former renders the latter moot as a bandwidth-saving measure
- # [11:10] <Hixie> hsivonen: hard coding the html elements in the svg mode is going to be a bitch, since we'd have to make the tokeniser not case-fold, then do a separate case-fold to check for known html elements
- # [11:11] <hsivonen> :-(
- # [11:11] <Hixie> hsivonen: also, the parser right now doesn't have every html tag name hardcoded, and it seems like if there's one language we'd want to keep open-ended in the html parser, it's html...
- # [11:11] <Hixie> thought admittedly, the forward-compat story of a hardcoded whitelist for mathml/svg isn't hot
- # [11:19] * MacDome is now known as MacDomeSleep
- # [11:19] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:19] * Quits: Lachy (n=Lachlan@ti200710a340-1803.bb.online.no) ("This computer has gone to sleep")
- # [11:19] * Joins: Lachy (n=Lachlan@ti200710a340-1803.bb.online.no)
- # [11:25] * Quits: KevinMarks (n=KevinMar@ertnet1.demon.co.uk) (Connection timed out)
- # [11:29] <Hixie> hsivonen: btw, your idea seems to require pretty big changes to the spec, much more than just adding a few insertion modes :-)
- # [11:30] <Hixie> hsivonen: (my idea fails to get the same end tag handling beahviour as you, but e.g. doesn't have to change both "in cell" and "in body" modes)
- # [11:30] * Joins: Lachy_ (n=Lachlan@pat-tdc.opera.com)
- # [11:30] <jgraham> Hixie: It's really not clear to me why the cargo-cult copy and paste objection applies to SVG and MathML triggers but doesn't apply to elements like <progress> or <datagrid>
- # [11:31] <Hixie> jgraham: it applies to those too, i just couldn't find a better solution for those
- # [11:33] <jgraham> Hixie: If it's an acceptable risk in those cases, it seems like an acceptable risk in the SVG+MathML case given the hardcoding tag names solutions seems to open us up to a world of pain in the future
- # [11:35] <Hixie> jgraham: <progress> and <datagrid> are much smaller parts of the spec and would be easier to fix if they did break in this way, so the risk is smaller. but the risk is still present, and if some workable alternate solution could be found, we'd want to use it.
- # [11:35] <Hixie> jgraham: in most of the proposals for math and svg,
- # [11:35] <Hixie> er
- # [11:35] <Hixie> jgraham: ...the triggers are already present
- # [11:36] <Hixie> jgraham: so it's not a cargo cult issue, but a real backcompat issue
- # [11:36] <Hixie> hm actually the idea i wrote up doesn't handle <td><math></body> correctly
- # [11:36] * Quits: Lachy (n=Lachlan@ti200710a340-1803.bb.online.no) (Read error: 110 (Connection timed out))
- # [11:37] <Hixie> henri's handles <math><mrow><mi></mrow> by implying the </mi>... maybe that's better than mine, which tries to not support that kind of implication ata ll
- # [11:38] <Hixie> hm, handling <td><math>anything is going to be a huge pain however we do it
- # [11:38] <jgraham> Yeah, obviously the existing-compat. issue obviously has to be handled. However that seems much more tractable than the hypothetical future compat issue which I think breaks every solution with outherwise desirable properties
- # [11:38] * Quits: Thezilch (i=fuz007@cpe-76-170-20-154.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [11:38] <webben> re big apps using ARIA, note that there is currently ongoing work to integrate it into Yahoo! Mail: http://www.paciellogroup.com/blog/?p=45
- # [11:39] <Hixie> jgraham: we can't just ignore the intractable problems :-)
- # [11:42] <Hixie> i might have to have a hierarchy of active insertion modes
- # [11:42] <Hixie> so that the math mode knows what insertion mode to toss unknown tokens to
- # [11:42] <jgraham> Hixie: Of course. But I'm not sure it's actually as significant a problem as you make out and, given it is already a problem in other parts of the spec, I don't think it should be a blocker here
- # [11:42] <hsivonen> webben: do you happen to know how popular screen readers convey CONTROLLER_FOR to the user?
- # [11:42] <Hixie> jgraham: i understand
- # [11:42] <Hixie> jgraham: but i disagree
- # [11:44] <jgraham> Hixie: The other problem is given it is a hypothetical future situation, I can't see what evidence would help decide the case
- # [11:45] <hsivonen> jgraham: I think the cargo cultist scenario here shouldn't be allowed to stop us
- # [11:45] <webben> hsivonen: Nope, sorry. I don't know much about the details of how MSAA roles are used. The person to ask would be Leventhal. Or alternately maybe look at http://svn.nvda-project.org/nvda/
- # [11:46] <hsivonen> in particular, it is very unlikely for a cargo cultist to paste MathML or SVG on purpose, see that it does nothing and still continue
- # [11:46] <webben> (which is the only MSAA-using source code we can actually see)
- # [11:46] <webben> well, screenreader wise
- # [11:46] <hsivonen> only pasting <math> or <svg> start tag by accident seems like gaffe we shouldn't cater for
- # [11:47] <hsivonen> webben: thanks
- # [11:47] <webben> hsivonen: Note that it might well vary from app to app too. e.g. if Opera used CONTROLLER_FOR for their MSAA implementation, readers might need to interpret it differently to how it's used in IE and Moz.
- # [11:47] <hsivonen> webben: I think that aspect of screen readers is anti-competitive
- # [11:48] <Hixie> jgraham: i think there's ample evidence that what i describe happens, just look at the amount of mathml or xhtml or other xml crap in text/html documents
- # [11:48] <webben> hsivonen: It's not an aspect of screen readers. it's an aspect of MSAA (being unexpressive) and of /browsers/ doing things differently, generally with the best intentions as far as I can see.
- # [11:49] <hsivonen> Hixie: I think your argument works much better for "other XML crap" that is supposed to be kewl metadata (RDF) than for stuff that's supposed to render in a very distinct way
- # [11:50] <webben> hsivonen: That is to say, apps striving for interoperability with screen readers have to overload MSAA.
- # [11:50] <jgraham> Hixie: I havne't seem much evidence for "mathml crap" in text/html
- # [11:50] <jgraham> Most of the <math> tags seem to be randomly invented
- # [11:50] <Hixie> hsivonen: even before IE8 came out, people were putting IE8 mode switching synax on their sites, before even knowing what it would do
- # [11:51] <Hixie> jgraham: see one of my recent e-mails to public-html, i included stats
- # [11:51] <hsivonen> Hixie: that's still different from MathML and SVG subtrees
- # [11:52] <hsivonen> Hixie: but yeah, "you can deploy <XML vocabulary here> today!11!!1" is a really bad idea
- # [11:52] <hsivonen> that's how XHTML got poisoned
- # [11:52] <Hixie> hsivonen: indeed, xhtml is another pretty big example of this
- # [11:52] <Hixie> hsivonen: and an example that _did_ prevent browsers from being able to deploy the support in text/html
- # [11:53] <hsivonen> (and XHTML2 is repeating it with its alleged backwards compat advocacy)
- # [11:53] <Hixie> all of these lessons apply to us too
- # [11:53] <Hixie> with svg and mathml
- # [11:53] <Hixie> anyway
- # [11:53] <Hixie> i must sleep
- # [11:53] <Hixie> bbl
- # [11:53] <Hixie> nn
- # [11:53] <hsivonen> nn
- # [11:53] <jgraham> nn
- # [11:55] <jgraham> As a passing thought, would there be some way to use <object> and a magic mime type to get existing browsers to fall back to nothing
- # [11:55] * jgraham has to go now, so can't think about the idea more fully
- # [11:56] <jgraham> (obviously overloading object even more is A Bad Thing, but there we go)
- # [11:57] * Lachy_ wants to see an implementation of RFC 5242
- # [11:57] * Lachy_ is now known as Lachy
- # [11:58] <mpt> "even before IE8 came out" - did I miss something? ;-)
- # [12:00] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [12:01] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Ex-Chat")
- # [12:12] * Joins: jgraham_ (n=james@81-86-215-223.dsl.pipex.com)
- # [12:18] * Joins: tndH (i=Rob@87.102.14.104)
- # [12:29] * Quits: psa (n=yomode@71.93.19.66) (Read error: 113 (No route to host))
- # [12:29] * Joins: psa2 (n=yomode@71.93.19.66)
- # [12:38] * Joins: markp (n=mark@adsl-221-31-63.rmo.bellsouth.net)
- # [12:38] * Quits: markp (n=mark@adsl-221-31-63.rmo.bellsouth.net) (Remote closed the connection)
- # [12:45] * Quits: psa2 (n=yomode@71.93.19.66) (Read error: 110 (Connection timed out))
- # [12:46] * Joins: psa2 (n=yomode@71.93.19.66)
- # [12:46] * Joins: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [12:51] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [12:52] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [12:53] <hsivonen> hmm. ARIA, ... http://news.slashdot.org/article.pl?sid=08/04/02/2242200
- # [12:57] <Lachy> yeah, unfortunately, ARIA is almost as bad as the RIAA.
- # [13:02] <hsivonen> (in Finland, radio stations have to pay a fee to royalty collection societies in order to copy CDs to a hard disk-based jukebox)
- # [13:02] <hsivonen> It's insane and wrong.
- # [13:03] <Lachy> of course it is. copyright needs to reformed everywhere in the world.
- # [13:04] <Lachy> I wouldn't be surprised if many DJs just ignore the extra, unwarrented licence fee, since many would have already format shifted their libraries
- # [13:10] * Quits: webben (n=benh@nat/yahoo/x-79dfa387b46f1c02)
- # [13:23] * shepazu is tickled that hsivonen picked up the St.Vincent and the Grenadines joke (long standing on the #svg IRC channel)
- # [13:25] <hsivonen> shepazu: W3C graphics activity clearly has a conspiracy to appropriate names of island states like Papua New Guinea
- # [13:26] <shepazu> and the little-known state of Romania-Duetschland Feld
- # [13:28] <shepazu> not to mention Micronesia And The Higher Mountain Lands
- # [13:28] <shepazu> PNG's a very good one, though, nice work!
- # [13:32] * Quits: jgraham_ (n=james@81-86-215-223.dsl.pipex.com) ("I get eaten by the worms")
- # [13:34] <shepazu> hsivonen: have you outlined your SVG/MathML proposal on http://wiki.whatwg.org/wiki/Extensions ?
- # [13:47] <Lachy> does anyone recall the reason why irrelevant="" was initially chosen instead of hidden=""?
- # [13:48] * shepazu suspects to avoid conflation with display:hidden
- # [13:49] <shepazu> or because it's a semantic judgment? that's the reason why it's hidden?
- # [13:49] <annevk> i think irrelevant is more specific than hidden
- # [13:49] <annevk> hidden can be used to hide anything, that's not the purpose of irrelevant
- # [13:50] <Dashiva> Hidden inputs are quite relevant, at least
- # [13:51] * shepazu suggests "sekkrit"
- # [13:52] * Joins: jgraham_ (n=james@81-86-215-223.dsl.pipex.com)
- # [13:54] <annevk> but given that a lot of people miss the point of irrelevant...
- # [13:56] * Joins: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp)
- # [13:59] * Joins: webben (n=benh@nat/yahoo/x-82e871384d2922f1)
- # [14:00] <hsivonen> shepazu: I haven't. Besides, now that Hixie seems to be OK with new insertion modes after all, I think it wouldn't be worthwhile for me to reoutline a proposal without insertion modes
- # [14:00] <hsivonen> shepazu: my initial gut reaction was that a couple of new insertion modes is the way to go anyway
- # [14:01] <annevk> I'm not sure I like the idea of having special handling of /> in the HTML parser after all
- # [14:02] <hsivonen> Lachy: as I understand it, Hixie considered 'hidden' presentational but 'irrelevant' looks semantic
- # [14:02] <hsivonen> annevk: easy use of existing SVG and MathML output requires it, so we have to bite the bullet and process it
- # [14:03] <annevk> irrelevant should not be used for rollover menus, aria-hidden is designed for that, amongst other things
- # [14:03] <annevk> they are fairly different
- # [14:03] <annevk> hsivonen, the problem is that it will be very confusing for authors that <div /> doens't do the same
- # [14:04] <hsivonen> annevk: text/html is tough
- # [14:04] <annevk> on the authoring side it's not that confusing so far
- # [14:05] <annevk> I think /> versus > being different on several elements would make it tough
- # [14:05] <hsivonen> annevk: I think we have to make it confusing here in order to make stuff work
- # [14:06] <Lachy> is the proposal to make /> behave like real XML for SVG and MathML elements?
- # [14:06] <Lachy> in text/html
- # [14:06] <hsivonen> agrh. Firefox 3b5 is annoyingly b0rked
- # [14:06] <hsivonen> loads fail randomly and often
- # [14:06] <annevk> Lachy, to make it pop the element from the stock, yes
- # [14:06] <annevk> stack, even
- # [14:08] * hsivonen can't even get b.m.o to load
- # [14:11] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [14:18] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [14:23] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [14:23] * Quits: webben (n=benh@nat/yahoo/x-82e871384d2922f1)
- # [14:24] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [14:33] <hsivonen> it would be great if Opera declassified the hard facts of the xmlns experiment
- # [14:35] <annevk> I did some time ago on IRC
- # [14:35] <annevk> the main problem was xmlns on HTML content
- # [14:36] <hsivonen> ah
- # [14:36] <hsivonen> that doesn't rule out Sam's suggestion, then
- # [14:37] <annevk> Probably not, did anyone argue that way?
- # [14:37] <hsivonen> not yet
- # [14:38] <hsivonen> btw, I can come up with a mechanism that would make it *possible* to defeat cargo cultists but which would also make things so annoying as to make the feature useless:
- # [14:39] <hsivonen> making authors provide a cryptographic hash of the concatenation of the URI of the page and the string "I am not a cargo cultist. I will not deploy markup features speculatively and proactively without testing in a browser that implements the new feature."
- # [14:43] <annevk> Though using xmlns="" seems dangerous nonetheless
- # [14:43] * Joins: webben (n=benh@nat/yahoo/x-f2a88ec79a57cff3)
- # [15:06] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [15:08] <Philip`> hsivonen: That won't work if the cargo-cultist in question does not understand English, and just copies-and-pastes it as an opaque string
- # [15:11] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [15:12] <Dashiva> Philip`: We'll extend the string to include translations
- # [15:12] <Dashiva> That way it's an automatic encoding checker too!
- # [15:12] <Philip`> A better solution is a global blacklist shared by all the browsers which lists sites that misuse various features and should be processed in a legacy compatibility mode
- # [15:13] <hsivonen> Philip`: it still stops an English-illiterate cargo cultist from pasting successfully
- # [15:13] <hsivonen> Philip`: without having to look up in some language what the magic hash operation is
- # [15:15] <hsivonen> of course, this approach would fail for two reasons: it would annoy non-cultists too much and it could be automated in PHP
- # [15:15] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [15:16] <hsivonen> <svg clue-token='<?php clue(); ?>'>
- # [15:18] <annevk> It also doesn't pass the not-silly test. As in, "Does this proposal sound silly? Yes!"
- # [15:22] <Lachy> Philip`, are you volunteering to create that extremely large blacklist :-)
- # [15:31] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [15:57] * Joins: KevinMarks (n=KevinMar@194.110.194.1)
- # [15:58] * Joins: csarven (i=csarven@on-irc.csarven.ca)
- # [16:01] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [16:02] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) ("Verlassend")
- # [16:06] <annevk> http://www.markbaker.ca/blog/2008/02/10/media-type-centralization-is-a-feature-not-a-bug/
- # [16:07] <annevk> That seems sort of applicable to markup vocabularies as well...
- # [16:09] <hsivonen> yeah, I'm inclined to consider distributed extensibility a bug. I want SVG and MathML, though.
- # [16:13] * Quits: qwert666 (n=qwert666@acbc67.neoplus.adsl.tpnet.pl) ("Leaving")
- # [16:13] <annevk> Me too, I'm sort of convinced by the statement that math and graphics are important basic utilities
- # [16:13] * Joins: qwert666 (n=qwert666@acbc67.neoplus.adsl.tpnet.pl)
- # [16:15] <hsivonen> I wonder how much work it would be to write a non-caching HTTP proxy using Jetty and Commons HttpClient
- # [16:16] * Joins: aroben (n=aroben@c-71-58-57-150.hsd1.pa.comcast.net)
- # [16:16] * Joins: phsiao (n=shawn@c-71-232-12-131.hsd1.ma.comcast.net)
- # [16:29] <shepazu> +1 to having a top-level global tracker view... I'm involved in many areas
- # [16:30] <shepazu> oops
- # [16:30] * Quits: phsiao (n=shawn@c-71-232-12-131.hsd1.ma.comcast.net)
- # [16:30] <shepazu> ww :D
- # [16:35] * Quits: qwert666 (n=qwert666@acbc67.neoplus.adsl.tpnet.pl) (Success)
- # [16:42] <annevk> shepazu, whatwg, w3c, all the same :p
- # [16:42] <shepazu> hahaha :) nice
- # [16:49] * Joins: phsiao (n=shawn@nat/ibm/x-0c9e27f33f73a76a)
- # [17:09] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [17:15] <annevk> hmm, the claims that Opera has special treatment for <script/> are bogus, fwiw
- # [17:16] <annevk> he should have tested what happens for <script> in the same scenario...
- # [17:18] <annevk> it's especially funny as he thinks he's setting the facts straight
- # [17:18] * annevk is also easily amused
- # [17:18] * Quits: webben (n=benh@nat/yahoo/x-f2a88ec79a57cff3) (Read error: 110 (Connection timed out))
- # [17:20] * Joins: webben (n=benh@nat/yahoo/x-b5164a6bd964965e)
- # [17:28] * Joins: webben_ (n=benh@nat/yahoo/x-984dcd0b208fa186)
- # [17:29] * Quits: webben_ (n=benh@nat/yahoo/x-984dcd0b208fa186) (Remote closed the connection)
- # [17:31] <annevk> zcorpan, question, does Firefox 3 drop support for namespaced ARIA _everywhere_?
- # [17:31] <annevk> (I know we did)
- # [17:33] <hsivonen> annevk: http://groups.google.com/group/mozilla.dev.accessibility/browse_thread/thread/3354f74dba0bb9e0/37eb29f8c5a5a46e?lnk=gst&q=aria#37eb29f8c5a5a46e
- # [17:39] * Quits: webben (n=benh@nat/yahoo/x-b5164a6bd964965e) (No route to host)
- # [17:40] * Quits: csarven (i=csarven@on-irc.csarven.ca) ("http://www.csarven.ca")
- # [17:42] <annevk> k great
- # [17:43] <annevk> so they're just a useful fiction for the TAG
- # [17:48] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [17:49] * Parts: drry (n=drry@mb32.opt2.point.ne.jp)
- # [17:50] * Quits: KevinMarks (n=KevinMar@194.110.194.1) ("The computer fell asleep")
- # [17:52] <hsivonen> the example immediately before http://www.w3.org/TR/2008/WD-rdfa-syntax-20080221/#s_rdfterminology is interesting
- # [17:52] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [17:52] <hsivonen> You might also like his
- # [17:52] <hsivonen> <span about="urn:ISBN:1596913614" instanceof="biblio:book">
- # [17:52] <hsivonen> autobiography
- # [17:52] <hsivonen> </span>.
- # [17:53] <hsivonen> honestly, I can't imagine authors writing that
- # [17:55] <annevk> I wouldn't. I'm not even bothering with <abbr> anymore most of the time...
- # [17:56] <annevk> (And don't say I could autogenerate it, because if I can autogenerate it, the reader could as well...)
- # [17:56] <annevk> (And it would be far more effective for the reader to do it as it would affect more content.)
- # [18:01] <hsivonen> It's kinda sad that Creative Commons puts their effort into RDFa when they haven't solved the problem if getting random Flickr users to understand what legal implications licensing has--no matter how conveyed
- # [18:02] <hsivonen> It would also be super, if RDF could clarify what NonCommercial means
- # [18:02] <annevk> I would expect that not everyone in CC is devoted to the RDF stuff :)
- # [18:02] <annevk> As in, that's prolly the R&D department... no?
- # [18:03] <Dashiva> Is your site commercial if you have adwords?
- # [18:04] * Joins: Lachy (n=Lachlan@ti200710a340-2662.bb.online.no)
- # [18:08] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) ("Leaving.")
- # [18:13] * Joins: Steve_f (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk)
- # [18:20] * Joins: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com)
- # [18:24] * Quits: weinig|zZz (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:27] * Quits: Steve_f (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk) ("ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]")
- # [18:32] <zcorpan> the bart-logo.svg image would render correctly under hsivonen's proposal when parsed as text/html (although the rdf and inkscape cruft would be in the "wrong" namespace)
- # [18:33] <zcorpan> annevk: yes, they did, or so i was told
- # [18:37] * Joins: webben (n=benh@nat/yahoo/x-aac9723830ac1a2a)
- # [18:48] * Quits: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [18:50] * Joins: qwert666 (n=qwert666@acaj14.neoplus.adsl.tpnet.pl)
- # [18:50] * Joins: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com)
- # [19:00] * Joins: jwalden_ (n=waldo@RANDOM-SEVENTY-TWO.MIT.EDU)
- # [19:08] * Quits: jwalden (n=waldo@RANDOM-SIX-THIRTY-TWO.MIT.EDU) (Read error: 110 (Connection timed out))
- # [19:08] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [19:10] * Joins: Thezilch (n=asdf@rrcs-74-62-192-76.west.biz.rr.com)
- # [19:12] <annevk> hmm, maybe http://lists.w3.org/Archives/Public/public-html/2008Apr/0051.html was a joke
- # [19:12] * Joins: Thezilch`wk (n=asdf@rrcs-74-62-192-76.west.biz.rr.com)
- # [19:17] <annevk> gsnedders, could you elaborate on why <ext> is better?
- # [19:18] <annevk> (on the list, preferably)
- # [19:18] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [19:18] <gsnedders> annevk: it's mainly down to what I think will affect legacy content the least
- # [19:20] <annevk> having to use <ext> to use something as basic as graphics or math on the Web seems like a pain
- # [19:20] <shepazu> gsnedders: I am a little suspicious that you agree with me :)
- # [19:20] <gsnedders> shepazu: I agree with you? Oh no. I need to change my opinion now :)
- # [19:20] <shepazu> :D
- # [19:21] <gsnedders> (On a more serious note, it proves that I don't, as has been accused, blindingly follow what Hixie says)
- # [19:21] <shepazu> annevk: it's one element... it's essentially like a div, and that's as common as mosquitoes in Louisiana
- # [19:22] <shepazu> gsnedders: did Hixie tell you to say that? ;P
- # [19:22] <gsnedders> shepazu: So I can take that as mosquitoes in Louisiana are as common as div elements, seeming I don't know how common they are?
- # [19:22] <gsnedders> shepazu: Yes ;'(
- # [19:22] <annevk> Both math and graphics already have a container. I don't really see the need to have two. Also, I don't like <div>
- # [19:22] <shepazu> yes, by the transitive property of elements and insects
- # [19:23] <shepazu> annevk: but they don't have a fallback mechanism
- # [19:23] <gsnedders> annevk: But what about things apart from maths and graphics?
- # [19:23] <shepazu> gsnedders: louisiana is famously hot and swampy
- # [19:23] <shepazu> (and, after Katrina, under water)
- # [19:23] <gsnedders> shepazu: Not famous enough for me to know :)
- # [19:24] <shepazu> ants at a picnic, then?
- # [19:24] <annevk> shepazu, I don't think we need fallback works that well
- # [19:25] <annevk> oops
- # [19:25] <annevk> I don't think fallback works that well
- # [19:25] <shepazu> annevk: I loaf cow pickle seems
- # [19:25] <shepazu> annevk: how does it not work well?
- # [19:26] <annevk> Authors will simply use whatever the dominant UA supports with perhaps some SEO spam/accessibility aid in alt="".
- # [19:26] <annevk> So if the dominant UA supports SVG there's no incentive to put fallback stuff for down-level UAs. This becomes even more true when all UAs support SVG.
- # [19:26] <shepazu> gsnedders: anyone who agrees with Hixie in public more than they disagree with him will be accused of being part of a conspiracy, so don't let that get to you
- # [19:27] <gsnedders> shepazu: I don't :P
- # [19:27] <annevk> (Having fallback might also give less incentive for UAs to support something.)
- # [19:27] <gsnedders> shepazu: I just muck around with the fact I'm accused :)
- # [19:27] <gsnedders> shepazu: (though maybe not the best thing to do in the atmosphere :()
- # [19:27] <shepazu> gsnedders: then quit yer bellyaching
- # [19:27] <shepazu> :)
- # [19:27] <gsnedders> shepazu: What do you expect of someone my age!?
- # [19:28] <shepazu> sitting around all night playing GTA?
- # [19:28] <shepazu> pimples?
- # [19:28] <gsnedders> But I'm not 18! I can't play GTA!
- # [19:28] <shepazu> whaaaa?
- # [19:28] <shepazu> for real?
- # [19:28] * Quits: Thezilch (n=asdf@rrcs-74-62-192-76.west.biz.rr.com) (Connection timed out)
- # [19:28] <shepazu> you have to be 18 to play GTA?
- # [19:28] <gsnedders> shepazu: under British law, yeah
- # [19:29] <shepazu> whoah.
- # [19:29] <Dashiva> gsnedders, you liar. You said you were 43!
- # [19:29] <gsnedders> Dashiva: No, 42.
- # [19:29] * Joins: weinig (n=weinig@17.203.15.172)
- # [19:29] <Dashiva> oh
- # [19:29] <shepazu> I thought you guys beat the nazis in WWII
- # [19:29] * Joins: csarven (i=csarven@on-irc.csarven.ca)
- # [19:29] <gsnedders> Dashiva: Remember the disclaimer of everything I say on April 1st being bullshit :)
- # [19:29] <Dashiva> But I thought that disclaimer was bullshit ;)
- # [19:29] <gsnedders> shepazu: (admittedly, I'm getting GTA4 for my 16th birthday this month)
- # [19:30] <shepazu> annevk: those don't seem like reasons *not* to have a fallback, since we can't rely on a UA supporting SVG and MathML (especially retroactively)
- # [19:30] * Quits: Thezilch`wk (n=asdf@rrcs-74-62-192-76.west.biz.rr.com) (Success)
- # [19:31] <gsnedders> shepazu: Though legally it is a min. age to buy it, not to own it
- # [19:31] <shepazu> gsnedders: so, basically, I was right?
- # [19:31] <gsnedders> shepazu: I've been playing Crackdown recently, but close enough :)
- # [19:31] <gsnedders> http://en.wikipedia.org/wiki/BBFC FWIW
- # [19:32] <annevk> shepazu, you will have transition issues nonetheless, given <foreignObject> and <semantics> and all
- # [19:32] <Philip`> I got my parents to buy GTA1 for me and fortunately they didn't notice it said '18' on it
- # [19:32] <shepazu> annevk: yup, some transition issues seem inevitable, but we can minimize their impact
- # [19:33] <gsnedders> Philip`: heh. My parents know damned well what it's like… At least partially.
- # [19:34] * Joins: webben_ (n=benh@nat/yahoo/x-fb324ea73bb2eb4d)
- # [19:34] <Philip`> Now you can just borrow a credit card and buy it on Steam and there won't even be a box to raise suspicions
- # [19:34] * Quits: webben (n=benh@nat/yahoo/x-aac9723830ac1a2a) (Read error: 104 (Connection reset by peer))
- # [19:34] <gsnedders> Philip`: consoles ftw
- # [19:34] * jwalden_ is now known as jwalden
- # [19:35] <annevk> shepazu, I don't think there's much impact to begin with
- # [19:35] <gsnedders> Philip`: Oh, and I'll probably give you a hard challenge with an XHTML site I'll be working on late this year.
- # [19:35] <shepazu> annevk: I think there are definitely impact issues on the larger Web environment
- # [19:36] * Quits: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com) (Remote closed the connection)
- # [19:37] * shepazu really wants to play Portal... I played several levels, and it was fun
- # [19:37] <gsnedders> brb (then I go work on http-parsing)
- # [19:37] * Quits: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com)
- # [19:37] <Philip`> shepazu: I would recommend wanting to play Portal :-)
- # [19:38] * Joins: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com)
- # [19:38] <shepazu> I played it at a friend's house... I need to find time to get over there again to finish it
- # [19:38] * Parts: webben_ (n=benh@nat/yahoo/x-fb324ea73bb2eb4d)
- # [19:42] <Philip`> It's only a few hours long, so it should be easier to find time than for most other games
- # [19:47] * Joins: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com)
- # [19:47] <gsnedders> shepazu: I guess you could also take GTA as going against what a minority of emos do: self-harm; just digitally doing it :P
- # [19:48] * Quits: MacDomeSleep (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [19:54] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [20:02] <gsnedders> any suggestions for someone who is writing a website in Python for the first time are welcome (*nudge*)
- # [20:03] <jwalden> "good job on not using Perl!"
- # [20:04] <gsnedders> :D
- # [20:07] * gsnedders wonders whether to do everything through CGI himself
- # [20:08] <Dashiva> "Hissssss"
- # [20:14] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [20:14] * Joins: othermaciej (n=mjs@nat/apple/x-0409526fdcaf4442)
- # [20:17] * Joins: eseidel (n=eseidel@nat/google/x-cb791c9fdd77e991)
- # [20:26] * Quits: othermaciej (n=mjs@nat/apple/x-0409526fdcaf4442)
- # [20:37] * Joins: othermaciej (n=mjs@17.255.92.159)
- # [20:47] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [20:49] <Hixie> hsivonen: my objection to insertion modes was to insertion modes that didn't immediately fallback to the previous one on error, but with some sort of hardcoded list (white or black, i'm still working on the implications of that) i think it makes sense
- # [20:55] * Quits: weinig (n=weinig@17.203.15.172)
- # [20:56] * Joins: weinig (n=weinig@17.203.15.172)
- # [20:57] <hsivonen> Hixie: ok
- # [20:57] <BenMillard> hixie, is it OK if I use your IRC messages about my research to show potential sponsors that my work is of use to HTML5's development? specifically, the quoted block here: http://projectcerbera.com/blog/2008/03#day25
- # [20:59] * Joins: akempgen (n=Alex@p5494D4DA.dip.t-dialin.net)
- # [21:00] <annevk> BenMillard, fwiw, you're not subscribed to public-pfwg-comments
- # [21:01] <annevk> It does not seem you can subscribe to that list without permission
- # [21:01] <BenMillard> annevk, thanks I was starting to suspect it hadn't worked
- # [21:01] <annevk> I've no idea why
- # [21:02] <annevk> You should be able to ask Alfred.S.Gilman@IEEE.org and cooper@w3.org for the reasons. They are the list maintainers
- # [21:02] * Quits: weinig (n=weinig@17.203.15.172)
- # [21:02] <BenMillard> annevk, ok, I'll do that now
- # [21:04] <annevk> It's also slightly weird that the accessibility stuff is Member-only
- # [21:06] * shepazu agrees that accessibility stuff, perhaps especially, should be open
- # [21:06] <BenMillard> I'll ask if they've considered making their process as open as e.g. HTMLWG's
- # [21:06] <shepazu> I wonder if anyone has talked to them about rechartering to be moreopen
- # [21:07] <BenMillard> shepazu, great minds think alike :P
- # [21:07] <shepazu> no, mediocre minds think alike, great minds think singularly :D
- # [21:07] <BenMillard> and fools seldom differ :(
- # [21:07] <shepazu> sadly, it's clear where that puts me :(
- # [21:08] <csarven> BenMillard re: markup for dialogue. <blockquote><table> because <blockquote> supposed to represent the whole conversation?
- # [21:12] <BenMillard> csarven, <blockquote> because it's taken from another source (and IRC log)
- # [21:12] <BenMillard> s/and/an
- # [21:14] <csarven> "taken from another source" suggests that the context is important
- # [21:15] <csarven> If you were to markup an interview article would it still be a single <blockquote> ? (I suppose the conversation is "from some other event")
- # [21:16] <BenMillard> csarven, the link "discussed my research on #whatwg" links to where it came from. I could add that to the cite attribute on the <blockquote> as well, though
- # [21:16] * Joins: weinig (n=weinig@17.203.15.172)
- # [21:16] <Hixie> BenMillard: sure
- # [21:16] <BenMillard> hixie, thanks
- # [21:17] <Hixie> np
- # [21:20] <BenMillard> csarven, cite attribute added. using <blockquote> that way for the transcript of a spoken or e-mailed interview makes sense to me
- # [21:21] <BenMillard> but if I were blogging a fictitious dialogue onto a web page, <blockquote> wouldn't seem right to me as the dialogue has not come from another source: it's first appearence is on that page
- # [21:22] <csarven> Say the dialogue is from an IM conversation, similar to IRC that it occured elsewhere from 'this' page.
- # [21:22] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [21:23] <csarven> But I see your point about the "fictitious dialogue"
- # [21:24] <BenMillard> good grief...did 2 people just *agree* about how to use an HTML element?!
- # [21:25] <Lachy> I don't see any problem with using blockquote to mark up a ficticious dialog
- # [21:26] <Lachy> if in the context of the page, it's clear that it's not a real dialogue, what's the problem?
- # [21:26] <Dashiva> BenMillard: You mean <em>agree</em>
- # [21:28] <csarven> Yes, I think <blockquote> is fine for a ficticious dialog too
- # [21:29] * annevk thought <dialog> was for dialogues
- # [21:29] <csarven> It is an indication that seperates a quoted text from the rest
- # [21:29] <Hixie> these are going to be a problem:
- # [21:29] <annevk> though <dialog> is a poor name for a spec that does both documents and applications
- # [21:29] <Hixie> <table><caption><math><mrow><mtext><svg><circle></mrow>
- # [21:29] <Hixie> <table><caption><math><mtext><svg><circle><caption>
- # [21:30] <csarven> BenMillard I agree with the single use of <blockquote> there that the whole dialogue is some quoted text
- # [21:31] <csarven> As opposed to each single quoted line having its own <blockquote>
- # [21:32] <csarven> The latter case will be accurate if the dialogue is not continuous (using excerpts)
- # [21:36] <annevk> Hixie, why can't </mrow> imply closing tags?
- # [21:36] <csarven> As far as <blockquote><table>, <table> is a bit more like <ul> or <dl> as opposed to <ol> that there is no "order" to the conversation
- # [21:37] <annevk> Hixie, why can't <caption> do the same?
- # [21:37] <Hixie> anne: consider <svg><desc><table><caption><svg><foreignObject><math><mtext></foreignobject></desc>
- # [21:38] <Hixie> annevk: we want the </foreignobject> to close the <foreignObject>, which means it somehow has to be case mapped at some point
- # [21:38] <Hixie> annevk: we want the </desc> _not_ to close the <desc>
- # [21:38] <Hixie> i'm just not sure how to implement all that in the spec
- # [21:39] <BenMillard> Lachy, allowing <blockquote> to contain content which was not taken from another source basically turns it into <div>, afaict
- # [21:39] <annevk> do case mapping cross language :)
- # [21:39] <annevk> euh
- # [21:39] <annevk> textArea vs textarea... hmm
- # [21:40] <Hixie> annevk: we don't want to do case mapping cross-language. e.g. <html><foreignObject> should stay lowercase.
- # [21:40] <BenMillard> csarven, source order is significant to meaning. who goes around randomly re-arranging web content whilst leaving the contents of <ol> alone? :)
- # [21:40] <annevk> Hixie, well, you can do the case mapping inside svg/math scopes only presumably
- # [21:41] <annevk> Hixie, or you can decide that </foreignobject> does not close <math> and <mtext>
- # [21:41] <Hixie> annevk: consider <svg><desc><SPAN></DESC>
- # [21:41] <Hixie> the </foreignobject> closes <math> and <mtext> today
- # [21:41] <Hixie> so if we don't hardcode element names, it has to continue doing so for minimal risk
- # [21:42] <Hixie> if we hardcoded the svg and mathml element names, that'd be different
- # [21:42] <Hixie> because then anything else would just close the whole tree
- # [21:43] <csarven> BenMillard Fair! Then I would suggest something like this (a minor extension) <blockquote><table><tr> <th title="John Smith">JS</th> <td><p></p> <p></p></td>
- # [21:43] <annevk> Hixie, hmm, true
- # [21:44] <annevk> I wonder how much damage could be done if we permit ourselves some freedom
- # [21:45] <BenMillard> csarven, that looks OK but <th><abbr title="John Smith>JS</abbr> seems slightly more accurate
- # [21:45] <BenMillard> s/Smith>/Smith">
- # [21:46] <annevk> <th abbr="John Smith">
- # [21:46] <annevk> oh wait, that's not in HTML5!
- # [21:46] <BenMillard> annevk, HTML says abbr contains the short form, not the long form
- # [21:46] <annevk> and might be incorrect usage even
- # [21:46] <annevk> ah right, I always get that backwards
- # [21:46] <BenMillard> HTML4, I mean
- # [21:47] <BenMillard> but you could do <th abbr=JS>John Smith</th> and UAs could substitute the content with the abbr if the column go too narrow...maybe
- # [21:48] <BenMillard> annevk, I think <dialog> is unnecessary as existing elements can (and are) added together to handle the use cases. but I hope to research authoring patterns for dialogue on the web, so maybe I'll find a new element is required for sane markup
- # [21:52] <csarven> BenMillard You are right, more accurate
- # [22:01] <BenMillard> annevk, sent mail to PFWG. will blog it now so there's a public copy
- # [22:01] <BenMillard> well, to the chairs of PFWG you mentioned
- # [22:03] <annevk> you should cc www-archive@w3.org going forward presumably
- # [22:03] <annevk> so everyone involved knows the e-mail is public
- # [22:03] <BenMillard> d'oh, that would have been a much better idea
- # [22:03] <BenMillard> well, I'll only make their replies public if they say it's OK
- # [22:04] <Hixie> <html><em><button><math><mtext><b>xxx</em>
- # [22:04] <Hixie> vs
- # [22:04] <Hixie> <html><em><button><math><mtext><b>xxx</b>
- # [22:04] <Hixie> vs
- # [22:04] <Hixie> <html><em><button><math><mrow><mtext><b>xxx</mrow>
- # [22:04] <Hixie> ...is a pain
- # [22:05] <annevk> the last one renders slightly weird in Opera
- # [22:06] <annevk> actually, all do
- # [22:06] <annevk> Maybe you're thinking of more illogical cases than authors because you can :p
- # [22:08] <Philip`> Authors don't need to think of illogical cases, it just comes naturally to them :-)
- # [22:09] <Hixie> how the hell do i handle this case
- # [22:09] * Joins: andersca (n=andersca@nat/apple/x-e8d2750a095b8c79)
- # [22:09] <annevk> the nested scope thing does not work?
- # [22:10] <annevk> if inside <math> put it in the math namespace unless it's an HTML element, etc.
- # [22:10] <annevk> or unless it's </foreignobject>
- # [22:12] <Hixie> the problem is not inside <math>
- # [22:12] <Hixie> the problem is inside <mtext>, <desc>, <foreignobject>, etc
- # [22:12] <Hixie> where we don't want to bail out
- # [22:15] <csarven> BenMillard Do you think there is an issue with <blockquote><ol><li><abbr title="John Smith">JS</abbr><p></p></li> .. </ol></blockquote> ?
- # [22:17] <annevk> Hixie, I'm not sure I understand that and the wiki page didn't help
- # [22:19] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [22:19] <Hixie> ok consider this: <b><math><mtext><i></b>
- # [22:19] <BenMillard> csarven, that seems OK to me
- # [22:19] <Hixie> annevk: now, when you get to the <mtext>, you switch to a mode that is aware of namespaces but that allows html to be embedded, right?
- # [22:19] <Hixie> annevk: so you see the <i>, and handle it as "in body"
- # [22:20] <Hixie> annevk: now what do you do when you see the </b>?
- # [22:20] <Hixie> annevk: if you just treat it as "in body", then you won't switch the insertion mode correct (and the stack will be back to html,body)
- # [22:20] <Hixie> annevk: if you do the popping yourself, you fail to do the AAA which you need to do
- # [22:20] * Quits: weinig (n=weinig@17.203.15.172)
- # [22:20] <Hixie> annevk: so what do you do?
- # [22:21] <annevk> if you treat it as "in body" eventually some closing <mtext> will be generated, no?
- # [22:22] <annevk> can't you have something "special" there?
- # [22:23] <Hixie> annevk: as far as i recall, the AAA doesn't generate implied end tags
- # [22:23] <Hixie> it just pops the tags
- # [22:24] <annevk> aah, that could be true
- # [22:24] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [22:24] <Hixie> yeah: pop all the nodes from the bottom of the stack of open elements, from the current node up to and including the formatting element
- # [22:24] * Joins: drry (n=drry@mb32.opt2.point.ne.jp)
- # [22:25] <annevk> you could reset the insertion mode after such things
- # [22:25] <annevk> (popping)
- # [22:25] <annevk> ideally with a comment that indicates why it's there
- # [22:26] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:28] <annevk> Hixie, or we decide it is not needed and have slightly saner HTML parsing inside math and graphics
- # [22:28] <annevk> (that does seem a bit icky)
- # [22:28] <Hixie> imho we can't do that
- # [22:29] <Hixie> resetting is expensive
- # [22:29] <Hixie> i'd rather not reset after every end tag in a namespaced block
- # [22:29] <Hixie> <table><caption><math><mrow><mtext><svg><circle></svg>
- # [22:29] <Hixie> is also annoying
- # [22:30] <Hixie> <table> - in table. <caption> - in caption>. <math> - in namespace. <mtext> - in namespace content. <svg> - in namespace. </svg> - well now
- # [22:30] * Joins: dglazkov (n=dglazkov@74.229.248.21)
- # [22:30] <Hixie> we have to realise that we just _popped_ from namespaced to namespaced _content_.
- # [22:32] <annevk> hmm, jgraham and I had some issues sorting out nested namespaced content too
- # [22:34] <zcorpan_> perhaps we don't need to list *all* html tag names in <math> scope
- # [22:34] <zcorpan_> just figure out what people put in there today
- # [22:34] <zcorpan_> i've seen font, sub, sup
- # [22:35] <hsivonen> Hixie: I'd like <svg> to work where MathML allows <semantics>
- # [22:35] <Hixie> i'd like to kill <semantics> altogether
- # [22:35] <Hixie> :-)
- # [22:35] <annevk> hsivonen, do we really need to require <semantics>?
- # [22:35] <annevk> +1 to that plan
- # [22:35] <annevk> useless containers better just be removed
- # [22:35] <hsivonen> annevk: I said I want <svg> to work where MathML allows <semantics> :-)
- # [22:36] <Hixie> what's the use case?
- # [22:36] <hsivonen> Hixie: I need to look up the name of the tableaux
- # [22:37] <hsivonen> Hixie: Young Tableaux they seem to be called
- # [22:37] <hsivonen> Hixie: use case from Jacques Distler's blog as usual :-)
- # [22:38] <Hixie> i don't get it
- # [22:38] <Hixie> what do you want to have happen?
- # [22:38] <hsivonen> Hixie: see http://golem.ph.utexas.edu/~distler/blog/archives/001475.html in Firefox 3
- # [22:39] <hsivonen> Hixie: I want to get a DOM with an SVG subtree that starts inside a MathML tree
- # [22:39] <Hixie> i've looked at that page many times
- # [22:39] <Hixie> i don't understand what <semantics> has to do with anything
- # [22:39] <Hixie> sure
- # [22:39] <Hixie> i agree with that
- # [22:39] <Hixie> but why in <Semantics>?
- # [22:39] <Hixie> surely it belongs better in <mtext> or <mi> or some such
- # [22:39] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 104 (Connection reset by peer))
- # [22:39] <Hixie> that's what i've been speccing so far
- # [22:39] <annevk> hsivonen argues he wants <svg> where MathML allows <semantics>
- # [22:39] <Hixie> i thought you were arguing for that too
- # [22:39] * annevk misunderstood
- # [22:39] <hsivonen> Hixie: I meant I want <svg> to work in place of <semantics> where MathML now allows <semantics>
- # [22:40] <hsivonen> like here: http://hsivonen.iki.fi/test/svg-in-math.xhtml
- # [22:41] <Hixie> i don't think it makes sense in the spirit of mathml to have <svg> as a sibling of <mo>, but i'd agree that <math><mtext><svg/></mtext><mo>+</mo>... would make sense
- # [22:41] <Hixie> or <mi>, or <mn>, depending on what you're doing
- # [22:43] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [22:44] <hsivonen> still, I'm amused that a presentational markup language is the #1 use case for <semantics> in valid browser-targeted MathML
- # [22:44] <annevk> Hixie, is <mtext> really necessary?
- # [22:44] <annevk> oh well, no need to argue details now I suppose
- # [22:44] <Hixie> i'm amused that we're talking about adding the presentational version of mathml, and the exclusively presentational svg, to html.
- # [22:45] <Hixie> woot, i think i got it down to one additional insertion mode
- # [22:45] <Hixie> nstead of 4
- # [22:45] <hsivonen> Hixie: but semantics aren't the end goal! :-)
- # [22:45] <Hixie> indeed
- # [22:45] <annevk> Hixie, that doesn't have to be a simplification :)
- # [22:45] <Hixie> turns out it is :-)
- # [22:47] <gsnedders> who needs no stinkin' semantics?
- # [22:47] <Hixie> http://wiki.whatwg.org/wiki/New_Vocabularies_Solution
- # [22:48] <Hixie> comments?
- # [22:48] <zcorpan_> i wonder if we can add support for cdata blocks everywhere
- # [22:48] <zcorpan_> well, opera does
- # [22:48] <csarven> BenMillard I think <ol><li><abbr><blockquote><p> is still slightly better
- # [22:49] <zcorpan_> it hasn't caused us trouble so far afaik
- # [22:49] <annevk> Opera doesn't do CDATA properly has been pointed out several times
- # [22:49] <zcorpan_> it still hasn't caused us trouble
- # [22:49] * Quits: dglazkov (n=dglazkov@74.229.248.21)
- # [22:49] <annevk> it has, I believe
- # [22:49] <zcorpan_> oh?
- # [22:49] <annevk> MSDN uses it to hide some stuff
- # [22:50] <zcorpan_> interesting
- # [22:50] <Hixie> still need to work out exactly what "(html elements)" expands to
- # [22:50] <annevk> Hixie, looking
- # [22:51] <annevk> Hixie, oh, CDATA in just one mode? why that? I rather have it either on always or off always
- # [22:51] <BenMillard> csarven, that makes sense for some cases, too
- # [22:51] <Hixie> annevk: didn't you just say it would break msdn?
- # [22:52] <annevk> Hixie, 'φ works differently when in "in math" or "in math content".' doesn't work anymore
- # [22:52] <annevk> Hixie, so always off then...
- # [22:52] * Joins: andersca_ (n=andersca@17.255.98.121)
- # [22:52] <csarven> The slight problem with having a single <blockquote> is that it is encapsulating the authors too and authors is not part of the quoted text
- # [22:52] <Hixie> annevk: that would break much existing svg content, as i understand it
- # [22:52] <csarven> <ol> is good because it indicates a chronological order at some level
- # [22:52] <hsivonen> Hixie: treat as if in the secondary mode seems no fun
- # [22:53] <hsivonen> Hixie: it probably leads to "in namespace" becoming a flag instead of a mode implementation-wise
- # [22:53] <annevk> Hixie, the <math/> case seems easier to handle if you handle the / before switching modes
- # [22:53] <Hixie> hsivonen: the secondary mode is only ever one of in caption, in cell, in table, or in body; you have to be able to handle treating as three of the four of those already
- # [22:54] <Hixie> annevk: yeah i haven't optimised the way it's written yet
- # [22:55] <hsivonen> Hixie: for those, I have carefully arranged switch fallthru
- # [22:55] <zcorpan_> cdata sections in svg is needed if svg <script> is pcdata
- # [22:55] <zcorpan_> supporting cdata sections is also a way to hide text in svg from legacy browsers
- # [22:55] <hsivonen> Hixie: I don't understand the formulation of the crucial bit
- # [22:56] <annevk> do we really want <svg:script> and <html:script> to be parsed differently? :(
- # [22:56] <Hixie> hsivonen: really? i couldn't work out how to make that work in practice, there was a tree, not a straight hiearchy
- # [22:56] <Hixie> hsivonen: switch fallback, i meant
- # [22:56] <Hixie> annevk: "we" might not :-) but i think we have to to handle svg from editors
- # [22:56] <hsivonen> Hixie: "# start tag if current node is <foreignobject>, <desc>, <title> in svg " "if the insertion mode is still "in namespace"" I don't understand how those steps work
- # [22:56] <Hixie> hsivonen: which part?
- # [22:57] <zcorpan_> annevk: dunno, but certainly <textArea> can contain elements
- # [22:57] <Philip`> I see CDATA on 14 out of 300 SVG images from Wikipedia
- # [22:57] <hsivonen> Hixie: there's a place of two where I have to shield an intermediate case block against a particular tag name, yeah
- # [22:57] <BenMillard> csarven, cases where the authors were not part of the quoted text are where I agree with your avoidance of an all-inclusive <blockquote>
- # [22:58] <hsivonen> Philip`: CDATA is mainly for Sam's fallback trick
- # [22:58] <hsivonen> Hixie: oooh!!!
- # [22:58] <Hixie> hsivonen: consider <span><math></span>, or <table><caption><math><mtext><aoptoin>
- # [22:58] <Hixie> er, caption
- # [22:58] <hsivonen> Hixie: I read it as if start tag is one of ...
- # [22:58] <Hixie> not aoptoin, whatever that is
- # [22:58] <csarven> BenMillard Which cases are there for dialougs without authors?
- # [22:58] <virtuelv> heh
- # [22:58] <hsivonen> instead of if the *current* node is ...
- # [22:58] <virtuelv> http://www.dehp.net/dars.htm
- # [22:58] <Hixie> hsivonen: ah, yeah, i'll need to make sure it's very clear in the spec version
- # [22:58] <Philip`> http://upload.wikimedia.org/wikipedia/en/f/fc/Tiger_Mascot.svg - a lovely use of CDATA there
- # [22:58] <virtuelv> look at the source
- # [22:59] <Hixie> zcorpan_: i have every intention of not supporting <textArea>
- # [22:59] <Hixie> zcorpan_: i'm considering not supporting <font>, either, but i'm not sure about that one
- # [22:59] <Hixie> need to study it
- # [22:59] <Hixie> as in, do a study
- # [22:59] <BenMillard> csarven, IRC logs, IM chats, quoted play scripts and so forth would include authors amogst the quoted text (as well as stage directions, join/leave messages, etc)
- # [23:00] <hsivonen> Hixie: "start tag if current node is <mi>, <mo>, <mn>, <ms>, <mtext> in mathml " not putting annotation-xml would be nice
- # [23:00] <hsivonen> doh
- # [23:00] <hsivonen> edit error
- # [23:00] <hsivonen> s/not//
- # [23:00] <csarven> BenMillard I don't understand. Why would the quoted text include the authors?
- # [23:01] <Hixie> hsivonen: really? i would have thought we'd specifically _not_ want to switch to html mode in <annotation-xml>
- # [23:01] <annevk> hsivonen, why would annotation-xml descendents be treated in secondary mode?
- # [23:01] <annevk> that would cause the much loved "content mathml" to be in the wrong namespace
- # [23:01] <Philip`> 4 of 300 Wikipedia SVG images use <font>
- # [23:02] <Hixie> Philip`: wow, which ones?
- # [23:02] <hsivonen> Hixie: I think we want to allow <svg> to become SVG there
- # [23:02] <Philip`> s/4/5/
- # [23:02] <hsivonen> Hixie: I'm not sure I care enough about bikeshedding HTML and OpenMath
- # [23:02] <Philip`> Hixie: Lindos5.svg Log.svg Nilt-Political_Attitudes-NIRELAND-2006.svg PersCorpINtax_wi_5.svg Telecom.svg
- # [23:02] <BenMillard> csarven, quoting an IRC log, as we covered earlier, includes authors in the text: http://krijnhoetmer.nl/irc-logs/whatwg/20080328#l-342
- # [23:03] <Hixie> hsivonen: reload
- # [23:03] <hsivonen> Hixie: although I do sympathize if math wg members want to tweak annotation-xml behavior
- # [23:03] <hsivonen> Hixie: thanks
- # [23:04] <Hixie> Philip`: holy jesus, that first one really has an entire fucking font in there
- # [23:04] <Hixie> that's insane
- # [23:04] <Hixie> i wonder how common that is
- # [23:04] <Hixie> that has to be the least efficient encoding of a font, ever
- # [23:04] <hsivonen> what should I prefix to load the SVG file Philip` mentioned?
- # [23:04] <annevk> soon it will be common through @font-face { src:url(data:...) } :D
- # [23:05] <Hixie> hsivonen: google for it
- # [23:05] <hsivonen> works
- # [23:05] <hsivonen> thanks
- # [23:05] <Hixie> annevk: oh wow that'd be even worse. Take a TTF font, convert to SVG, embed in a data: URL in CSS...
- # [23:06] <hsivonen> http://upload.wikimedia.org/wikipedia/en/b/b5/Lindos5.svg doesn't look right in Safari
- # [23:06] <annevk> hehehe
- # [23:06] <hsivonen> bah. ns missing
- # [23:06] <Hixie> yeah it's not really svg
- # [23:06] <annevk> btw, if annotation-xml is expected to contain a <math> container in case of alternative math maybe forwarding it to secondary mode for all elements isn't too bad
- # [23:06] <csarven> BenMillard Fair. Then we can agree on multiple ways of marking up dialogues/conversations etc.. :)
- # [23:07] * Quits: andersca_ (n=andersca@17.255.98.121) ("a")
- # [23:07] <Hixie> screw φ, we'll just let it break
- # [23:07] * Quits: andersca (n=andersca@nat/apple/x-e8d2750a095b8c79) (Read error: 110 (Connection timed out))
- # [23:07] <Hixie> annevk: is it?
- # [23:07] <hsivonen> annevk: forwarding to secondary mode would work for SVG, MathML and HTML
- # [23:07] * Quits: heycam (n=cam@124-168-118-179.dyn.iinet.net.au) ("bye")
- # [23:07] <annevk> maybe we can have &mphi;
- # [23:07] <hsivonen> annevk: OpenMath would be the problem
- # [23:08] <hsivonen> annevk: and per David Carlisle on the list, not a common problem
- # [23:08] <annevk> hsivonen, I don't actually care about OpenMath or <annotation-xml> :)
- # [23:08] <annevk> I was just thinking that special casing it for <svg> might not make sense
- # [23:08] <Hixie> you know, with the caveat that we still have to hardcode all the html elements, we could just support xmlns="" in the final case on http://wiki.whatwg.org/wiki/New_Vocabularies_Solution
- # [23:08] <Hixie> i wonder how much that would break
- # [23:08] <Hixie> i guess it'd be pointless since you could only enter there through svg and mathml
- # [23:08] <Hixie> oh well
- # [23:09] <hsivonen> I guess I really have to write the proxy once I've got this stuff in the parser impl
- # [23:09] <Hixie> hsivonen: <annotation-xml> itself isn't common
- # [23:09] <Hixie> hsivonen: and i really wish i could just not support it
- # [23:09] <Hixie> along with <Semantics> and all of content mathml
- # [23:09] <annevk> you could have elements with a ns="" attribute...
- # [23:09] <annevk> but it'd be slightly ugly, etc.
- # [23:09] <hsivonen> annevk: wouldn't work for RDF copy-paste
- # [23:10] <hsivonen> Hixie: you haven't covered RDF in SVG <meta>
- # [23:10] * hsivonen hides
- # [23:10] <Hixie> hsivonen: shocking
- # [23:10] <Hixie> hsivonen: whatever shall we do
- # [23:11] <annevk> is it <meta> or <metadata> ?
- # [23:11] <hsivonen> annevk: can't remember
- # [23:11] <hsivonen> Hixie: xlink still not covered
- # [23:11] <Hixie> hsivonen: it'll be part of "if namespace is svg, apply case fixups"
- # [23:11] <hsivonen> ok
- # [23:12] <Hixie> i still don't like hardcoding the html tags instead of the mathml and svg tags
- # [23:12] <Hixie> i'm not at all sure i can come up with an exhaustive list for html elements
- # [23:13] <zcorpan_> hmm. if we don't want to hardcode tag names, how about only entering math scope if xmlns=... is also present?
- # [23:13] <hsivonen> Hixie: one would think that mighty Google would know
- # [23:14] <Hixie> zcorpan_: the problem is that if we don't have a way to bail out, then pages with minor syntax errors can get stuck in the wrong mode
- # [23:15] <zcorpan_> Hixie: true
- # [23:15] <Hixie> hsivonen: how so?
- # [23:15] <hsivonen> Hixie: from your earlier element frequency research
- # [23:15] <Hixie> hsivonen: that includes thousands of completely bogus elements
- # [23:15] <Hixie> hsivonen: and misses others that may or may not be important, e.g. <keygen>
- # [23:16] <zcorpan_> we want html tags in <math> that do something -- have some non-default presentation or is <script> or some such
- # [23:16] <Hixie> i should do a study of what elements one finds inside <math> and <svg> elements today that aren't valid in mathml or svg
- # [23:18] <hsivonen> Hixie: is <keygen> not on the part of the Web that Google crawls?
- # [23:18] <hsivonen> <keygen> is hiding well for a tag that needs special attention
- # [23:21] <Hixie> it's on very few pages, i doubt it's on the same pages as <math> or <svg>. But I don't want the list of elements to be some half-assed list that has holes all over the place.
- # [23:21] <Hixie> that's the advantage of whitelisting -- we can _know_ that we have included all the elements in the current versions.
- # [23:22] <hsivonen> Sam seems to assume that whitelists would have to be frozen
- # [23:22] <Hixie> the problem with whitelists is that they have a terrible forward-compat story
- # [23:23] <hsivonen> if the parser falls out of "in namespace", yes
- # [23:23] <annevk> i'm not convinced of that terrible forward compat story as browsers will have to add support for the element first anyway before it can be useful
- # [23:24] <annevk> at which point it would need to be added to the HTML specification
- # [23:24] <annevk> s/would need to/could/ s/specification/parser/
- # [23:24] <Hixie> consider <svg> <circle> <newFeature> </circle> <polygon/> </svg>
- # [23:24] <Hixie> in browsers that don't know about newFeature, the polygon doesn't render
- # [23:25] <Hixie> even if newFeature is just a new way of including metadata or some such thing that has no great user-visible effect
- # [23:25] <annevk> oh true, the error handling makes it nasty
- # [23:26] <zcorpan_> but would <newFeature> have to pop <svg>?
- # [23:26] <annevk> in that case some half assed list of elements perhaps collected through experiment would be fine with me :)
- # [23:26] <annevk> zcorpan_, if it's called <b> :)
- # [23:26] <hsivonen> a half-assed list of the most common legacy elements would work
- # [23:26] <Hixie> zcorpan_: if <newFeature> is an html element, i'd like it to, yes
- # [23:27] <Hixie> hsivonen: yeah, i think we'll end up just doing that
- # [23:27] <Hixie> i don't like half-assedness
- # [23:27] <Hixie> html is so half-assed already, i like cleaning it up, not making it worse :-)
- # [23:27] <Philip`> Is full-assedness better?
- # [23:28] * Quits: qwert666 (n=qwert666@acaj14.neoplus.adsl.tpnet.pl) ("Leaving")
- # [23:28] <annevk> Hixie, arguably adding new features makes the format slightly worse :)
- # [23:28] <annevk> Hixie, given the magic element lists the parser already has I'm not really not that concerned about another one
- # [23:28] * zcorpan_ goes off and makes an HTML+ 5
- # [23:29] <zcorpan_> or is that HTML5+ ?
- # [23:29] <annevk> HTML5 3.0
- # [23:31] <annevk> it's too bad btw that this new format doesn't have any easy to author features for math :(
- # [23:32] <zcorpan_> surely the mathml error handling also applies to mathml in xhtml5 -- not just text/html ?
- # [23:33] <annevk> Hixie, I moved <annotation-xml> per above
- # [23:34] <bzed> jgraham_: what's the status of the lxml fix?
- # [23:35] <Hixie> annevk: i thought we specifically never wanted normal html processing in <annotation-xml>
- # [23:35] <annevk> Hixie, alternative math content in annotation-xml has a <math> root
- # [23:36] <Hixie> no it doesn't
- # [23:36] <annevk> ooh
- # [23:36] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [23:36] <Hixie> read the spec :-)
- # [23:38] <annevk> hsivonen said "forwarding to secondary mode would work for SVG, MathML and HTML"
- # [23:38] <annevk> and there's no cat picture, so it must be true!
- # [23:40] <annevk> (reverted)
- # [23:41] <annevk> oh fun, annotation-xml can contain presentational Math too
- # [23:41] <Hixie> i can't find where the spec defines annotation-xml
- # [23:41] <annevk> and is then nested inside the <semantics> element which besides annotation-xml contains content MathML
- # [23:41] * annevk reads examples
- # [23:42] <annevk> Hixie, http://www.w3.org/TR/MathML2/chapter4.html#contm.annotation-xml
- # [23:42] <annevk> (per the element index that is the place)
- # [23:42] * Joins: met_ (n=Hassman@r5bx220.net.upc.cz)
- # [23:43] <Hixie> hsivonen: well i'm just going to define that conformance checkers have to apply mathml and svg conformance checking as well. if you can't work out what mathml means, let me know, and i'll switch to a whitelist of just pres mathml.
- # [23:43] <Hixie> annevk: that doesn't define anything as far as i can tell
- # [23:44] <annevk> dunno, there's no RFC2119 usage
- # [23:44] <Hixie> i'm declaring this conveniently not my problem
- # [23:45] <annevk> i think it makes sense to whitelist descendents of <math> to pres math and leave annotation-xml open
- # [23:46] <met_> I know the 1st April passed, but still http://methisto.blogspot.com/2008/04/can-you-pass-acid-test.html
- # [23:47] <hsivonen> Hixie: my first concern is finding out what methodology you used to find out that Validator.nu's current MathML schema is wrong
- # [23:47] <hsivonen> Hixie: that is, can I use whatever methodology you used to fix it
- # [23:57] <BenMillard> annevk, blogged my e-mail and the reply about public-pfwg-comments here: http://projectcerbera.com/blog/2008/04#day03
- # [23:59] <annevk> lol, for openness he asks you to take it up with the process document owner
- # [23:59] <annevk> as if it's likely that that will change in the immediate future
- # [23:59] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # Session Close: Fri Apr 04 00:00:01 2008
The end :)