Options:
- # Session Start: Mon Aug 20 00:00:00 2007
- # Session Ident: #whatwg
- # [00:02] <zcorpan_> http://www.youtube.com/watch?v=Har-PRP4X9U svg + <video>
- # [00:04] <hasather_> zcorpan_: cool
- # [00:04] <zcorpan_> http://www.bluishcoder.co.nz/2007/08/svg-video-demo.html is the post about it
- # [00:22] * Joins: doublec (n=doublec@adsl-75-61-207-24.dsl.pltn13.sbcglobal.net)
- # [00:30] * Parts: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
- # [00:42] * Quits: doublec (n=doublec@adsl-75-61-207-24.dsl.pltn13.sbcglobal.net) (Read error: 104 (Connection reset by peer))
- # [00:42] * Joins: doublec (n=doublec@adsl-75-61-207-24.dsl.pltn13.sbcglobal.net)
- # [00:46] * Quits: doublec (n=doublec@adsl-75-61-207-24.dsl.pltn13.sbcglobal.net) (Client Quit)
- # [01:26] * Quits: zcorpan_ (n=zcorpan@84-216-41-166.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [02:26] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [02:39] * moeffju is now known as moeffju[ZzZz]
- # [02:50] * Joins: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net)
- # [03:05] * Joins: doublec (n=doublec@m200f36d0.tmodns.net)
- # [03:05] * Quits: tndH (i=Rob@adsl-87-102-94-41.karoo.KCOM.COM) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [03:07] * Quits: dolphinling (n=chatzill@rbpool1-96.shoreham.net) (Remote closed the connection)
- # [03:12] * Quits: weinig (i=weinig@nat/apple/x-43ed0470e2df1fa9)
- # [03:30] * Quits: doublec (n=doublec@m200f36d0.tmodns.net)
- # [03:35] * Joins: yod (n=ot@dhcp-247-29.mag.keio.ac.jp)
- # [03:37] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [03:41] * Joins: karlUshi (n=karl@133.27.247.173)
- # [03:49] * Joins: Thezilch[FH] (i=fuz007@c-68-52-119-203.hsd1.tn.comcast.net)
- # [04:14] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [04:27] * Joins: dolphinling (n=chatzill@rbpool1-96.shoreham.net)
- # [04:46] * Quits: grimboy (n=grimboy@89.241.114.63) (Read error: 110 (Connection timed out))
- # [04:46] * Quits: yod (n=ot@dhcp-247-29.mag.keio.ac.jp) (Read error: 104 (Connection reset by peer))
- # [04:52] * Joins: karlcow (n=karl@tea07.w3.mag.keio.ac.jp)
- # [04:56] * Quits: wakaba (n=w@114.165.210.220.dy.bbexcite.jp) ("CHOCOA")
- # [04:56] * Joins: yod (n=ot@tea07.w3.mag.keio.ac.jp)
- # [04:59] * Joins: wakaba (n=w@114.165.210.220.dy.bbexcite.jp)
- # [05:03] * Quits: karlUshi (n=karl@133.27.247.173) (Read error: 110 (Connection timed out))
- # [05:04] * Quits: dolphinling (n=chatzill@rbpool1-96.shoreham.net) (Remote closed the connection)
- # [05:14] * Joins: dolphinling (n=chatzill@208.65.160.225)
- # [05:16] * Joins: weinig (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
- # [05:20] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [05:31] <Hixie> jgraham: always send mail :-)
- # [05:32] <Hixie> mpt: i don't think the problems are with html5 implementations, i think they're bugs with the implementations of other things (like xmlhttprequest, html4 forms, etc)
- # [05:57] <mpt> Hixie, perhaps, but it gives a bad impression nonetheless
- # [05:58] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [06:05] <Hixie> mpt: feel free to work out what workarounds i should use
- # [06:08] <mpt> No, sorry, I'm working
- # [06:17] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) ("http:/www.csarven.ca")
- # [06:18] <Hixie> mpt: ditto :-)
- # [07:23] * Quits: weinig (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [07:24] * Joins: weinig (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
- # [07:39] * Joins: Molly (n=mollyhol@ip72-200-124-238.tc.ph.cox.net)
- # [07:40] <Molly> Hello
- # [07:45] * Quits: Molly (n=mollyhol@ip72-200-124-238.tc.ph.cox.net) ("Quitting!")
- # [08:03] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [08:20] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [08:23] * Quits: weinig (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net) (Remote closed the connection)
- # [08:24] * Joins: weinig (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
- # [08:29] * karlcow wonders if Molly has a limit of 50 comments by post. I had replied and it has not been published.
- # [08:31] <zcorpan_> karlcow: she doesn't
- # [08:41] <zcorpan_> does anyone know already why http://www.whatwg.org/issues/ doesn't work in opera? :)
- # [08:44] <zcorpan_> status is undefined
- # [08:44] <zcorpan_> hmm
- # [08:44] <othermaciej> what aspect of it does not work?
- # [08:46] <zcorpan_> regestring doesn't work. because it fails to update the status
- # [08:46] <zcorpan_> which is because of a parsing bug, it seems. <p><form><p><span>
- # [08:46] <zcorpan_> vs <p></p><p><span>
- # [08:46] <zcorpan_> er
- # [08:46] <zcorpan_> <p></p><form><p><span>
- # [08:50] * Quits: weinig (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
- # [08:55] * Quits: guardian (n=Guardian@ANantes-252-1-89-56.w86-195.abo.wanadoo.fr) (Read error: 110 (Connection timed out))
- # [08:57] * Joins: Whiskey_M (n=Richard@host-84-9-127-20.bulldogdsl.com)
- # [08:57] <Whiskey_M> 'lo
- # [08:58] <zcorpan_> hey Whiskey_M
- # [09:17] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [09:21] * Quits: yod (n=ot@tea07.w3.mag.keio.ac.jp) ("Leaving")
- # [09:24] * Joins: guardian (n=Guardian@mar44-1-87-90-32-28.dsl.club-internet.fr)
- # [09:25] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Less talk, more pimp walk.")
- # [09:25] * Quits: karlcow (n=karl@tea07.w3.mag.keio.ac.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [09:29] * Joins: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp)
- # [09:29] * Quits: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp) (Remote closed the connection)
- # [09:29] * Thezilch[FH] is now known as Thezilch
- # [09:54] * Joins: ROBOd (n=robod@86.34.246.154)
- # [09:57] * Joins: hendry (n=hendry@91.84.62.62)
- # [10:06] * othermaciej is now known as om_sleep
- # [10:26] * Quits: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:35] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [10:36] * Joins: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:51] <Hixie> ok i worked around tehe parsing bug in opera
- # [10:51] <Hixie> (by putting in the missing </p>s)
- # [10:51] <Hixie> and made it detect the IEissues so it wouldn't fail later
- # [10:51] * Parts: Lachy (n=Lachlan@124-170-99-178.dyn.iinet.net.au) ("Leaving")
- # [10:52] * Joins: Lachy (n=Lachy@124-170-99-178.dyn.iinet.net.au)
- # [10:52] <Hixie> Lachy: btw dunno if you saw but someone else had a blog post ready
- # [10:52] <Hixie> (or so they tell me)
- # [10:52] <Lachy> yeah, I saw your message earlier. I just had to go get myself a new keyboard before I could do anything about it
- # [10:53] <Hixie> heh
- # [10:53] <Hixie> what did you do to your old one?
- # [10:53] <Hixie> also in case anyone missed my earlier comment, i'm experimenting with http://www.whatwg.org/issues/
- # [10:53] <Hixie> i'll probably send a message about it to public-html tomorrow
- # [10:53] <Hixie> assuming it works well
- # [10:54] <Lachy> it was raining yesterday and it got wet when I pulled it out of my car, and even though I tried it, it appears that some of the wires inside had corroded and finally gave up
- # [10:54] <Lachy> s/tried/dried/
- # [10:55] <Hixie> ah
- # [10:55] <Hixie> that sucks
- # [10:57] <Lachy> is that the list of issues created from your existing email archive folders?
- # [10:57] * Joins: annevk (n=annevk@c5144430c.cable.wanadoo.nl)
- # [10:58] <annevk> hmm, 1035 new e-mails
- # [10:59] <Lachy> Hixie, who was it that emailed you about the blog entry?
- # [10:59] <hsivonen> annevk: welcome back
- # [10:59] <hsivonen> now it is my turn to go away: I'll be away from tomorrow until Sept 2
- # [10:59] <annevk> hi all, thanks
- # [11:00] <annevk> oh, I will be away again starting tomorrow too...
- # [11:00] <Lachy> hi annevk
- # [11:00] <Lachy> where are you going?
- # [11:00] * annevk will be back for "real" September 5
- # [11:00] <annevk> some Dutch island (Schiermonnikoog) and after that hiking around the Mont Blanc (France, Switerzerland, Italy)
- # [11:01] <hsivonen> Lachy: Romania via Hungary
- # [11:01] <Lachy> hsivonen, for holiday or work?
- # [11:01] <Lachy> or other?
- # [11:01] <hsivonen> Lachy: holiday
- # [11:02] <annevk> have fun hsivonen!
- # [11:02] <hsivonen> annevk: thanks. you too
- # [11:04] <Lachy> I'm trying to figure out if this is a translation of a previous article or an original http://blog.whatwg.org/wp-admin/post.php?action=edit&post=48
- # [11:04] <Lachy> the title of it is "Présentation : comment HTML 5 peut il être utilisé aujourd’hui ?"
- # [11:04] <hsivonen> Presentation: how can HTML 5 be used today?
- # [11:05] <Lachy> ah, right! it's a translation of http://blog.whatwg.org/html5-geekmeet
- # [11:05] <annevk> hmm, why did people oppose to dropping <input usemap>?
- # [11:06] <Lachy> because it has some purported accessibility benefits
- # [11:06] <Lachy> despite the fact that HTML4 didn't define how it worked and no implementation of it actually provded any accessibility benefits
- # [11:07] <Lachy> eventually, the discussion essentially turned into a proposal for a new feature to provide those accessibility benefits, but no-one presented any use cases for using an image map for form submission
- # [11:07] <annevk> right...
- # [11:12] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:16] <Lachy> aargh! Who does Rob think he is, being able to tell people when they should or should not respond? http://lists.w3.org/Archives/Public/public-html/2007Aug/0716.html
- # [11:20] <Hixie> Lachy: it was someone posting about a web forms 2 impl
- # [11:21] <Hixie> Lachy: and i presume rob burns would be the most knowledgable about when to reply or not reply, since he replies to pretty much every thread
- # [11:22] <Hixie> and yes, the list mentioned above (whatwg.org/issues, for anne's benefit) is derived from my imap folders
- # [11:23] * om_sleep is now known as othermaciej
- # [11:23] <othermaciej> Ironically, Rob seems unaware of his eponymous rules of order
- # [11:24] <Lachy> Hixie, I didn't see anything in the various WF3 lists about <input placeholder>
- # [11:24] <Hixie> Lachy: it's there somewhere
- # [11:24] <Hixie> might be in WF2
- # [11:26] <Lachy> maybe none of the placeholder discussions have "placeholder" in the subject
- # [11:26] <Lachy> oh well, doesn't matter
- # [11:27] <Hixie> possibly
- # [11:28] * Quits: annevk (n=annevk@c5144430c.cable.wanadoo.nl) (Read error: 110 (Connection timed out))
- # [11:43] * Joins: cplot (n=cplot@c-98-193-22-194.hsd1.il.comcast.net)
- # [11:43] * Quits: cplot (n=cplot@c-98-193-22-194.hsd1.il.comcast.net) (Client Quit)
- # [11:44] <zcorpan_> <input disabled tabindex=0> -- focusable or not?
- # [11:44] * Joins: rburns (n=robburns@c-98-193-22-194.hsd1.il.comcast.net)
- # [11:45] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [11:46] <Hixie> zcorpan_: nothing disabled is focusable
- # [11:46] <rburns> othermaciej: hey. I'm not unaware of my pseudo namesake, I spelled it Robert's instead of Roberts' a subtle pun (I thought that would be clear to those in the know)
- # [11:47] <rburns> Anne: the question of the elimination of <input usemap> was concern that insufficient research had been done to justify eliminating it.
- # [11:49] <othermaciej> rburns: telling people they shouldn't have replied to you is not appropriate behavior on a mailing list; nor is it proper meeting procedure either
- # [11:49] <othermaciej> if you want to make a formal motion then the usual procedure would be to wait for the chair to recognize you
- # [11:49] <rburns> well I would say replying to a motion without a second is improper meeting procedure (especially when that norm is raised in the very email being replied to)
- # [11:49] <othermaciej> and it is the chair's job to make sure rules of order are followed, not any random person who says something
- # [11:50] <othermaciej> if you think the chair is not doing his job, you raise a point of order with the chair
- # [11:50] <rburns> the chair could rule my motion out of order and stop a seconding from happening. That would be the email analogous thing to happen
- # [11:51] <rburns> I think the chair is doing fine.
- # [11:51] <othermaciej> if you want to apply rules of procedure to a mailing list, even notwithstanding that this is a really bad idea and was not agreed to by any one, you can't pick and choose just the ones you like
- # [11:51] <rburns> othermaciej: You seem to be the one complaining that he didn't rule my motion out of order
- # [11:51] <othermaciej> no, I'm not complaining
- # [11:51] <othermaciej> I think you can phrase your email however you like
- # [11:52] <othermaciej> but the fact that you called it a motion doesn't give you the authority to tell people not to reply
- # [11:52] <rburns> othermaciej: I'mnot picking an choosing. I've read complaints about how the email list is unwieldy. I made a motion to help with that. That motion wasn't seconded. I don't see how that's out of order.
- # [11:52] <othermaciej> I'm not complaining about your motion email
- # [11:52] <othermaciej> I just think you were out of line in telling people they should not have replied to it
- # [11:52] <rburns> Well why would someone reply to it if they don't like the volume of email on the list and they have no intention of seconding it. Just let it die then.
- # [11:53] <rburns> othermaciej : Well I disagree
- # [11:53] <Lachy> rburns, I think the list needs much less bureaucracy
- # [11:53] <othermaciej> it's not the first time you've told people they shouldn't have replied to one of your emails, either
- # [11:53] <rburns> othermaciej: I think you're being over -sensitive here and missing the irony of the situtation,
- # [11:54] <rburns> othermaciej: It's not?
- # [11:54] <othermaciej> no, it's not
- # [11:55] <rburns> Lachy: OK, that's fine. It seems a bit strange to complain about the list volume, but then not want to do anything about it. My proposal would have helped organize emails into meaningful categories.
- # [11:55] <rburns> othermaciej: It's not?
- # [11:55] <hsivonen> rburns: taxonomies don't lower the volume
- # [11:56] <hsivonen> rburns: not suggesting taxonomies doesn't add to the volume
- # [11:56] <Hixie> the best solution to the list volume issue (if one believes it to be an issue, which i don't) is to reduce the number of e-mails sent to hte list, e.g. by not posting more than 2 or 3 a day
- # [11:56] <rburns> hsivonen: no, taxonomies do not lower the volume but they help manage the volume
- # [11:57] <othermaciej> rburns: people substantively disagree with you that your specific proposal is a good way to address the issue of the list volume; that's not the same as not wanting to do anything about it
- # [11:57] <Hixie> sending an e-mail discussing the process for categorising e-mail isn't a solution to the e-mail volume)(
- # [11:58] <rburns> Othermaciej: that's fine to disagree. Though why continue a motion that hasn't even been seconded. It goes against the very concept of wanting to control list volume.
- # [11:58] <othermaciej> but in any case, telling them they shouldn't express their disagreement or alternate proposals because it would violate a rule that you proposed in that very email is out of line
- # [11:59] <rburns> Hixie: certainly it is. If the volume is high, and it's easy to separate announcements, from reviews, from motions, from general discussion (the bulk of the volume), then it's much easier to handle that volume.
- # [11:59] <othermaciej> it's like if I sent an email that says "I am now king of the HTML Working Group. I command that no one reply to this message, because I am king."
- # [11:59] <othermaciej> I hope if I did that, people would rightly see it as invalid and tell me so
- # [11:59] <othermaciej> and perhaps cart me off to the funny farm
- # [12:00] <othermaciej> but in any case I don't think the list has really been used for motions
- # [12:00] <rburns> Hixie: so that to me is a solution to the volume. It's like the volume of web content is a problem to deal with. But some folks thought of creating search engines to deal with that volume. The search engine is a solution to the volume of websites. No need to starting DO attacks on servers instead.
- # [12:00] <rburns> Othermaciej: but you do see the irony don't you? :-)
- # [12:01] <Lachy> rburns, conventions evolve over time, they're not dictated by authorities. Trying to force people to adopt a specific convention is not the right approach
- # [12:01] <Hixie> rburns: the problem people have with high volume is that they can't read all the e-mail. categorising it doesn't help with that.
- # [12:01] <Hixie> rb we already have threading mail clients that do a quite good job of categorising e-mails on a per-topic basis.
- # [12:01] <Hixie> [24~rb the volume of websites is di
- # [12:01] <Hixie> fferent pbecause you're not expected to read all websites
- # [12:01] <rburns> othermarcij: if you sent me that email I would just laugh. I thought my reply would cause the same reaction.
- # [12:01] <othermaciej> rburns: I do see the irony of you sending email to suggest ways to reduce email volume when you are one of the top posters
- # [12:01] <othermaciej> rburns: and I see the further irony of you replying to people who reply to your message, to tell them their replies needlessly add to list volume
- # [12:02] <rburns> othermaciej: I see that irony too. So what?
- # [12:02] <rburns> othermaciej: does that make it impossible to see the other irony I pointed out?
- # [12:02] <Hixie> wow, my client is chopping up my text real bad. silly lag issues.
- # [12:03] <Hixie> othermaciej: he's not "one of" the top posted, jhe has the honour of being the top poster, by a factor of 2 more volume than the next person.
- # [12:03] <hsivonen> rburns: well, there's a way to lower volume that is in your disposal and that doesn't even require the cooperation of the group
- # [12:03] <rburns> Hixie: categorizing can help nonetheless. It can help decide how quickly to skim a message or even whether to skip it that isn't just based on the name it came from.
- # [12:03] <Hixie> i should point out that i have nothing against rob posting a lot
- # [12:04] <Hixie> i don't think we want working group members to be skipping any e-mail
- # [12:04] <rburns> hsivonen: except I'm not really interested in that way of lowering volume.
- # [12:04] <Hixie> that would not seem to be hte best way for working group members to stay up to speed on issues and f
- # [12:04] <Hixie> or us to get consensus on the spec
- # [12:04] * Quits: hendry (n=hendry@91.84.62.62) (Read error: 113 (No route to host))
- # [12:05] <rburns> Hixie: I don't feel like we're getting consensus on the spec regardless of volume.
- # [12:05] <Lachy> I don't mind anyone posting a lot if their emails are actually productive
- # [12:05] <rburns> Lachy: that's why I suggested you shouldn't have replied.
- # [12:06] <Lachy> rburns, my email was a productive response to your suggestion pointing out existing conventions. Yours telling me not to respond was not
- # [12:06] <Hixie> rburns: oh i agree, we're years from the spec being near ready enough to have any sort of significant consensus
- # [12:06] <Hixie> html5 is a multi-year effort
- # [12:06] <jgraham> Seriously, the best way of lowering volume is for people to think more about what they are replying to before they post. Lots of discussion has been cyclical patterns of messages with tiny tiny increments of understanding per message.
- # [12:06] <Hixie> we've been doing it since 2004, i don't expect it to be done before 2014 (the spec, that is, before even considering test suites)
- # [12:07] <rburns> Lachy: if the message I posted said it needed a second or no further discussion was necessary,, how could a response to it that didn't second the message possibly be productive. What end could it serve,. for the WG that is.
- # [12:07] <Hixie> (which iwll probably take at least 5 more years beyond that)
- # [12:07] <rburns> jgraham: I agree.
- # [12:10] <rburns> jgraham: thtat's also why I felt tagging subject lines would help. Similar to distilling things to the wiki, general discussion could take place that might just be about building understanding among the participants in those discussions. Those would be the message everyone could safely ignore if they were not interested in the subject
- # [12:10] <rburns> jgraham: then as members reached some level of understanding of the topic, reviews, proposals or motions could be made. These would be the high-grade ore on the list.
- # [12:11] <jgraham> rburns: But saying "don't read stuff you don't think is interesting" isn't a good solution. People should be able to follow the discussions
- # [12:12] <jgraham> However that requires participants in the discussions to think hard about the other point of view and why it makes sense to the other person before posting
- # [12:12] <jgraham> and to prefer one well-researched post over many hastily written ones
- # [12:12] <othermaciej> One possible thing to think about is, "how far removed is the point I am about to make from the deliverables of this group"
- # [12:13] <jgraham> and to try, as far as possible, to express themselves concisely
- # [12:13] * jgraham is especially bad the concise thing
- # [12:13] <othermaciej> I have at times been guilty of replying to emails only to make a meta-meta-meta-point that no longer has much concrete relevance to the spec, our other planned publications, the test suite, or any other deliverables
- # [12:14] <othermaciej> but I am certainly not the only one who needs to count the metas before hitting send
- # [12:14] <rburns> jgraham: I think conciseness has been a problem leading to more volume. I've seen half sentence replies that trigger dozens of misconstrued responses.
- # [12:16] <jgraham> Of course there is balance. But nothing puts me off a message like seeing it is tens of kb of text, especially if the discussion isn't producing much of value
- # [12:16] <rburns> jgraham: however, by categorizing the messages, I'm not saying others should be allowed to join in and read the message or reply to them. I'm saying those without tags could be more safely ignored than the others. And you can't tell me messages aren't being ignored anyway, because I see the responses to threads I'm not even necessarily involved in and I can tell the responder hasn't even read the thread. Categorizing would make the p
- # [12:16] <hsivonen> rburns: "Categorizing would make the p
- # [12:16] <hsivonen> "
- # [12:16] <hsivonen> rburns: you got cut off again. (ironically :-)
- # [12:16] <rburns> othermaciej: I really don't see a lot of problems with out-of-scope emails. The scope HTML5 has set for itself is pretty far-reaching.
- # [12:17] * Parts: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [12:18] <rburns> " Categorizing would make the process of filtering easier."
- # [12:19] <rburns> othermaciej: the most seirous volume problems I've seen is members going round and round not understanding what other members are saying. and each time incrementing the number of emails.
- # [12:20] <othermaciej> I agree that arguing in circles is a problem
- # [12:20] <rburns> othermaciej: I've intervened from time to time and illuminated the situation and the thread ends, because the participants see what the disagreement was about.
- # [12:20] <othermaciej> but I don't think labelling such discussions with a one-letter code will in any way help
- # [12:20] <rburns> othermaciej: that's fine. I can see the drawbacks to that too.
- # [12:21] <othermaciej> two things I'm going to try to help with that are: (a) read the whole thread before replying; and (b) if I want to reply to many messages, try to consolidate my reply
- # [12:21] <othermaciej> those are in general good practices to avoid adding too much noise to a discussion
- # [12:21] <rburns> othermaciej: I'm not bothered if no one agrees with the proposal. I was simply taking feedback and remarks I'd seen and trying to formulate a solution
- # [12:22] <rburns> othermaciej: that sounds like good advice. I try to do the same (particularly the combining part).
- # [12:27] * Joins: dev0 (i=Tobias@unaffiliated/icefox0)
- # [12:35] <rburns> annevk: all but 5 character references have to be handled by the next level above XML. XML is unaware of any other entity references.
- # [12:35] <Hixie> http://whatwg.org/issues/ now has a companion http://whatwg.org/issues/top
- # [12:35] <Hixie> i'll mail the list about them tomorrow
- # [12:36] <rburns> s/character references/entity references
- # [12:36] <Hixie> now i must sleep
- # [12:36] <hsivonen> rburns: not correct. entity references are expanded on the XML except when a non-validating XML processor has skipped an external entity
- # [12:37] <hsivonen> s/on the XML/on the XML layer/
- # [12:37] <rburns> hsivonen: Wouldn't these be non-validating XML processors?
- # [12:38] <hsivonen> rburns: what's the HTML 5 spec to say what mode to run the XML processor in?
- # [12:39] <hsivonen> rburns: though in practice, in sane browser implementations, the XML processor is non-validating
- # [12:39] <rburns> hsivonen: I guess I'm saying that IF the XHTML5 processor is acting as a non-validating XML processor then...
- # [12:39] <hsivonen> rburns: there's also the other condition: the non-validating processor has to skip an external entity for the loop hole to kick in
- # [12:40] <hsivonen> rburns: generally, XML processors cannot be configured to skip external entities conditionally
- # [12:40] <rburns> hsivonen: it's not a big deal, but I feel like when I do encounter draconian error-handling its often because of an over-zealoous exclusion of entity references
- # [12:40] <hsivonen> (implementation limitation)
- # [12:41] <rburns> hsivonen: Also I wasn't suggesting no error, I was just suggestion a non-fatal-error
- # [12:41] <hsivonen> rburns: like I explained before, the loophole does not kick in in expat in Gecko, because as far as expat is concerned, it has not skipped anything
- # [12:41] <rburns> hsivonen: like a big black cockroach or something where the entity should be :-)
- # [12:42] <hsivonen> rburns: what you are asking is rigging both browsers and content is a very specific way in order to exploit a loophole in the XML spec
- # [12:42] <rburns> hsivonen: expat?
- # [12:42] <hsivonen> rburns: the XML parser
- # [12:42] <rburns> hsivonen: oh
- # [12:43] <rburns> hsivonen: OK. thanks for the info (I didn't know they named their xml parser) :-).
- # [12:43] <hsivonen> rburns: now, the question is, why do you want to use XML, if you don't like the way XML is to the point of wanting to standardize a particular loop hole exploitation?
- # [12:44] <hsivonen> and the way XML is is that the speccers of XML gave us 5 reliable entities and UTF-8
- # [12:44] <rburns> hsivonen: I just think the draconian part is taken too far there with the entity references. Most of the other fatal-errors make sense from the XML perspective. They have wider implications for the whole document. These unknown character references don't seem to so much.
- # [12:45] <takkaria> but you should be using Unicode anyway
- # [12:45] <rburns> hsivonen: perhaps most of the problem is being fixed anyway. It wasn't long ago when the major browsers would choke even on known HTML entity references when processing XHTML
- # [12:45] <hsivonen> rburns: I think that the situation sucks too, but the thing is that the value of XML is in XML parsers (however configured!) being ubiquitous. for this reason, XML has to be what it is and we don't guess to second guess
- # [12:46] <rburns> hsivonen: Now they seem to be repairing those bugs for the most part. My feeling was just why choke on any well-formed though invalid entity reference.
- # [12:47] <rburns> hsivonen: well we do second-guess a lot of other standards tat I think have wider problems than well-formed though invalid entity references in XML (authoritative content-type headers for example).
- # [12:47] <hsivonen> rburns: they weren't bugs to begin with and the issue has not been "fixed". there's just an ugly workaround for a handful of common cases
- # [12:48] <hsivonen> rburns: yes we do, but second-guessing XML has been implicitly out-of-bounds
- # [12:48] <rburns> hsivonen: I'm not sure what you mean. The XHTML 1.0 recommendation includes a complete list of HTML entity references.
- # [12:48] <hsivonen> XML 1.0 is kinda sacred
- # [12:48] <rburns> hsivonen: Yeah I understand. It's just HOW sacred.
- # [12:49] <hsivonen> rburns: well, second-guessing it defeats the point of using XML
- # [12:49] <hsivonen> rburns: since the rationale for using XML is to leverage the network effects of the installed base of XML tooling
- # [12:50] <rburns> hsivonen: I don't think so. Not in these few isolated areas. As long as their are not wider-reaching implication (which it is sometimes hard to determine).
- # [12:50] * Quits: wakaba (n=w@114.165.210.220.dy.bbexcite.jp) (heinlein.freenode.net irc.freenode.net)
- # [12:50] * Quits: ozamosi (n=ozamosi@85.8.1.10.se.wasadata.net) (heinlein.freenode.net irc.freenode.net)
- # [12:50] * Quits: jgraham (n=jgraham@81-86-209-27.dsl.pipex.com) (heinlein.freenode.net irc.freenode.net)
- # [12:50] * Quits: syp| (n=syp@lasigpc9.epfl.ch) (heinlein.freenode.net irc.freenode.net)
- # [12:50] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (heinlein.freenode.net irc.freenode.net)
- # [12:50] * Joins: wakaba (n=w@114.165.210.220.dy.bbexcite.jp)
- # [12:50] * Joins: ozamosi (n=ozamosi@85.8.1.10.se.wasadata.net)
- # [12:50] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [12:50] * Joins: jgraham (n=jgraham@81-86-209-27.dsl.pipex.com)
- # [12:50] * Joins: syp| (n=syp@lasigpc9.epfl.ch)
- # [12:51] <hsivonen> rburns: what was "I don't think so" in reference to? to the network effects?
- # [12:52] <hsivonen> rburns: don't you consider micromanaging the parser configuration of every XHTML5 consuming XML parser far reaching?
- # [12:52] <rburns> hsivonen: no that was in reference to defeating the purpose (which I guess than you added to it about the xml tooling)
- # [12:52] <rburns> hsivonen: but to implement any namespace in XML without retrieving schema, ,an application has to do something else with the XML just to be able to handle entity references. So it can't just be using the purse XML stuff.
- # [12:52] <hsivonen> rburns: what's your purpose for using XML?
- # [12:53] <hsivonen> purse?
- # [12:53] <othermaciej> I assume he meant "pure"
- # [12:53] <hsivonen> oh
- # [12:54] <hsivonen> rburns: the XML processor is a sacred black box. you get to write app code outside it but you don't get to hack its internals
- # [12:54] <rburns> hsivonen: To me, extensibility. common parsing of elements. separating well-formedness from validity. The fatal error handling has some benefits, I'm just not quite sure how they relate to entity references and these more isolated parts of the parsing behavior.
- # [12:54] <rburns> othermaciej: yes "pure"
- # [12:55] <hsivonen> rburns: they do relate and we don't get to pick and choose which parts of XML we like
- # [12:55] <rburns> hsivonen: Like I said before. I think it should be an error. It could even be an obvious ugly error on an XHTML page. I'm just not quite sure what making it a fatal error does for anyone. (in the entity reference case)
- # [12:55] <othermaciej> as I understand it, the main reason to have an XML serialization is to interoperate with all of the deployed XML stuff that's out there
- # [12:55] <hsivonen> rburns: cause if you hack the internals of the XML processor, it ain't an XML processor anymore
- # [12:56] <othermaciej> having an almost-XML serialization would not really have the same benefits
- # [12:56] <hsivonen> othermaciej: exactly
- # [12:56] <hsivonen> othermaciej: hence "network effects" above
- # [12:56] <rburns> hsivonen: it would to me. Even more benefits I think.
- # [12:57] <othermaciej> at which point, you may as well have only the HTML serialization, since it already works in clients and with well-defined parsing rules is feasible to process with tree-based tools (instead of just with text processing tools)
- # [12:58] <othermaciej> XML does also have the benefit (some would say) of namespaces
- # [12:58] <rburns> othermaciej: I don't mean an almost-xml serialization. I mean an all xml serialization that is processed without fatal errors for entity references. In other words the HTML XML application would define an anyname entity reference mapped to the Unicode replacement character.
- # [12:58] <othermaciej> but grafting namespaces onto HTML is a better way to get namespaces + looser parsing than loosening XML parsing rules
- # [12:59] <rburns> tothermaciej: but were already going to have XML and namespaces, whatever we do with namespaces for the text/html serialization.
- # [12:59] <rburns> othermaciej: adding namespaces to the text/html serialization sounds scary to me.
- # [12:59] <rburns> othermaciej: though I think it would be great if we could pull it off.
- # [13:01] <rburns> I know other schemas have used an anyAttributeName in their schemas. This doesn't seem that different. It's just an NCName for any entity reference rather than any attribute name.
- # [13:02] <rburns> s/NCName/NCNames (as in the infinity of them)
- # [13:10] * Joins: hendry (n=hendry@91.84.62.62)
- # [13:13] * Joins: hasather (n=david_ha@pat-tdc.opera.com)
- # [13:13] * Parts: hasather (n=david_ha@pat-tdc.opera.com)
- # [13:13] * Joins: hasather (n=david_ha@pat-tdc.opera.com)
- # [13:16] * Quits: Lachy (n=Lachy@124-170-99-178.dyn.iinet.net.au) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]")
- # [13:20] * Joins: tndH (i=Rob@adsl-87-102-94-41.karoo.KCOM.COM)
- # [13:21] * Parts: rburns (n=robburns@c-98-193-22-194.hsd1.il.comcast.net)
- # [13:25] * othermaciej is now known as om_sleep
- # [13:27] * Joins: cjohansen (n=cjohanse@client-128-118-184-24.mobility-up.psu.edu)
- # [13:33] * Joins: guardian_ (n=Guardian@mar44-1-87-90-32-28.dsl.club-internet.fr)
- # [13:35] * Quits: jgraham (n=jgraham@81-86-209-27.dsl.pipex.com) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: wakaba (n=w@114.165.210.220.dy.bbexcite.jp) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: ozamosi (n=ozamosi@85.8.1.10.se.wasadata.net) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: syp| (n=syp@lasigpc9.epfl.ch) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: toolskyn (i=toolskyn@amy.bdick.de) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: YaaL (i=yaal@hell.pl) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: gavin (n=gavin@firefox/developer/gavin) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: takkaria (n=takkaria@isparp.co.uk) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: hendry (n=hendry@91.84.62.62) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: Dashiva (i=Dashiva@17.80-202-223.nextgentel.com) (heinlein.freenode.net irc.freenode.net)
- # [13:35] * Quits: mgdm (n=michael@madhackery.com) (heinlein.freenode.net irc.freenode.net)
- # [13:38] * Joins: hendry (n=hendry@91.84.62.62)
- # [13:38] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [13:38] * Joins: Dashiva (i=Dashiva@17.80-202-223.nextgentel.com)
- # [13:38] * Joins: mgdm (n=michael@madhackery.com)
- # [13:49] * Quits: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
- # [13:49] * Quits: psa (n=yomode@posom.com) (Read error: 110 (Connection timed out))
- # [13:50] * Joins: dolphinling_ (n=chatzill@rbpool1-96.shoreham.net)
- # [13:50] * Quits: dolphinling (n=chatzill@208.65.160.225) (Read error: 110 (Connection timed out))
- # [13:50] * dolphinling_ is now known as dolphinling
- # [13:50] * Quits: guardian (n=Guardian@mar44-1-87-90-32-28.dsl.club-internet.fr) (Connection timed out)
- # [13:52] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [13:52] * Joins: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net)
- # [13:52] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [13:52] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [13:52] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [13:52] * Joins: YaaL (i=yaal@hell.pl)
- # [13:52] * Joins: toolskyn (i=toolskyn@amy.bdick.de)
- # [13:52] * Joins: grimboy (n=grimboy@89.241.67.48)
- # [13:52] * Joins: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [13:52] * Joins: wakaba (n=w@114.165.210.220.dy.bbexcite.jp)
- # [13:52] * Joins: ozamosi (n=ozamosi@85.8.1.10.se.wasadata.net)
- # [13:52] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [13:52] * Joins: jgraham (n=jgraham@81-86-209-27.dsl.pipex.com)
- # [13:52] * Joins: syp| (n=syp@lasigpc9.epfl.ch)
- # [13:53] * guardian_ is now known as guardian
- # [13:56] * Joins: yod (n=ot@softbank221018155222.bbtec.net)
- # [14:08] * Joins: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp)
- # [14:11] * Quits: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp) (Client Quit)
- # [14:13] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 110 (Connection timed out))
- # [14:17] * Joins: BenWard (i=BenWard@nat/yahoo/x-f21dfd979eb4a7ae)
- # [14:20] * moeffju[ZzZz] is now known as moeffju
- # [14:35] * Joins: dev0_ (i=Tobias@dslb-088-076-225-079.pools.arcor-ip.net)
- # [14:39] * Joins: Lachy (n=Lachy@124-170-99-178.dyn.iinet.net.au)
- # [14:44] <Lachy> anyone who speaks French in here? What would be an appropriate post slug for the article "Présentation: comment HTML 5 peut-il être utilisé aujourd'hui ?"
- # [14:45] <Lachy> (the post slug is the path in the URL on the blog, e.g. in http://blog.whatwg.org/html-contre-xhtml the post slug is "html-contre-xhtml")
- # [14:45] <Lachy> hsivonen?
- # [14:46] <hsivonen> html5-aujourd-hui perhaps
- # [14:46] <Lachy> thanks, that'll do
- # [14:46] <Lachy> http://blog.whatwg.org/html5-aujourd-hui
- # [14:52] * Quits: dev0 (i=Tobias@unaffiliated/icefox0) (Read error: 110 (Connection timed out))
- # [15:24] * Joins: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp)
- # [15:28] * Joins: rburns (n=robburns@c-98-193-22-194.hsd1.il.comcast.net)
- # [15:31] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [15:34] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) (Read error: 104 (Connection reset by peer))
- # [15:39] * Quits: yod (n=ot@softbank221018155222.bbtec.net) ("Leaving")
- # [15:43] * Joins: dglazkov (n=dglazkov@adsl-065-081-081-030.sip.bhm.bellsouth.net)
- # [15:48] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [15:54] * Joins: ravenn (n=ravenn@124-170-0-247.dyn.iinet.net.au)
- # [15:56] * Parts: ravenn (n=ravenn@124-170-0-247.dyn.iinet.net.au)
- # [16:06] * Quits: rburns (n=robburns@c-98-193-22-194.hsd1.il.comcast.net)
- # [16:07] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [16:13] * Parts: colione (n=anon@c-d324e655.29-7-64736c11.cust.bredbandsbolaget.se)
- # [16:19] * Joins: colione (n=anon@c-d324e655.29-7-64736c11.cust.bredbandsbolaget.se)
- # [16:31] * Quits: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [16:48] * Lachy hopes his latest post to public-html raises the bar for quality on public-html, and that others follow the example for their own proposals
- # [16:48] * Quits: cjohansen (n=cjohanse@client-128-118-184-24.mobility-up.psu.edu)
- # [16:48] <gsnedders> Lachy: quality? who needs no stinkin' quality!?
- # [16:49] <Lachy> gsnedders, well, we could continue with the current state of unproductive discussion if you like?
- # [16:49] <gsnedders> Lachy: I doubt whether quality posts will help
- # [16:49] <Lachy> I have my doubts too, but it never hurts to have a little hope
- # [16:49] <Whiskey_M> ahhh, that is what is meant by placeholder ;-)
- # [16:51] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [16:52] * dev0_ is now known as dev0
- # [17:10] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [17:19] * Joins: johnst (n=johnst@x1-6-00-04-61-4a-1f-54.k459.webspeed.dk)
- # [17:24] * Joins: h3h (n=w3rd@66-162-32-234.static.twtelecom.net)
- # [17:28] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [17:50] * Quits: moeffju (i=moeffju@ubermutant.net) (Remote closed the connection)
- # [17:51] * Joins: moeffju (n=moeffju@ubermutant.net)
- # [18:03] * Quits: guardian (n=Guardian@mar44-1-87-90-32-28.dsl.club-internet.fr) (Read error: 104 (Connection reset by peer))
- # [18:03] * Quits: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [18:15] * Joins: psa (n=yomode@posom.com)
- # [18:16] * Quits: moeffju (n=moeffju@ubermutant.net) (Remote closed the connection)
- # [18:16] * Joins: moeffju (i=moeffju@ubermutant.net)
- # [18:22] * Quits: ROBOd (n=robod@86.34.246.154) (Remote closed the connection)
- # [18:26] * Quits: BenWard (i=BenWard@nat/yahoo/x-f21dfd979eb4a7ae) ("Fades out again…")
- # [18:26] * Joins: aroben (n=adamrobe@17.203.15.195)
- # [18:29] * Joins: markp (n=markp@adsl-227-106-21.rmo.bellsouth.net)
- # [18:30] * Joins: weinig_ (i=weinig@nat/apple/x-bf838f5d79b05969)
- # [18:38] * Joins: maikmerten (n=maikmert@T7ae2.t.pppool.de)
- # [18:40] * Quits: Whiskey_M (n=Richard@host-84-9-127-20.bulldogdsl.com)
- # [18:56] * Joins: ROBOd (n=robod@86.34.246.154)
- # [18:58] * Quits: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [19:06] * Quits: maikmerten (n=maikmert@T7ae2.t.pppool.de) (Read error: 110 (Connection timed out))
- # [19:07] * Joins: maikmerten (n=maikmert@Lad06.l.pppool.de)
- # [19:17] * Joins: dev0_ (i=Tobias@dslb-088-076-249-167.pools.arcor-ip.net)
- # [19:20] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [19:35] * Joins: tndH_ (i=Rob@adsl-87-102-85-245.karoo.KCOM.COM)
- # [19:35] * Quits: dev0 (i=Tobias@unaffiliated/icefox0) (Read error: 110 (Connection timed out))
- # [19:49] * Joins: virtuelv_ (n=virtuelv@58.80-202-82.nextgentel.com)
- # [19:53] * Quits: tndH (i=Rob@adsl-87-102-94-41.karoo.KCOM.COM) (Read error: 110 (Connection timed out))
- # [19:57] * Joins: om_sleep (n=mjs@17.255.105.171)
- # [20:11] * Joins: bzed (n=bzed@dslb-088-068-213-251.pools.arcor-ip.net)
- # [20:26] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
- # [20:29] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Client Quit)
- # [20:33] * Quits: virtuelv_ (n=virtuelv@58.80-202-82.nextgentel.com) (Read error: 110 (Connection timed out))
- # [20:39] * Quits: hendry (n=hendry@91.84.62.62) ("ciao")
- # [20:43] * Joins: annevk (n=annevk@86.90.70.28)
- # [20:54] * Joins: virtuelv_ (n=virtuelv@58.80-202-82.nextgentel.com)
- # [20:57] * Quits: maikmerten (n=maikmert@Lad06.l.pppool.de) (Remote closed the connection)
- # [20:57] <aroben> Does anyone know of a way to determine whether a document was interpreted as HTML or XHTML from within the document itself?
- # [20:59] <aroben> Rather, a way to do so in an HTML5-compliant user agent
- # [21:00] <annevk> isHtml = document.documentElement.tagName == "HTML" ? true : false
- # [21:00] * Joins: maikmerten (n=maikmert@Lad06.l.pppool.de)
- # [21:01] <aroben> annevk: thanks!
- # [21:01] <annevk> yw
- # [21:03] <Philip`> <html xmlns="http://www.w3.org/1999/xhtml"><body onload="alert('This is '+(document.getElementById('this-is-html')?'':'X')+'HTML')"><script>document.write('\x3cp id=this-is-html>\x3c/p>')</script></body></html>
- # [21:14] <Hixie> Lachy: i specifically didn't add a vote button to the "top" page so that we wouldn't have issues get skewed votes
- # [21:14] <Lachy> ok
- # [21:16] <Hixie> and yeah, i don't do any encoding converstion
- # [21:17] <Hixie> if you know of a perl library that would do that for me let me know, 'll plug it in
- # [21:17] <Hixie> http://www.cssglobe.com/post.asp?id=863: "A cross-browser implementation that has been adopted by the W3C HTML Working Group of the WHATWG Web Forms 2.0 specification."
- # [21:20] <Lachy> aroben, the more accurate test would be
- # [21:20] * Quits: billmason (n=billmaso@ip156.unival.com) (Read error: 104 (Connection reset by peer))
- # [21:20] <Lachy> var isHTML = (function() {
- # [21:20] <Lachy> var htmlElement = document.getElementsByTagName("html").item(0);
- # [21:20] <Lachy> if (htmlElement) {
- # [21:20] <Lachy> return (htmlElement.tagName == "HTML");
- # [21:20] <Lachy> } else {
- # [21:20] <Lachy> return false;
- # [21:20] <Lachy> }
- # [21:20] <Lachy> })();
- # [21:20] <Lachy> That handles obscure XML cases like <HTML xmlns="http://example.org/NotHTML">
- # [21:20] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [21:22] <Lachy> Hixie, there's probably email clients that are written in perl that would use libraries like that, though I don't know of any.
- # [21:22] <annevk> or simply
- # [21:22] <annevk> isHtml = document.documentElement.tagName == "HTML" && document.documentElement.namespaceURI = "http://www.w3.org/1999/xhtml" ? 1 : 0
- # [21:23] <Lachy> that will work for HTML5, but not current implementations, especially IE
- # [21:23] <Hixie> isHTML = document.createElement('html').tagName == 'HTML';
- # [21:24] <Lachy> Hixie wins! :-)
- # [21:25] <annevk> "Rather, a way to do so in an HTML5-compliant user agent"
- # [21:25] <annevk> fwiw
- # [21:25] <Philip`> isHTML = true; and then you'll be right 99.99% of the time
- # [21:27] <annevk> you can now DOS-attack the (X)HTML5 tracker easier if you know the source code
- # [21:28] * Quits: maikmerten (n=maikmert@Lad06.l.pppool.de) (Remote closed the connection)
- # [21:29] <annevk> this is considered to be a feature, until it's abused so heavily it will be removed :)
- # [21:29] <Lachy> annevk, can I have a copy of the source code?
- # [21:31] <annevk> sure: http://html5.googlecode.com/svn/trunk/web-apps-tracker/web-apps-tracker
- # [21:32] <annevk> the bit with form["limit"] is relevant
- # [21:32] <Lachy> annevk, there's a bug in Firefox. because you have <input ... value= name=from>, it displays name=from in the text field
- # [21:33] <annevk> hmm
- # [21:33] <annevk> that's silly
- # [21:33] <Lachy> you need to add quotes to value="" when there's no value, or omit the attribute
- # [21:33] <annevk> that seems rather obvious, yes
- # [21:33] <Philip`> Why parse the SVN log text rather than using "svn log --xml"?
- # [21:34] <annevk> not sure if dreamhost supports --xml, it might though
- # [21:35] <annevk> Lachy, that parsing behavior seems consistent with IE7
- # [21:35] <annevk> Lachy, it seems that after the equal sign whitespace is ignored
- # [21:35] <Lachy> yes. I believe it's also what HTML5 has specced
- # [21:36] <annevk> and what every browser implements
- # [21:36] <annevk> fixed...
- # [21:37] <annevk> Philip`, you're welcome to provide enhancements
- # [22:10] * Joins: KevinMarks (i=KevinMar@nat/google/x-e56d4ecf9f423e19)
- # [22:19] * Quits: annevk (n=annevk@86.90.70.28)
- # [22:19] * Joins: annevk (n=annevk@86.90.70.28)
- # [22:29] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [22:31] * Quits: dglazkov (n=dglazkov@adsl-065-081-081-030.sip.bhm.bellsouth.net)
- # [22:32] * Quits: dev0_ (i=Tobias@unaffiliated/icefox0) (Read error: 104 (Connection reset by peer))
- # [22:33] * Joins: dev0 (i=Tobias@dslb-088-077-224-082.pools.arcor-ip.net)
- # [22:35] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [22:42] * Quits: KevinMarks (i=KevinMar@nat/google/x-e56d4ecf9f423e19) ("The computer fell asleep")
- # [22:51] * Joins: KevinMarks (i=KevinMar@nat/google/x-d055ba02ca0a821a)
- # [22:54] <gsnedders> kingryan: the htmlOrFeed.json isn't being parsed by PHP. Can't work out why, though :\
- # [22:54] <kingryan> which json parser are you using?
- # [22:54] <gsnedders> PHP 5.2's own
- # [22:54] <kingryan> hmm
- # [22:58] <gsnedders> kingryan: line 22
- # [22:58] <kingryan> what about it?
- # [22:59] <gsnedders> kingryan: it seems to be one of several lines causing it to fail
- # [22:59] <gsnedders> kingryan: it's the \digits that is causing it
- # [23:00] <kingryan> oh, whoops
- # [23:00] <kingryan> yeah, that's not valid JSON
- # [23:00] <gsnedders> PHP's parsing is very draconian
- # [23:01] <gsnedders> kingryan: you want me to fix that in SVN?
- # [23:01] <kingryan> I'll fix it now
- # [23:02] <kingryan> I see only 2 occurences of that
- # [23:02] <kingryan> are you getting more than 2 errors?
- # [23:02] <gsnedders> kingryan: lines 33 and lines 22
- # [23:02] <kingryan> got those
- # [23:03] <gsnedders> just those two lines
- # [23:04] <kingryan> alright, fix checked in
- # [23:05] <gsnedders> right. my paranoia about now properly using my untested PHP implementation was right
- # [23:08] * Quits: Lachy (n=Lachy@124-170-99-178.dyn.iinet.net.au) (Read error: 104 (Connection reset by peer))
- # [23:12] <gsnedders> http://geoffers.no-ip.com/hg/foleeo?f=89f835292a7b;file=sniffed.php;style=gitweb is my implementation, BTW. still fails various tests, though
- # [23:15] <gsnedders> well, that revision's child passes all of the tests, now
- # [23:17] <kingryan> gsnedders: cool
- # [23:17] <kingryan> you have tests for binary?
- # [23:20] * om_sleep is now known as othermaciej
- # [23:35] * Quits: virtuelv_ (n=virtuelv@58.80-202-82.nextgentel.com) (Read error: 104 (Connection reset by peer))
- # [23:47] <gsnedders> kingryan: no, I mean those tests
- # [23:47] <kingryan> ah, gotcha
- # [23:47] <gsnedders> kingryan: if I had tests, they'd be in SVN
- # [23:48] * gsnedders sighs. school tomorrow.
- # Session Close: Tue Aug 21 00:00:00 2007
The end :)