Options:
- # Session Start: Fri Nov 27 00:00:00 2009
- # Session Ident: #whatwg
- # [00:12] * Quits: ttepasse (n=ttepas--@91.1.113.155) ("?Q")
- # [00:13] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [00:13] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Client Quit)
- # [00:18] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Remote closed the connection)
- # [00:28] * Quits: Midler (n=midler@212.37.124.243) ("Leaving.")
- # [00:43] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [00:44] * Quits: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net) ("Leaving...")
- # [00:56] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 145 (Connection timed out))
- # [00:57] * Quits: roc (n=roc@121-72-178-148.dsl.telstraclear.net)
- # [00:58] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [01:00] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [01:00] * Joins: MikeSmith (n=MikeSmit@EM114-48-36-115.pool.e-mobile.ne.jp)
- # [01:08] * Quits: MikeSmith (n=MikeSmit@EM114-48-36-115.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [01:11] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [01:11] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [01:12] * Joins: jacobolu_ (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [01:12] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Read error: 104 (Connection reset by peer))
- # [01:18] * Joins: saikatc (n=saikatc@pool-74-96-130-153.washdc.east.verizon.net)
- # [01:22] * Joins: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:32] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
- # [01:36] * Joins: theMadness (n=petal@host50-5-static.58-217-b.business.telecomitalia.it)
- # [01:45] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [01:58] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [02:03] * Joins: cpharmston (n=cpharmst@pool-173-66-156-203.washdc.fios.verizon.net)
- # [02:04] * Parts: cpharmston (n=cpharmst@pool-173-66-156-203.washdc.fios.verizon.net)
- # [02:09] <theMadness> Is there a way to get OpenID additional headers to validate in html5?
- # [02:17] <theMadness> http-equiv is enumerated, is it possible to suggest other values?
- # [02:23] * Joins: Madness (n=mad@host50-5-static.58-217-b.business.telecomitalia.it)
- # [02:23] * Parts: Madness (n=mad@host50-5-static.58-217-b.business.telecomitalia.it)
- # [02:39] <Hixie> svn.whatwg.org is back
- # [02:53] * Joins: erlehmann (n=erlehman@1.121.113.82.net.de.o2.com)
- # [02:59] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [02:59] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [03:02] * Quits: abii (n=macbook@67.161.3.51)
- # [03:20] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
- # [03:22] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [03:22] * Quits: damncabbage (n=asio@124-170-147-92.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
- # [03:33] * Joins: JoePeck (n=JoePeck@cpe-74-65-7-212.rochester.res.rr.com)
- # [03:33] * Joins: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net)
- # [03:47] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [03:48] * Quits: JoePeck (n=JoePeck@cpe-74-65-7-212.rochester.res.rr.com)
- # [04:05] * Joins: abii (n=macbook@c-67-161-3-51.hsd1.ca.comcast.net)
- # [04:19] * Joins: JoePeck (n=JoePeck@74.69.85.249)
- # [04:36] * Joins: mitsuhiko_ (n=mitsuhik@hammett.srv.pocoo.org)
- # [04:37] * Joins: k0rnel_ (n=k0rnel@krtko.org)
- # [04:37] * ray_ is now known as ray
- # [04:38] * Joins: Hixie_ (i=ianh@129.241.93.37)
- # [04:44] * Joins: erikvvold_ (n=erikvvol@S01060024012860e9.gv.shawcable.net)
- # [04:46] * Quits: JohnResi1 (n=JohnResi@121.255.201.74.static.ey03.engineyard.com) (verne.freenode.net irc.freenode.net)
- # [04:46] * Quits: k0rnel (n=k0rnel@krtko.org) (verne.freenode.net irc.freenode.net)
- # [04:46] * Quits: erikvold (n=erikvvol@S01060024012860e9.gv.shawcable.net) (verne.freenode.net irc.freenode.net)
- # [04:46] * Quits: Hixie (i=ianh@trivini.no) (verne.freenode.net irc.freenode.net)
- # [04:46] * Quits: mitsuhiko (n=mitsuhik@ubuntu/member/mitsuhiko) (verne.freenode.net irc.freenode.net)
- # [04:47] * Joins: mitsuhiko (n=mitsuhik@ubuntu/member/mitsuhiko)
- # [04:47] * Joins: JohnResi1 (n=JohnResi@121.255.201.74.static.ey03.engineyard.com)
- # [04:47] * Joins: erikvold (n=erikvvol@S01060024012860e9.gv.shawcable.net)
- # [04:47] * Joins: Hixie (i=ianh@trivini.no)
- # [04:47] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [04:47] * Quits: mitsuhiko (n=mitsuhik@ubuntu/member/mitsuhiko) (SendQ exceeded)
- # [04:48] * Quits: erikvold (n=erikvvol@S01060024012860e9.gv.shawcable.net) (Connection timed out)
- # [04:50] * Quits: k0rnel (n=k0rnel@krtko.org) (Connection timed out)
- # [04:51] * Quits: Hixie (i=ianh@trivini.no) (Connection timed out)
- # [05:33] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 145 (Connection timed out))
- # [05:34] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [05:52] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [05:57] * Joins: cedricv (n=cedric@116.197.252.40)
- # [06:28] * Joins: SamerZ (n=SamerZ@99.231.206.13)
- # [06:46] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [06:55] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [07:02] * Joins: JonathanNeal (n=Jonathan@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [07:03] <JonathanNeal> hi
- # [07:24] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [07:35] * Quits: nessy (n=Adium@203-214-159-50.dyn.iinet.net.au) ("Leaving.")
- # [07:36] * Joins: drry (n=drry@unaffiliated/drry)
- # [07:42] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (verne.freenode.net irc.freenode.net)
- # [07:42] * Quits: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net) (verne.freenode.net irc.freenode.net)
- # [07:42] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (verne.freenode.net irc.freenode.net)
- # [07:42] * Quits: erikvvold (n=erikvvol@S01060024012860e9.gv.shawcable.net) (verne.freenode.net irc.freenode.net)
- # [07:42] * Quits: yutak (n=yutak@220.109.219.244) (verne.freenode.net irc.freenode.net)
- # [07:42] * Quits: jarib (i=jarib@li34-70.members.linode.com) (verne.freenode.net irc.freenode.net)
- # [07:42] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (verne.freenode.net irc.freenode.net)
- # [07:42] * Quits: hamaji_ (n=hamaji@220.109.219.244) (verne.freenode.net irc.freenode.net)
- # [07:42] * Quits: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu) (verne.freenode.net irc.freenode.net)
- # [07:42] * Quits: broquaint (i=a1676553@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com) (verne.freenode.net irc.freenode.net)
- # [07:42] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 145 (Connection timed out))
- # [07:44] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [07:54] * Joins: pauld (n=chatzill@host86-133-251-19.range86-133.btcentralplus.com)
- # [07:54] * Quits: pauld (n=chatzill@host86-133-251-19.range86-133.btcentralplus.com) (Remote closed the connection)
- # [08:04] * Quits: SamerZ (n=SamerZ@99.231.206.13)
- # [08:05] <hsivonen> gsnedders: IIRC, at least as of JDK 1.4.2, you needed to wrap an InputStreamReader around an FileInputStream and never use FileReader to get sane decoding behavior
- # [08:05] <hsivonen> gsnedders: when a JDK API says it uses the platform's encoding, run away, run away fast
- # [08:07] <hsivonen> sigh. http://icantbelieveitsnotflash.com/dhtml-lemmings uses Flash for the video
- # [08:07] <hsivonen> FAIL
- # [08:11] * Joins: SamerZ (n=SamerZ@99.231.206.13)
- # [08:20] * Quits: dimich (n=dimich@98.203.252.208)
- # [08:21] * Quits: SamerZ (n=SamerZ@99.231.206.13)
- # [08:23] <MikeSmith> hsivonen: http://code.google.com/p/jing-trang/issues/detail?id=91
- # [08:26] * Quits: JonathanNeal (n=Jonathan@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Read error: 60 (Operation timed out))
- # [08:27] <hsivonen> MikeSmith: that's odd. I haven't touched the branch recently
- # [08:27] <MikeSmith> hsivonen: I think it's been that way for quite a while
- # [08:27] <hsivonen> oh
- # [08:28] <MikeSmith> since r2224 at least
- # [08:28] <hsivonen> so the build completes?
- # [08:28] <MikeSmith> the core build does, yeah
- # [08:28] <MikeSmith> but not that dist target
- # [08:28] <MikeSmith> oh
- # [08:28] <MikeSmith> yeah, the code build completes
- # [08:29] <MikeSmith> but then if you run jing built from it, you get that same error
- # [08:29] <MikeSmith> at runtime
- # [08:29] <hsivonen> interesting
- # [08:29] <MikeSmith> but only if you are validating against a Schematron schema
- # [08:29] <hsivonen> but V.nu works?
- # [08:29] <MikeSmith> yup
- # [08:29] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [08:29] <MikeSmith> I guess because it's not actually doing schematron checking using jing
- # [08:30] <hsivonen> MikeSmith: interesting
- # [08:30] <hsivonen> MikeSmith: if you give it a random .sch file, it should
- # [08:30] <MikeSmith> ah
- # [08:30] <hsivonen> including the XHTML 1.0 preset
- # [08:30] <MikeSmith> OK
- # [08:30] <hsivonen> aside: there's going to be an interesting merge hell some day merging the trunk into the branch...
- # [08:31] <MikeSmith> yeah, I was going to ask you about that too
- # [08:31] <MikeSmith> I think it'd be better to move the branch into the trunk..
- # [08:31] <MikeSmith> s/move/merge/
- # [08:31] <hsivonen> I've been waiting for George Bina's improved error message patch to make it to the trunk
- # [08:31] <MikeSmith> I see George just released something on the 11th
- # [08:32] <hsivonen> Can't move to the trunk unless James Clark & George Bina are OK with the added API surface V.nu needs
- # [08:33] <hsivonen> In particular, there wasn't any conclusion about how to communicate the error message identity to V.nu in a way that everyone approved of
- # [08:33] <hsivonen> the datatypeexceptions need to be passed to V.nu front end, too
- # [08:35] * Quits: virtuelv (n=virtuelv@212.251.179.162) (Read error: 145 (Connection timed out))
- # [08:35] <MikeSmith> hsivonen: I see
- # [08:36] <MikeSmith> I looked through the commit logs on the trunk and see there's been a lot of changes since you branched
- # [08:36] <hsivonen> MikeSmith: are any of them must-haves for V.nu?
- # [08:36] <MikeSmith> e.g., James added support to the schematron validator for emitting column numbers
- # [08:36] <hsivonen> MikeSmith: the V.nu column has that
- # [08:36] <hsivonen> I added it to the 2003 Jing
- # [08:37] <MikeSmith> hsivonen: I guess I didn't see anything on the trunk that seemed like a must for v.nu
- # [08:37] * MikeSmith goes back to look
- # [08:37] <hsivonen> MikeSmith: when George Bina lands the patch that makes the errors explain *why* validation failed, I definitely want to merge
- # [08:38] <MikeSmith> OK
- # [08:38] <MikeSmith> hsivonen: hmm, here's one interesting thing: OASIS catalog support
- # [08:39] <hsivonen> MikeSmith: is that for DTDs?
- # [08:39] <MikeSmith> can't tell from the commit messages
- # [08:39] <MikeSmith> r2303 and r2306
- # [08:40] <hsivonen> MikeSmith: looks like a generic URI rewriting scheme
- # [08:40] <MikeSmith> yeah
- # [08:43] * Joins: nessy (n=Adium@203.39.247.242)
- # [08:55] <theMadness> Augh, http://hsivonen.iki.fi/rdf-competition/
- # [08:56] <theMadness> It makes no sense, then I read Tim Berners-Lee and think "well, he said it, it should make sense", but then again it doesn't. And... the pain!
- # [08:58] <MikeSmith> theMadness: hey. I've been meaning to respond to your tweet
- # [08:58] <MikeSmith> about indicators for new elements
- # [08:58] <MikeSmith> the TOC of the current draft of my markup doc does already show that
- # [08:59] <MikeSmith> hsivonen: does column-number reporting for schematron validation on the validator-nu branch require Saxon 9?
- # [09:00] <theMadness> MikeSmith, for OpenID?
- # [09:00] <theMadness> http-equiv meta?
- # [09:01] <MikeSmith> theMadness: I meant for this tweet: http://twitter.com/theMadness/status/5925930242
- # [09:02] <MikeSmith> I don't understand the reference to OpenID..
- # [09:02] <theMadness> Ah right.
- # [09:02] <theMadness> I tweeted about that last night.
- # [09:03] <theMadness> OpenID providers require some http headers, and most implementations send them out with meta http-equiv tags, which tends to prevent the html5 validation.
- # [09:03] <hsivonen> MikeSmith: it requires a version of SAXON that can report line numbers, so the latest of the 9 series
- # [09:03] <hsivonen> MikeSmith: earlier I used my own fork of SAXON, too
- # [09:03] <MikeSmith> OK
- # [09:04] <hsivonen> theMadness: please file a spec bug about OpenID conflict
- # [09:05] * hsivonen notes that OpenID libraries don't tend to use real HTML parsers and can fail with valid HTML 4
- # [09:06] <hsivonen> (Anne discovered this when he tried to make his OpenID page omit centain optional tags)
- # [09:06] <hsivonen> like <html> and <head>
- # [09:06] <hsivonen> (cue Stack Overflow regexp rant)
- # [09:09] * Quits: cedricv (n=cedric@116.197.252.40) (Read error: 110 (Connection timed out))
- # [09:15] * mitsuhiko_ is now known as mitsuhiko
- # [09:15] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [09:16] * Joins: cedricv (n=cedric@116.197.252.40)
- # [09:19] * Quits: nessy (n=Adium@203.39.247.242) ("Leaving.")
- # [09:19] <theMadness> MikeSmith, I got what you mean, but I was hoping for a summary list.
- # [09:20] <MikeSmith> ah, I see
- # [09:20] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [09:21] * Joins: gavin_ (n=gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
- # [09:21] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [09:21] * Joins: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu)
- # [09:21] * Joins: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net)
- # [09:21] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
- # [09:21] * Joins: erikvvold (n=erikvvol@S01060024012860e9.gv.shawcable.net)
- # [09:21] * Joins: yutak (n=yutak@220.109.219.244)
- # [09:21] * Joins: jarib (i=jarib@li34-70.members.linode.com)
- # [09:21] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
- # [09:21] * Joins: hamaji_ (n=hamaji@220.109.219.244)
- # [09:21] * Joins: broquaint (i=a1676553@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com)
- # [09:22] <MikeSmith> theMadness: http://dev.w3.org/html5/html4-differences/#new-elements has a very good summary list
- # [09:24] <theMadness> Right.
- # [09:24] <theMadness> Man, HTML5 has a truckload of different docs.
- # [09:24] <theMadness> That's not a good thing.
- # [09:25] <hsivonen> theMadness: various dissenters disagree with you on that one.
- # [09:26] * Joins: danbri (n=danbri@unaffiliated/danbri)
- # [09:26] <theMadness> I'm trying to be "just a user" here.
- # [09:26] <theMadness> And there's quite a bunch of stuff I have to keep track.
- # [09:26] <theMadness> By the way, what happened to Last Call?
- # [09:27] <hsivonen> theMadness: people who care about Architecture and spec purity want to have a larger number of smaller docs
- # [09:28] <hsivonen> theMadness: the HTML WG chairs allowed the deadline to go by because there are open ISSUEs in the ISSUE tracker
- # [09:28] <theMadness> :(
- # [09:29] <theMadness> But I'm tired of idiots yelling "NOT A STANDARD".
- # [09:31] * Joins: timz (n=mostrovo@81.70.156.190)
- # [09:32] <hsivonen> theMadness: the Process allows dissenters to filibuster the Last Call by raising ISSUEs
- # [09:33] <theMadness> AGH. US politics metaphor.
- # [09:33] <theMadness> My achille's heel.
- # [09:34] <theMadness> Are issues serious or are they "Issue #42344: Hixie is a big doo doo head"?
- # [09:34] * hsivonen thought filibustering was a more general parliamentary tactic than being U.S.-specific, but the only English word I know for it is the en-US word
- # [09:34] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [09:35] <theMadness> Filibustering isn't present in all the systems.
- # [09:35] <theMadness> Some systems don't allow people to delay in such a stupid way. One of the few things in the itlaian parliament that makes sense.
- # [09:36] <hsivonen> theMadness: you can judge the seriousness yourself here: http://www.w3.org/html/wg/tracker/issues/
- # [09:36] <theMadness> 88, I expected more.
- # [09:37] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [09:37] <hsivonen> theMadness: I expect there to be more in due course as more bugs get WONTFIXed
- # [09:38] * Joins: roc (n=roc@121-72-178-148.dsl.telstraclear.net)
- # [09:42] <theMadness> That is where I should place the bit about the OpenID tags?
- # [09:42] <theMadness> <meta http-equiv="X-XRDS-Location" | <meta http-equiv="X-Yadis-Location" ?
- # [09:43] <hsivonen> theMadness: no, you start with http://www.w3.org/Bugs/Public/enter_bug.cgi?product=HTML%20WG
- # [09:44] <hsivonen> theMadness: then if Hixie WONTFIXes it and someone disagrees, it gets turned into an ISSUE
- # [09:44] <hsivonen> eww. those are X- headers
- # [09:44] <theMadness> Yep.
- # [09:44] <hsivonen> are those OpenID 2.0-only?
- # [09:44] <theMadness> I have no flippin' clue.
- # [09:45] <hsivonen> it's going to be politically hard to make those conforming while keeping X-UA-Compatible non-conforming
- # [09:46] * Quits: danbri (n=danbri@unaffiliated/danbri) ("Leaving...")
- # [09:46] <theMadness> That's for IE right?
- # [09:47] * hsivonen wonders why extenders of HTML like to mint X- pseudo-headers instead of just squatting non-X meta *names*
- # [09:47] <hsivonen> theMadness: yes
- # [09:47] <theMadness> hsivonen, I have no idea.
- # [09:48] <theMadness> I also don't know why the diso dude didn't just use header() for that. (wordpress openid plugin).
- # [09:48] <hsivonen> theMadness: so real HTTP headers would work?
- # [09:49] <theMadness> I have no idea, but isn't the idea behind http-equiv to emulate a HTTP header when there's no way to send the actual header?
- # [09:50] <hsivonen> theMadness: in theory, yes, but it's not always used that way
- # [09:50] <hsivonen> (e.g. Refresh)
- # [09:51] <theMadness> This is stupid. Like OpenID isn't meeting enough resistance.
- # [09:52] * hsivonen doesn't know enough about OpenID 2.0 and XRDS to have an opinion on whether resisting OpenID 2.0-isms is good or bad
- # [09:52] <hsivonen> (OpenID 1.0 seems good to me, though)
- # [09:53] * hsivonen notes that the TAG seemed to dislike XRIs
- # [09:54] <hsivonen> but I tend to agree that making OpenID stuff non-conforming is stupid
- # [09:54] <hsivonen> even though I have very little sympathy in general for spec writers who cram their extensions into http-equiv instead of name=foo
- # [09:56] <theMadness> you mean <meta XRDS-Location="url"> right?
- # [09:59] <hsivonen> I mean <meta name="xrds-location" content="url">
- # [09:59] <theMadness> Ah.
- # [10:04] * Joins: wakaba_0 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [10:05] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [10:05] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:23] * Quits: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Read error: 113 (No route to host))
- # [10:23] * Joins: JonathanNeal (n=Jonathan@99.59.124.67)
- # [10:32] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
- # [10:36] * Joins: Phae (n=phaeness@gateb.thls.bbc.co.uk)
- # [10:41] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [10:45] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:49] * Quits: archtech (i=stanv@83.228.56.37) (Read error: 110 (Connection timed out))
- # [10:59] * Joins: archtech (i=stanv@83.228.56.37)
- # [11:12] * Quits: Phae (n=phaeness@gateb.thls.bbc.co.uk) (verne.freenode.net irc.freenode.net)
- # [11:12] * Quits: hamaji_ (n=hamaji@220.109.219.244) (verne.freenode.net irc.freenode.net)
- # [11:12] * Quits: yutak (n=yutak@220.109.219.244) (verne.freenode.net irc.freenode.net)
- # [11:12] * Quits: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu) (verne.freenode.net irc.freenode.net)
- # [11:12] * Quits: gavin_ (n=gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (verne.freenode.net irc.freenode.net)
- # [11:12] * Quits: broquaint (i=a1676553@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com) (verne.freenode.net irc.freenode.net)
- # [11:12] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (verne.freenode.net irc.freenode.net)
- # [11:12] * Quits: jarib (i=jarib@li34-70.members.linode.com) (verne.freenode.net irc.freenode.net)
- # [11:12] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (verne.freenode.net irc.freenode.net)
- # [11:12] * Quits: erikvvold (n=erikvvol@S01060024012860e9.gv.shawcable.net) (verne.freenode.net irc.freenode.net)
- # [11:12] * Quits: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net) (verne.freenode.net irc.freenode.net)
- # [11:12] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) (verne.freenode.net irc.freenode.net)
- # [11:13] * Joins: Phae (n=phaeness@gateb.thls.bbc.co.uk)
- # [11:13] * Joins: gavin_ (n=gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
- # [11:13] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [11:13] * Joins: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu)
- # [11:13] * Joins: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net)
- # [11:13] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
- # [11:13] * Joins: erikvvold (n=erikvvol@S01060024012860e9.gv.shawcable.net)
- # [11:13] * Joins: yutak (n=yutak@220.109.219.244)
- # [11:13] * Joins: jarib (i=jarib@li34-70.members.linode.com)
- # [11:13] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
- # [11:13] * Joins: hamaji_ (n=hamaji@220.109.219.244)
- # [11:13] * Joins: broquaint (i=a1676553@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com)
- # [11:21] * Quits: roc (n=roc@121-72-178-148.dsl.telstraclear.net)
- # [11:29] * Quits: archtech (i=stanv@83.228.56.37) (Client Quit)
- # [11:31] * Joins: robert___ (n=robertny@mail.valtech.se)
- # [11:34] * Quits: robert___ (n=robertny@mail.valtech.se) (Client Quit)
- # [11:35] * Joins: robertnyman (n=robertny@195.43.231.6)
- # [11:44] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:44] <robertnyman> Hello, dear WHATWG
- # [11:45] <robertnyman> Just wanted to mention that I wrote a blog post about the syntax options in HTML5, and get general feedback on how we can achieve/maintain HTML code quality: http://robertnyman.com/2009/11/27/the-html5-syntax-options-problem/
- # [11:45] * Quits: JonathanNeal (n=Jonathan@99.59.124.67) (Read error: 110 (Connection timed out))
- # [11:45] <robertnyman> Feel free to chime in! :-)
- # [11:50] <annevk2> Hmm, not sure I want to enter another you were not using XHTML debate :)
- # [11:51] <annevk2> robertnyman, the reason uppercase etc. is allowed is not because of CMSs etc. it is because HTML always allowed that
- # [11:51] <annevk2> robertnyman, the reason /> and xmlns are allowed is because of CMSs etc.
- # [11:52] <robertnyman> Hmm..
- # [11:52] <annevk2> (initially /> and xmlns were not allowed)
- # [11:53] <annevk2> you can also do <div> test </DIv> btw
- # [11:53] <annevk2> and other weird variations :)
- # [11:53] <robertnyman> I understand about the debate, but I wish/hope it it will be beyond what people prefer, and rather options we have to make it easier for people to use a more strict syntax (HTML and XHTML alike)
- # [11:54] <robertnyman> I thought the uppercase was also due to content generated from WYSIWYG editors based on contenteditable in IE
- # [11:54] <Philip`> I thought the /> and xmlns things were largely allowed to ease migration to HTML5 for people who were fooled by the validator into thinking they were writing proper XHTML
- # [11:54] <annevk2> in the first paragraph of "Available syntax options" the example seems wrong
- # [11:54] <annevk2> Philip`, yeah, it was motivated by e.g. the adoption of WP
- # [11:54] <robertnyman> And that case-variation is something I just don't want to know about :-)
- # [11:55] <annevk2> (i.e. it should end in /> to make sense)
- # [11:56] <jgraham> robertnyman: Your point of view seems predictaed on the assumption that a desire for more strict syntax is not merely a preference
- # [11:56] <robertnyman> Absolutely, thanks!
- # [11:56] <robertnyman> Missed the slash there (ashamed)
- # [11:56] <jgraham> *predicated
- # [11:57] <annevk2> I certainly have some kind of preference when writing HTML
- # [11:57] <annevk2> though it tends to differ per file
- # [11:58] <robertnyman> You see, the things you express here; Anne with the background for some choices, and jgraham about what, if any, preference we should have would make GREAT blog comments :-)
- # [11:59] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:59] <Philip`> robertnyman: Do you want something like the "Profile" option on http://validator.nu/ so you can choose what coding conventions you want to check?
- # [12:00] <robertnyman> To answer about strict syntax: my personal experience at least, as a consultant, doing audits etc, is that a certain strictness has been far more optimal to achieve code consistency, and also code handover between developers
- # [12:00] <annevk2> when people write blog posts about HTML5 they should just add pointers to the #whatwg IRC logs for related discussion :)
- # [12:00] <annevk2> bound to be discussed here
- # [12:00] <robertnyman> @Philip Yes
- # [12:01] <robertnyman> Well, it is, but my personal experience is that people prefer blog articles and comments which are specific to a certain topic
- # [12:01] <robertnyman> IRC is great and with logs, but there is also a certain amount of noise, possible lack of findability etc
- # [12:01] <Dashiva> annevk2: Maybe they need a lookup service to find the relevant logs
- # [12:01] <robertnyman> IMHO
- # [12:02] <annevk2> Dashiva, yeah
- # [12:02] <annevk2> robertnyman, definitely
- # [12:02] <annevk2> robertnyman, the issue is that commenting on blogs is too much effort :)
- # [12:02] <robertnyman> Ha ha, I agree :-)
- # [12:02] <annevk2> since you need to keep track of your comment to see if other people reply, etc.
- # [12:02] <annevk2> maybe Wave will solve this
- # [12:02] <robertnyman> I see your point
- # [12:03] <robertnyman> I just like the openness of a blog, though, in the sense that it is not the log or similar of an organization
- # [12:03] <robertnyman> It is, hopefully, complteley stand-alone
- # [12:03] <robertnyman> Hence, in people's eyes, unbiased
- # [12:03] <robertnyman> I do offer RSS feeds for comments per specific post as well :-)
- # [12:04] <annevk2> unbiased in what way?
- # [12:04] <robertnyman> I'm not saying WHATWG is biased in the sense of just defending choices (or whatever), but in a number of developers' eyes, they prefer another location/channel than who's behind it
- # [12:05] <robertnyman> I.e. a blog post about what works in IE might be more true than a web page at microsoft.com
- # [12:05] <robertnyman> Sorry, might be more true IN THEIR EYES
- # [12:06] <robertnyman> Am I making sense here? :-
- # [12:06] <robertnyman> :-)
- # [12:07] <Philip`> You mean people trust random unverified strangers more than they trust people with experience and authority? Makes sense to me :-)
- # [12:08] <robertnyman> Ha ha!
- # [12:08] <robertnyman> Well, isn't it true in some sense? :-)
- # [12:08] <jgraham> Oh I thought robert just meant that people just random unverified strangers more than they trust msdn ;)
- # [12:08] <robertnyman> Ok, ok, forget it, this will get dangerous :-)
- # [12:08] <Philip`> MSDN is great
- # [12:09] <Philip`> It taught me yesterday that IE supports a .vrml property on HTML objects
- # [12:09] <Philip`> http://msdn.microsoft.com/en-us/library/dd347031(VS.85).aspx - not exactly enough information for someone to make an interoperable implementation, sadly
- # [12:10] <robertnyman> Actually, when it comes to discussions, I see such a majority moving to Twitter instead of IRC, blog comments etc
- # [12:10] <Philip`> robertnyman: Danger is good
- # [12:10] <robertnyman> @Philip, It might be, yes :-)
- # [12:10] * Philip` prefers a communication medium where it is possible to express coherent trains of thought
- # [12:10] <theMadness> robertnyman, a validation tool that validates not against a spec but against a different set of rules can be easily done.
- # [12:10] * Joins: svl (n=me@86.87.68.167)
- # [12:11] <annevk2> Philip`, that explains your persistent presence on IRC!
- # [12:11] <robertnyman> Also, regarding the validator, and I think it is also vital that the one hosted at W3C will have all options (not solely validator.nu), because most people will go there
- # [12:12] <jgraham> annevk2: Rather it presumes a persistent presence
- # [12:12] <robertnyman> @theMadness Sounds good - here's for hoping!
- # [12:12] <theMadness> Err, not by me or by the w3c.
- # [12:12] <theMadness> I meant by anyone.
- # [12:12] * Philip` notes that he rarely actually expresses coherent trains of thought, but likes it to be possible
- # [12:12] <theMadness> I'm not a member of any WG.
- # [12:13] <theMadness> My main concern is provide a completely dumbfounded junior webdev perspective to the spec writers. :P
- # [12:14] <annevk2> theMadness, you're not on the WHATWG list?
- # [12:14] <theMadness> Nope.
- # [12:14] <annevk2> fair enough
- # [12:15] <theMadness> I should stop writing with capital letters and periods, it makes me look like I actually know stuff.
- # [12:16] <annevk2> well, your nick is theMadness... :p
- # [12:16] <hsivonen> robertnyman: would you want the spec to dictate an indent style, too? (not a rhetorical question)
- # [12:16] <theMadness> annevk2: there's a 'madness' guy who lurks around, too.
- # [12:16] <annevk2> hsivonen, I'd also like it to check whitespace between attributes and such :)
- # [12:17] <theMadness> Dare I say it?
- # [12:17] <theMadness> Tidy.
- # [12:17] <annevk2> hsivonen, and sometimes I'd like it to check 76-80 character line-wrapping depending on whether I edit something I have to read a unified diff off
- # [12:17] <annevk2> hsivonen, except for constructs that are ok to be longer than 76-80 characters
- # [12:18] <annevk2> but I doubt I'll ever get that functionality automatically
- # [12:18] <annevk2> unified diff will go away first :)
- # [12:18] <hsivonen> robertnyman: as for the style options feature on V.nu in general. Sam volunteered to implement it if the HTML5 Super Friends volunteered to spec it
- # [12:19] <robertnyman> hsivonen: Well, the indentation debate is pretty much never-ending, isn't it? But no, I don't think it should be in the spec
- # [12:19] <hsivonen> robertnyman: as far as I know, the Super Friends haven't followed up
- # [12:19] <robertnyman> For me, indentation is about style guides in the team
- # [12:19] <theMadness> Don't say superfriends. CSS squirrel ticks me off. :/
- # [12:19] <hsivonen> robertnyman: aren't tokenizer-level details that don't even leak to the DOM even less checking-worthy than indentation?
- # [12:19] <robertnyman> Which is what HTML syntax could be too, but it's nice to have a validator for that
- # [12:20] <hsivonen> I should probably ping Sam and ask what the status of the syntax profile thingy is
- # [12:20] <robertnyman> Interesting about the SuperFriends, we'll have to see about that
- # [12:20] <annevk2> hsivonen, interesting thought
- # [12:20] * Philip` remembers an old 2D platform game with a supersquirrel
- # [12:20] <hsivonen> and in any case, I should probably disable it on V.nu, because some people have already thought that the feature actually works as labeled
- # [12:20] <robertnyman> I think the details are interesting, as in comparison to what developers had before, and in line with the teaching of more strict code etcx
- # [12:21] <annevk2> from a DOM-perspective checking whitespace between tags makes total sense
- # [12:22] <hsivonen> annevk2: indeed, from an operational perspective, checking for whitespace issues makes more sense than checking for, e.g., tag case.
- # [12:23] <hsivonen> robertnyman: I think concern about this topic will subside once people come to terms with the truth about XHTML-as-text/html
- # [12:24] <robertnyman> Maybe
- # [12:24] <hsivonen> robertnyman: that said, my top priority as far as non-normative style issues go is reporting implied tags
- # [12:24] <jgraham> But people don't really care about how things actually work. They care about percieved surface syntax
- # [12:24] * Joins: cpharmston (n=cpharmst@pool-173-66-156-203.washdc.fios.verizon.net)
- # [12:25] * Parts: cpharmston (n=cpharmst@pool-173-66-156-203.washdc.fios.verizon.net)
- # [12:25] <hsivonen> jgraham: yeah. I suck at marketing. Maybe I should start handing out badges, too. :-(
- # [12:25] <robertnyman> But aren't you maybe overlooking what it's like for developers writing code, striving for consistent HTML styles? It might not matter for rendering, but it might matter a lot for teaching, documentation, team handover etc
- # [12:25] <Philip`> http://www.copysoft.com/back_to_the_forest.php - hooray, found it
- # [12:25] <hsivonen> robertnyman: I think consistent style belongs into the auto-reformat feature of a text editor
- # [12:25] <hsivonen> robertnyman: like Eclipse keeps my Java code style consistent
- # [12:26] <hsivonen> not javac
- # [12:27] <robertnyman> Right - personally I prefer a stand-alone tool for that. But isn't there a risk then that people will think that the validator doesn't really validate much, if you get my drift?
- # [12:27] <hsivonen> robertnyman: anyway, once I've implemented implied tag reporting, I intend to look into reporting unquoted attributes
- # [12:27] <hsivonen> robertnyman: (and implied tag reporting has to wait on some higher-priority Firefox work)
- # [12:27] * Joins: adactio (n=adactio@host86-163-206-16.range86-163.btcentralplus.com)
- # [12:27] <robertnyman> I understand, and I'm glad to hear that you will look at it :-)
- # [12:27] <hsivonen> robertnyman: reporting tag case is my lowest-priority item in this area
- # [12:28] <robertnyman> I understand. Personally, I'd say quotes on attributes are more important
- # [12:28] <hsivonen> robertnyman: on the contrary, it seems that occasionally the validator is perceived to validate too much
- # [12:29] <hsivonen> robertnyman: many times it's unease about it being *different* from what the W3C DTD validator did
- # [12:29] <robertnyman> Not if you ask me :-)
- # [12:29] <Philip`> hsivonen: You need to give out badges like http://www.qualidator.com/Wqm/en/TestWebsite/http_hsivonen.iki.fi/.aspx telling people the quality of their pages to three significant figures
- # [12:29] <robertnyman> Either way, please feel free to at least keep your eyes on the feedback at http://robertnyman.com/2009/11/27/the-html5-syntax-options-problem/
- # [12:30] <hsivonen> robertnyman: if V.nu doesn't report something that the W3C DTD validator validating XHTML 1.0 reported, people are concerned that HTML5/V.nu isn't strict enough
- # [12:30] <robertnyman> Might be some indication on what devs think about it
- # [12:30] <hsivonen> robertnyman: when V.nu plugs a loophole in DTDs you could drive a truck through, there's always someone who is unhappy to become aware of an issue in their code
- # [12:30] <robertnyman> Yes, I believe that if it used to, for instance, validate quotes on attributes and now don't, they will feel something's missing
- # [12:31] <adactio> hsivonen: I can't overemphasise how much authors want linting options for HTML. I know it's technically not validating, but if people had the option to check for lowercase/quoted/self-closing, they would be *far* more eager to investigate HTML5.
- # [12:31] <robertnyman> Oh,a bsolutely
- # [12:31] <robertnyman> A quote I just read in a comment: "Fewer syntax options are simpler to learn, easier to validate, easier to parse and render and will make for more robust code which is more easily understood and tested."
- # [12:31] <hsivonen> adactio: I bet they don't really want lower case. They want canonical case.
- # [12:31] <robertnyman> From a developer's perspective
- # [12:32] <hsivonen> adactio: that is, I bet they don't want SVG-in-text/html camelCase stuff to be warned about if in lower case
- # [12:32] <adactio> hsivonen: Indeed. What they want are options e.g. "tell me if any elements are uppercase", "tell me if any elements are uppercase", "tell me if any elements aren't quoted".
- # [12:33] <theMadness> How about a simple check "xml compatibility" ?
- # [12:33] <adactio> sorry, meant "lowercase" in the second quote.
- # [12:33] <hsivonen> adactio: anyway, my take on those features is the same as around the time of Super Friends post
- # [12:33] <Philip`> theMadness: XML compatibility is not simple
- # [12:33] <theMadness> Which would make xhtml lovers squirm.
- # [12:33] * Joins: annevk (n=annevk@5355732C.cable.casema.nl)
- # [12:33] <theMadness> Philip`, to achieve or to validate?
- # [12:33] <adactio> theMadness: but as hsivonen points out, that's just one example of a coding style. An all-uppercase coding style is equally valid.
- # [12:33] <hsivonen> adactio: basically, most stuff I want to offer eventually, but I have to get higher-priority Firefox stuff done first
- # [12:34] <adactio> ("valid" in a non-technical sense)
- # [12:34] <Philip`> theMadness: To understand what it means
- # [12:34] * jgraham has no idea why anyone's desire to "investigate HTML5" should be coupled to the avalibility of tools that told them whether they accidentially held the shift key down whilst typing a tag name
- # [12:34] <hsivonen> adactio: and for the tag case checking item I don't yet have a solution that has a reasonable cost/benefit ratio
- # [12:34] <theMadness> adactio, just like having all the class names in pig latin. But you have to draw the line somewhere I guess.
- # [12:34] <adactio> hsivoven: Understood. I just wanted you to know how much this feature is desired.
- # [12:34] <Philip`> theMadness: Start by reading http://wiki.whatwg.org/wiki/HTML_vs._XHTML and then listing precisely what it means for an HTML document to have "xml compatibility" :-)
- # [12:35] <hsivonen> theMadness: in short, XML compatibility is not simple
- # [12:35] <theMadness> Philip`, to me it means be consumable by a simple xml reader.
- # [12:35] <hsivonen> theMadness: and people who say they want it usually only want it because they don't know the truth about what it entails
- # [12:35] <gsnedders> theMadness: It's hard to just make sure what you output is well-formed
- # [12:35] <theMadness> but I am apparently very misguided...
- # [12:35] <Philip`> theMadness: A simple XML reader can parse "<!DOCTYPE HTML><HTML><BoguS/></HTML>" just fine
- # [12:36] <adactio> jgraham: Sorry you don't understand it but there it is. People want lint tools.
- # [12:36] <Philip`> theMadness: so presumably you want more complex restrictions
- # [12:36] <theMadness> Tbh no.
- # [12:36] <theMadness> Maybe lowercase names/attributes.
- # [12:37] <hsivonen> adactio: anyway, if you'd like Sam to get some of this stuff done before I get to it, it would help if the Super Friends bothered to articulate what they *really* want on the level Sam requires
- # [12:37] <theMadness> But basically stuff that a dtd validator could easily validate.
- # [12:37] <jgraham> adactio: Oh clearly people want them. I just don't understand why they would be totally uninterested in any of the functional aspects of a technology unless it came packaged with tools to check for particular coding styles
- # [12:38] <hsivonen> theMadness: I think you don't *really* want lower case and instead want canonical case
- # [12:38] <adactio> hsivonen: what does this have to with Sam? We're not looking for changes to the spec, we're looking for features in a tool.
- # [12:38] <theMadness> Is there anything that is canonically uppercase?
- # [12:38] <Philip`> adactio: http://intertwingly.net/blog/2009/09/02/Polyglot-Validation
- # [12:38] <theMadness> But yeah, canonical case is right.
- # [12:39] <hsivonen> adactio: what Philip` said
- # [12:39] <Philip`> adactio: Sam was offering to patch the validator if he was told what was actually wanted
- # [12:39] <jgraham> adactio: I don't think people act in the same way for non-HTML technologies
- # [12:39] <hsivonen> theMadness: SVG-in-text/html has elements and attributes whose canonical case has upper case letters
- # [12:39] <hsivonen> theMadness: also one MathML attribute
- # [12:40] <theMadness> hsivonen, sure, I'm cool with whichever is the standard, no biggie.
- # [12:40] <adactio> hsivonen: I'll see if I can get test cases together.
- # [12:41] <hsivonen> patching the validator comes with the caveat, that I might reject patches related to case checking
- # [12:41] <theMadness> jgraham, that's because true programmer use them.
- # [12:41] <Philip`> jgraham: Non-HTML technologies are usually entirely new, whereas HTML5 is just a version update and you don't want serious tool regressions (like loss of XML-well-formedness checking) when updating
- # [12:41] <hsivonen> (because keeping the code base clean and performant is important, too)
- # [12:42] <theMadness> Unlike html, which is used by ... what's the canon there? untrue? false? noob? ... programmers.
- # [12:42] <jgraham> Philip`: I don't see how it is a "serious" tool regression
- # [12:42] <hsivonen> (if you can still call it clean with all the "NOCPP" stuff all over the place)
- # [12:42] <jgraham> and you can check if your markup is well formed by feeding it to an xml parser
- # [12:42] <jgraham> Which is rather trivial
- # [12:43] <hsivonen> (in fact, taking the time to patch the parser for case checking before discussing design is probably a bad way to do it)
- # [12:43] <theMadness> From a marketing standpoint it's sadly not trivial.
- # [12:43] <adactio> hsivonen: just for the record though, please note that we are *not* looking for a way to validate polyglot documents (a complicated task), just a way to check for canonical casing, quoted attributes, and (maybe) self-closing standalone elements.
- # [12:43] <theMadness> Ah the humanity.
- # [12:43] <hsivonen> adactio: quoted attributes is doable, self-closing is probably also doable
- # [12:44] <adactio> hsivonen: so canonical case is the biggest challenge?
- # [12:44] <jgraham> Philip`: (and also there are lots of incremental upgrades that will break tools e.g. Fortran 77 -> 90, C-C++, etc.)
- # [12:44] <hsivonen> adactio: the doability of the case stuff depends on coming up with a non-disruptive implementation
- # [12:44] <hsivonen> adactio: in terms of disruption to the code base, yes
- # [12:44] <gsnedders> adactio: The problem with canonical case is taht parsers normalize internally, and validators operate on parse trees normally
- # [12:44] <adactio> hsivonen: Understood.
- # [12:45] <adactio> gsnedders: Ah, I see. See validators aren't necessarily looking at the "raw" source, they're looking at something that has already been parsed.
- # [12:46] <gsnedders> adactio: Right, and for syntax errors they report back parse errors
- # [12:46] <hsivonen> adactio: the parser codebase tries to be at least 4 things at once
- # [12:46] <adactio> hsivoven: and if you throw lint options in there, it's trying to be 5 things I guess. :-)
- # [12:47] <hsivonen> adactio: 1) a parser suitable for validation, 2) a parser suitable for browsers, 3) a never-fatal-error-throwing parser for non-browser apps and 4) a streaming parser for non-browser apps
- # [12:48] <hsivonen> at this point, I don't want changes that would deoptimize performance in cases other than #1
- # [12:48] <hsivonen> especially #2
- # [12:49] <adactio> Hmm... I wonder if it wouldn't be better if a lint tool were completely separate (it could be built just using regular expressions) and then a separate tool could run one document through 1) the validator and 2) the lint tool before reporting back the results of both.
- # [12:49] <Philip`> Would you have to do something like do the case checking in the tokeniser (before it's normalised the tag names), so that it doesn't disrupt the rest of the code? (I guess that should be feasible since the required case is never context-dependent (I hope))
- # [12:49] <hsivonen> adactio: no regular expressions! http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454
- # [12:50] <hsivonen> Philip`: it's context-dependent
- # [12:50] <adactio> hsivonen: even if it's just for a quick'n'dirty lint check?
- # [12:50] <theMadness> Wait, I was told that the mantra was that regexes couldn't parse xml/html.
- # [12:50] <hsivonen> Philip`: although I think it's never context-dependent and conforming
- # [12:50] <theMadness> Not decently at least.
- # [12:51] <hsivonen> Philip`: assuming <textArea> is zapped
- # [12:51] <Philip`> hsivonen: I was assuming non-conforming didn't matter (since the case error would be overridden by the invalid-name error)
- # [12:51] <hsivonen> (and <textArea> has always been zapped since before SVG 1.2 Tiny went to REC over formal objections)
- # [12:51] <Philip`> hsivonen: though I forgot about <textArea>
- # [12:52] <hsivonen> Philip`: probably the most reasonable implementation would be
- # [12:52] <hsivonen> 1) ignoring context
- # [12:52] <adactio> hsivonen: okay, so no regular expressions. ;-) But still, I think perhaps a lint tool would be better if it were separate from a validator (but that would still allow a single service to run a document through both).
- # [12:52] <hsivonen> 2) making the tokenizer not case fold first
- # [12:52] <hsivonen> 3) making the tokenizer case-check at the end of a name
- # [12:53] <hsivonen> 4) making the tokenizer case-fold at the end of the name after the check
- # [12:53] <hsivonen> and using some monstrosity equivalent to the C preprocessor for toggling this behavior ahead of compile time
- # [12:53] * Parts: annevk (n=annevk@5355732C.cable.casema.nl)
- # [12:54] * Joins: annevk (n=annevk@5355732C.cable.casema.nl)
- # [12:55] <Philip`> Rather than a preprocessor monstrosity, couldn't you do something like subclass the tokeniser and override the name-parsing functions and use the magic of virtual calls?
- # [12:55] <hsivonen> adactio: implementing a lint without a proper parser is a fool's errand
- # [12:56] <hsivonen> Philip`: possibly
- # [12:56] <Philip`> That seems the more Javaish way to vary functionality without using if()s
- # [12:57] <hsivonen> Philip`: currently in Java, every character goes through a method that is a no-op in the usual tokenizer and overridden in the error reporting subclass
- # [12:57] <hsivonen> Philip`: and inlined away in C++
- # [12:57] <hsivonen> so it doesn't translate to a virtual in C++
- # [12:57] <adactio> hsivonen: I think there's value in having something that works 80% of the time if the alternative is having nothing (which works 0% of the time) which is what authors have now (in terms of linting tools).
- # [12:57] <Philip`> Actually, why not just use if()s to enable the slightly-slower-but-case-checking tokeniser mode?
- # [12:58] <hsivonen> so yeah, using 'virtual' methods in Java would be acceptable when organized such that they compile away in C++
- # [12:58] <hsivonen> Philip`: if on a boolean is slower than JITing away a no-op method on HotSpot
- # [12:59] <Philip`> If the boolean is constant then surely the whole if block would get JITted away
- # [12:59] <hsivonen> Philip`: if it's static final, then yes, I suppose
- # [13:00] <hsivonen> Philip`: I need a preprocessor mostrosity for splitting the tokenizer loop for .jar release anyway, though
- # [13:00] <Philip`> If you're toggling it ahead of compile time then it could easily be static final
- # [13:01] <Philip`> Might as well use the preprocessor monstrosity for as little as possible :-)
- # [13:02] <hsivonen> the reason why I haven't done a .jar release in a long time is that I lack the proprocessor monstrosity
- # [13:03] <Philip`> Is this because of the HotSpot maximum method size?
- # [13:03] <hsivonen> Philip`: yes
- # [13:03] <Philip`> Fun
- # [13:04] <hsivonen> Philip`: I can't really fix it in documentation for AppEngine and such
- # [13:04] <hsivonen> (actually, I have no clue if AppEngine runs a HotSpot derivative and has the same limitation)
- # [13:05] <Philip`> (I suppose it's better than C++ optimisers that have no maximum limits and happily use 2GB of memory on a single function and then crash after half an hour)
- # [13:05] <hsivonen> https://bugzilla.mozilla.org/show_bug.cgi?id=501082
- # [13:06] <hsivonen> the parser has so far hit compiler limitations in at least 4 compilers!
- # [13:06] <hsivonen> (MSVC, GCC, GWT and HotSpot)
- # [13:07] <Philip`> Is there a particular "and such" which you know has the same limit?
- # [13:07] <Philip`> If not, it seems like a (currently) purely hypothetical problem
- # [13:08] <hsivonen> Philip`: any environment where the person who opts to add a .jar doesn't have control over the JVM startup script for whatever bureaucratic reason
- # [13:08] <hsivonen> Philip`: for example, because .jars are chosen by a system supplier but JVM startup is performed by a customer
- # [13:08] <hsivonen> and the customer can't be botherede to read special instructions
- # [13:08] <Philip`> (Actually, I'm wrong even if everybody could control their JVM, since it would only be purely hypothetical if everybody read the documentation)
- # [13:09] <Philip`> (and I never read the parser documentation myself when I use it, other than the minimum necessary to make it compile and run)
- # [13:09] * hsivonen goes back to implementing the new script data states
- # [13:15] * Quits: wakaba_0 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
- # [13:31] * workmad3 is now known as wm3|eating_chick
- # [13:32] * Joins: damncabbage (n=asio@124.168.134.241)
- # [13:34] * Quits: tkent (n=tkent@220.109.219.244) ("Leaving...")
- # [13:34] <gsnedders> hsivonen: http://jsbeautifier.org/ is b0rked, I think new script data states fix this
- # [13:34] <hsivonen> gsnedders: known bug
- # [13:34] <hsivonen> (trying to fix it right now)
- # [13:42] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [13:50] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 104 (Connection reset by peer))
- # [14:04] * Joins: sebmarkbage (n=miranda@213.80.108.29)
- # [14:05] * Quits: robertnyman (n=robertny@195.43.231.6)
- # [14:07] * Joins: erlehmann_ (n=erlehman@16.106.113.82.net.de.o2.com)
- # [14:29] <hsivonen> http://www.zeldman.com/2009/11/26/a-zing-too-far/#comment-50153
- # [14:32] <Dashiva> Setting the record straight about misleading a generation of coders just because the w3c validator didn't support lint checking...
- # [14:34] * annevk2 yawns
- # [14:34] <Dashiva> Every repost is repost repost, as they say elsewhere
- # [14:35] * Quits: erlehmann (n=erlehman@1.121.113.82.net.de.o2.com) (Connection timed out)
- # [14:37] * Quits: gavin_ (n=gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Read error: 110 (Connection timed out))
- # [14:38] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [14:41] * Joins: fishd__ (n=darin@98.207.16.168)
- # [14:45] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [14:48] * Joins: netben (n=chatzill@213.208.242.186)
- # [14:52] <adactio> Dashiva: Your use of the word "misleading" is misleading. It's also just plain wrong.
- # [14:53] * Quits: fishd__ (n=darin@98.207.16.168) (Read error: 145 (Connection timed out))
- # [14:56] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [14:59] * Joins: shepazutoo (n=schepers@70.144.138.81)
- # [15:00] * wm3|eating_chick is now known as workmad3
- # [15:03] * Quits: ciaran_lee (i=leecn@134.226.83.42) ("leaving")
- # [15:03] * Joins: ciaran_lee (i=leecn@spoon.netsoc.tcd.ie)
- # [15:05] * Quits: shepazu (n=schepers@adsl-150-154-251.rmo.bellsouth.net) (Read error: 110 (Connection timed out))
- # [15:14] <Dashiva> adactio: I'm sure you believe that, but just saying it won't make it so.
- # [15:16] * Quits: ciaran_lee (i=leecn@spoon.netsoc.tcd.ie) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: erlehmann_ (n=erlehman@16.106.113.82.net.de.o2.com) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: hamaji_ (n=hamaji@220.109.219.244) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: yutak (n=yutak@220.109.219.244) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: broquaint (i=a1676553@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: jarib (i=jarib@li34-70.members.linode.com) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: erikvvold (n=erikvvol@S01060024012860e9.gv.shawcable.net) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: Phae (n=phaeness@gateb.thls.bbc.co.uk) (verne.freenode.net irc.freenode.net)
- # [15:16] * Quits: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net) (verne.freenode.net irc.freenode.net)
- # [15:20] * Joins: jarib (i=jarib@li34-70.members.linode.com)
- # [15:20] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
- # [15:21] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
- # [15:21] * Joins: broquaint (i=629c1438@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com)
- # [15:21] * Joins: erikvvold (n=erikvvol@S01060024012860e9.gv.shawcable.net)
- # [15:21] * Joins: yutak (n=yutak@220.109.219.244)
- # [15:21] * Joins: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net)
- # [15:21] * Joins: jmb (n=jmb@152.78.68.189)
- # [15:21] * Joins: erlehmann_ (n=erlehman@82.113.106.16)
- # [15:21] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [15:22] * Joins: danbri (n=danbri@unaffiliated/danbri)
- # [15:22] * Joins: Maurice (n=ano@80.101.46.164)
- # [15:22] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [15:23] * Joins: hamaji_ (n=hamaji@220.109.219.244)
- # [15:24] * Joins: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu)
- # [15:24] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [15:26] * Joins: ciaran_lee (i=leecn@134.226.83.42)
- # [15:30] <adactio> Dashiva: you are either misremembering or misunderstanding (not necessarily deliberately) but either way, what you claim is wrong.
- # [15:34] * Joins: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [15:40] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [15:42] <annevk> Well, several people have certainly been "misled" in one way or another. Claiming that XHTML is faster, easier to parse, works better on mobiles, etc.
- # [15:42] <annevk> Gives you the ability to use namespaces, ...
- # [15:43] <annevk> It took me quite a while to realize how it really worked.
- # [15:44] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [15:44] <jgraham> Makes you more attractive to the opposite sex
- # [15:44] * Joins: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [15:44] <gsnedders> 'Which country is smaller, China or Belgium?' --- what a terrible CAPTCHA
- # [15:45] <TabAtkins> Argh, my fingers keep tying "lolcalhost"
- # [15:45] <annevk> not lolcat?
- # [15:45] <AryehGregor> lolcathost
- # [15:46] * gsnedders sighs...
- # [15:46] <gsnedders> I obvious can't type fast enough nowadays
- # [15:46] <TabAtkins> hehe
- # [15:47] <annevk> jgraham, I fail to see the joke :/
- # [15:47] * Parts: adactio (n=adactio@host86-163-206-16.range86-163.btcentralplus.com)
- # [15:47] <gsnedders> annevk: XHTML is better in every way!
- # [15:48] * Joins: mpt (n=mpt@canonical/mpt)
- # [15:49] <jgraham> annevk: I was thinking somewaht of http://www.jwz.org/doc/groupware.html
- # [15:49] * Joins: myakura (n=myakura@p2197-ipbf7505marunouchi.tokyo.ocn.ne.jp)
- # [15:52] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [15:52] * Quits: svl (n=me@86.87.68.167) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [15:54] <jgraham> (although now you've made me think about it really far too much I guess XHTML might actually have been good for that to some extent because it probably helped people get speaking gigs on the conference circuit allowing them to become markup rockstars with all the benefits that implies)
- # [15:54] <jgraham> (the moral of the story being: never let me think about offhand comments I make)
- # [15:55] <TabAtkins> Huh. The "wrap a div around the figure" trick appears to work. It makes IE7 forge a proper DOM.
- # [15:55] <annevk> aah, you want to be a markup rockstar jgraham?
- # [15:55] <jgraham> annevk: I'm good thanks :)
- # [15:56] <TabAtkins> It still styles things slightly funky if you apply the styles to <figure> directly (having made it a normal element through createElement()), but if you style the <div class=figure> instead, it all looks great.
- # [15:56] <hsivonen> TabAtkins: <div> is scoping
- # [15:56] <TabAtkins> I'll pretend I understand what that implies.
- # [15:57] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [15:58] <TabAtkins> (If someone could explain what that implies, it would be great.)
- # [15:58] <AryehGregor> Why should we? You understand, right?
- # [15:58] <TabAtkins> I'm just pretending to.
- # [15:58] <AryehGregor> Oh, okay then.
- # [15:59] <AryehGregor> We'd better not explain, or it will blow your cover.
- # [16:01] <hsivonen> certain searches in the tree builder stack terminate when encountering a scoping element
- # [16:02] <AryehGregor> Oh, well, that clears everything up, then.
- # [16:03] * TabAtkins nods sagely, stroking his beard.
- # [16:03] <AryehGregor> Do you have a beard?
- # [16:05] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [16:10] * Joins: archtech (i=stanv@83.228.56.37)
- # [16:14] <TabAtkins> AryehGregor: Yes.
- # [16:19] * Quits: erlehmann_ (n=erlehman@82.113.106.16) ("Ex-Chat")
- # [16:21] <hsivonen> woohoo! zcorpan's script escaping design fixed http://jsbeautifier.org/
- # [16:21] <hsivonen> I'll head home, but try server builds should emerge at https://build.mozilla.org/tryserver-builds/hsivonen@iki.fi-try-684b586fde4c/
- # [16:23] <gsnedders> hsivonen: Does validator.nu not have a textarea input any more?
- # [16:24] <hsivonen> gsnedders: it should...
- # [16:24] <hsivonen> gsnedders: it has for me
- # [16:25] <gsnedders> Hmm, in Minefield I see a dropdown beside the top field, in Opera I just see "document"
- # [16:26] <gsnedders> Oh, I have Javascript disabled.
- # [16:27] <zcorpan> hsivonen: nice
- # [16:27] <hsivonen> zcorpan: thank you
- # [16:28] <zcorpan> anytime
- # [16:31] <gsnedders> Even at 7am on Sunday morning?
- # [16:31] * Quits: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net) (Remote closed the connection)
- # [16:32] * Quits: JohnResi1 (n=JohnResi@121.255.201.74.static.ey03.engineyard.com) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: ray (i=ray@drong.notacat.org) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: archtech (i=stanv@83.228.56.37) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: doublec (n=doublec@li30-216.members.linode.com) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: ciaran_lee (i=leecn@134.226.83.42) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: hamaji_ (n=hamaji@220.109.219.244) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: Maurice (n=ano@80.101.46.164) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: jmb (n=jmb@152.78.68.189) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: shepazutoo (n=schepers@70.144.138.81) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: timz (n=mostrovo@81.70.156.190) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: Hixie_ (i=ianh@129.241.93.37) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: JoePeck (n=JoePeck@74.69.85.249) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: annevk2 (n=annevk@83.85.115.44) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: kinetik (n=kinetik@121.98.132.55) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: inimino (n=inimino@67.207.138.202) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: Rik|work (n=Rik|work@193.93.127.141) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: bzed (n=bzed@devel.recluse.de) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: syp (n=syp@lasigpc9.epfl.ch) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: yutak (n=yutak@220.109.219.244) (verne.freenode.net irc.freenode.net)
- # [16:32] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: abii (n=macbook@c-67-161-3-51.hsd1.ca.comcast.net) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: theMadness (n=petal@host50-5-static.58-217-b.business.telecomitalia.it) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: payman (n=payman@pat.se.opera.com) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: aboodman (n=aboodman@72.14.229.81) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: foolip (n=philip@h-63-95.A163.priv.bahnhof.se) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: dave_levin (n=dave_lev@74.125.59.65) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: myakura (n=myakura@p2197-ipbf7505marunouchi.tokyo.ocn.ne.jp) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: ROBOd (n=robod@89.122.216.38) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: damncabbage (n=asio@124.168.134.241) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: drry (n=drry@unaffiliated/drry) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: mitsuhiko (n=mitsuhik@ubuntu/member/mitsuhiko) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: saikatc (n=saikatc@pool-74-96-130-153.washdc.east.verizon.net) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: no_mind (n=orion@122.163.255.162) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: Chris547 (n=Chris547@static-98-118-224-127.atl01.dsl-w.verizon.net) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: daedb (n=daed@h11n1fls34o986.telia.com) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: franksalim (n=frank@adsl-76-221-202-115.dsl.pltn13.sbcglobal.net) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: jgraham (n=jgraham@web22.webfaction.com) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: pererik_ (n=pe@unaffiliated/pererik) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: scherkus (n=scherkus@74.125.59.65) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: poe (n=poe@unaffiliated/poe) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: jorlow (n=jorlow@nat/google/x-ngemdqwbelzapcoh) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: crash\ (i=crash@lubyte.de) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: gsnedders (n=gsnedder@204-232-194-186.static.cloud-ips.com) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: gavin (n=gavin@firefox/developer/gavin) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: jianli (n=jianli@74.125.59.65) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: hober (n=ted@unaffiliated/hober) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: broquaint (i=629c1438@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: sebmarkbage (n=miranda@213.80.108.29) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: annevk (n=annevk@5355732C.cable.casema.nl) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: pesla (n=retep@procurios.xs4all.nl) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: cedricv (n=cedric@116.197.252.40) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: erikvvold_ (n=erikvvol@S01060024012860e9.gv.shawcable.net) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: k0rnel_ (n=k0rnel@krtko.org) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: karlcow (n=karl@nerval.la-grange.net) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: ukai (n=ukai@220.109.219.244) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: eighty4 (n=eighty4@eighty4.se) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: sicking (n=chatzill@nat/mozilla/x-hcaoxgwmhrbcfkuw) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: riven (n=colin@53518387.cable.casema.nl) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: Creap (n=Creap@vemod.brg.sgsnet.se) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: smaug (n=chatzill@cs181150024.pp.htv.fi) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: hobertoAtWork3 (n=hobertoa@gw1.mcgraw-hill.com) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: bobs (n=oeskola@kekkonen.cs.hut.fi) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: murr4y (n=murray@245.84-49-171.nextgentel.com) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: hendry (n=hendry@webvm.net) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: Philip` (n=philip@zaynar.co.uk) (verne.freenode.net irc.freenode.net)
- # [16:33] * Quits: vs-hs_ (n=vs-hs@staff.vs-hs.org) (verne.freenode.net irc.freenode.net)
- # [16:33] * Joins: daedb (n=daed@h11n1fls34o986.telia.com)
- # [16:33] * Joins: saikatc (n=saikatc@74.96.130.153)
- # [16:33] * Joins: JohnResi1 (n=JohnResi@121.255.201.74.static.ey03.engineyard.com)
- # [16:33] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [16:33] * Joins: gsnedders (n=gsnedder@204-232-194-186.static.cloud-ips.com)
- # [16:33] * Joins: jorlow (n=jorlow@nat/google/x-ngemdqwbelzapcoh)
- # [16:33] * Joins: jianli (n=jianli@74.125.59.65)
- # [16:33] * Joins: hober (n=ted@unaffiliated/hober)
- # [16:33] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [16:33] * Joins: crash\ (i=crash@lubyte.de)
- # [16:33] * Joins: poe (n=poe@unaffiliated/poe)
- # [16:33] * Joins: Chris547 (n=Chris547@static-98-118-224-127.atl01.dsl-w.verizon.net)
- # [16:33] * Joins: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu)
- # [16:33] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [16:33] * Joins: broquaint (i=629c1438@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com)
- # [16:33] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
- # [16:33] * Joins: sebmarkbage (n=miranda@213.80.108.29)
- # [16:33] * Joins: annevk (n=annevk@5355732C.cable.casema.nl)
- # [16:33] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [16:33] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [16:33] * Joins: cedricv (n=cedric@116.197.252.40)
- # [16:33] * Joins: erikvvold_ (n=erikvvol@S01060024012860e9.gv.shawcable.net)
- # [16:33] * Joins: k0rnel_ (n=k0rnel@krtko.org)
- # [16:33] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [16:33] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
- # [16:33] * Joins: ukai (n=ukai@220.109.219.244)
- # [16:33] * Joins: eighty4 (n=eighty4@eighty4.se)
- # [16:33] * Joins: sicking (n=chatzill@nat/mozilla/x-hcaoxgwmhrbcfkuw)
- # [16:33] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [16:33] * Joins: riven (n=colin@53518387.cable.casema.nl)
- # [16:33] * Joins: Creap (n=Creap@vemod.brg.sgsnet.se)
- # [16:33] * Joins: smaug (n=chatzill@cs181150024.pp.htv.fi)
- # [16:33] * Joins: hobertoAtWork3 (n=hobertoa@gw1.mcgraw-hill.com)
- # [16:33] * Joins: bobs (n=oeskola@kekkonen.cs.hut.fi)
- # [16:33] * Joins: Philip` (n=philip@zaynar.co.uk)
- # [16:33] * Joins: hendry (n=hendry@webvm.net)
- # [16:33] * Joins: murr4y (n=murray@245.84-49-171.nextgentel.com)
- # [16:33] * Joins: vs-hs_ (n=vs-hs@staff.vs-hs.org)
- # [16:33] * Quits: JohnResi1 (n=JohnResi@121.255.201.74.static.ey03.engineyard.com) (verne.freenode.net irc.freenode.net)
- # [16:33] * Joins: gavin__ (n=gavin@63.245.208.169)
- # [16:34] * Joins: franksalim (n=frank@adsl-76-221-202-115.dsl.pltn13.sbcglobal.net)
- # [16:34] * Quits: poe (n=poe@unaffiliated/poe) (verne.freenode.net irc.freenode.net)
- # [16:34] * Quits: jianli (n=jianli@74.125.59.65) (verne.freenode.net irc.freenode.net)
- # [16:34] * Quits: jorlow (n=jorlow@nat/google/x-ngemdqwbelzapcoh) (verne.freenode.net irc.freenode.net)
- # [16:34] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (verne.freenode.net irc.freenode.net)
- # [16:34] * Quits: crash\ (i=crash@lubyte.de) (verne.freenode.net irc.freenode.net)
- # [16:34] * Quits: gsnedders (n=gsnedder@204-232-194-186.static.cloud-ips.com) (verne.freenode.net irc.freenode.net)
- # [16:34] * Quits: gavin (n=gavin@firefox/developer/gavin) (verne.freenode.net irc.freenode.net)
- # [16:34] * Quits: hober (n=ted@unaffiliated/hober) (verne.freenode.net irc.freenode.net)
- # [16:34] * Joins: Amorphous (i=jan@f054187031.adsl.alicedsl.de)
- # [16:34] * Joins: archtech (i=stanv@83.228.56.37)
- # [16:34] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [16:34] * Joins: myakura (n=myakura@p2197-ipbf7505marunouchi.tokyo.ocn.ne.jp)
- # [16:34] * Joins: ciaran_lee (i=leecn@134.226.83.42)
- # [16:34] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [16:34] * Joins: hamaji_ (n=hamaji@220.109.219.244)
- # [16:34] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [16:34] * Joins: Maurice (n=ano@80.101.46.164)
- # [16:34] * Joins: jmb (n=jmb@152.78.68.189)
- # [16:34] * Joins: yutak (n=yutak@220.109.219.244)
- # [16:34] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
- # [16:34] * Joins: shepazutoo (n=schepers@70.144.138.81)
- # [16:34] * Joins: timz (n=mostrovo@81.70.156.190)
- # [16:34] * Joins: Hixie_ (i=ianh@129.241.93.37)
- # [16:34] * Joins: JoePeck (n=JoePeck@74.69.85.249)
- # [16:34] * Joins: abii (n=macbook@c-67-161-3-51.hsd1.ca.comcast.net)
- # [16:34] * Joins: theMadness (n=petal@host50-5-static.58-217-b.business.telecomitalia.it)
- # [16:34] * Joins: ray (i=ray@drong.notacat.org)
- # [16:34] * Joins: payman (n=payman@pat.se.opera.com)
- # [16:34] * Joins: annevk2 (n=annevk@83.85.115.44)
- # [16:34] * Joins: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [16:34] * Joins: syp (n=syp@lasigpc9.epfl.ch)
- # [16:34] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [16:34] * Joins: bzed (n=bzed@devel.recluse.de)
- # [16:34] * Joins: dave_levin (n=dave_lev@74.125.59.65)
- # [16:34] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [16:34] * Joins: foolip (n=philip@h-63-95.A163.priv.bahnhof.se)
- # [16:34] * Joins: Rik|work (n=Rik|work@193.93.127.141)
- # [16:34] * Joins: aboodman (n=aboodman@72.14.229.81)
- # [16:34] * Joins: doublec (n=doublec@li30-216.members.linode.com)
- # [16:34] * Joins: inimino (n=inimino@67.207.138.202)
- # [16:34] * Joins: kinetik (n=kinetik@121.98.132.55)
- # [16:34] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [16:34] * Joins: jianli (n=jianli@74.125.59.65)
- # [16:34] * Joins: pererik (n=pe@c-89-233-213-67.cust.bredband2.com)
- # [16:34] * Joins: no_mind (n=orion@122.163.255.162)
- # [16:34] * Joins: jgraham (n=jgraham@74.53.238.210)
- # [16:34] * Joins: damncabbage (n=asio@124-168-134-241.dyn.iinet.net.au)
- # [16:34] * Joins: drry (n=drry@unaffiliated/drry)
- # [16:35] * Joins: JohnResi1 (n=JohnResi@121.255.201.74.static.ey03.engineyard.com)
- # [16:35] * Joins: gsnedder1 (n=gsnedder@204-232-194-186.static.cloud-ips.com)
- # [16:35] * Joins: ROBOd (n=robod@89.122.216.38)
- # [16:35] * Joins: poe_ (n=poe@void.printf.net)
- # [16:35] * Joins: scherkus (n=scherkus@74.125.59.73)
- # [16:35] * Joins: Yudai_ (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [16:35] * Joins: crash\\ (i=crash@lubyte.de)
- # [16:35] * crash\\ is now known as crash\
- # [16:35] * gsnedder1 is now known as gsnedders
- # [16:35] * Joins: mitsuhiko (n=mitsuhik@ubuntu/member/mitsuhiko)
- # [16:42] * Joins: Michelangelo (n=Michelan@93-42-110-7.ip86.fastwebnet.it)
- # [16:48] * Joins: cpharmston (n=cpharmst@pool-173-66-156-203.washdc.fios.verizon.net)
- # [16:48] * Parts: cpharmston (n=cpharmst@pool-173-66-156-203.washdc.fios.verizon.net)
- # [16:50] <zcorpan> jeremy's demonstration didn't use the createElement hack
- # [16:50] <zcorpan> but it appears to work fine with the hack too
- # [16:51] <zcorpan> unless ie8 compat mode is lying
- # [16:52] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 54 (Connection reset by peer))
- # [16:52] * Joins: TabAtkins_ (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [16:52] * TabAtkins_ is now known as TabAtkins
- # [16:56] <TabAtkins> Who's in charge of the Selectors API? jgraham?
- # [16:57] <annevk2> it's at the top of the spec dude
- # [16:57] <annevk2> rtfs
- # [16:58] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [16:59] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) ("Leaving")
- # [17:01] <TabAtkins> Bah, I had to actually google for that. Never mind that it took approximately as much time to do so as it took to ask the question, let alone wait for it to be answered.
- # [17:01] <TabAtkins> So! Anne! Isn't there already some plans to do some manner of namespace support in v2?
- # [17:03] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [17:04] * jgraham wonders why he was the first guess
- # [17:04] <jgraham> Also why spotify is being so crappy
- # [17:05] * Quits: Maurice (n=ano@80.101.46.164) ("Disconnected...")
- # [17:06] <TabAtkins> jgraham: I dunno. My brain was telling me that I had argued with you about it in IRC. It's possible I was arguing with Lachy instead.
- # [17:09] <gsnedders> JohnResi1: Would it be possible to make test names constant in JQuery, or at least add some way to get constant test names?
- # [17:10] <jgraham> TabAtkins: I did discuss it on IRC at least once I guess
- # [17:10] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:20] * Quits: danbri (n=danbri@unaffiliated/danbri) (Remote closed the connection)
- # [17:22] * Quits: KevinMarks (n=KevinMar@c-67-161-44-219.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [17:23] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
- # [17:24] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [17:28] * Quits: netben (n=chatzill@213.208.242.186) ("ChatZilla 0.9.85 [Firefox 3.5.5/20091102152451]")
- # [17:28] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:29] * gavin__ is now known as gavin
- # [17:34] * Joins: Midler (n=midler@212.37.124.243)
- # [17:48] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [17:59] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [17:59] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [18:08] * poe_ is now known as poe
- # [18:18] * Joins: Huvet (n=Emil@c-2fc1e555.07-131-73746f39.cust.bredbandsbolaget.se)
- # [18:21] * Quits: mat_t (n=mattomas@91.189.88.12) ("Leaving")
- # [18:25] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:29] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk)
- # [18:36] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.0.13/2009073109]")
- # [18:38] * Joins: cpharmston (n=cpharmst@pool-173-66-156-203.washdc.fios.verizon.net)
- # [18:38] * Parts: cpharmston (n=cpharmst@pool-173-66-156-203.washdc.fios.verizon.net)
- # [18:40] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [19:02] * Joins: virtuelv (n=virtuelv@162.179.251.212.customer.cdi.no)
- # [19:07] * Joins: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [19:09] * Joins: paul_irish (n=paul_iri@c-24-2-153-55.hsd1.ct.comcast.net)
- # [19:14] * Joins: Phae (n=phaeness@cpc2-acto9-0-0-cust364.brnt.cable.ntl.com)
- # [19:17] <Philip`> With RDFa now planning to allow full URIs and CURIEs (and Safe CURIEs) in each attribute, I wonder how many users will forget to declare prefixes and then proceed to process their data using the prefixed forms
- # [19:17] <Philip`> i.e. generating a triple like <http://...> <cc:whatever> <http://...> (where "cc:whatever" is a full unabbreviated URI) and then happily processing the triples like that
- # [19:17] <gratz|home> CURIEs?
- # [19:18] <Philip`> You don't want to know :-)
- # [19:18] <gratz|home> oh no i do..
- # [19:19] <Philip`> http://www.w3.org/TR/rdfa-syntax/#sec_3.8.
- # [19:19] <Philip`> but not http://www.w3.org/TR/curie/ because that's a bit different
- # [19:23] * Quits: paul_irish (n=paul_iri@c-24-2-153-55.hsd1.ct.comcast.net) ("Leaving...")
- # [19:27] * Joins: hober (n=ted@unaffiliated/hober)
- # [19:30] * Quits: Creap (n=Creap@vemod.brg.sgsnet.se) ("nu fäkt")
- # [19:32] * Quits: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [19:51] * Joins: paul_irish (n=paul_iri@c-24-2-153-55.hsd1.ct.comcast.net)
- # [19:52] * Quits: Amorphous (i=jan@f054187031.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [19:53] * Parts: saikatc (n=saikatc@74.96.130.153)
- # [20:01] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [20:01] * Joins: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu)
- # [20:11] * Quits: paul_irish (n=paul_iri@c-24-2-153-55.hsd1.ct.comcast.net) (Remote closed the connection)
- # [20:12] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [20:15] * Quits: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu) (Read error: 110 (Connection timed out))
- # [20:17] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [20:19] * Joins: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu)
- # [20:24] * Quits: Michelangelo (n=Michelan@93-42-110-7.ip86.fastwebnet.it) (Remote closed the connection)
- # [20:32] * Quits: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) ("Leaving")
- # [20:34] * Joins: roc (n=roc@121-72-178-148.dsl.telstraclear.net)
- # [20:41] * Joins: |zalan| (n=zalan@catv-89-135-144-122.catv.broadband.hu)
- # [20:43] * Quits: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu) (Read error: 104 (Connection reset by peer))
- # [20:52] * Quits: jacobolu_ (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) ("Leaving...")
- # [20:55] * Joins: weinig (n=weinig@c-71-192-60-159.hsd1.nh.comcast.net)
- # [20:55] * Quits: roc (n=roc@121-72-178-148.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [20:58] * Quits: Chris547 (n=Chris547@static-98-118-224-127.atl01.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [21:01] * Joins: Chris547 (n=Chris547@pool-72-71-96-63.atl01.dsl-w.verizon.net)
- # [21:27] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [21:27] * Joins: JonathanNeal (n=Jonathan@76-219-69-134.lightspeed.breaca.sbcglobal.net)
- # [21:27] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [21:34] <foolip> Philip`: to be fair, aren't they just responding to the criticism brought forward?
- # [21:35] * Quits: timz (n=mostrovo@81.70.156.190) ("Leaving.")
- # [21:37] * Quits: weinig (n=weinig@c-71-192-60-159.hsd1.nh.comcast.net)
- # [21:39] <Philip`> foolip: Yes, but that doesn't stop the outcome from seeming likely to cause confusion
- # [21:40] <foolip> time will tell :)
- # [21:41] <foolip> meanwhile I'm writing mail about microdata and enjoying it (don't understand my own fascination with metadata, but there it is)
- # [21:45] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [21:49] * Joins: jwalden (n=waldo@63.224.145.184)
- # [21:53] * Joins: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [21:56] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [21:56] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [23:56] * Disconnected
- # [23:57] * Attempting to rejoin channel #whatwg
- # [23:57] * Rejoined channel #whatwg
- # [23:57] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [23:57] * Set by annevk42 on Mon Oct 19 22:03:06
- # Session Close: Sat Nov 28 00:00:00 2009
The end :)