Options:
- # Session Start: Tue Feb 05 00:00:00 2008
- # Session Ident: #whatwg
- # [00:16] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [00:17] * Quits: aroben (n=aroben@unaffiliated/aroben)
- # [00:19] * Philip` 's parser now can handle comments and <span>
- # [00:19] <Philip`> (but not </span> yet)
- # [00:51] * Quits: tantek (n=tantek@c-67-188-209-131.hsd1.ca.comcast.net)
- # [01:02] * Quits: jwalden (n=waldo@RANDOM-SEVENTY-TWO.MIT.EDU) ("ChatZilla 0.9.80-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [01:19] * Quits: cgriego (n=cgriego@216.138.69.206)
- # [01:27] * Joins: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
- # [01:28] * Quits: billmason (n=billmaso@ip129.unival.com) (Read error: 104 (Connection reset by peer))
- # [01:29] * Joins: jwalden (n=waldo@STRATTON-SIX-FOURTY-EIGHT.MIT.EDU)
- # [01:37] <annevk> Hixie, you around?
- # [01:42] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [01:58] <jwalden> weep: https://bugzilla.mozilla.org/attachment.cgi?id=301408&action=diff
- # [01:59] <annevk> thanks for not changing the API completely :)
- # [01:59] <annevk> move from document to window was already slightly annoying, though justified
- # [02:00] <jwalden> I have difficulty believing we'd have changed the API
- # [02:00] <jwalden> I'm not sure what would have been done, to be honest
- # [02:01] <jwalden> manually adding the method at runtime is gross
- # [02:01] <annevk> brendan suggested changing the name
- # [02:01] <jwalden> I think there'd have been enough pushback for that not to happen
- # [02:03] <jwalden> we need to get away from this ABI compat thing, pronto
- # [02:03] <gavin> annevk: he suggested changing the method name in our code, and exposing it to content using JS API trickery
- # [02:03] <gavin> he wasn't suggesting we change the API...
- # [02:03] <annevk> my bad, i inferred that from other comments
- # [02:05] * Joins: hober (n=ted@unaffiliated/hober)
- # [02:07] <annevk> gavin, then again, are you sure?
- # [02:07] <annevk> oh well, doesn't matter
- # [02:08] <gavin> yes, I'm sure
- # [02:08] * Quits: MikeSmith (n=MikeSmit@eM60-254-200-226.pool.emnet.ne.jp) (Read error: 110 (Connection timed out))
- # [02:08] <gavin> he was talking about implementation details to avoid the bustage
- # [02:09] <annevk> why did he cc hixie then and why did jonas reply the way he did?
- # [02:10] <gavin> I think sicking misunderstood
- # [02:10] <gavin> and I think he CCed Hixie just to point out the conflict
- # [02:11] <gavin> (and perhaps they had discussed Windows macros before or something)
- # [02:16] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [02:16] <jwalden> in all honesty, I kinda think it's not a bad idea to avoid name conflicts
- # [02:16] <jwalden> witness cssFloat for example
- # [02:17] <jwalden> although I'm worried doing so for a Windows API would set a bad precedent
- # [02:17] <jwalden> and I don't think it matters now anyway
- # [02:18] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [02:18] * jwalden wishes push_macro and pop_macro functionality were built into the standards
- # [02:19] <jwalden> since people do that sort of thing so much anyway
- # [02:19] <annevk> cssFloat, className
- # [02:19] <annevk> there are some others
- # [02:21] <Dashiva> Speaking of cssFloat, is that being standardized?
- # [02:21] <annevk> i think it's part of DOM2Style
- # [02:22] <Hixie> Philip`: re creating an element for a token and re the login box, please send mail, i'm ooo for a few days
- # [02:22] <Dashiva> I was thinking more if IE had made any hints about adding support
- # [02:23] <annevk> Chris Wilson edited that spec, ask him ;)
- # [02:23] <annevk> Hixie, he did
- # [02:24] <annevk> Hixie, though if you could outline your position on the slash business with access control before you're ooo that'd be nice
- # [02:24] <annevk> s/though//
- # [02:24] <Hixie> i'll be back wednesday
- # [02:24] <Hixie> (i'm already ooo, just checking in from the hotel)
- # [02:24] <Hixie> what's the issue?
- # [02:24] <annevk> i'd like to know why add a slash at the end
- # [02:24] <annevk> and then remove it later on when doing the actual request
- # [02:25] <annevk> (prepending a slash instead of resolving against the current URI is also slightly unclear)
- # [02:25] <Hixie> oh that's just to make sure that you don't treat /foo.txt as being able to set the rules for /foo.txt.other/file
- # [02:26] * Joins: MikeSmith (n=MikeSmit@eM60-254-227-133.pool.emnet.ne.jp)
- # [02:26] <jwalden> Dashiva: it's in acid3 :-)
- # [02:27] <Dashiva> Ooh, that's probably as good a guarantee as it gets
- # [02:27] <jwalden> which is about as much magical pixie dust as can be applied to the problem, externally
- # [02:27] <annevk> Hixie, thanks
- # [02:28] <annevk> Hixie, I guess I'll draft something up and we'll see what needs changing
- # [02:29] <Hixie> cool
- # [02:29] <annevk> hopefully done by Wednesday :)
- # [02:29] <Hixie> fwiw i got several people send me private feedback about that proposal saying it solved their only concerns with the spec
- # [02:29] * bradeeoh is now known as bradee-oh
- # [02:29] <Hixie> people from google, that is
- # [02:30] <annevk> at least one of them said so on the list
- # [02:30] <Hixie> who i'd guess will be amongst the first people to do any large-scale work with this :-)
- # [02:30] <Hixie> yeah, indeed
- # [02:30] <annevk> good good
- # [02:30] <annevk> time for bed now :)
- # [02:30] <othermaciej> is this the access-control spec?
- # [02:30] <annevk> ttyl
- # [02:31] <annevk> othermaciej, yeah, though I'm leaving now; questions -> e-mail
- # [02:31] <othermaciej> I don't have any other questions
- # [02:39] * Joins: roc_ (n=roc@202.0.36.64)
- # [02:44] * Quits: roc (n=roc@202.0.36.64) (Read error: 110 (Connection timed out))
- # [02:46] <jwalden> <https://bugzilla.mozilla.org/show_bug.cgi?id=387706#c61> clarifies brendan's thoughts, fwiw (wasn't suggesting a rename)
- # [02:47] * SadEagle is now known as AwayEagle
- # [03:48] * Quits: MikeSmith (n=MikeSmit@eM60-254-227-133.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
- # [04:23] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [04:37] * Quits: weinig (n=weinig@17.203.15.140)
- # [04:44] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [05:07] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [05:10] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [05:17] * Quits: AwayEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com) (Remote closed the connection)
- # [05:29] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
- # [05:59] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: blooberry (n=brian@c-76-126-109-10.hsd1.ca.comcast.net) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: psa (n=yomode@71.93.19.66) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: annevk (n=annevk@77.163.243.203) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: Ketsuban (n=ketsuban@cpc2-oxfd8-0-0-cust335.oxfd.cable.ntl.com) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: starjive (i=beos@81-233-18-73-no30.tbcn.telia.com) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: jgraham (n=jgraham@81-86-219-94.dsl.pipex.com) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: alp (n=alp@host-87-74-21-228.bulldogdsl.com) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: heycam (n=cam@124-168-78-30.dyn.iinet.net.au) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: eseidelDesk (n=eseidel@nat/google/x-9fd51f94b00c4960) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: enn (i=eli@dsl253-036-017.chi1.dsl.speakeasy.net) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: ray (i=ray@freenode/helper/ray) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: [YaaL] (n=yaal@hell.pl) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: takkaria (n=takkaria@isparp.co.uk) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: roc_ (n=roc@202.0.36.64) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: bzed (n=bzed@devel.recluse.de) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: didymos (i=jho@rapwap.razor.dk) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: hober (n=ted@unaffiliated/hober) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: sweinig (n=weinig@nat/apple/x-c76a462c4419ac20) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: Yudai_ (n=Yudai@p034b1b.kngwnt01.ap.so-net.ne.jp) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: jeremyb (n=jeremy@unaffiliated/jeremyb) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: gavin (n=gavin@firefox/developer/gavin) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: jwalden (n=waldo@STRATTON-SIX-FOURTY-EIGHT.MIT.EDU) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: bradee-oh (n=bradeeoh@web7.webfaction.com) (simmons.freenode.net irc.freenode.net)
- # [05:59] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (simmons.freenode.net irc.freenode.net)
- # [06:00] * Quits: Lfe (n=lfe@bergstroem.nu) (Remote closed the connection)
- # [06:00] * Joins: Lfe (n=lfe@bergstroem.nu)
- # [06:04] * Joins: psa (n=yomode@71.93.19.66)
- # [06:04] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [06:04] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [06:04] * Joins: roc_ (n=roc@202.0.36.64)
- # [06:04] * Joins: hober (n=ted@unaffiliated/hober)
- # [06:04] * Joins: jwalden (n=waldo@STRATTON-SIX-FOURTY-EIGHT.MIT.EDU)
- # [06:04] * Joins: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
- # [06:04] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [06:04] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [06:04] * Joins: heycam (n=cam@124-168-78-30.dyn.iinet.net.au)
- # [06:04] * Joins: Ketsuban (n=ketsuban@cpc2-oxfd8-0-0-cust335.oxfd.cable.ntl.com)
- # [06:04] * Joins: sweinig (n=weinig@nat/apple/x-c76a462c4419ac20)
- # [06:04] * Joins: starjive (i=beos@81-233-18-73-no30.tbcn.telia.com)
- # [06:04] * Joins: blooberry (n=brian@c-76-126-109-10.hsd1.ca.comcast.net)
- # [06:04] * Joins: jeremyb (n=jeremy@unaffiliated/jeremyb)
- # [06:04] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [06:04] * Joins: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com)
- # [06:04] * Joins: annevk (n=annevk@77.163.243.203)
- # [06:04] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
- # [06:04] * Joins: Yudai_ (n=Yudai@p034b1b.kngwnt01.ap.so-net.ne.jp)
- # [06:04] * Joins: eseidelDesk (n=eseidel@nat/google/x-9fd51f94b00c4960)
- # [06:04] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [06:04] * Joins: enn (i=eli@dsl253-036-017.chi1.dsl.speakeasy.net)
- # [06:04] * Joins: ray (i=ray@freenode/helper/ray)
- # [06:04] * Joins: bradee-oh (n=bradeeoh@web7.webfaction.com)
- # [06:04] * Joins: [YaaL] (n=yaal@hell.pl)
- # [06:04] * Joins: bzed (n=bzed@devel.recluse.de)
- # [06:04] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [06:04] * Joins: jgraham (n=jgraham@81-86-219-94.dsl.pipex.com)
- # [06:04] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [06:04] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [06:04] * Joins: syp_ (n=syp@lasigpc9.epfl.ch)
- # [06:04] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [06:04] * Joins: didymos (i=jho@rapwap.razor.dk)
- # [06:04] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [06:04] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [06:04] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [06:04] * Joins: alp (n=alp@host-87-74-21-228.bulldogdsl.com)
- # [06:04] * Quits: Hixie (i=ianh@trivini.no) (Read error: 104 (Connection reset by peer))
- # [06:04] * Joins: Hixie_ (i=ianh@trivini.no)
- # [06:24] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [06:25] * Quits: roc_ (n=roc@202.0.36.64)
- # [06:25] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [06:25] * Quits: jwalden (n=waldo@STRATTON-SIX-FOURTY-EIGHT.MIT.EDU) ("ChatZilla 0.9.80-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [06:26] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [06:30] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [06:47] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [06:48] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [07:16] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [07:23] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [07:46] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [08:08] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [08:24] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [08:26] * Joins: jgraham_ (n=james@195.141.1.98)
- # [08:36] * Joins: franksalim (n=franksal@cpe-72-130-134-143.san.res.rr.com)
- # [08:50] * Quits: jgraham_ (n=james@195.141.1.98) ("This computer has gone to sleep")
- # [08:50] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [09:08] * Joins: jgraham_ (n=james@195.141.1.98)
- # [09:19] * Quits: jgraham_ (n=james@195.141.1.98) ("This computer has gone to sleep")
- # [09:24] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:24] * Quits: Ketsuban (n=ketsuban@cpc2-oxfd8-0-0-cust335.oxfd.cable.ntl.com) ("Perhaps on the rare occasion pursuing the right course demands an act of piracy, piracy itself can be the right course?")
- # [09:29] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [09:29] * Joins: tndH_ (n=Rob@adsl-87-102-33-210.karoo.KCOM.COM)
- # [09:30] * tndH_ is now known as tndH
- # [09:30] * Joins: Ketsuban (n=ketsuban@cpc2-oxfd8-0-0-cust335.oxfd.cable.ntl.com)
- # [09:34] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (simmons.freenode.net irc.freenode.net)
- # [09:34] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (simmons.freenode.net irc.freenode.net)
- # [09:34] * Quits: [YaaL] (n=yaal@hell.pl) (simmons.freenode.net irc.freenode.net)
- # [09:34] * Quits: takkaria (n=takkaria@isparp.co.uk) (simmons.freenode.net irc.freenode.net)
- # [09:35] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [09:36] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [09:36] * Joins: YaaL (i=yaal@hell.pl)
- # [09:39] * Joins: roc (n=roc@121-72-29-19.dsl.telstraclear.net)
- # [09:41] * Joins: zcorpan_ (n=zcorpan@pat-tdc.opera.com)
- # [09:41] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [09:41] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [09:46] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("Leaving")
- # [09:46] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [09:49] * Joins: ROBOd (n=robod@89.122.216.38)
- # [09:49] <hsivonen> http://crisp.tweakblogs.net/blog/455/the-road-to-html5-conformance-of-html4-documents.html
- # [09:51] <zcorpan_> the first fragment would be conforming with the old rules since ul is struct-inline... but then no-one would understand the old rules anyway
- # [09:54] * zcorpan_ notes that the article refers to error numbers
- # [09:57] * Quits: roc (n=roc@121-72-29-19.dsl.telstraclear.net)
- # [09:57] <zcorpan_> if we were to allow unescaped ampersands, then we'd still want to catch stuff like &1234; and ∧
- # [09:58] <Hixie_> &this and that; ?
- # [09:58] <zcorpan_> i'm not sure we want to allow unescaped ampersands at all
- # [09:58] <Hixie_> it's clear that people don't care about the requirement when it comes to href="" attributes
- # [09:58] <Hixie_> where commas are rare and ampersands frequent
- # [09:58] <Hixie_> er, semicolons
- # [09:59] <Hixie_> and so long as no semicolon occurs between the & and the =, which is author-controlled, i don't see that there could be a problem, really
- # [10:00] <zcorpan_> right, but it's easy to make mistakes if you don't escape ampersands, since ©=... is replaced with ©
- # [10:01] <Hixie_> not in attributes, is it?
- # [10:01] <zcorpan_> it is
- # [10:01] <zcorpan_> but perhaps we should add = to the [a-zA-Z0-9] check
- # [10:02] <zcorpan_> and then allow unescaped ampersands but only in attributes
- # [10:03] <Hixie_> i thought we'd established that in attributes, you always needed a semicolon
- # [10:03] <Hixie_> maybe i remember wrong
- # [10:03] <zcorpan_> only if the next character is a-zA-Z0-9
- # [10:06] <zcorpan_> ha! http://www.sitepoint.com/forums/showthread.php?p=3693559#post3693559 is the first i've seen that <p><table> parsing would actually break
- # [10:06] <hsivonen> Hixie_: when replying to Jim Correia, I noticed that the obsolete-happiness of HTML5 undermines the argument that everyone should trust we don't need versioning for validation going to HTML5 + 1.
- # [10:06] <Hixie_> why?
- # [10:07] <Hixie_> zcorpan_: ah
- # [10:07] <Hixie_> zcorpan_: well
- # [10:07] <Hixie_> zcorpan_: then i don't know what to do
- # [10:07] <Hixie_> zcorpan_: i agree it would be nice if everyone added semicolons... but they don't
- # [10:07] <zcorpan_> Hixie_: indeed
- # [10:07] <hsivonen> Hixie_: the non-versioning story goes that when HTML6 is out, people just start using HTML6 conformance checking
- # [10:08] <Hixie_> zcorpan_: so i'm not sure whether we're helping anyone by being pedantic about it
- # [10:08] <Hixie_> hsivonen: right
- # [10:08] <hsivonen> Hixie_: but for that to happen, HTML6 mustn't disrupt their authoring practices
- # [10:08] <Hixie_> hsivonen: or must do so in a way that only improves the web, right
- # [10:08] <hsivonen> Hixie_: why should they believe that when HTML5 does disrupt things by obsoleting Transitional stuff?
- # [10:09] <Hixie_> hsivonen: obsoleting stuff today that was marked for obsoletion 10 years ago should not come as a surprise to anyone.
- # [10:09] <zcorpan_> Hixie_: consider this. you're a cms dev and write a cms that doesn't escape ampersands in attributes
- # [10:09] <zcorpan_> Hixie_: you test it and it works fine and you ship
- # [10:09] <Hixie_> hsivonen: if people are still stuck in the mid-90s, they need to be informed.
- # [10:09] <zcorpan_> Hixie_: one day a user complains that his link doesn't work
- # [10:09] <zcorpan_> Hixie_: because it contained ©=
- # [10:09] <hsivonen> Hixie_: in practice, the real world lives in Transitional--not Strict
- # [10:09] <hsivonen> Hixie_: the Transition never came
- # [10:10] <Hixie_> hsivonen: it's coming now.
- # [10:10] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [10:10] <hsivonen> Hixie_: the issue is that people disagree on what "only improves the Web"
- # [10:11] <zcorpan_> Hixie_: s/test/validate and test/
- # [10:11] <hsivonen> I'd rather see authors spend their time on improving the Web instead of firefighting border='0' copy-paste snippets
- # [10:12] <othermaciej> document conformance is hard because there's less at stake
- # [10:12] <Hixie_> hsivonen: sure. but that's different from <font>, bgcolor=, align=, etc.
- # [10:12] <othermaciej> because people can publish nonconforming documents and there isn't really a problem
- # [10:12] <othermaciej> so there's always the temptation to be paternalistic
- # [10:12] <hsivonen> Hixie_: I think obsoleting align on th and td doesn't improve the Web
- # [10:13] <Hixie_> i think making markup minimal and moving to all css improves the web dramatically
- # [10:13] <hsivonen> Hixie_: fwiw, I wouldn't take Transitional wholesale. I want to get rid of <basefont> and <isindex>, for example.
- # [10:13] <Hixie_> both in terms of performance and reuse.
- # [10:14] <Hixie_> hsivonen: i think that allowing media-specific markup is giving a very wrong message at a time where author are slowly learning the right way.
- # [10:14] <hsivonen> Hixie_: if we cared about performance enough to use it as an excuse to ban border='0', we should ban comments for consistency
- # [10:15] <hsivonen> and liberal use of whitespace
- # [10:15] <Hixie_> hsivonen: i would be more inclined to go back up the slippery slope and remove /> and xmlns="" than i would be to add align="".
- # [10:16] <hsivonen> Hixie_: alignment of table cells is conceptually often dependent on the kind of content but Selectors cannot do AI-based matching on the nature of element content
- # [10:16] <hsivonen> Hixie_: so letting the author set alignment is the simplest solution
- # [10:17] <hsivonen> Hixie_: I don't see what good it would do if authors had to use class='number' instead of align='right'
- # [10:17] <zcorpan_> perhaps allow only align=right on <td> and make it mean "number"
- # [10:18] <hsivonen> zcorpan_: what if you want to right-align ths that are column heads for numbers?
- # [10:18] <Hixie_> hsivonen: just put the class on the table and then use css to set the align on the relevant cells
- # [10:18] <zcorpan_> hsivonen: ok, <th> too, meaning that this is a header for a column of only numbers
- # [10:19] <hsivonen> Hixie_: what kind of GUI do you envision for writing those selectors?
- # [10:19] <Hixie_> hsivonen: emacs
- # [10:19] * Joins: Camaban (n=adrianle@host81-133-161-26.in-addr.btopenworld.com)
- # [10:19] <hsivonen> Hixie_: would my mother who uses dreamweaver be better off if she had to tweak CSS to content instead of using a pre-designed style sheet?
- # [10:20] <hsivonen> Hixie_: I think the pro-CSS principle goes wrong if the authors has to tweak CSS to particular content and a pre-designed style sheet won't work
- # [10:21] <hsivonen> Hixie_: stuff that changes on a case-by-case basis like image dimensions and cell alignment should be settable in HTML
- # [10:22] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
- # [10:22] <hsivonen> Hixie_: with HTML 4.01 Transitional for contextual stuff, I haven't had to add stuff to the style sheet my mother uses in years
- # [10:22] <Hixie_> i disagree. i think it's quite reasonable for a wysiwyg editor to work out what rules are necessary to get the desired effect, and i think the incremental rendering argument for img height/width is ok, but the per-image argument is moot
- # [10:23] <othermaciej> hsivonen: for tables (proper data tables at least) the main thing missing is column styling, which in theory should be offered but in practice has been too thorny to implement
- # [10:24] <othermaciej> (it's rare for alignment to be something tweaked per-cell, but it applies more often to a whole row than a whole column)
- # [10:24] <hsivonen> othermaciej: true
- # [10:24] <othermaciej> er, I meant that the other way around
- # [10:24] <hsivonen> othermaciej: but the point is moot until CSS delivers column styling and top browsers implement it
- # [10:25] <hsivonen> othermaciej: until then, authors need to deal with the current per-cell aligment
- # [10:26] <Hixie_> well, html5 won't be done for years, maybe someone can get something done in css by then
- # [10:26] <hsivonen> Hixie_: have you used Word with autostyles enabled? the user experience becomes horrible, when the editor tries to guess styling rules and adds a level of indirection by guessing
- # [10:27] <Hixie_> (i've long proposed [#col=3] and similar)
- # [10:27] <Hixie_> hsivonen: that's not what i'm suggesting
- # [10:27] <othermaciej> it's too bad tables are row-major instead of column-major, in retrospect the other way would be better for styling
- # [10:28] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [10:28] <hsivonen> Hixie_: adding an ID and an # selector doesn't really solve something that authors need solved. I think HTML5 should just let go of the strict non-presentationalism principle
- # [10:29] <hsivonen> Hixie_: or what are you suggesting when you say the editor should work out the rules?
- # [10:29] <Hixie_> hsivonen: if the user sets all the cells of one column to one type of alignment, it's trivial to come up with a single rule for that with no classes and no IDs, or maybe one class if there are multiple tables.
- # [10:30] <hsivonen> Hixie_: is it trivial to round-trip such a rule without editor-specific annotations and have the rule reasonbly editable in GUI?
- # [10:31] <zcorpan_> <table><style>...</style><tr>... ?
- # [10:31] <hsivonen> Hixie_: CSS isn't threatened if we allow so pragmatic presentationalism in HTML. The extremism isn't pragmatic.
- # [10:31] <Hixie_> nothing is trivial when it comes to wysiwyg editing
- # [10:32] <hsivonen> zcorpan_: great for legacy parsing...
- # [10:32] <Hixie_> i don't think css is threatened even by xhtml transitional
- # [10:32] <zcorpan_> hsivonen: indeed
- # [10:32] <Hixie_> that's not the concern
- # [10:32] <hsivonen> Hixie_: what's the concern?
- # [10:32] <Hixie_> < Hixie_> i think making markup minimal and moving to all css improves the web dramatically < Hixie_> both in terms of performance and reuse.
- # [10:33] <hsivonen> Hixie_: performance is a red herring if you allow comments at the same time
- # [10:33] <Hixie_> why?
- # [10:33] <Hixie_> comments are near zero-cost
- # [10:33] <hsivonen> Hixie_: and reuse is something that authors need to grow to want instead of some from above forcing it
- # [10:33] <Hixie_> not author reuse
- # [10:33] <Hixie_> user reuse
- # [10:33] <hsivonen> Hixie_: are you referring other than bandwidth performance?
- # [10:34] <Hixie_> "mashup", as some people call it
- # [10:34] <Hixie_> i mean performance throughout the stack
- # [10:34] <hsivonen> Hixie_: wouldn't align on table cells make alignment that is coupled with the nature of content travel better?
- # [10:34] <Hixie_> from rendering, to scripting, to editing, to comprehension and maintenance
- # [10:35] <hsivonen> Hixie_: do you have quatitative data showing that align on cell performs worse that elaborate selectors?
- # [10:35] <hsivonen> than
- # [10:36] <Hixie_> nope
- # [10:36] <Hixie_> (at least, no hard data at hand.)
- # [10:36] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [10:36] <othermaciej> from my experience, it's pretty unlikely that it would perform better on the client side
- # [10:36] <othermaciej> presentational attributes are much easier to handle than elaborate selectors
- # [10:37] <hsivonen> othermaciej: that's what my intuition tells me
- # [10:37] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) (Client Quit)
- # [10:37] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [10:37] <othermaciej> that's not to say this is a reason in itself to encourage presentational attributes
- # [10:38] <hsivonen> Hixie_: as for maintenance, since aligment is coupled with cell content, contextual attributes make more maintenance sense than elaborate (and brittle!) selectors stored at a distance
- # [10:38] <othermaciej> on the other hand align on table cells seems to be very much a special case
- # [10:38] <othermaciej> mainly due to lack of usable column styling
- # [10:38] * Joins: roc (n=roc@121-72-29-19.dsl.telstraclear.net)
- # [10:38] * Joins: hdh (n=hdh@58.187.94.154)
- # [10:38] <Hixie_> hsivonen: i think you are assuming a world where <td align> is used just for saying "this is a number", and i think in practice that this is far from what it is used for.
- # [10:39] <franksalim> you're just talking about the align attribute, not inline styling of table cells, right?
- # [10:39] <othermaciej> so one wouldn't want to go down the slippery slope to <p align> or other stuff like that
- # [10:39] <hsivonen> franksalim: I'm talking about align='right'
- # [10:39] <hsivonen> othermaciej: I don't want align on p or div
- # [10:39] <franksalim> hsivonen: i don't understand the necessity of preserving that
- # [10:39] <zcorpan_> Hixie_: same goes with <table> being used for data tables...
- # [10:40] <Hixie_> othermaciej: we're already going down that slope. hence my comment earlier that arguments like this are more likely to see me go back _up_ the slope and remove /> and xmlns="", than they are to see me go further down the slope with adding img border=0, td align="", etc.
- # [10:40] <othermaciej> /> and xmlns="" aren't really in the same category
- # [10:41] <othermaciej> those are pointless talismans that make chameleon markup theoretically possible for the joy of those who care about such things
- # [10:41] <othermaciej> not presentational markup
- # [10:41] <Lachy> border=0 certainly isn't needed. That can be handled by a fairly simple selector: a img, img[usemap] { border:0 }
- # [10:41] <Hixie_> nor are img border=0 and td align=right compared to, say, style="" or <font>.
- # [10:41] <othermaciej> <td align> is more analogous to <b> and <i>
- # [10:41] <Hixie_> there are a number of categories
- # [10:41] <zcorpan_> Lachy: img { border:0 }
- # [10:42] <zcorpan_> othermaciej: indeed
- # [10:42] * Joins: heyadayo (n=mcarter@pool-72-87-174-132.plspca.dsl-w.verizon.net)
- # [10:42] <hsivonen> Lachy: the point of allowing border='0' is to save people the trouble of getting rid of it again, and again, and again
- # [10:42] <othermaciej> though I don't think the case is as strong for <td align> as for <b>
- # [10:42] <Lachy> for cell alignment, I generally use class names on each table cell that needs special styling, and then style them all at once using a class selector
- # [10:43] <Hixie_> hsivonen: i want people to get rid of it.
- # [10:43] <hsivonen> Lachy: how is that more noble than <span class='italic'> to avoid <i>?
- # [10:43] <Lachy> hsivonen, it's more work to put border=0 on each img, than it is to put a single rule in a reusable stylesheet
- # [10:43] <Hixie_> othermaciej: for <b>, i can see how we can define it in a completely non-presentational manner quite legitimately.
- # [10:43] <Hixie_> same with <i>
- # [10:44] <hsivonen> Lachy: I'm not suggesting that people write border='0'. I'm suggesting that we don't ask people to delete it when a tool or a cute badge template put it in the markup
- # [10:44] <Hixie_> so how do we catch new authors writing it?
- # [10:44] <othermaciej> so is this because Gecko puts borders around images in links by default?
- # [10:45] <Hixie_> that's the problem transitional never solved
- # [10:45] <hsivonen> othermaciej: Mosaic, Netscape, Gecko, ...
- # [10:46] <Lachy> hsivonen, I'd rather discourage tools and pre-written templates to omit it
- # [10:46] <hsivonen> Hixie_: Cathing them isn't that important. it is a relatively benign cargo cult.
- # [10:46] <hsivonen> Lachy: good luck
- # [10:46] <hsivonen> Catching even
- # [10:46] <hsivonen> actually, it isn't quite a cargo cult, since it actually works
- # [10:47] <hsivonen> border='0' actually makes planes land
- # [10:47] <othermaciej> Gecko should just get rid of the default border
- # [10:47] <hsivonen> othermaciej: I agree
- # [10:47] <hsivonen> othermaciej: but that doesn't fix the legacy templates, habits and tools
- # [10:47] * Hixie_ is now known as Hixie
- # [10:48] <Hixie> hold on brb
- # [10:48] * Quits: Hixie (i=ianh@trivini.no) ("Reconnecting")
- # [10:48] * Joins: Hixie (i=ianh@trivini.no)
- # [10:48] <othermaciej> (I wonder if there's a bug?)
- # [10:49] <hsivonen> othermaciej: I couldn't find one yesterday
- # [10:49] <othermaciej> hsivonen: yes, 5-10 years after they ship a version of Firefox that does that people might stop including the border='0'
- # [10:49] <Lachy> othermaciej, does webkit use a border?
- # [10:49] <hsivonen> othermaciej: right, so during that time, is it good use of human time to keep hunting instances of border='0'?
- # [10:49] <Hixie> hsivonen: i think catching it is important, because it's one of many things (like align=right, and />, and xmlns="") that litters the web and for which the web would be a better place without
- # [10:49] <othermaciej> Lachy: no
- # [10:50] <Lachy> ok. So it's just IE and FF
- # [10:50] <othermaciej> IE does it too?
- # [10:50] <othermaciej> (IE/Mac doesn't)
- # [10:50] <Lachy> IE/win does
- # [10:51] <hsivonen> :-(
- # [10:51] <othermaciej> I wonder if anyone has ever filed a bug about lack of this behavior in WebKit
- # [10:51] <hsivonen> Hixie: I think the cost of improving the Web on this particular point is unfavorable compared to the expected improvement
- # [10:52] <Lachy> I wonder if IE could drop it for IE8 in all modes?
- # [10:52] <hsivonen> Lachy: if they don't for the IE 5.5 mode, copy-pasteable snippets will continue to have border='0' or, worse, style='border:0'
- # [10:53] <Hixie> hsivonen: i think that the cost of having an unclear message (you can have border, but only if it is 0, and only on img, not on table, and you can have align=right on td but not on col and not on p...)
- # [10:53] <Hixie> hsivonen: is way higher
- # [10:55] <hsivonen> Hixie: I'm not convinced that authors think of image border and table border or p and td align as the same things
- # [10:56] <Hixie> i'm not convinced of the opposite :-)
- # [10:56] <Hixie> sadly, you control the validator, and i control the spec, so we're at somewhat of an impass :-P
- # [10:56] <hsivonen> does any client really appreciate the theoretical difference of content-language and lang=''? http://www.w3.org/International/questions/qa-http-and-lang
- # [10:58] <Lachy> hsivonen, I think the more important question is does any client do anything useful with either?
- # [10:58] * Joins: webben (n=benh@nat/yahoo/x-2c3c5482860d65d4)
- # [10:58] <hsivonen> Lachy: pre-Pango Gecko at least did something useful with lang
- # [10:58] <hsivonen> Lachy: albeit, theorists didn't like what it did
- # [10:58] <hsivonen> (font selection)
- # [10:59] <othermaciej> Lachy: seems pretty clear Microsoft wouldn't drop the border for IE5.5 mode or IE7 mode
- # [10:59] <hsivonen> obviously, http-equive='content-language' doesn't help with conneg, so the conneg meaning does not matter
- # [11:03] <annevk> they all affect :lang()
- # [11:04] <annevk> ooh, mediawiki at the W3C: http://www.w3.org/2008/webapps/wiki/Main_Page
- # [11:06] <hsivonen> and so PHP tools replace Python tools...
- # [11:06] <hsivonen> worse is better, I guess
- # [11:09] <roc> we still use lang/xml:lang as part of the font selection process
- # [11:10] <othermaciej> if anyone is still curious...
- # [11:10] <othermaciej> we do have a bug filed for lacking a border on broken images, but no such bug as far as I can tell for link images
- # [11:11] <Hixie> "With browser vendors tripping all over themselves to implement draft modules from the CSS3, HTML5 and XHTML2 specifications, the first wave of web standards is drawing to a close."
- # [11:11] <Hixie> browser vendors doing _what_?
- # [11:11] <Hixie> http://blogs.pathf.com/agileajax/2008/02/web-standards-w.html
- # [11:11] <roc> two out of three ain't bad
- # [11:16] * Joins: vant (n=vant@p2098-ipbf4207marunouchi.tokyo.ocn.ne.jp)
- # [11:32] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [11:35] <takkaria> also makes reference to WC3
- # [11:36] * hsivonen smiles at the paragraph starting with "That's not how fanatics see it, however."
- # [11:55] <annevk> zcorpan_, http://forums.whatwg.org/viewtopic.php?t=143 is spam
- # [12:11] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [12:40] <zcorpan_> annevk: thanks
- # [12:45] <Philip`> Hmm, </br clear=left> is like <br clear=left> in Opera, but like <br> in IE (and is ignored in FF/Safari)
- # [12:48] <zcorpan_> Philip`: also in 9.5?
- # [12:49] <zcorpan_> (try quirks mode for fx/saf)
- # [12:51] <Philip`> Ah - FF2-quirks does it like <br>, Safari-quirks still ignores it
- # [12:51] <Philip`> and O9.5 does it like <br>
- # [12:51] <annevk> and HTML5 does that too?
- # [12:52] <zcorpan_> annevk: yeah
- # [12:52] <annevk> good good
- # [12:52] <Philip`> "An end tag whose tag name is "br" Parse error. Act as if a start tag token with the tag name "br" had been seen. Ignore the end tag token."
- # [12:52] <Philip`> I guess it's implicit that the generated token has no attributes
- # [12:52] <zcorpan_> that's how i read it anyway
- # [12:53] <zcorpan_> since the attributes are attached to the token that is ignored
- # [12:53] <Philip`> A start tag token corresponding to <br foo=bar> satisfies the explicit condition of being a start tag token with the tag name "br"
- # [12:55] <zcorpan_> the spec has lots of "act as if a start tag token with...", but it could be clarified that such tokens have no attributes
- # [12:55] <Philip`> Might just be a waste of time, though
- # [12:55] <hsivonen> looks like the Opera 9.5 approach to MathML can't deal with http://golem.ph.utexas.edu/~distler/blog/archives/001594.html
- # [12:55] <annevk> if it's not said explicitly that it has attributes it should've none
- # [12:55] <annevk> that's how specs work
- # [12:55] * Quits: hdh (n=hdh@58.187.94.154) (Remote closed the connection)
- # [12:56] <Philip`> annevk: Is it specified anywhere that that's how specs work?
- # [12:56] <hsivonen> do both v.nu and html5lib do the right thing already with the current spec wording?
- # [12:56] <annevk> Philip`, I'm not sure how explicit it is that doing something that the specification does not explicitly forbid is non-conforming
- # [12:57] <annevk> Philip`, but it's pretty much agreed upon that inserting random attributes during full moon is wrong
- # [12:57] <hsivonen> Philip`: speccing how specs work reminds me of "entity-escaped HTML in RSS <title>
- # [12:57] <annevk> hsivonen, I think html5lib does </br> correctly
- # [12:58] <annevk> not sure how many tests we have for that though
- # [12:58] <Philip`> hsivonen: Both do
- # [12:58] <hsivonen> ok
- # [13:14] * Quits: webben (n=benh@nat/yahoo/x-2c3c5482860d65d4)
- # [13:15] * Joins: webben (n=benh@nat/yahoo/x-7e39f32c166886a5)
- # [13:16] <annevk> hmm, IETF got media types messed up: http://www.ietf.org/rfc/rfc3986
- # [13:17] <hsivonen> server config is hard
- # [13:18] <annevk> I don't disagree
- # [13:18] <franksalim> lets go shopping
- # [13:20] <franksalim> sorry i was a little bit slow there. call and response joke, right?
- # [13:22] <annevk> i guess i'm slow too, because I don't get it :)
- # [13:23] <Philip`> http://en.wikipedia.org/wiki/Barbie#Controversies
- # [13:24] <hsivonen> http://diveintomark.org/archives/2004/07/06/tough
- # [13:26] <annevk> hehe
- # [13:26] <annevk> I found markp's post funny the first time I read it, I didn't know they actually made talking Barbies
- # [13:27] * Joins: heyadayo2 (n=mcarter@pool-72-87-174-174.plspca.dsl-w.verizon.net)
- # [13:27] <gsnedders> hsivonen: peh. it's not hard in RSS! you just check whether it has anything that looks like an end tag (without attributes) or an entity and if it has either, treat it as HTML :P
- # [13:29] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [13:29] <gsnedders> annevk: do browsers return the last header if you request Content-Type (or something else relevant to the protocol) and there are multiple headers of the type? What if there are occurrences of the header in the trailer of a chunked response?
- # [13:29] * annevk tries to make access control more friendly to lots of non-GET methods to lots of different URIs on the same domain
- # [13:30] <annevk> gsnedders, no clue
- # [13:30] <gsnedders> heh.
- # [13:30] * Quits: webben (n=benh@nat/yahoo/x-7e39f32c166886a5)
- # [13:31] <annevk> the method check result cache will now become slightly more complicated
- # [13:31] <annevk> is there anything in non-writing that has two mutually exclusive primary keys?
- # [13:31] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [13:32] <annevk> plus one primary key that is consistent throughout...
- # [13:41] * Quits: heyadayo (n=mcarter@pool-72-87-174-132.plspca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [13:49] * Parts: heyadayo2 (n=mcarter@pool-72-87-174-174.plspca.dsl-w.verizon.net) ("Leaving")
- # [14:07] * Joins: hdh (n=hdh@58.187.94.154)
- # [14:16] <zcorpan_> http://www.w3.org/TR/wai-aria/
- # [14:16] <zcorpan_> hmm, i'm not in acks
- # [14:17] <annevk> was that the plan?
- # [14:17] <annevk> :)
- # [14:17] <annevk> it still has 'xmlns:aria="http://www.w3.org/2005/07/aaa"'...
- # [14:18] <annevk> and lots of RDF and OWL crap
- # [14:18] <zcorpan_> indeed
- # [14:18] <annevk> "java script snippet :"
- # [14:18] <zcorpan_> there are lots of known issues
- # [14:19] <zcorpan_> but it's getting there
- # [14:20] <annevk> I see
- # [14:20] <annevk> your draft was so much better
- # [14:21] <zcorpan_> implementing my spec makes you conform to the other, i think :)
- # [14:22] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [14:23] <annevk> still seems highly suboptimal
- # [14:23] <hsivonen> does the RDF in appendix 7.1.1 embody the data contained in the tables earlier in the document?
- # [14:24] <zcorpan_> hsivonen: no idea
- # [14:25] <zcorpan_> annevk: feel free to send feedback
- # [14:26] <hsivonen> the RDF schema is surprisingly short
- # [14:26] <annevk> zcorpan_, k...
- # [14:26] * annevk makes access control even more complicated first
- # [14:27] <annevk> with access control QA teams can rejoice as they'll be guaranteed with work for the coming decade
- # [14:27] <hsivonen> is the RDF schema under the Document License or the Software License?
- # [14:28] <zcorpan_> annevk: so *that's* why you're working on access control ;)
- # [14:28] <zcorpan_> hsivonen: the document conformance criteria are wrong at this point
- # [14:29] <zcorpan_> hsivonen: that was pointed out but not fixed before publication
- # [14:29] <zcorpan_> (dunno about the license though)
- # [14:30] <hsivonen> zcorpan_: ok. I'm looking for reasonably machine-readable copyright-wise unencumbered data about what the roles are, what states and properties apply to which roles and the datatypes of the states/properties
- # [14:30] <hsivonen> Document License being encumbered but Software License or MIT license being unencumbered
- # [14:32] <hsivonen> though the RDF schema is so small after all, that perhaps typing a RELAX NG schema is simpler than writing a converter
- # [14:33] <annevk> zcorpan_, ssh
- # [14:34] <annevk> the access control spec will three-level deep <dl>
- # [14:34] <annevk> will feature
- # [14:34] <zcorpan_> annevk: sounds like a table?
- # [14:35] <zcorpan_> or nested state machines?
- # [14:38] <annevk> nested state machines
- # [14:39] <annevk> i hope it looks reasonable when styled
- # [14:39] * Philip` thinks there should be a machine-readable way of describing state machines like that, which can get converted into human-readable spec text
- # [14:40] <annevk> some people prefer models rather than this, but I'm unsure how to write them down accurately
- # [14:40] <Philip`> (I'd particularly like that since it'd save me the work of converting the human-readable text into a machine-readable form...)
- # [14:40] <annevk> my state machines don't exactly map to code straigh away
- # [14:41] <annevk> at least not the code we write nowadays
- # [14:41] * Philip` now supports comments, non-special start tags and non-special end tags in his OCaml HTML5 parser
- # [14:42] <Philip`> which is not particularly impressive yet :-(
- # [14:43] <annevk> ah, you started with doing the treebuilding phase?
- # [14:44] <Philip`> I started with the tokeniser, and finished that months ago :-)
- # [14:53] <annevk> <ol> -> <ol> -> <dl> -> <dl> -> <dl> ...
- # [14:54] <hsivonen> gsnedders: do you cover multiple HTTP status lines? Wikipedia seems to send the status line twice
- # [14:55] <zcorpan_> hsivonen: isn't that just interpreted as an unknown/broken header?
- # [14:56] <hsivonen> zcorpan_: dunno
- # [14:56] <hsivonen> hmm. perhaps the debug features of Common HttpClient are broken--not Wikipedia
- # [14:56] <hsivonen> I can't reproduce the problem with telnet
- # [15:07] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [15:08] <hsivonen> too easy to make a system unresponsive by simply sending too much data to a browser :-(
- # [15:08] <hsivonen> I guess I have to limit the number of error messages V.nu reports
- # [15:09] <Philip`> Add a "show more errors" button which dynamically loads the next n error messages using XHR
- # [15:10] <hsivonen> Philip`: too complicated. I think I'll just cap the # of errors at a couple of thousand
- # [15:12] * Quits: franksalim (n=franksal@cpe-72-130-134-143.san.res.rr.com)
- # [15:17] <zcorpan_> yeah, you'd have to validate again after fixing a bunch anyway
- # [15:18] <zcorpan_> 1000 tests are more than enough to fix in one go
- # [15:18] <zcorpan_> s/tests/errors/
- # [15:19] <annevk> I ponder if I'd even bother with more than a 100
- # [15:20] <zcorpan_> it's likely simpler to rewrite from scratch
- # [15:21] <Dashiva> And you will no longer have the benefit of being able to "fix" hundreds of errors just with alt="" and />
- # [15:23] <Philip`> http://validator.nu/?doc=http://philip.html5.org/misc/quadratic.html
- # [15:27] * Quits: vant (n=vant@p2098-ipbf4207marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [15:28] <Dashiva> Error: The s element is obsolete. | At line 3, column 228 | p>x<p>x<p>x
- # [15:28] <Dashiva> Seems like the offset is off, somewhat
- # [15:29] <hsivonen> Dashiva: I think there's an implied <s> start there
- # [15:30] <zcorpan_> yep, it's reconstructing active formatting elements
- # [15:30] <zcorpan_> or whatever the algorithm is called
- # [15:32] <zcorpan_> http://parsetree.validator.nu/?doc=http%3A%2F%2Fphilip.html5.org%2Fmisc%2Fquadratic.html&submit=Print+Tree
- # [15:33] <Dashiva> Shouldn't the error be about implied elements instead, then?
- # [15:33] <zcorpan_> i guess the validation layer doesn't know which elements were implied
- # [15:34] <hsivonen> Dashiva: there are many "Error: Unclosed elements."
- # [15:34] <Dashiva> hsivonen: Then maybe there shouldn't be an error at all for the implied ones
- # [15:35] <Dashiva> It seems odd to error on <s>, error on unclosed, and then later create an additional error about an implied duplicate, after all both issues have been reported
- # [15:35] <hsivonen> Dashiva: like zcorpan_ said, the validation layer doesn't know which elements were implied. besides, the DOM conformance requirements don't discriminate between implied and explicit
- # [15:35] <zcorpan_> or it could perhaps figure it out by comparing the error with the sax event that carries location information (or how it's implemented)
- # [15:35] <Philip`> Safari seems to limit things by not cloning a node more than once
- # [15:35] * Joins: webben (n=benh@nat/yahoo/x-d4b543180146991b)
- # [15:36] <hsivonen> It's more likely that this issue isn't worth tweaking on the validation layer, because nodes getting cloned to this extent is rare in real content
- # [15:37] <hsivonen> which is why Safari can get away with its limit
- # [15:37] <zcorpan_> Philip`: that might be a good perf win
- # [15:38] <Philip`> It looks like a DOS vulnerability in the validator, since an attacker can do O(n) work to make the validator do O(n^2)
- # [15:40] * Parts: hdh (n=hdh@58.187.94.154) ("Konversation terminated!")
- # [15:40] <hsivonen> Philip`: yes. I'd prefer fixing this in the spec, though, instead of me putting arbitrary limits in the parser on my own
- # [15:41] <zcorpan_> and the validator isn't the only target
- # [15:41] * Joins: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk)
- # [15:42] <hsivonen> I think the biggest DoS attack vectors against the validator right now are user-provided regular expressions is schemas and user-provided XPath in schemas
- # [15:43] <hsivonen> s/is/in/
- # [15:58] * Joins: MikeSmith (n=MikeSmit@EM117-55-8-205.pool.emnet.ne.jp)
- # [16:02] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
- # [16:02] * Quits: csarven (n=nevrasc@on-irc.csarven.ca) (Read error: 104 (Connection reset by peer))
- # [16:02] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
- # [16:11] * Joins: webben_ (n=benh@nat/yahoo/x-d1badec0e846aea1)
- # [16:18] * Quits: webben (n=benh@nat/yahoo/x-d4b543180146991b) (Read error: 110 (Connection timed out))
- # [16:20] * Joins: phsiao (n=shawn@nat/ibm/x-28403a293616b5cf)
- # [16:26] * Joins: aroben (n=aroben@c-71-58-127-224.hsd1.pa.comcast.net)
- # [16:31] * Quits: Camaban (n=adrianle@host81-133-161-26.in-addr.btopenworld.com) (Read error: 110 (Connection timed out))
- # [16:37] * Joins: billmason (n=billmaso@ip129.unival.com)
- # [16:49] * Joins: Camaban_ (n=adrianle@host81-133-161-26.in-addr.btopenworld.com)
- # [16:49] * Camaban_ is now known as Camaban
- # [16:50] * Joins: webben (n=benh@nat/yahoo/x-aced07b2ea4f2ac9)
- # [16:56] <gsnedders> hsivonen: yeah, it'd just be a invalid header
- # [16:56] * gsnedders did worse than he expected in the computing exam: only 68/80
- # [17:01] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:03] * Joins: hober (n=ted@unaffiliated/hober)
- # [17:04] * Quits: webben_ (n=benh@nat/yahoo/x-d1badec0e846aea1) (Read error: 113 (No route to host))
- # [17:09] * Quits: MikeSmith (n=MikeSmit@EM117-55-8-205.pool.emnet.ne.jp) (Read error: 110 (Connection timed out))
- # [17:09] * Joins: MikeSmith (n=MikeSmit@eM60-254-225-139.pool.emnet.ne.jp)
- # [17:16] <zcorpan_> annevk: spam on your blog
- # [17:18] <annevk> :(
- # [17:18] <annevk> then again, "without" protection whatsoever it goes surprisingly well
- # [17:19] <hsivonen> annevk: is well-formedness the only protection?
- # [17:22] <annevk> forced preview and a static nonce too
- # [17:24] <annevk> i suppose that if someone really tries to target me i'm screwed
- # [17:24] <annevk> i'm not too worried though
- # [17:27] <zcorpan_> perhaps the forums need forced preview
- # [17:27] <zcorpan_> but i think most of not all spam on the forums are manually entered anyway
- # [17:27] <zcorpan_> s/of/if/
- # [17:28] <zcorpan_> or there's a way to register that doesn't involve the register form
- # [17:28] <krijnh> annevk: gezien dat ppk het over de IE8 switch gaat hebben vrijdag?
- # [17:29] <annevk> ja...
- # [17:29] <annevk> en ook dat het vol is!
- # [17:29] <krijnh> Juh :) 60 aanmeldingen
- # [17:29] <annevk> ik wilde het nog op m'n blog zetten om meer mensen uit te nodigen :)
- # [17:29] <annevk> ben ik nu dus te laat mee
- # [17:30] <krijnh> Sjah, kantine van Info is niet echt heel groot
- # [17:30] <krijnh> Lon komt ook btw
- # [17:30] <annevk> leuk
- # [17:30] <annevk> geen probleem trouwens, 60 is meer dan genoeg
- # [17:30] <annevk> moet ik wel m'n best doen :p
- # [17:30] <zcorpan_> hebben jullie en link of so?
- # [17:30] <krijnh> ;)
- # [17:31] <annevk> zcorpan_, http://fronteers.nl/blog/2008/02/bijeenkomst-8-februari-is-vol
- # [17:31] <zcorpan_> s/en/een/
- # [17:31] <krijnh> Hehe
- # [17:31] <annevk> zcorpan_, en, "of zo"
- # [17:31] <zcorpan_> annevk: bedankt :)
- # [17:31] * Joins: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com)
- # [17:31] <krijnh> Wordt bijna tijd om de fixed positioning van dat rechtermenu weg te halen :\
- # [17:32] <annevk> misschien moet ik ook even wat vragen voorbereiden voor ppk :evil:
- # [17:32] <krijnh> Graag! :)
- # [17:35] <krijnh> Maar ik denk wel dat jij de enige browserbouwer bent daaro :)
- # [17:35] <krijnh> Dus hou een beetje rekening met het publiek
- # [17:35] <krijnh> Ow, btw, 50 aanmeldingen
- # [17:39] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:47] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [17:47] <krijnh> annevk: zet je je presentatie ook online op je site? Of op de site van Fronteers?
- # [18:02] * Quits: Camaban (n=adrianle@host81-133-161-26.in-addr.btopenworld.com) (Nick collision from services.)
- # [18:04] * Joins: Camaban (n=adrianle@81.133.233.231)
- # [18:04] * Quits: zcorpan_ (n=zcorpan@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [18:12] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:16] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:20] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net) (Client Quit)
- # [18:29] * Quits: blooberry (n=brian@c-76-126-109-10.hsd1.ca.comcast.net) (simmons.freenode.net irc.freenode.net)
- # [18:37] * Joins: anne_mibbit (i=565a461c@gateway/web/ajax/mibbit.com/x-249ef29440cc2ccd)
- # [18:37] <anne_mibbit> krijnh, my site, www-archive, fronteers, several places, dunno really
- # [18:37] <anne_mibbit> krijnh, it's not done yet though :)
- # [18:44] * Joins: DIrtyF (n=DirtyF@194.214.241.30)
- # [18:52] * Parts: Camaban (n=adrianle@81.133.233.231)
- # [18:52] * Joins: doublec (n=doublec@guest-226.mountainview.mozilla.com)
- # [19:00] * Quits: DIrtyF (n=DirtyF@194.214.241.30)
- # [19:05] * Quits: anne_mibbit (i=565a461c@gateway/web/ajax/mibbit.com/x-249ef29440cc2ccd) ("http://www.mibbit.com ajax IRC Client")
- # [19:14] * Quits: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com) (Read error: 110 (Connection timed out))
- # [19:16] * Quits: webben (n=benh@nat/yahoo/x-aced07b2ea4f2ac9) (Read error: 104 (Connection reset by peer))
- # [19:23] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [19:29] * Parts: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com)
- # [19:29] * Joins: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com)
- # [19:37] * Joins: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com)
- # [19:42] * Quits: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com)
- # [19:43] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [19:56] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [19:56] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Client Quit)
- # [19:58] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [20:05] * Joins: dbaron (n=dbaron@guest-226.mountainview.mozilla.com)
- # [20:07] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [20:18] * Quits: billmason (n=billmaso@ip129.unival.com) (".")
- # [20:20] * Joins: annevk_zeist (n=opera@86.90.70.28)
- # [20:59] * Parts: annevk_zeist (n=opera@86.90.70.28)
- # [21:00] * Joins: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [21:24] * Joins: othermaciej (n=mjs@17.255.111.57)
- # [21:25] * Parts: othermaciej (n=mjs@17.255.111.57)
- # [21:31] * Joins: dbaron_ (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:34] * Quits: dbaron (n=dbaron@guest-226.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [21:49] * Quits: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [21:53] * Joins: othermaciej_ (n=mjs@17.255.111.57)
- # [21:55] * Joins: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [21:58] * othermaciej_ is now known as othermaciej
- # [22:02] * Joins: weinig (n=weinig@17.255.96.126)
- # [22:05] * Joins: webben (n=benh@82.152.229.45)
- # [22:05] * othermaciej is now known as om_meet
- # [22:15] * Quits: doublec (n=doublec@guest-226.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [22:17] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:22] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [22:23] * Joins: roc_ (n=roc@121-72-20-133.dsl.telstraclear.net)
- # [22:32] * Quits: roc (n=roc@121-72-29-19.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [22:46] * Quits: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [22:48] * Joins: roc (n=roc@121-72-12-21.dsl.telstraclear.net)
- # [22:48] * Quits: weinig (n=weinig@17.255.96.126)
- # [22:50] * Joins: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [22:53] * Joins: hober (n=ted@unaffiliated/hober)
- # [22:55] * Joins: weinig (n=weinig@17.255.96.126)
- # [22:57] * Quits: roc_ (n=roc@121-72-20-133.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [23:01] * Joins: doublec (n=doublec@guest-226.mountainview.mozilla.com)
- # [23:01] * Quits: weinig (n=weinig@17.255.96.126)
- # [23:11] * Quits: MikeSmith (n=MikeSmit@eM60-254-225-139.pool.emnet.ne.jp) (Read error: 110 (Connection timed out))
- # [23:14] * Joins: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com)
- # [23:20] * Joins: roc_ (n=roc@121-72-11-14.dsl.telstraclear.net)
- # [23:29] * Quits: roc (n=roc@121-72-12-21.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [23:31] * Joins: aseem (n=chatzill@nat04.sfo1.metaweb.com)
- # [23:31] * Parts: om_meet (n=mjs@17.255.111.57)
- # [23:33] <aseem> hi all, I had a question about entity-ized charachters like & $ etc and the way the serializer processes the
- # [23:34] <aseem> it seems that other than & all others - for e.g. ¤ ¥ ¢ etc get transformed to the unicode representations
- # [23:34] <aseem> I was wondering if there was any way to not make it do that
- # [23:35] <aseem> code to read and process html is :http://groups.google.com/group/html5lib-discuss/browse_thread/thread/c2209e63aae5585c
- # [23:35] <aseem> sorry not unicode representations I mean character representations
- # [23:37] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [23:54] * Quits: aseem (n=chatzill@nat04.sfo1.metaweb.com) ("ChatZilla 0.9.80 [Firefox 2.0.0.11/2007120410]")
- # [23:58] * Joins: jgraham_ (n=james@81-86-219-94.dsl.pipex.com)
- # Session Close: Wed Feb 06 00:00:00 2008
The end :)