Options:
- # Session Start: Mon May 19 00:00:00 2008
- # Session Ident: #whatwg
- # [00:00] <Philip`> The GPL explicitly allows copying and distribution but not modification (presumably to prevent the confusion of not-quite-GPL licenses based on it), but I can't find any similar information about CC licenses
- # [00:03] <Dashiva> Sure, but there's a significant difference between the specific text of the GPL preamble and saying "You are allowed to copy my stuff if you give props"
- # [00:04] <annevk> Hmm, MikeSmith' post makes me want to try Vim
- # [00:04] * Quits: heycam (n=cam@124-168-18-250.dyn.iinet.net.au) ("bye")
- # [00:04] <Dashiva> annevk: What are you using atm?
- # [00:06] <annevk> komodo and gedit
- # [00:07] <annevk> and whatever else has syntax highlighting and reasonable undo/redo history
- # [00:13] <annevk> I wonder how difficult it would be to write a plugin for Dreamweaver that uses Validator.nu
- # [00:13] <annevk> or for Komodo for that matter
- # [00:14] <jgraham> Komodo would be pretty easy I think.
- # [00:14] <jgraham> Plugins are javascript
- # [00:15] <jgraham> Has someone integrated validator.nu into emacs yet?
- # [00:16] <Dashiva> annevk: How about getting it into opera? ;)
- # [00:20] * Quits: svl (n=me@190.42.72.137) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [00:25] * Quits: aaronlev_ (n=chatzill@e176243007.adsl.alicedsl.de) ("ChatZilla 0.9.82.1 [Firefox 3.0/2008051206]")
- # [00:25] <Philip`> jgraham: Someone must have written a JVM in Emacs Lisp, so you could just run the validator in that
- # [00:26] <jgraham> Philip`: Always the one with the over complex solution :)
- # [00:30] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [00:30] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [00:31] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [00:31] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [00:33] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [00:33] <Hixie> bradee-oh: vaguely
- # [00:34] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [00:34] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [00:34] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [00:35] <bradee-oh> Hixie: I emailed my question to whatwg... but it's kind of bewildering, I was hoping you could clear up some concerns in short fashion, if you're awake and all that stuff ;)
- # [00:36] <Hixie> as you note in your e-mail, that mailing list won't affect the webidl spec
- # [00:36] <Hixie> but yes, [XXX] is for making a [[Delete]] function work
- # [00:36] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [00:36] <Hixie> but how does the WebIDL spec differ from what we had?
- # [00:37] <Hixie> the intent was not to not change anything substantial
- # [00:37] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Remote closed the connection)
- # [00:37] <bradee-oh> Hixie: well, the problem is... the passage we had about enumerating the keys of a storage object... I can't find how the WebIDL spec keeps that functionality in place.
- # [00:37] <bradee-oh> maybe I'm misreading WebIDL or just glazing over the appropriate section
- # [00:37] <Hixie> oh hm
- # [00:38] * Hixie looks at webidl and es3
- # [00:39] <Hixie> uh yeah, oops
- # [00:39] <Hixie> webidl doesn't seem to support this
- # [00:39] <Hixie> will fix
- # [00:39] <bradee-oh> Hixie: woohoo!
- # [00:39] <bradee-oh> Hixie++
- # [00:39] <bradee-oh> though to be fair...
- # [00:39] <bradee-oh> Hixie-- for the original removal ;)
- # [00:40] <bradee-oh> Hixie++ // for being such a super guy
- # [00:40] <bradee-oh> thanks!
- # [00:40] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [00:40] <Hixie> heycam: we have a problem with webidl
- # [00:41] <Hixie> heycam: there doesn't seem to be a way to say that all the members should be DontEnum but that a certain set of properties should be added (that aren't in the IDL) for the purposes of for-in enumeration
- # [00:42] <Hixie> bradee-oh: the fix might take a while, just assume it will happen. if you really need the spec fixed (e.g. because someone is arguing with you) then let me know in a couple of days if i haven't yet done it
- # [00:42] <Hixie> bradee-oh: (i'm in the middle of some other edits)
- # [00:43] <bradee-oh> Hixie: assurances that it will happen is good enough for me. I'll check up on it later this week. thanks!
- # [00:43] <Hixie> np
- # [00:46] <heycam> Hixie, yeah i just saw that mail from bradee-oh
- # [00:46] <Hixie> cool
- # [01:24] * Quits: tndH_ (i=Rob@adsl-87-102-83-250.karoo.KCOM.COM) ("ChatZilla 0.9.82.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [01:25] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 104 (Connection reset by peer))
- # [01:25] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [01:29] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [02:01] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [02:11] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [02:12] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [02:24] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [02:24] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [02:42] * Quits: qwert666 (n=qwert666@etr195.neoplus.adsl.tpnet.pl) ("Leaving")
- # [02:57] * Quits: weinig (n=weinig@17.203.15.172) (Read error: 104 (Connection reset by peer))
- # [03:04] * Quits: dbaron (n=dbaron@c-71-204-153-3.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [03:10] * Joins: weinig (n=weinig@17.203.15.172)
- # [03:10] * Quits: weinig (n=weinig@17.203.15.172) (Remote closed the connection)
- # [03:11] * Joins: weinig (n=weinig@17.203.15.172)
- # [03:13] * Joins: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU)
- # [03:30] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [03:30] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [03:31] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [03:31] * Joins: roc (n=roc@202.0.36.64)
- # [03:31] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [03:37] <MikeSmith> annevk: fwiw, off-the-shelf highlighting in vim is quite good and pretty easily configurable, and it's undo/redo mechanism is significantly better than any other editor I've used
- # [03:38] <MikeSmith> it has unlimited undo, and a command, "earlier", that take a time argument - to take you back to the state of the buffer that point in time
- # [03:38] <MikeSmith> http://vimdoc.sourceforge.net/htmldoc/undo.html#:earlier
- # [03:42] <heycam> annevk, done the web idl abstract rewording you asked for earlier
- # [03:54] * Quits: hdh (n=hdh@58.187.200.233) ("Leaving.")
- # [04:12] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [04:12] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [04:13] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Connection reset by peer)
- # [04:13] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [04:14] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [04:16] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [04:25] * Joins: mcarter__ (n=mcarter@pool-72-87-174-36.lsanca.btas.verizon.net)
- # [04:41] * Quits: mcarter_ (n=mcarter@pool-72-87-174-133.lsanca.btas.verizon.net) (Read error: 110 (Connection timed out))
- # [04:45] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [04:45] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [05:16] * Quits: weinig (n=weinig@17.203.15.172)
- # [05:18] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [05:18] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [05:32] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [05:32] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [05:34] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [05:34] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [05:34] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [05:35] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [05:54] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [06:01] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [06:02] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [06:25] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [07:43] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [07:43] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [07:45] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [07:45] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [07:46] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [07:46] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [07:48] * Quits: roc (n=roc@202.0.36.64)
- # [07:53] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [07:53] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [07:56] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [07:56] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [08:03] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [08:22] * Joins: richardus (n=richardu@209.0.50.174)
- # [08:22] * Parts: richardus (n=richardu@209.0.50.174)
- # [08:37] * Joins: jruderman (n=jruderma@c-67-180-174-213.hsd1.ca.comcast.net)
- # [08:50] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [08:57] * Joins: deane (n=dean@121.98.128.155)
- # [09:01] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [09:01] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [09:06] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 110 (Connection timed out))
- # [09:23] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:32] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [09:33] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [09:36] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [09:36] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [09:39] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) (Read error: 110 (Connection timed out))
- # [09:39] * Joins: MikeSmith (n=MikeSmit@EM119-72-40-27.pool.e-mobile.ne.jp)
- # [09:41] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [09:41] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [09:42] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [09:42] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [09:43] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [09:43] * Joins: ROBOd (n=robod@89.122.216.38)
- # [09:46] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [09:47] * Quits: csarven (n=csarven@modemcable130.251-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [09:47] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [09:50] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [09:50] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [09:51] * Joins: roc (n=roc@121-72-175-39.dsl.telstraclear.net)
- # [09:53] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 104 (Connection reset by peer))
- # [09:54] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [09:55] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [09:57] * Joins: mpt_ (n=mpt@canonical/launchpad/mpt)
- # [09:57] * Quits: mpt_ (n=mpt@canonical/launchpad/mpt) (Client Quit)
- # [09:59] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [09:59] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [09:59] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [09:59] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [10:11] * Joins: shepazu (n=schepers@vis085b.inria.fr)
- # [10:11] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Connection reset by peer)
- # [10:11] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [10:12] * Joins: heycam (n=cam@124-168-18-250.dyn.iinet.net.au)
- # [10:12] * Joins: Lachy_ (n=Lachlan@85.196.122.246)
- # [10:24] * Quits: heycam (n=cam@124-168-18-250.dyn.iinet.net.au) ("bye")
- # [10:24] * Joins: heycam (n=cam@124-168-18-250.dyn.iinet.net.au)
- # [10:28] * Quits: Lachy (n=Lachlan@ti200710a340-1519.bb.online.no) (Read error: 110 (Connection timed out))
- # [10:33] * Quits: roc (n=roc@121-72-175-39.dsl.telstraclear.net)
- # [10:34] * Joins: aaronlev (n=chatzill@e176243007.adsl.alicedsl.de)
- # [10:35] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [10:36] * Joins: roc (n=roc@121-72-175-39.dsl.telstraclear.net)
- # [10:41] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [10:46] * hendry wonders if there is a campaign to get rid of XSLT from browsers
- # [10:47] * Philip` hopes not, since he has some code that uses it
- # [10:47] * Quits: Lachy_ (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [10:49] <Dashiva> What use is client-side XSLT apart from outsourcing the processing cycles to the browser? :)
- # [10:50] * Joins: webben (n=benh@nat/yahoo/x-6dd4831326eca906)
- # [10:50] <Philip`> The XML data could come from a remote server you don't have control over, so you can't do the XSLT on the server side
- # [10:51] * Joins: qwert666 (n=qwert666@acap217.neoplus.adsl.tpnet.pl)
- # [10:51] <Philip`> or you could want to transform a single XML file in several different ways, and not want to have the client download several slightly different XML files instead of just one
- # [10:54] <annevk> The remote server argument is slightly bogus without Access Control
- # [10:54] <Philip`> But it's less bogus with it :-)
- # [10:55] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [10:56] * Quits: sverrej (n=sverrej@89.10.27.86) (Read error: 110 (Connection timed out))
- # [10:56] <Dashiva> Besides, if you want XSLT on remote server content you can pull it to your local server once and do XSLT there, leaving you with local requests too. Double win :D
- # [10:56] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (clarke.freenode.net irc.freenode.net)
- # [10:56] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
- # [10:56] * Quits: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU) (clarke.freenode.net irc.freenode.net)
- # [10:57] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [10:57] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [10:57] * Joins: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU)
- # [10:57] <annevk> Dashiva, it wouldn't be user-specific anymore in that case
- # [10:57] <Philip`> Dashiva: That's kind of nasty for performance and cost and security
- # [10:58] <Philip`> Also it requires too much cleverness on the server - it's much nicer when you can just serve static files
- # [11:02] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:03] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:04] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:07] * Joins: Lachy_ (n=Lachlan@pat-tdc.opera.com)
- # [11:10] <Philip`> hendry: About http://natalian.org/archives/2008/05/15/10-years-of-xml/ "Near impossible to diff (and nicely version control)" - there's research like http://www.seas.upenn.edu/~harmony/ that seems kind of relevant for that (though I've no idea how well it'd work in practice)
- # [11:12] <hendry> well I still think XSLT is unneccessary bloat in the browser
- # [11:12] <hendry> i've personally since very few websites use it. i wonder if there are some stats of how much of the "web" uses that publishing technique
- # [11:12] <MikeSmith> hendry: It's a moot point now
- # [11:13] <MikeSmith> and I reckon we've got a lot of other examples of unnecessary bloat in browsers
- # [11:14] <MikeSmith> anyway, it gives developers another choice
- # [11:15] * Quits: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU) (clarke.freenode.net irc.freenode.net)
- # [11:15] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
- # [11:15] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (clarke.freenode.net irc.freenode.net)
- # [11:16] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [11:16] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [11:16] * Joins: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU)
- # [11:17] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:17] * Joins: othermaciej__ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:19] * Joins: othermaciej___ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:19] * Quits: othermaciej__ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:20] <MikeSmith> hendry: a rant about XML can't be complete without specific mention of Draconian error handling
- # [11:21] * Joins: othermaciej__ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:21] <hendry> MikeSmith: that's Hixie's rant :)
- # [11:21] <MikeSmith> dunno if you've seen this:
- # [11:21] <MikeSmith> http://esw.w3.org/topic/HTML/DraconianErrorHandling
- # [11:23] <hendry> MikeSmith: ok ok, i'll link it :)
- # [11:23] * Joins: othermaciej____ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:23] * Quits: othermaciej___ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:24] <hsivonen> In the early days of Atom, I disagreed with markp on XML error handling.
- # [11:24] <hsivonen> I was wrong. He was right.
- # [11:24] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Connection reset by peer)
- # [11:24] * othermaciej____ is now known as othermaciej
- # [11:24] * Quits: othermaciej__ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:24] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:25] <MikeSmith> hendry: fwiw, judging popularity of XML by how many people attended one session at XTech 2008 doesn't seem like any kind of real indicator at all (since there were only 100 or so total attendees at XTech anyway)
- # [11:27] <MikeSmith> hsivonen: yeah, Mark was the real pioneer in stating very clearly and emphatically and publicly about why it didn't and couldn't work
- # [11:27] <hsivonen> (although writing a liberal feed parser isn't the full answer. We still need a spec on how to be liberal in an interoperable way.)
- # [11:27] <MikeSmith> hsivonen: true
- # [11:27] <Philip`> The only reliable way to measure popularity is Google search result counts, and then you'll find that XML is 98% as popular as God
- # [11:27] <MikeSmith> heh
- # [11:28] * MikeSmith heads off to write a rant about God
- # [11:28] <MikeSmith> speaking of God, the real rant I'd write if I had the time is, Please don't get religous
- # [11:29] <MikeSmith> especially don't get religious about technologies
- # [11:29] <MikeSmith> either way, good or bad
- # [11:29] <MikeSmith> because nobody really cares about your religious beliefs
- # [11:30] <Philip`> What do you mean by "religious"?
- # [11:30] <Lachy_> MikeSmith, it would be better if people didn't get religious about anything at all, not just technology. Even religion
- # [11:30] <MikeSmith> Lachy_: amen
- # [11:30] * Lachy_ is now known as Lachy
- # [11:30] <zcorpan> Lachy: what if being religious makes one happier?
- # [11:30] * Philip` assumes people tend not to literally worship technologies
- # [11:31] <toolskyn> Philip`: according to googlefight.com, xml is actually more popular than god
- # [11:31] <MikeSmith> Philip`: religous = dogmatic support/rejection of particular ideas/technologies/whatever
- # [11:31] <Lachy> zcorpan, getting high makes some people happier. That doesn't make it a good thing to do.
- # [11:32] <Philip`> What if you being religious makes everyone else happier (because e.g. it discourages you from harming them)?
- # [11:32] <Dashiva> Crushing your enemies, having them driven before you, and hearing the lamentations of their women also makes some people happy
- # [11:32] <zcorpan> Lachy: getting high has long-term physical damage, i don't see being religious having such consequences
- # [11:32] <MikeSmith> Lachy: getting high is a good thing to do, actually
- # [11:32] <Lachy> Philip`, the argument from morality you're partially using is bogus
- # [11:32] <MikeSmith> more people should do it
- # [11:32] * Joins: hdh (n=hdh@58.187.205.53)
- # [11:33] <MikeSmith> I have personal empirical evidence that getting high is a good thing
- # [11:33] <jgraham> Being religious might have long term damage to society
- # [11:34] <hsivonen> there seems to be a clash between screen readers and hand ergonomics
- # [11:34] <Lachy> zcorpan, religion gets in the way of progress, particularly science and education, causes more wars than anything else in history, and is overall a big waste of time.
- # [11:34] <hsivonen> the default key bindings of both Orca and NVDA suck on a keyboard that doesn't have an Insert key
- # [11:34] <MikeSmith> Lachy: religion unites people toward common goald
- # [11:34] <MikeSmith> goal
- # [11:34] <MikeSmith> goalsssss
- # [11:34] <MikeSmith> and against common enemies
- # [11:34] <Dashiva> MikeSmith: Uniting with the common goal of not uniting with other people? ;)
- # [11:35] <MikeSmith> e.g. against XML, or against "bad HTML"
- # [11:36] <MikeSmith> or against "lazy authors" and in support of... whatever the alternative is ("educating authors"?)
- # [11:36] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:36] <Philip`> Lachy: It seems to have encouraged progress in architecture, given how most major building projects in the past have either been for war or religion
- # [11:36] <Dashiva> In support of requiring a HTML author's licence
- # [11:37] <MikeSmith> Dashiva: great idea
- # [11:37] <MikeSmith> we should issue those
- # [11:37] <MikeSmith> like 007 license to kill
- # [11:37] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:38] * Joins: othermaciej__ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:38] <MikeSmith> instead, license to write HTML that actually works in browsers
- # [11:38] <MikeSmith> and that parses interoperably
- # [11:38] <Dashiva> With licence to parse unambiguously
- # [11:38] <Philip`> If you get caught with overlapping tags then you get 3 points on your license
- # [11:39] <hsivonen> Philip`: you mean like <i <b> >? :-)
- # [11:39] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:39] <Dashiva> That would be an interesting mental exercise, write up penalty guidelines for a HTML licence
- # [11:39] * Quits: othermaciej__ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:39] <toolskyn> we should have one of these IE 'friendly warnings' about code written by a unlicenced author
- # [11:39] <Dashiva> How many points for not quoting an attribute containing spaces?
- # [11:40] <Philip`> hsivonen: No :-p
- # [11:40] <Philip`> hsivonen: (but it's not overlapping elements, since elements are just part of a tree and there's no concept of overlapping, and I can't remember a better term)
- # [11:40] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:40] <Dashiva> interleaved?
- # [11:40] <Dashiva> incestuous?
- # [11:41] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:41] <MikeSmith> "incestuous" is a much better term -- more intriguing
- # [11:41] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:41] <Philip`> I suppose "misnested" works
- # [11:41] <Dashiva> It does cover the "My parent is my sibling" thing
- # [11:42] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:42] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:42] <hsivonen> hmm. I getting tree builder test failures again
- # [11:42] <Philip`> ("... [this algorithm] has been dubbed the "adoption agency algorithm" (in contrast with other possibly algorithms for dealing with misnested content, which included the "incest algorithm", the "secret affair algorithm", and the "Heisenberg algorithm").")
- # [11:42] <hsivonen> presumably, there has been a reason for the tests to change
- # [11:43] <hsivonen> daytime soap opera algorithm
- # [11:43] <MikeSmith> the "red-headed stepchild" algorithm
- # [11:44] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:45] <MikeSmith> the red-headed stepchild metaphor is maybe a good metaphor for how some view the work on spec'ing text/html and Web apps
- # [11:45] * Quits: Hixie (i=ianh@trivini.no) (Remote closed the connection)
- # [11:46] * Joins: Hixie (i=ianh@trivini.no)
- # [11:46] * hsivonen doesn't like hair-colorist algorithm names
- # [11:46] <hsivonen> http://pastebin.ca/1022593
- # [11:46] <hsivonen> those are the errors I'm getting
- # [11:47] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:49] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:50] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:51] <hsivonen> hmm. I've made marquee scoping...
- # [11:51] <hsivonen> but still </div> closes the marquee...
- # [11:51] <hsivonen> hmm...
- # [11:52] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [11:52] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:52] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:53] <MikeSmith> I have a request that if somebody here (Philip`? or of jgraham is listening) who has commit access to the html5lib sources could consider, I'd appreciate it
- # [11:54] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:54] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:54] <MikeSmith> some time last year, Mark P. commented out this line in html5parser.py
- # [11:55] <MikeSmith> sys.stderr.write("Warning: Undefined behaviour for start tag %s"%name)
- # [11:55] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:55] <MikeSmith> but for whatever reason didn't comment out this one:
- # [11:55] <MikeSmith> sys.stderr.write("Warning: Undefined behaviour for end tag %s"%name)
- # [11:56] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:56] <MikeSmith> wondering of somebody could comment that out in the source
- # [11:56] <MikeSmith> or at least put at "\n" on the end of it if it's kept in
- # [11:56] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [11:57] * Quits: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU) (clarke.freenode.net irc.freenode.net)
- # [11:57] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
- # [11:57] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (clarke.freenode.net irc.freenode.net)
- # [11:57] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [11:57] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [11:57] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [11:57] * Joins: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU)
- # [11:58] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [11:59] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [11:59] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:00] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [12:00] * Quits: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU) (clarke.freenode.net irc.freenode.net)
- # [12:00] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
- # [12:00] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (clarke.freenode.net irc.freenode.net)
- # [12:01] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [12:01] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [12:01] * Joins: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU)
- # [12:01] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [12:01] <Philip`> MikeSmith: Is there an easy way to make that message get printed?
- # [12:02] <MikeSmith> Philip`: put a <section> element into your source
- # [12:02] <MikeSmith> or any other new element that Hixie hasn't yet added to the parsing algorithm
- # [12:02] <MikeSmith> e.g., <header>
- # [12:02] * Joins: othermaciej__ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [12:03] <Philip`> Ah, yes
- # [12:03] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:03] * Quits: othermaciej__ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:03] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:03] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [12:04] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:04] <Philip`> MikeSmith: Committed
- # [12:04] <MikeSmith> Philip`: cheers
- # [12:04] <Philip`> (since it looks like http://canvex.lazyilluminati.com/html5lib/changeset/988 just forgot about the end tag case)
- # [12:04] * Joins: webben_ (n=benh@nat/yahoo/x-fb3e33f3df00d141)
- # [12:04] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [12:05] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:05] <MikeSmith> Philip`: I guess I can actually see some value in having that message emitted, even for non-debugging purposes
- # [12:05] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [12:06] <MikeSmith> but for consistency at least, if it's already commented out for the start-tag case, seems it is right to have it out for the end-tag case
- # [12:06] <hsivonen> hmm. I have a string interning bug with special legacy names like marquee and listing
- # [12:06] <Philip`> MikeSmith: I'm not sure I see the value, since there's nothing a user of the library can do about the issue
- # [12:07] <Philip`> (and since it parses pretty much like the user would expect)
- # [12:07] <MikeSmith> Philip`: OK
- # [12:08] <Philip`> But someone could point out the value to me :-)
- # [12:09] <hsivonen> so is there a one-stop place for finding all the parsing algorithm-sensitive obsolete elements?
- # [12:10] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [12:11] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:12] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [12:12] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:13] <Philip`> hsivonen: Like extracting all the element name strings listed in the spec?
- # [12:13] <hsivonen> Philip`: yeah
- # [12:13] <hsivonen> Philip`: I extracted all the names that the non-parsing part of the spec defines as conforming
- # [12:14] <hsivonen> now I manually added marquee, nobr, wbr, listing and plaintext because those failed test cases
- # [12:17] * hsivonen landed a huge pile of refactored and new parser code
- # [12:18] * Quits: webben (n=benh@nat/yahoo/x-6dd4831326eca906) (Read error: 110 (Connection timed out))
- # [12:18] <Philip`> hsivonen: applet, basefont, bgsound, big, center, dir, font, frame, frameset, hidden, image, isindex, listing, marquee, nobr, noembed, noframes, plaintext, s, spacer, strike, tt, u, wbr, xmp
- # [12:18] <hsivonen> Philip`: thank you
- # [12:19] <Philip`> are the things I see as /"[a-z0-9]+"/ in the tree constructor spec as of some months ago that are not in the list of conforming elements
- # [12:19] * Quits: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU) (clarke.freenode.net irc.freenode.net)
- # [12:19] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
- # [12:19] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (clarke.freenode.net irc.freenode.net)
- # [12:19] <Philip`> (though I'm not totally positive I didn't accidentally miss any)
- # [12:19] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [12:19] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [12:19] * Joins: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU)
- # [12:20] <hsivonen> "hidden"???
- # [12:20] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:20] <Philip`> Uh
- # [12:20] <hsivonen> is that a false positive on the attribute?
- # [12:20] <Philip`> Yes
- # [12:21] <Philip`> I removed most of the false positives but missed that one
- # [12:21] <hsivonen> ok. thanks
- # [12:22] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [12:22] <hsivonen> Philip`: thanks. my list lacked bgsound and noembed still
- # [12:23] <hsivonen> fortunately, the additions didn't break my magic hash function
- # [12:24] * Philip` sees that the grass in his garden is now significantly taller than a cat lying down
- # [12:24] * jwalden wonders why freenode just dropped like a rock
- # [12:24] * hsivonen didn't notice freenode dropping
- # [12:24] <Philip`> jwalden: Just looked like a minor netsplit to me
- # [12:24] <Philip`> 11:16 -!- Netsplit wolfe.freenode.net <-> irc.freenode.net quits: mpt, jwalden, weinig
- # [12:24] * Quits: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:24] <jwalden> interesting
- # [12:25] <jwalden> from my pov everyone else dropped but those three :-)
- # [12:25] * Joins: myakura (n=myakura@p5047-ipbf1403marunouchi.tokyo.ocn.ne.jp)
- # [12:25] <mpt> we're special
- # [12:25] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [12:26] * Philip` wonders if IRC networks all use a spanning tree between servers, rather than something more robust
- # [12:37] * Quits: MikeSmith (n=MikeSmit@EM119-72-40-27.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [12:40] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
- # [12:40] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [12:50] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [12:51] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [12:54] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [12:55] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:55] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [13:01] * Quits: shepazu (n=schepers@vis085b.inria.fr)
- # [13:06] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [13:13] <zcorpan> othermaciej: http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Chtml%20test%3Da%3E%3Cscript%3Edocument.documentElement.setAttributeNS(''%2C'test'%2C'b')%3C%2Fscript%3E
- # [13:13] <zcorpan> othermaciej: results in duplicate attributes in webkit
- # [13:14] * Joins: othermaciej_ (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [13:14] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [13:15] <zcorpan> for some reason i thought the dom didn't check for duplicate attributes with different prefixes
- # [13:17] <othermaciej_> zcorpan: if you make the namespace parameter null it works, so the bug seems to be treating empty string and null differently
- # [13:17] * othermaciej_ is now known as othermaciej
- # [13:17] <othermaciej> "works" == adds the attribute only once
- # [13:18] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Client Quit)
- # [13:20] * Joins: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net)
- # [13:23] * Quits: othermaciej (n=mjs@dsl027-178-204.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [13:26] <Philip`> Hmm, I have a site which uses TinyMCE so non-technical users can edit bits of content, and I've been asked to remove the part of the TinyMCE image upload dialog that asks for alt text because it's too confusing for users
- # [13:27] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [13:28] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [13:28] <hsivonen> argh. my token name list is lacking the ruby stuff
- # [13:29] <jmb> Philip`: is that merely an interface issue, or is the concept of alt text causing the confusion?
- # [13:30] <Philip`> jmb: I'm not quite sure what the distinction is - do you mean could the problem be fixed by changing the UI to still ask for alt text but in a different way (as opposed to fixing the interface to simply not ask for it at all)?
- # [13:31] <jmb> that's the distinction I'm interested in, yes
- # [13:33] <zcorpan> Philip`: perhaps there should be a button "No images view" which replaces all images with editable boxes
- # [13:33] <Philip`> I can't think of any way the UI could ask for alt text without having to explain to users the concepts like the purpose of it and why they should bother, and I can't think of any way to explain that without confusing or scaring the users who are just wanting to stick an image in there
- # [13:33] <zcorpan> with an explanation that search engines and blind people will see that text instead of the images
- # [13:34] <Philip`> zcorpan: That sounds too hard to implement - I can cope with changing dialog boxes, but I don't want to fiddle with the TinyMCE code in any non-trivial way
- # [13:34] <hsivonen> Philip`: I think a big problem with the whole alt debate is wanting to build tool UI for it but not wanting to explain to users what it is about
- # [13:35] <hsivonen> which is why the V.nu Image Report actually mentions accessibility in the UI text
- # [13:35] <zcorpan> Philip`: but i think it would be better UI than dialog boxes
- # [13:36] <Philip`> (In this case, it's unlikely that many people will ever view the content that was created, and the creators usually won't care about search engines or blind people - they just get the satisfaction of making their own text appear on the site)
- # [13:37] <zcorpan> if they don't care then forcing them will produce bad alt text anyway
- # [13:37] <hsivonen> argh. the SVG stuff requires storing both the lowercase name and the case-corrected name on the stack
- # [13:37] <hsivonen> bad
- # [13:37] <Philip`> zcorpan: My definition of "better" includes "possible to implement without excessive effort" :-)
- # [13:37] <Philip`> hsivonen: Can you store just the case-corrected name and use case-insensitive comparison operators in appropriate places?
- # [13:37] * Joins: mcarter_ (n=mcarter@pool-72-87-174-39.lsanca.btas.verizon.net)
- # [13:37] <hsivonen> Philip`: that would kill perf
- # [13:38] <hsivonen> Philip`: actual tree builders won't need to keep the case-corrected string around, but to implement streaming SAX, it has to stay around
- # [13:39] <hsivonen> so another round of changing interfaces it is...
- # [13:39] <MikeSmith> hsivonen: while recognizing the general principle of trying to avoid additional options/pragmas whenever possible, I continue to think a pretty effective UI for the specific alt case (and perhaps only the alt case) would be an option saying, "Don't show me error messages about missing alt attributes."
- # [13:39] <zcorpan> hsivonen: would making the tokenizer case-preserving and having the parser do case-insensitive checks kill perf?
- # [13:40] <hsivonen> zcorpan: I'm not sure
- # [13:40] <hsivonen> zcorpan: probably not if the tree builder dispatches on magic enums instead of strings
- # [13:41] <hsivonen> currently, mine dispatches on interned string identity
- # [13:41] <hsivonen> but I want to change it to use magic numbers instead
- # [13:41] <hsivonen> I'm just unsure if today is the right time to do it
- # [13:41] <hsivonen> that is, will Hixie change stuff in a way that requires me to reassign the magic numbers
- # [13:41] * Quits: webben_ (n=benh@nat/yahoo/x-fb3e33f3df00d141)
- # [13:42] <zcorpan> probably :P
- # [13:46] <Philip`> That sounds like a sensible answer whenever the question is "will Hixie cause pain to an implementor like me"
- # [13:47] <hsivonen> that is, are there elements that are safe to coalesce into one enum value?
- # [13:48] <hsivonen> td and th seem to always go together
- # [13:48] <hsivonen> and thead, tbody and tfoot
- # [13:48] <hsivonen> but are those all?
- # [13:48] <hsivonen> oh and h1-h6
- # [13:48] <Philip`> What about things like b and i?
- # [13:49] <hsivonen> now I have to run some regexps on my code to find out
- # [13:49] <Philip`> Or: If you coalesce h1-h6, how do you handle <h1>foo</h6> ?
- # [13:49] <hsivonen> Philip`: I'm thinking about coalescing what the spec always has under one case
- # [13:50] <Philip`> Ah
- # [13:50] * Philip` could probably derive that automatically from his OCamlified version of the spec, except it's old and incomplete and currently broken :-(
- # [13:51] <hsivonen> I could derive it almost automatically if I hadn't forgotten Perl as much as I have :-(
- # [13:51] * Quits: mcarter__ (n=mcarter@pool-72-87-174-36.lsanca.btas.verizon.net) (Read error: 110 (Connection timed out))
- # [13:52] <Philip`> TIMTOWTDI, so if you forget several ways then there's usually still another way to solve any problem with Perl
- # [13:54] * Joins: aaronlev_ (n=chatzill@e176243007.adsl.alicedsl.de)
- # [13:54] * Quits: aaronlev_ (n=chatzill@e176243007.adsl.alicedsl.de) (Read error: 104 (Connection reset by peer))
- # [13:55] * Joins: shepazu (n=schepers@vis174b.inria.fr)
- # [13:55] <Dashiva> Philip`: And then you have two problems.
- # [13:57] <Philip`> Dashiva: That's what one-liners are for - once you've solved your original problem using Perl, you just discard the Perl into the murky depths of your .bash_history and it's no longer a problem
- # [13:58] <Lachy> LOL, it's funny when comment spammers try to post on-topic comments to the whatwg blog, yet fail miserably :-)
- # [13:58] <Lachy> this is in the moderation queue for the Vim article. "Your article is very interesting, Checking means verify the file. Thank you for giving this information."
- # [14:01] <Philip`> Blogs should just not accept URLs in comments at all
- # [14:01] <Dashiva> It's too bad spam bot authors have no sense of humor, or they could use "Your ideas are intriguing and I wish to subscribe to your newsletter."
- # [14:01] <Philip`> (including not having an explicit "website" field for commenters)
- # [14:06] <zcorpan> Philip`: then spammers will just write plain text URLs
- # [14:07] <zcorpan> Philip`: and people who actually want to link to relevant things it will just be annoying to deal with plain text URLs
- # [14:07] <Dashiva> We'll avoid the whole target/window.open spectacle, though :)
- # [14:13] * Quits: aaronlev (n=chatzill@e176243007.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [14:20] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [14:20] <zcorpan> what Julian Reschke suggests for xhr seems to go against the priority of constituencies principle
- # [14:21] <zcorpan> http://www.w3.org/mid/48314BE6.9060708@gmx.de
- # [14:21] <hsivonen> sigh
- # [14:24] * Quits: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU) (Remote closed the connection)
- # [14:28] <hsivonen> Hixie: any particular reason why pre and listing don't go together when breaking out of foreign lands?
- # [14:29] <zcorpan> hsivonen: because pre is common and listing is not?
- # [14:29] <hsivonen> yeah. I'm going to send email
- # [14:31] <Lachy> Philip`, URLs and email addresses provide a convenient mechanism for giving automatic approval or rejection of repeat commenters, based on their prior comment history
- # [14:31] <Lachy> it also allows commenters to be reliably identified and help them become known if they're seen to consistently write good comments
- # [14:32] <Philip`> Lachy: But I could trivially write a comment and use someone else's email address and URL
- # [14:32] <Lachy> surprisingly, few spammers actually seem to do that
- # [14:32] <Philip`> so "reliably identified" seems untrue
- # [14:33] <Lachy> although there are times where trolls will falsely post as someone else, it doesn't happen frequently enough to be of great concern
- # [14:33] <Lachy> I only know it to have happened once to me in all my years of reading and posting comments on blogs
- # [14:33] * Joins: webben (n=benh@nat/yahoo/x-d3c62de486e44479)
- # [14:34] <zcorpan> readers should be able to report bad comments
- # [14:34] <zcorpan> i think that results in less overhead to deal with comments
- # [14:34] <Philip`> Then spammers will start spamming the 'report bad comment' feature
- # [14:35] <Lachy> rating systems like that are used on slashdot, youtube, digg, etc.
- # [14:35] <Lachy> They're not entirely successful
- # [14:35] <Philip`> Some much less successful than others
- # [14:35] <zcorpan> ok
- # [14:35] <Philip`> (The quality of comments on Slashdot does seem somewhat higher than on Youtube)
- # [14:36] <Lachy> I'm surprised slashdot has done little to actually filter out the goatse spam.
- # [14:36] <Lachy> Philip`, that's because the intelligence of slashdot readers is probably, on average, greater than that of your average youtube user
- # [14:38] <Philip`> Lachy: It seems to have pretty much died out by itself, just by being modded to -1 all the time so normal users will never see it
- # [14:39] <Lachy> I always have all comments shown. I don't like comments being automatically hidden, since it messes up threading and makes me wonder what I'm missing out on
- # [14:40] <Philip`> You're missing out on the goatse spam :-p
- # [14:40] <Lachy> sometimes the troll comments are funny
- # [14:41] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [14:46] * hsivonen identified 52 magic enum items for the tree builder
- # [14:46] <hsivonen> of which 14 group more than one element name
- # [14:54] <annevk> implementing SVG for demonstration purposes?
- # [14:54] <hsivonen> annevk: I'm preparing to
- # [14:55] <hsivonen> annevk: I'm doing architectural changes that make the SVG case tweaking stuff not suck quite that badly for perf
- # [14:58] * Joins: hdh1 (n=hdh@58.187.200.111)
- # [15:00] * Joins: gsnedders (n=gsnedder@host86-139-123-41.range86-139.btcentralplus.com)
- # [15:00] * Joins: ROBOd (n=robod@89.122.216.38)
- # [15:00] <gsnedders> Internet at home is broken :(
- # [15:01] <Philip`> Try your neighbours' internets
- # [15:02] <gsnedders> All require passwords (in terms of wireless, at least)
- # [15:02] * gsnedders is in café in town
- # [15:02] * Quits: ROBOd (n=robod@89.122.216.38) (Client Quit)
- # [15:03] <Philip`> They might be using WEP, which doesn't really count as a password ;-)
- # [15:03] <gsnedders> :)
- # [15:03] <Lachy> gsnedders, most people use very simple passwords. It shouldn't be too hard to guess, or even crack
- # [15:03] <gsnedders> Lachy: too much effort :(
- # [15:04] <gsnedders> it makes no sense, because I get to SHOWTIME, before it fails to get any further.
- # [15:04] <Lachy> is it less effort to walk to the cafe, than it is to take 5 minutes to crack a password?
- # [15:04] * Joins: mpt_ (n=mpt@canonical/launchpad/mpt)
- # [15:04] <gsnedders> And BT being typically BT are refusing to do anything about it and are blaming us.
- # [15:04] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [15:04] <gsnedders> Lachy: It means trying to crack the password. :P
- # [15:05] * mpt_ is now known as mpt
- # [15:05] <gsnedders> Lachy: and it's only 50m away from school
- # [15:06] <Philip`> A couple of wireless routers around my house are unsecured and have login/password "admin"/"admin"
- # [15:14] * Quits: hdh (n=hdh@58.187.205.53) (Read error: 110 (Connection timed out))
- # [15:46] * Quits: gsnedders (n=gsnedder@host86-139-123-41.range86-139.btcentralplus.com) ("Partying in teh intarwebs")
- # [16:09] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [16:10] * Joins: phsiao (n=shawn@nat/ibm/x-ab38398f618a5774)
- # [16:22] * Joins: billmason (n=billmaso@ip234.unival.com)
- # [16:23] * Joins: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU)
- # [16:23] * Joins: mpt_ (n=mpt@canonical/launchpad/mpt)
- # [16:24] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (No route to host)
- # [16:30] * Joins: tndH_ (n=Rob@adsl-87-102-83-250.karoo.KCOM.COM)
- # [16:30] * tndH_ is now known as tndH
- # [16:36] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [16:39] * mpt_ is now known as mpt
- # [16:51] * Quits: myakura (n=myakura@p5047-ipbf1403marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:03] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) ("Verlassend")
- # [17:12] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [17:16] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [17:20] * Joins: mpt_ (n=mpt@canonical/launchpad/mpt)
- # [17:20] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [17:22] * Joins: tndH_ (i=Rob@87.102.16.47)
- # [17:23] * Quits: JohnResig (n=jresig@c-76-118-158-44.hsd1.ma.comcast.net)
- # [17:23] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [17:28] * Joins: weinig (n=weinig@adsl-75-36-133-94.dsl.pltn13.sbcglobal.net)
- # [19:38] * Disconnected
- # Session Close: Tue May 20 00:00:00 2008
The end :)