Options:
- # Session Start: Fri Sep 21 00:00:00 2007
- # Session Ident: #whatwg
- # [00:07] * Quits: briansuda (n=briansud@194-144-106-194.du.xdsl.is)
- # [00:10] * Quits: othermaciej (i=mjs@nat/apple/x-97761eb90ce6ff3d) (Read error: 110 (Connection timed out))
- # [00:14] * Quits: dev0 (i=Tobias@unaffiliated/icefox0) ("dev0 has no reason")
- # [00:16] * Quits: tndH (i=Rob@adsl-87-102-117-116.karoo.KCOM.COM) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [00:26] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [00:45] * Joins: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
- # [00:48] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [00:56] * Joins: [1]aroben (i=aroben@nat/apple/x-c666c54b0d1bead3)
- # [01:05] * Quits: aroben (i=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [01:05] * [1]aroben is now known as aroben
- # [01:11] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [01:17] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
- # [01:52] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (devel) (IRC client for Emacs)")
- # [02:00] * Quits: polin8 (n=brian@c-75-71-72-175.hsd1.co.comcast.net) (Client Quit)
- # [02:06] * Quits: hasather (n=hasather@90-227-221-48-no62.tbcn.telia.com) (Remote closed the connection)
- # [02:19] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [02:45] * Quits: KevinMarks (i=KevinMar@nat/google/x-a28c6b7531f3097c) ("The computer fell asleep")
- # [02:56] * Quits: kingryan (n=kingryan@corp.technorati.com) (Remote closed the connection)
- # [03:17] <Hixie> http://lists.w3.org/Archives/Member/w3c-ac-members/2007JulSep/0060.html
- # [03:17] <Hixie> someone should probably tell them about <video>
- # [03:17] * Quits: Lachy (n=Lachy@124-170-94-29.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [03:17] * Quits: aroben (i=aroben@nat/apple/x-c666c54b0d1bead3) (Read error: 110 (Connection timed out))
- # [03:19] * Quits: h3h (n=w3rd@66-162-32-234.static.twtelecom.net) ("|")
- # [03:32] * Joins: aaronlev (n=chatzill@209-6-168-245.c3-0.arl-ubr2.sbo-arl.ma.cable.rcn.com)
- # [03:35] <doublec> Hixie: definitely
- # [03:39] * Joins: yod (n=ot@softbank221018155222.bbtec.net)
- # [03:41] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:45] * Joins: aroben (i=aroben@unaffiliated/aroben)
- # [03:51] * Joins: aaron (n=chatzill@209-6-168-245.c3-0.arl-ubr2.sbo-arl.ma.cable.rcn.com)
- # [03:58] * Quits: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [03:58] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [04:00] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 110 (Connection timed out))
- # [04:08] * Quits: aaronlev (n=chatzill@209-6-168-245.c3-0.arl-ubr2.sbo-arl.ma.cable.rcn.com) (Read error: 110 (Connection timed out))
- # [04:09] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [04:11] * Quits: aroben (i=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [04:14] * Joins: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [04:16] * Joins: stelt (n=chatzill@82-170-139-154.dsl.ip.tiscali.nl)
- # [04:22] * Joins: tantek__ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [04:24] * Quits: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Connection reset by peer)
- # [04:40] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 110 (Connection timed out))
- # [04:45] * Quits: tantek__ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [04:50] * Quits: aaron (n=chatzill@209-6-168-245.c3-0.arl-ubr2.sbo-arl.ma.cable.rcn.com) (Read error: 110 (Connection timed out))
- # [05:14] <Hixie> aa: yt?
- # [05:14] <Hixie> crap, i need othermaciej
- # [05:29] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [06:23] * Joins: kfish (n=conrad@61.194.21.25)
- # [06:32] * Quits: bzed (n=bzed@devel.recluse.de) (Remote closed the connection)
- # [06:32] * Joins: bzed (n=bzed@devel.recluse.de)
- # [06:33] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) (heinlein.freenode.net irc.freenode.net)
- # [06:33] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (heinlein.freenode.net irc.freenode.net)
- # [06:33] * Quits: Dashiva (i=Dashiva@15.84-48-60.nextgentel.com) (heinlein.freenode.net irc.freenode.net)
- # [06:33] * Quits: jeremyb (n=jeremy@unaffiliated/jeremyb) (heinlein.freenode.net irc.freenode.net)
- # [06:34] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [06:34] * Joins: jeremyb (n=jeremy@unaffiliated/jeremyb)
- # [06:34] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [06:34] * Joins: Dashiva (i=Dashiva@15.84-48-60.nextgentel.com)
- # [06:38] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http:/www.csarven.ca")
- # [06:52] <Hixie> grr
- # [06:52] * Hixie runs into all sorts of edge cases with the offline storage stuff
- # [06:57] * Joins: marcosc__ (n=chatzill@131.181.148.226)
- # [06:57] * marcosc__ is now known as marcosc
- # [06:58] * Quits: marcosc_ (n=chatzill@131.181.148.226) (Read error: 104 (Connection reset by peer))
- # [07:13] * Quits: stelt (n=chatzill@82-170-139-154.dsl.ip.tiscali.nl) (Read error: 104 (Connection reset by peer))
- # [07:15] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [07:24] <Hixie> "I'll try to find another way to get an update on design principles draft
- # [07:24] <Hixie> status, spec review, issue tracking, and such."
- # [07:25] * Hixie doesn't understand what DanC needs that he doesn't get from reading e-mail
- # [08:45] * Joins: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net)
- # [09:00] * Quits: yod (n=ot@softbank221018155222.bbtec.net) ("Leaving")
- # [09:03] * Joins: Lachy (n=Lachy@124.170.94.29)
- # [09:03] * Quits: kfish (n=conrad@61.194.21.25) ("-> keihanna")
- # [09:14] * Quits: doublec (n=doublec@202.180.114.137)
- # [09:25] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:37] * Quits: syp|_ (n=syp@lasigpc9.epfl.ch) (Read error: 104 (Connection reset by peer))
- # [09:37] * Joins: syp| (n=syp@lasigpc9.epfl.ch)
- # [09:43] <Lachy> I wonder why the W3C set up member-video instead of public-video
- # [09:46] <Lachy> it would probably be a good idea to get some HTMLWG representatives involved in that work
- # [09:53] * Joins: dev0 (i=Tobias@unaffiliated/icefox0)
- # [09:55] <Hixie> the summary="" attribute video is interesting
- # [09:56] <Hixie> he makes a comment about how he has hit so many sites that use it incorrectly that he just doesn't use it anymore
- # [09:57] <Hixie> (stuart does, that is)
- # [09:57] * Quits: dev0 (i=Tobias@unaffiliated/icefox0) (Read error: 104 (Connection reset by peer))
- # [10:07] * Joins: ROBOd (n=robod@89.123.33.1)
- # [10:15] * Quits: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [10:18] * Joins: doublec (n=doublec@203.211.96.188)
- # [10:31] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [10:45] * Joins: BenWard (i=BenWard@nat/yahoo/x-e2a664c67f3390cb)
- # [10:52] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:04] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [11:05] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:11] * Joins: virtuelv_ (n=virtuelv@pat-tdc.opera.com)
- # [11:16] * Quits: virtuelv_ (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [11:26] * Joins: hasather_ (n=hasather@90-227-221-48-no62.tbcn.telia.com)
- # [11:26] * Parts: hasather_ (n=hasather@90-227-221-48-no62.tbcn.telia.com)
- # [11:45] * Joins: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [12:36] * Hixie mails his latest offline proposal to the list
- # [12:36] * Hixie goes to sleep
- # [12:37] <zcorpan> nn Hixie
- # [12:38] * Quits: Lachy (n=Lachy@124.170.94.29) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]")
- # [12:47] <hsivonen> interesting. I'm seeing a bogus YSoD in Gecko on Maemo but not on desktop
- # [12:49] <zcorpan> hsivonen: for what page?
- # [12:52] <hsivonen> zcorpan: http://planet.intertwingly.net/
- # [12:53] <hsivonen> it is even possible that it is my fault (fallout from bug 18333 but fixed on trunk)
- # [13:25] * Joins: Ducki (n=Ducki@nrdh-d9b980ca.pool.mediaWays.net)
- # [13:35] * Joins: yod (n=ot@softbank221018155222.bbtec.net)
- # [14:00] * Joins: Ducki_ (n=Ducki@nrdh-d9b980d6.pool.mediaWays.net)
- # [14:02] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [14:05] * Quits: Ducki (n=Ducki@nrdh-d9b980ca.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [14:28] * Joins: Lachy (n=Lachy@124-170-94-29.dyn.iinet.net.au)
- # [14:43] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [14:45] * Quits: doublec (n=doublec@203.211.96.188)
- # [14:54] <hsivonen> Does IE6 support .foo.bar combined class selectors? what about IE7?
- # [15:00] <gsnedders> hsivonen: IE7 does. IIRC IE6 doesn't
- # [15:02] <hsivonen> gsnedders: thanks
- # [15:03] <hsivonen> any opinions whether I should flatten my microformat(ish) class names from class='error fatal' and class='error' to class='error-fatal' and class='error'?
- # [15:04] <hsivonen> and same on the JSON side
- # [15:04] <Lachy> IE6's handling of chained selectors is that it ignores all but the last one. so .foo.bar would match class="foo bar" and class="bar", but not class="foo"
- # [15:04] <hsivonen> hmm. in that case I might just about get away with using two class names
- # [15:05] <Lachy> yes, if you're careful and put the most important one at the end. So use .error.fatal rather than .fatal.error
- # [15:07] <Lachy> though you could just use .fatal by itself since it will be slightly more efficient than .error.fatal
- # [15:08] <hsivonen> Lachy: ok. what's your take on putting "type":"error fatal" in JSON and giving semantics to splitting the type on space as opposed to having two fields?
- # [15:09] * hsivonen still hasn't found a JSON design pattern guide
- # [15:10] <Lachy> or you could do "type":["error", "fatal"]. It depends on how you expect authors to make use of the values.
- # [15:11] <Lachy> do you expect authors to be able to use the value as-is in a class name, for example? If so, then it would make sense to use a space separated list
- # [15:11] <Lachy> But if you expect that authors will want easier access to the individual values, then the array might be better.
- # [15:12] <hsivonen> Lachy: I expect most client developers to merely test the string for identity and I expect angel developers to write proper fallback code when the string doesn't match
- # [15:15] * Joins: aaron (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net)
- # [15:15] * aaron is now known as aaronlev
- # [15:15] <Lachy> oh, I see, you're attempting to combine the type and subtype properties into one value
- # [15:19] <zcorpan> hsivonen: class="error fatal" seems more useful since you won't use "fatal" for other than errors, and you might want to have common styles for all errors
- # [15:20] <zcorpan> so style rules like .error {...} .fatal {...} works fine (also in ie6)
- # [15:21] * Joins: polin8 (n=brian@c-75-71-72-175.hsd1.co.comcast.net)
- # [15:21] <Lachy> hsivonen, have you seen http://ajaxpatterns.org/Patterns
- # [15:22] <Lachy> http://ajaxpatterns.org/JSON_Message
- # [15:38] <hsivonen> zcorpan: ok.
- # [15:38] <hsivonen> Lachy: I think I haven't read those. thanks
- # [15:41] <hsivonen> Lachy: actually, that is one of the pages that presents the use of JSON as an Ajax pattern instead of telling about patterns for designing JSON formats themeselves
- # [15:42] <Lachy> ok
- # [15:42] <Lachy> well, it was the first search result for "JSON Design Patterns", I didn't read it thoroughly myself
- # [15:42] <hsivonen> perhaps JSON is so new that there aren't solid patterns yet
- # [15:43] <hsivonen> yeah, I googled for that already
- # [15:45] * Joins: tndH_ (n=Rob@adsl-87-102-117-116.karoo.KCOM.COM)
- # [15:45] * tndH_ is now known as tndH
- # [15:46] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [15:58] <aaronlev> hsivonen: i only see one reply to the ARIA thread
- # [15:58] <aaronlev> but it is an affirmative in the end
- # [15:59] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [15:59] <aaronlev> is there a weekly call where people discuss stuff like that?
- # [15:59] <hsivonen> aaronlev: I think that's a good sign
- # [15:59] <aaronlev> ok
- # [15:59] <hsivonen> aaronlev: there's an almost weekly telecon but it is canceled this week
- # [15:59] <hsivonen> aaronlev: and the telecon attendance doesn't reflect the mailing list
- # [16:00] * Joins: Ducki__ (n=Ducki@nrdh-d9b98046.pool.mediaWays.net)
- # [16:00] <aaronlev> ok
- # [16:02] <hsivonen> aaronlev: we tried to get rid of "+1" messages, so plain agreement doesn't show
- # [16:03] <aaronlev> ah
- # [16:03] <aaronlev> yeah because the list is too busy
- # [16:03] <aaronlev> to keep up with otherwise
- # [16:05] * Joins: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [16:11] * Joins: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [16:15] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [16:15] * [2]aroben is now known as aroben
- # [16:18] * Joins: dev0 (i=Tobias@unaffiliated/icefox0)
- # [16:19] * Quits: Ducki_ (n=Ducki@nrdh-d9b980d6.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [16:19] * Joins: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [16:22] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [16:25] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [16:27] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [16:29] * Quits: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [16:32] * Joins: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [16:34] * Quits: yod (n=ot@softbank221018155222.bbtec.net) ("Leaving")
- # [16:36] * Quits: aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [16:36] * [1]aroben is now known as aroben
- # [16:37] * Quits: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net) (Read error: 104 (Connection reset by peer))
- # [16:41] * Joins: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net)
- # [16:44] * Quits: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [16:47] * Joins: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [16:49] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [16:49] <hsivonen> http://wiki.whatwg.org/wiki/Validator.nu_GNU_Output
- # [16:49] <hsivonen> if anyone knows how to solve the issues, please chime in on the wiki. thanks
- # [16:49] <hsivonen> MikeSmith: ^
- # [16:50] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [16:54] * Quits: aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [16:54] * aroben_ is now known as aroben
- # [16:56] <Lachy> zcorpan, in your email about ARIA, did you really mean that dojo is using http://www.w3.org/TR/xhtml2 as the namespace URI, or are they using the namespace URI defined in that spec, http://www.w3.org/2002/06/xhtml2/ ?
- # [16:56] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [16:56] <Philip`> Mozilla uses both html:role and xhtml2:role in its XUL code
- # [16:57] <zcorpan> Lachy: the former
- # [16:57] <Philip`> (where xmlns:html="http://www.w3.org/1999/xhtml" and xmlns:xhtml2="http://www.w3.org/TR/xhtml2")
- # [16:57] <zcorpan> Philip`: ouch
- # [16:57] <hsivonen> yay, legacy!
- # [16:58] * zcorpan was hoping that html:role wouldn't be implemented or used
- # [16:58] <Lachy> aargh! I despise dojo even more now
- # [16:58] * Lachy wonders why would anyone use a spec URI as a namespace URI???
- # [16:59] <gavin> Philip`: that looks like a bug
- # [16:59] <Lachy> and it confirms that aria is a real mess :-(
- # [16:59] * hsivonen reminds Lachy of the ancient practice of using the uri of the HTML 4 spec as the XHTML 1 namespace URI
- # [17:00] <hsivonen> Lachy: more to the point, it confirms that namespaces are a mess
- # [17:00] <Lachy> I don't recall that ever happening
- # [17:00] <Lachy> but yes, they're a mess too
- # [17:00] <hsivonen> Lachy: local names overlive organizational URI choices
- # [17:00] <hsivonen> Lachy: oh, it happened
- # [17:01] <hsivonen> Lachy: Gecko had the HTML 4 URI built in early on
- # [17:01] <hsivonen> Lachy: and MS tools might still emit it somewhere
- # [17:01] <Lachy> does it still support it?
- # [17:01] <zcorpan> Lachy: http://www.w3.org/TR/1999/REC-xml-names-19990114/ search for "html40"
- # [17:01] <hsivonen> Lachy: no
- # [17:01] <hsivonen> IIRC
- # [17:02] <Philip`> From the Mozilla code, it looks like they accept non-namespaced role attribute starting with 'wairole:' in text/html, or namespaced role attribute in the XHTML or unofficial-XHTML2 namespaces with more complex prefixing rules
- # [17:02] * Joins: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [17:02] <zcorpan> hmm, opera supports the http://www.w3.org/TR/REC-html40 namespace
- # [17:03] <hsivonen> some of the classes in validator.nu have survived three package name changes...
- # [17:03] <Philip`> I found some of those REC-html40 namespaced pages a while ago, since they broke hsivonen's parser
- # [17:03] <hsivonen> domain name-based Java package names have the same problems as XML namespaces
- # [17:03] <hsivonen> code outlives organizational stewardship
- # [17:03] <Philip`> It looked a lot like some version of Word was emitting them
- # [17:04] <Lachy> hsivonen, what would you recommend for a namespace identifier other than a URI or the java like syntax?
- # [17:05] <hsivonen> Lachy: the well-known name of the language
- # [17:05] <Philip`> A UUID
- # [17:05] <hsivonen> Lachy: e.g. xml, atom, aria, xbl, svg
- # [17:06] <Lachy> makes sense.
- # [17:06] <hsivonen> Lachy: where those who pick the name are informed of what's already out there
- # [17:06] <Lachy> though the (possibly theoretical) problem that the URI solves is what happens when 2 languages share the same name?
- # [17:06] <hsivonen> Lachy: like if you are inventing a new binary format, you should probably consult file(1) for taken magic numbers
- # [17:07] * Quits: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Connection timed out)
- # [17:07] <Philip`> What about people developing private technologies that are not out there and that need to interact with other private technologies that are not out there?
- # [17:07] <hsivonen> Lachy: somehow, magic numbers have worked fine most of the time (since the seventies?)
- # [17:07] <Lachy> yeah, I suppose magic numbers work reasonably well for binary formates
- # [17:07] <hsivonen> Philip`: I though this was about Web formats ;-)
- # [17:08] <hsivonen> anyway, baking in the name of a private company sucks
- # [17:08] <hsivonen> when you try to advance the tech to IEFT, OASIS or the W3C
- # [17:08] * Joins: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [17:08] <hsivonen> or, worse, first advance to OASIS and then to ISO
- # [17:09] <Philip`> I guess the idea with XHTML is that web formats benefit from sharing tools and ideas with what's widely used outside the web, hence universally-unique namespaces and stuff
- # [17:09] * hsivonen waves to the ECMA team who has to deal with ISO comments on having microsoft.com namespaces in OOXML
- # [17:12] * hsivonen points out that the old Mac OS did fine with 4-letter type codes for a couple of decades
- # [17:13] <Philip`> http://lxr.mozilla.org/seamonkey/source/toolkit/components/feeds/src/FeedProcessor.js#1495 - "// Thanks for QNames in content, W3C // This will even be a perf hit for every single feed" - they don't sound too happy
- # [17:13] <Lachy> yeah, well, it seems far too late to fix namespaces now.
- # [17:13] * Quits: aroben (n=aroben@unaffiliated/aroben) (Connection timed out)
- # [17:13] * [1]aroben is now known as aroben
- # [17:14] <Philip`> http://www.w3.org/WAI/PF/GUI/roleTaxonomy-20060508.html - hmm, a .bmp image? That doesn't seem very standard
- # [17:18] <hsivonen> Lachy: it isn't too late to oppose to qNames in content, though, whenever someone suggests that something new should use that anti-pattern
- # [17:18] <Lachy> hsivonen, of course, qnames in content should be banned
- # [17:18] * hsivonen once interviewed for a job that involved an XML language that had stuff that looked like qNames in content but wasn't
- # [17:18] * Joins: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [17:19] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [17:22] * zcorpan points out that xbl2 has qnames in content
- # [17:22] <zcorpan> effectively
- # [17:22] <Lachy> for selectors, yeah
- # [17:23] <Lachy> but that's ok because it's just using xmlns as the namespace declaration mechanism, instead of @namespace or something new
- # [17:24] <Lachy> XSLT does a similar thing e.g. <template match="x:p"> where xmlns:x="..." is defined somewhere
- # [17:25] <zcorpan> yeah
- # [17:25] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [17:25] <Lachy> so I guess they're acceptable uses of qname-like features in content
- # [17:26] * zcorpan heads over to get some friday beer
- # [17:26] <Lachy> CURIE's, on the other hand, are not acceptable uses.
- # [17:26] * Quits: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [17:31] * Joins: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [17:32] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:35] * Quits: aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [17:35] * [2]aroben is now known as aroben
- # [17:37] * Joins: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [17:42] * Quits: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [17:47] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [17:47] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:48] * Joins: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [17:49] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [17:50] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:50] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [17:52] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [17:54] * Quits: aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [17:54] * aroben_ is now known as aroben
- # [17:55] * Quits: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [17:55] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:58] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [18:00] * Joins: Ducki_ (n=Ducki@nrdh-d9b98052.pool.mediaWays.net)
- # [18:05] * Joins: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [18:09] * Quits: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [18:11] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:11] * Joins: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [18:11] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [18:12] * tantek_ is now known as tantek
- # [18:15] * Quits: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [18:16] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [18:16] * [2]aroben is now known as aroben
- # [18:18] * Joins: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [18:18] * Quits: Ducki__ (n=Ducki@nrdh-d9b98046.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [18:21] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [18:24] * Quits: Ducki_ (n=Ducki@nrdh-d9b98052.pool.mediaWays.net) (Read error: 104 (Connection reset by peer))
- # [18:25] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [18:28] * Quits: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [18:31] * Joins: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [18:32] * Quits: BenWard (i=BenWard@nat/yahoo/x-e2a664c67f3390cb) ("Fades out again…")
- # [18:35] * Quits: aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [18:35] * [1]aroben is now known as aroben
- # [18:37] * Joins: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [18:37] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [18:38] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:42] * Quits: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [18:42] <aaronlev> hsivonen: still there?
- # [18:43] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [18:44] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:44] * Joins: h3h (n=w3rd@66-162-32-234.static.twtelecom.net)
- # [18:46] * Quits: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net) (Remote closed the connection)
- # [18:48] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [18:52] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [18:54] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:54] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [18:55] * Quits: aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [18:55] * aroben_ is now known as aroben
- # [18:55] * tantek_ is now known as tantek
- # [18:58] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [19:01] * Joins: annevk (n=annevk@5352CE6F.cable.casema.nl)
- # [19:01] * Quits: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [19:04] * Joins: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [19:08] * Joins: hober (n=ted@unaffiliated/hober)
- # [19:09] * Joins: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net)
- # [19:09] <annevk> aaronlev, hey, it seems that the standards are not really helping here :(
- # [19:09] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [19:10] <annevk> this role= stuff is getting pretty insane just to please some WG members
- # [19:10] <aaronlev> annevk: just the fact that it accepts qnames?
- # [19:10] <hsivonen> aaronlev: I'm back now
- # [19:10] <aaronlev> annevk: my point is we can deprecate that later, it's not as urgent
- # [19:10] <aaronlev> we can open a discussion on it
- # [19:10] <aaronlev> it's just hard to do everything at once, right?
- # [19:10] * Quits: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [19:11] <aaronlev> we've gotten pretty far since last year when html 5 was just for outsiders
- # [19:11] <annevk> aaronlev, well, not only that, but also role= in some weird XHTML2 namespace
- # [19:11] * Joins: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [19:11] <annevk> yeah, I regret not having paid more attention to it now
- # [19:11] <aaronlev> annevk: i see an acceptance that the w3c is moving to html 5
- # [19:11] <aaronlev> it just takes time for everyone to "Get it"
- # [19:12] <aaronlev> plus i think html folks need to figure out a strategy for svg
- # [19:12] <aaronlev> or is *Everything* supposed to be html
- # [19:12] <annevk> the main problem I have with "deprecate" is that it's not entirely clear to me how it affects the Firefox code base (and that of other browsers)
- # [19:12] <annevk> (if it's not actually going to be removed it might only increase as such to issue warnings etc. to developers which doesn't seem very helpful)
- # [19:12] * Joins: [3]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net)
- # [19:13] <hsivonen> I don't really believe that we can ever deprecate anything in a way that would actually allow UAs to drop stuff
- # [19:13] * Joins: jwalden (n=waldo@STRATTON-FIVE-SIXTEEN.MIT.EDU)
- # [19:13] <aaronlev> annevk: i don't see it as an issue because almost everyone is going to be using this in html
- # [19:13] <aaronlev> they can't use the namespaces anyway
- # [19:13] <annevk> well, it still needs to be tested and implemented correctly
- # [19:14] <annevk> if there was no cost attached it would be fine, but the number of possible combinations you can have right now is huge
- # [19:14] <annevk> which makes interoperability a lot harder
- # [19:14] <hsivonen> Lachy: what makes qNames in content semi-bearable in XSLT is that you are assumed to compile a stream of SAX events into a representation of a transformation
- # [19:14] <hsivonen> Lachy: you aren't supposed to do live DOM modifications
- # [19:15] <annevk> as for SVG, I'm not sure why people would want to write applications directly in that format; seems like transferring a bunch of <font> elements over the wire
- # [19:15] <hsivonen> Lachy: but it seems that imitating XSLT is what gave us qNames in content elsewhere
- # [19:15] <annevk> then again, this may be what people want
- # [19:15] <annevk> ...
- # [19:15] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [19:15] * [3]aroben is now known as aroben
- # [19:16] <aaronlev> annevk: then why does opera have such good svg support? :)
- # [19:16] <hsivonen> and qNames in content as such would not be quite as bad if the DOM captured the namespace mapping scope on a per-Element basis at node creation time and had methods for getting qName values as ns,local pairs
- # [19:17] <hsivonen> aaronlev: my vision regarding SVG is that we should extend the HTML5 parsing algorithm to do the right namespace magic for subtrees rooted at <svg> (and <math>)
- # [19:18] <hsivonen> aaronlev: (though SVG is harder than MathML due to camelCaps and xlink:href)
- # [19:19] <aaronlev> hsivonen: i guess, i find that to get rid of qnames, the larger political issue is in my way
- # [19:19] <aaronlev> i've had to straddle the 2 worlds for a while
- # [19:20] <aaronlev> i feel people are coming around to the html 5 wg
- # [19:20] <aaronlev> but are scared of the size and don't know how to deal wit hthat
- # [19:20] <hsivonen> aaronlev: yeah, I realize that. I'm just noting that I don't really believe deprecation later solves anything.
- # [19:20] <aaronlev> and i think they still hang on to belief in namespaces
- # [19:20] <aaronlev> hsivonen: no one is going to want to use namespaces if they don't have to anyway
- # [19:20] <hsivonen> aaronlev: Gecko and others will still have to support content that gets authored to Gecko as of Firefox 3
- # [19:20] <aaronlev> yeah but it's not expensive to support qnames for roles
- # [19:21] <aaronlev> it doesn't hurt us
- # [19:21] <aaronlev> i'm just prioritizing the fixes that i have to squeeze in before ff3 release first
- # [19:21] <aaronlev> if i get those in and can breathe again
- # [19:21] <aaronlev> then we can tackle this qname issue, but it brings up a lot o other issues people have
- # [19:21] <aaronlev> and old divisions
- # [19:21] <hsivonen> sure, I'm not suggesting unsupporting qNames at this point. I just don't believe you'll be able to unsupport them ever
- # [19:22] <aaronlev> oh ok, i think ff will proably still support them but the docs can say it's not the preferred way
- # [19:22] <annevk> that doesn't help anybody I'm afraid :(
- # [19:22] <aaronlev> annevk: it helps a lot -- authors don'[t have to use them
- # [19:22] <aaronlev> it's not expensive code at all, a couple of lines really
- # [19:22] <aaronlev> so what's the big deal
- # [19:23] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [19:23] <aaronlev> i mean it's not expensive in the user agent to allow the qname role values
- # [19:23] <annevk> sorry, I agree that it helps to simplify things
- # [19:23] <annevk> I don't agree that it helps to deprecate things but don't actually change the code as well
- # [19:24] <aaronlev> annevk: if you can get chaals to advocate for it, soon, in pf
- # [19:24] * Quits: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [19:24] <aaronlev> but we have to open up a huge discussion then
- # [19:24] <aaronlev> and i reallyu don't believe pf wants that right now, we're on the march to get aria 1.0 out the door
- # [19:24] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [19:24] <hsivonen> If we get to the point of tackling SVG and MathML in text/html, we should probably introduce namespaceless aria-foo attributes on SVG and MathML elements at that point
- # [19:25] <aaronlev> hsivonen: good point
- # [19:25] <aaronlev> i haven't thought of a use case for aira in mathml
- # [19:25] <aaronlev> but i haven't thought that hard
- # [19:25] <aaronlev> interactive math of some kind
- # [19:25] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 110 (Connection timed out))
- # [19:27] <aaronlev> annevk: some folks in pf are still trying to hold on to the idea of using rdf to define roles
- # [19:27] <aaronlev> that authors could define new ones that way
- # [19:27] <annevk> right...
- # [19:27] <aaronlev> i wrote about it in the faq
- # [19:27] <aaronlev> the qname points to the role definition on the web
- # [19:27] * Quits: [2]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [19:28] <aaronlev> but everyone agrees this is aria 2.0 or whatever
- # [19:28] <annevk> you'd think the accessibility folks realize that authors don't get complex stuff (see longdesc)... but then they go ahead and use RDF!
- # [19:28] <hsivonen> afk
- # [19:28] <aaronlev> some of the a11y folks involved in standards love that kind of crap
- # [19:29] <aaronlev> it does have 1 gigantic advantage over xbl
- # [19:29] <annevk> yeah, but that doesn't make it practical :(
- # [19:29] <aaronlev> i'm not arguing for it
- # [19:29] <aaronlev> the chances of all browser manufacturers having XBL support is like, zero
- # [19:29] * Quits: [1]aroben (n=aroben@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [19:30] <aaronlev> the big content developers do what some kind of capability like this
- # [19:30] <annevk> I'm not sure why the chances are different from them supporting something else
- # [19:30] <aaronlev> let's just take IE as an example, not sure why i would do that
- # [19:30] * Joins: maikmerten (n=maikmert@L815b.l.pppool.de)
- # [19:31] <aaronlev> if they don't support ARIA, it doesn't kill ARIA usage --because the pages don't render any differently in IE
- # [19:31] <aaronlev> so users that need it to be accessible use firefox or opera instead
- # [19:31] <aaronlev> same with the custom roles
- # [19:31] <aaronlev> if IE doesn't support it, no big deal, there's another free browser that does
- # [19:31] <aaronlev> but with XBL it's different
- # [19:31] <aaronlev> you're defining your whole widget in XBL, which is cool
- # [19:31] <aaronlev> but the page simply won't work in IE at all
- # [19:31] <aaronlev> therefore no one will use it
- # [19:32] <annevk> that's not really how XBL is designed, but I see your point
- # [19:32] <aaronlev> what do you mean?
- # [19:32] <annevk> XBL is an optional language
- # [19:32] <aaronlev> unless it's a lot different from how XBL works in mozila
- # [19:32] <annevk> like CSS
- # [19:32] <annevk> XBL2 anyway
- # [19:33] <aaronlev> what good is it as an option, if the widgets i designed in it will only work in a couple borwsers
- # [19:33] <aaronlev> with Javascript my widgets even work in IE
- # [19:33] <annevk> XBL is implemented in JS at least partially
- # [19:33] <annevk> I'm sure people will make that work in IE in some way as well
- # [19:33] * tantek_ is now known as tantek
- # [19:33] <aaronlev> yes but IE won't go fetch the JS definition
- # [19:34] <aaronlev> annevk: if that's the case, then XBL would be by far the best solution
- # [19:34] <annevk> the page will just point to it, similar to how <canvas> works in IE today
- # [19:34] <aaronlev> it works in ie?
- # [19:36] <annevk> http://code.google.com/p/explorercanvas/
- # [19:37] <Philip`> http://philip.html5.org/tests/canvas/suite/tests/results.html - it only works correctly in fairly trivial cases
- # [19:38] <aaronlev> wow
- # [19:38] <aaronlev> i wish i had time to read how that works
- # [19:38] <annevk> Web Forms 2 has also been made to work in IE
- # [19:39] <annevk> most of HTML5 can be implemented in IE in one way or another, although not always optimally of course and it would be far better if they started doing some stuff
- # [19:39] <Philip`> ExplorerCanvas mostly works by building up VML strings, which IE can render
- # [19:39] <aaronlev> Philip`: ah
- # [19:40] <aaronlev> i can't find any canvas example in there that does curvy lines or something
- # [19:40] <aaronlev> annevk: that's the part that scares me
- # [19:40] <aaronlev> i've never seen one of these middleman IE things get used widely
- # [19:41] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [19:41] <aaronlev> i mean, it needs to be something that companies like Yahoo and IBM are willing to base their stuff on
- # [19:41] * Joins: maikmerten_ (n=maikmert@Lb1b9.l.pppool.de)
- # [19:41] <aaronlev> i order for it to relevant to the accessible extended widgets discussion
- # [19:41] <Philip`> http://canvex.lazyilluminati.com/misc/curve.html has curvy lines and I think it works in IE
- # [19:42] <annevk> aaronlev, Y! has used that plugin actually on Y! Pipes
- # [19:43] <annevk> or, they're using <canvas> on Y! Pipes, not sure what they do with IE
- # [19:43] <aaronlev> annevk: you know what i mean
- # [19:43] <aaronlev> large scale stuff tends not to want to use these things
- # [19:43] <aaronlev> it's never quite good enough for some reason or another
- # [19:43] <aaronlev> i suspect XBL in IE would be the same
- # [19:43] <hsivonen> annevk: if XBL becomes successful, it'll be "optional" to entering into the market the same way CSS was "optional" for Apple
- # [19:44] <annevk> aaronlev, http://pipes.yahoo.com/pipes/pipe.info?_id=gOkiTeFS3BGRTwZy8ivLAg uses excanvas for instance
- # [19:46] <aaronlev> annevk: i'm skeptical any big org wil change their strategy based on an exXBL library
- # [19:46] <aaronlev> but i could be proven wrong
- # [19:46] <aaronlev> i just don't see google using it in something like google office
- # [19:47] <aaronlev> that kind of thing, where you have tons of widgets
- # [19:47] <aaronlev> and it all is already brittle enough
- # [19:47] <aaronlev> that's where you need the custom widgets to be accessible
- # [19:49] <annevk> if you see the amount of code Joel Spolsky is talking about a simple wrapper for XBL would not be too much code :)
- # [19:50] <annevk> anyway, I agree it's a problem if a browser with a lot of market share stops implementing, hopefully that doesn't happen
- # [19:51] <aaronlev> annevk: when have they started implementing?
- # [19:51] <aaronlev> we can't rely on anything being implemented, because it 90% won't be
- # [19:53] <aaronlev> XBL heaven is proably not going happen, i'm sorry, because i would love it to happen
- # [19:55] <annevk> you're saying the web will just stay like it is now for the coming 20 years?
- # [19:55] <annevk> (in terms of stuff you can use)
- # [19:55] * annevk doesn't really believe in that
- # [19:55] * Quits: maikmerten (n=maikmert@L815b.l.pppool.de) (Read error: 113 (No route to host))
- # [19:56] <aaronlev> annevk: who cares abouit 20 years from now?
- # [19:57] <annevk> I do
- # [19:57] <annevk> HTML5 is not exactly short term stuff
- # [19:58] <aaronlev> ok
- # [19:59] <aaronlev> well, web 2.0 or whatever people want to call it is already underway
- # [19:59] <aaronlev> so, yes, ideally i would love xbl to help out with a11y
- # [19:59] <aaronlev> but lots of standards have come and gone
- # [19:59] <aaronlev> don't get me wrong, i'm the biggest xbl proponent in pf
- # [19:59] <hsivonen> XBL needs a killer app that is so cool it can bootstrap business even if only two of top four browser work with it
- # [20:00] <aaronlev> i love using it -- i've done a lot of work with it in mozilla
- # [20:00] <hsivonen> kinda like Google Maps made Opera and Apple implement XHR
- # [20:00] <aaronlev> right, but who is going to bootrtrap their business with a technology that cuts out most of their markeshare
- # [20:00] <aaronlev> cutting out opera and apple is one thing
- # [20:01] <aaronlev> but cutting out ie, uh, no new business does that
- # [20:02] <annevk> to early to tell whether or not IE will implement
- # [20:02] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [20:03] <annevk> (and there's the aforementioned library solution)
- # [20:03] <hsivonen> I think it isn't quite that bleak. Just like Macs are the "top 6%" (or whatever the figure was) and that's enough for some desktop apps, hopefully for the XBL killer app, Firefox, Safari and Opera are the top 20%
- # [20:05] * annevk wonders if Julian Reschke on public-webapi uses the tactic that if you keep saying it enough times it will become true :)
- # [20:05] * Joins: briansuda (n=briansud@194-144-106-194.du.xdsl.is)
- # [20:06] <aaronlev> but xbl can't do anything that you cant' do with dojo
- # [20:07] <aaronlev> or plain javascript or some other js toolkit
- # [20:08] <aaronlev> annevk: well if it is too early to tell if they will implement it, that means you can't rely on it for a strategy now if you need something now
- # [20:08] <annevk> hmm, html4all is discussing whether my blog is valid and whether I care about standards... fun
- # [20:08] <aaronlev> maybe we can convince everyone they don't need extended widgets yet, and that it's worth waiting to see
- # [20:08] <aaronlev> but i think they'll be waiting for a long time
- # [20:08] <aaronlev> fun
- # [20:09] <annevk> short term there's nothing you can really rely on
- # [20:09] <aaronlev> yes there is
- # [20:09] <aaronlev> javascript
- # [20:09] <annevk> not if you want it to be accessible too
- # [20:09] <aaronlev> javacsript +aria
- # [20:09] <annevk> hmm
- # [20:09] <aaronlev> or dojo
- # [20:11] <annevk> html4all people, hi!, my page has 4 errors because it uses Web Forms 2 features that supposedly improve usability in browsers that support said features
- # [20:11] <annevk> html4all people, at some point I'll change the doctype to <!doctype html>, but it doesn't really matter much
- # [20:12] <annevk> actually, I'll change the doctype of that page
- # [20:13] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [20:13] <aaronlev> hsivonen: xbl would have to provide some new functionality you can't get already with dojo
- # [20:13] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [20:13] <aaronlev> in order to make up for the huge market share of non-xbl browsers, otherwise no killer app will happen
- # [20:14] <aaronlev> sorry, i don't mean to be pedantic
- # [20:15] <aaronlev> does html 5 have anything like cc/pp?
- # [20:15] <aaronlev> if you want to communicate client capabilities better
- # [20:16] <hsivonen> aaronlev: true.
- # [20:17] <hsivonen> aaronlev: capability sniffing that is based on the UA stating its own capabilities is considered doomed
- # [20:17] <annevk> hsivonen, heh, changing the doctype doesn't help much: http://validator.nu/?doc=http%3A%2F%2Fannevankesteren.nl%2F2007%2F09%2Falt
- # [20:18] <aaronlev> hsivonen: why?
- # [20:18] <aaronlev> hsivonen: is there a good article?
- # [20:18] <hsivonen> aaronlev: there's a risk of accidental errors as well as an incentive to lie
- # [20:18] <annevk> (those are all bugs in the validator as far as I can tell)
- # [20:18] <aaronlev> so what's the big deal if the ua lies about being, say, a screen reader
- # [20:19] <hsivonen> aaronlev: otoh, if you exercise the feature you want to sniff for, you are more likely to get the right answer
- # [20:19] <aaronlev> i see
- # [20:19] <aaronlev> i guess there are some folks that want to use it in the learning space, it's crazy researchy stuff that's far out
- # [20:20] <aaronlev> but i need to have an answer
- # [20:20] <aaronlev> for educational content, they want to be able to express a lot about the user and their prefs/capabilities
- # [20:20] <hsivonen> aaronlev: the big deal is this: browser A supports features foo and bar that are coupled as foobar. Part foo becomes part of a killer app from company G. Browser B implements support for only foo, not bar, but lies and claims support for foobar in order to get the killer app working
- # [20:20] <aaronlev> and change the content accordigly
- # [20:21] <hsivonen> result: asking for foobar support gives you the wrong answer if you want to use bar
- # [20:21] <aaronlev> right, but for user preferences that might not be an issue
- # [20:21] <aaronlev> makes sense for capabilities
- # [20:22] <annevk> hmm, accept-language and such is often wrong
- # [20:22] <annevk> which is something that depends on the user
- # [20:22] <annevk> (in theory, anyway)
- # [20:22] <hsivonen> annevk: hmm. interesting error messages...
- # [20:23] <annevk> yeah
- # [20:23] <annevk> totally weird
- # [20:23] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [20:25] <annevk> I think it might be because of the "http:http://asbjornu.myopenid.com/" value for href=
- # [20:25] <annevk> that fixes at one message
- # [20:26] <annevk> not sure what the problem is with the other two, although I think you might not allow the empty string for type=url
- # [20:28] * Quits: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
- # [20:31] <hsivonen> annevk: cool. at least one of the messages was useful ;-)
- # [20:31] <annevk> in a way :)
- # [20:32] <annevk> that it pointed hilited rel=nofollow didn't really help :)
- # [20:32] <hsivonen> annevk: I'm not stopping what I'm doing right now, but I intend to fix the two other errors soonish
- # [20:32] <hsivonen> annevk: yeah, that's what I'm fixing now
- # [20:33] <hsivonen> getting showing the source right isn't a small thing
- # [20:33] <hsivonen> so far, I've doubled the number of classes in the validator subrepo...
- # [20:35] * Quits: gsnedders (n=gsnedder@host86-137-237-196.range86-137.btcentralplus.com) ("Don't touch /dev/null…")
- # [20:38] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 110 (Connection timed out))
- # [20:42] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [21:00] * Quits: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [21:00] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [21:26] * Quits: annevk (n=annevk@5352CE6F.cable.casema.nl) (Read error: 104 (Connection reset by peer))
- # [21:27] * Joins: annevk (n=annevk@5352CE6F.cable.casema.nl)
- # [21:28] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [21:28] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [21:31] * Joins: om_sleep (i=mjs@nat/apple/x-ec50c94aa798c6c3)
- # [21:32] * Joins: KevinMarks (i=KevinMar@nat/google/x-1e14c546cadb103f)
- # [21:36] * Quits: maikmerten_ (n=maikmert@Lb1b9.l.pppool.de) ("Leaving")
- # [21:36] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [21:42] * Joins: briansuda_ (n=briansud@194-144-106-194.du.xdsl.is)
- # [21:42] * Quits: briansuda (n=briansud@194-144-106-194.du.xdsl.is) (Read error: 104 (Connection reset by peer))
- # [21:45] <Philip`> Blending rgba(0,255,0,0.5) on top of rgba(0,255,0,1) gives dark green, in APNG with default gamma, which is annoying because it means I'll have to learn how gamma works
- # [21:47] <Philip`> ...although I'm not convinced it actually should give dark green
- # [21:47] <Philip`> but it does in both Firefox and Opera
- # [21:51] * Joins: tantek__ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [21:53] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 110 (Connection timed out))
- # [22:00] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [22:00] * Quits: tantek__ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [22:01] * Joins: om_sleep_ (n=mjs@17.255.101.95)
- # [22:02] * Quits: om_sleep (i=mjs@nat/apple/x-ec50c94aa798c6c3) (Read error: 104 (Connection reset by peer))
- # [22:03] * Joins: om_sleep (i=mjs@nat/apple/x-bb4ab863dee8c353)
- # [22:04] <Hixie> wow, 2.1% of pages using accesskey="" is a lot
- # [22:05] <annevk> all my weblog pages used it until a few hours back
- # [22:05] * Joins: om_sleep__ (n=mjs@17.255.101.95)
- # [22:05] <Hixie> heh
- # [22:05] * annevk had accesskey=1 for home and accesskey=9 for contact
- # [22:06] <annevk> which are not all that useful I think
- # [22:06] * Quits: om_sleep_ (n=mjs@17.255.101.95) (Read error: 104 (Connection reset by peer))
- # [22:07] <Hixie> i'm not really all that convinced access keys are that useful in general, but that's just me
- # [22:07] * Quits: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 110 (Connection timed out))
- # [22:07] <Hixie> (in particular it seems obvious to me that the touch model of the iPhone is the way visual browsing should work when you don't have a mouse)
- # [22:08] * Joins: gsnedders (n=gsnedder@host86-137-237-196.range86-137.btcentralplus.com)
- # [22:09] <annevk> I think chaals wants to make it some kind of "this link is more important than others" hint
- # [22:09] <annevk> but I'm not entirely sure that's a correct representation
- # [22:10] <Hixie> importance can be indicated using <strong>
- # [22:10] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [22:10] <annevk> I guess
- # [22:11] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [22:13] <tantek> Hixie, access keys are quite an accelerant for editing/previewing/saving wiki pages. It makes it "feel" much more like a "real" text editor.
- # [22:13] <Hixie> i wonder how long i should wait for feedback on the latest offline proposal
- # [22:13] <Hixie> tantek: ah
- # [22:14] <tantek> specifically, MediaWiki installs, e.g. Wikipedia.org, and pbwiki.com have consistent editing accesskeys
- # [22:14] <tantek> on a Mac, ctrl-E to edit, ctrl-P to preview, ctrl-S to save.
- # [22:15] <tantek> but this may be a specific instance, and your comment about *in general* may still be correct.
- # [22:20] <Philip`> (Oh, whoops, I was being stupid and using premultiplied alpha in the APNG which means my expectation was completely wrong...)
- # [22:21] * Quits: om_sleep (i=mjs@nat/apple/x-bb4ab863dee8c353) (Read error: 110 (Connection timed out))
- # [22:23] * Quits: jwalden (n=waldo@STRATTON-FIVE-SIXTEEN.MIT.EDU) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [22:41] <hsivonen> annevk: I get timeouth when connecting to your site
- # [22:41] <hsivonen> timeouts even
- # [22:43] <annevk> wfm, although it's somewhat slow
- # [22:46] <hsivonen> annevk: well, my timouts are quite reasonable considering other sites
- # [22:48] <annevk> avg ping is 161.354ms
- # [22:50] <hsivonen> ok. not it responded in less than 5 seconds
- # [22:51] <hsivonen> I now have range start guessing code, but it appears to be very broken
- # [22:51] <hsivonen> (the ranges start far too early)
- # [22:51] <hsivonen> will debug tomorrow
- # [22:55] * Quits: KevinMarks (i=KevinMar@nat/google/x-1e14c546cadb103f) ("rebooting time")
- # [22:58] * Parts: kingryan (n=kingryan@corp.technorati.com)
- # [22:58] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [23:05] * Quits: briansuda_ (n=briansud@194-144-106-194.du.xdsl.is) (Read error: 110 (Connection timed out))
- # [23:20] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [23:20] * Quits: ROBOd (n=robod@89.123.33.1) ("http://www.robodesign.ro")
- # [23:22] * Quits: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net) ("ChatZilla 0.9.78.1 [Firefox 3.0a8pre/2007092105]")
- # [23:28] * Quits: om_sleep__ (n=mjs@17.255.101.95)
- # [23:29] * Joins: om_sleep (n=mjs@17.255.101.95)
- # [23:34] * Quits: polin8 (n=brian@c-75-71-72-175.hsd1.co.comcast.net) (Client Quit)
- # [23:35] * Quits: annevk (n=annevk@5352CE6F.cable.casema.nl) (Read error: 110 (Connection timed out))
- # [23:36] * om_sleep is now known as othermaciej
- # [23:36] * Joins: polin8 (n=brian@c-75-71-72-175.hsd1.co.comcast.net)
- # [23:42] * Joins: briansuda (n=briansud@194-144-106-194.du.xdsl.is)
- # [23:52] <gsnedders> really odd semantics question: if I'm calling two girls that I loved "her", how do I stress the importance of the "her", and note that they are different people?
- # [23:52] <gsnedders> far harder to do semantically than it is to do visually
- # [23:57] * Quits: briansuda (n=briansud@194-144-106-194.du.xdsl.is) (Connection reset by peer)
- # [23:57] * Joins: briansuda (n=briansud@194-144-106-194.du.xdsl.is)
- # [23:58] <gsnedders> oh, and with something like http://script.geoffers.uni.cc/node/9, how would I offset the actual poem from the introduction? should I treat it as a quote of something I wrote elsewhere, or…?
- # [23:58] * Joins: BenWard (n=BenWard@cpc3-cmbg2-0-0-cust58.cmbg.cable.ntl.com)
- # [23:59] <gsnedders> (the last link includes some profanity, actually)
- # Session Close: Sat Sep 22 00:00:00 2007
The end :)