Options:
- # Session Start: Thu Apr 24 00:00:00 2008
- # Session Ident: #html-wg
- # [00:00] * Joins: mjs (mjs@17.203.15.181)
- # [00:00] * Quits: mjs_ (mjs@17.203.15.181) (Connection reset by peer)
- # [00:35] * Quits: gavin (gavin@99.253.193.147) (Ping timeout)
- # [00:40] * Joins: gavin (gavin@99.253.193.147)
- # [00:55] * Quits: Lachy (Lachlan@88.91.106.102) (Quit: Leaving)
- # [01:04] * Joins: Lachy (Lachlan@88.91.106.102)
- # [01:11] * Quits: mjs (mjs@17.203.15.181) (Ping timeout)
- # [01:11] * Joins: mjs (mjs@17.255.106.126)
- # [01:16] * Quits: tH (Rob@87.102.32.128) (Quit: ChatZilla 0.9.81-rdmsoft [XULRunner 1.8.0.9/2006120508])
- # [01:37] * Quits: mjs (mjs@17.255.106.126) (Quit: mjs)
- # [01:46] * Quits: Sander (svl@86.87.68.167) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [02:41] * Joins: rking3 (rking3@24.5.77.167)
- # [03:05] * Joins: mjs (mjs@17.203.15.181)
- # [03:23] * Quits: adele_ (adele@17.203.14.214) (Quit: adele_)
- # [03:43] * Quits: mjs (mjs@17.203.15.181) (Quit: mjs)
- # [03:48] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # [03:53] * Joins: mjs (mjs@17.255.106.126)
- # [03:59] * Joins: shepazu (schepers@128.30.52.30)
- # [04:15] * Quits: ChrisWilson (cwilso@131.107.0.104) (Ping timeout)
- # [04:33] * Joins: adele (adele@24.7.125.179)
- # [04:41] * Quits: mjs (mjs@17.255.106.126) (Quit: mjs)
- # [05:24] * Joins: mjs (mjs@17.203.15.181)
- # [05:26] * Quits: adele (adele@24.7.125.179) (Quit: adele)
- # [05:37] * Quits: mjs (mjs@17.203.15.181) (Ping timeout)
- # [05:38] * Joins: mjs (mjs@17.203.15.181)
- # [05:52] * Joins: mjs_ (mjs@17.203.15.181)
- # [05:52] * Quits: mjs (mjs@17.203.15.181) (Connection reset by peer)
- # [05:56] * Quits: mjs_ (mjs@17.203.15.181) (Connection reset by peer)
- # [05:56] * Joins: mjs (mjs@17.203.15.181)
- # [06:09] * Joins: marcos_ (chatzilla@131.181.148.227)
- # [06:10] * Quits: shepazu (schepers@128.30.52.30) (Quit: Core Breach)
- # [06:12] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Less talk, more pimp walk.)
- # [06:12] * Quits: heycam (cam@124.168.100.30) (Quit: bye)
- # [06:18] * Joins: heycam (cam@124.168.100.30)
- # [06:51] * Quits: gavin (gavin@99.253.193.147) (Ping timeout)
- # [06:51] * Quits: mjs (mjs@17.203.15.181) (Connection reset by peer)
- # [06:52] * Joins: mjs (mjs@17.203.15.181)
- # [06:56] * Joins: gavin (gavin@99.253.193.147)
- # [07:05] * Quits: mjs (mjs@17.203.15.181) (Quit: mjs)
- # [07:06] * Quits: xover (xover@193.157.66.22) (Client exited)
- # [07:07] * Joins: xover (xover@193.157.66.22)
- # [07:19] * Joins: mjs (mjs@17.203.15.181)
- # [07:23] * Joins: jgraham (james@81.86.217.60)
- # [07:29] * Joins: adele (adele@24.7.125.179)
- # [07:29] * Quits: adele (adele@24.7.125.179) (Quit: adele)
- # [07:52] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # [07:53] * Joins: tlr (tlr@128.30.52.30)
- # [07:57] * Quits: jgraham (james@81.86.217.60) (Quit: I get eaten by the worms)
- # [07:58] * Joins: aaronlev (chatzilla@217.228.220.214)
- # [08:07] * Joins: jgraham (james@81.86.217.60)
- # [08:18] * Quits: mjs (mjs@17.203.15.181) (Quit: mjs)
- # [08:25] <aaronlev> hsivonen: i really wish xbl was a reality for the web today :)
- # [08:45] <Hixie> aaronlev: so tabindex=
- # [08:46] <Hixie> aaronlev: should i just remove it? limit it to <div> and <span>?
- # [08:46] <Hixie> here's what i've written so far in my e-mail on the topic:
- # [08:46] <Hixie> The concept of tabindex="" seems very flawed.
- # [08:46] <Hixie> - Tab order should be predictable, so it should be up to the user agent to
- # [08:46] <Hixie> determine the optimal tab order and present that.
- # [08:46] <Hixie> - Whether something is focusable should be a function of the GUI system in
- # [08:46] <Hixie> use, not the Web page.
- # [08:46] <Hixie> - Things that are focusable should be in the tab order, and things not in
- # [08:46] <Hixie> the tab order should not be focusable, otherwise there will be parts of
- # [08:46] <Hixie> the page that are only focusable to users of pointing devices.
- # [08:46] <Hixie> We could remove it altogether, but then there would be no way to make
- # [08:46] <Hixie> custom widgets focusable. On the long term this kind of thing should move
- # [08:46] <Hixie> to XBL, but we're not there yet.
- # [08:50] <anne> isn't it similar in nature to contenteditable ?
- # [08:50] <anne> and draggable, etc.
- # [08:51] <Hixie> \
- # [08:52] <Hixie> s
- # [08:52] <Hixie> orry
- # [08:52] <Hixie> cat.
- # [08:52] <Hixie> anyway.
- # [08:52] <Hixie> how so?
- # [08:54] * Joins: shepazu (schepers@128.30.52.30)
- # [08:55] <anne> those makes things editable or draggable which is also quite generic, this makes things focusable
- # [08:55] * Quits: tlr (tlr@128.30.52.30) (Quit: tlr)
- # [08:55] <anne> (i agree that the index part of tabindex does not have to be followed)
- # [08:56] <anne> (as i understand things tabindex is also very important for the ARIA stuff, so if you reject it you more or less reject ARIA too)
- # [08:57] <Hixie> it makes sense to me to make e.g. a header editable, and it makes sense to me to make e.g. a list item draggable
- # [08:57] <Hixie> why would you make either of them focusable?
- # [08:58] <Hixie> i agree that tabindex could make sense on custom widgets
- # [08:59] <anne> hmm ok
- # [09:00] <Hixie> i guess it would make sense if the attribute set "focusable yes" vs "focusable no"
- # [09:00] <Hixie> but it doesn't
- # [09:01] <Hixie> it says "focusable and tabbable with this position in the tab order", "focusable but not tabbable", and "default focusing and tabbing behaviour"
- # [09:01] <Hixie> there's no "not focusable nor tabbable", "focusable but not tabable" makes no sense, and there's no way to make something tabable without keeping the tab order up to the UA
- # [09:03] <anne> tabindex=0 ?
- # [09:04] <Hixie> doesn't that just put it first?
- # [09:04] <anne> and you mean s/without/while/ ?
- # [09:04] <Hixie> er yes
- # [09:04] <anne> I don't think tabindex=0 should influence order
- # [09:04] <anne> it doesn't in firefox
- # [09:05] <anne> (opera doesn't really have such a thing as tabbing order anyway)
- # [09:05] <Hixie> well that helps that then
- # [09:07] * Joins: mjs (mjs@64.81.48.145)
- # [09:15] * Quits: shepazu (schepers@128.30.52.30) (Quit: shepazu)
- # [09:17] * Quits: jgraham (james@81.86.217.60) (Quit: I'll hit the bottom and escape)
- # [09:20] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Client exited)
- # [09:21] * Quits: laplink (link@193.157.66.146) (Quit: This computer has gone to sleep)
- # [09:29] * Joins: tH_ (Rob@87.102.32.128)
- # [09:29] * tH_ is now known as tH
- # [09:37] * Joins: laplink (link@193.157.66.146)
- # [09:39] <aaronlev> Hixie: see this table http://developer.mozilla.org/en/docs/Key-navigable_custom_DHTML_widgets#The_solution:_changes_to_standard_behavior_of_tabindex
- # [09:40] <aaronlev> "focusable but not tabable" is crucial
- # [09:40] <aaronlev> because it's focusable via click or script
- # [09:40] <aaronlev> and that is how one can do complex container widgets like tree views, grids, etc. via script
- # [09:41] <mjs> aaronlev: a number of us just told Hixie the same on #whatwg
- # [09:41] <aaronlev> ok
- # [09:41] <mjs> aaronlev: btw I think the latest WebKit nightly should have the tabIndex extensions
- # [09:42] <aaronlev> mjs: cool
- # [09:42] <aaronlev> we can help test it
- # [09:42] <mjs> if you are interested in trying it
- # [09:42] <aaronlev> sure i'll have someone do that
- # [09:42] <aaronlev> probably david bolter (davidb) from ATRC
- # [09:43] <aaronlev> their grant is to help anyone implementing ARIA including Apple
- # [09:44] <mjs> our basic accessibility stuff should more or less mostly work on Windows now too
- # [09:44] <aaronlev> msaa support?
- # [09:45] <aaronlev> mjs ^
- # [09:45] <aaronlev> or what do you mean by basic a11y stuff
- # [09:45] <mjs> MSAA based on intrinsic roles and actions of elements
- # [09:45] <mjs> same as we do for VoiceOver
- # [09:46] <aaronlev> right ok
- # [09:46] <aaronlev> Great in fact
- # [09:46] <anne> mjs, do you pass http://tc.labs.opera.com/html/global-attributes/tabindex/ ?
- # [09:46] <aaronlev> how come the tabindex bug isn't marked fixed? https://bugs.webkit.org/show_bug.cgi?id=7138
- # [09:47] <aaronlev> if it's checked in
- # [09:47] <anne> Firefox and Opera still fail some of those (after we fixed them)
- # [09:48] <mjs> anne: I am pretty sure Alice has looked at those tests
- # [09:48] <mjs> I think today she worked on making tabIndex parsing more strictly HTML5 compliant (though that doesn't seem to match what other browsers do so maybe should be changed in the spec)
- # [09:49] <anne> the spec should be changed a bit yes
- # [09:49] <mjs> aaronlev: I guess it is not committed yet, my mistake
- # [09:49] <anne> i think the tests now match what i think the spec should say :)
- # [09:49] <Hixie> i'm about to fix the spec
- # [09:49] <mjs> but should be soon since it has been reviewed
- # [09:50] <Hixie> just playing with the kittens first
- # [09:50] <aaronlev> ok for a minute there i thought you had a different procedure
- # [09:50] <aaronlev> Hixie: do the kittens tell you what to do in the spec?
- # [09:51] <Hixie> given their obsession with the keyboard, they seem to be just tryin to edit it directly
- # [09:51] <mjs> aaronlev: well, sometimes we do forget to close the bug, but I double-checked trac
- # [09:51] <aaronlev> pweeze dont hoit da webz
- # [09:52] <Hixie> please, they have better spelling than that :-P
- # [10:04] <Hixie> is tabindex=-2 the same as omitted tabindex or the same as tabindex=-1 ?
- # [10:05] <anne> all integers are valid tabindexes
- # [10:05] <anne> except maybe for +integer
- # [10:06] <anne> i should rephrase that, all integers optionally preceded with a hyphen
- # [10:07] <mjs> really?
- # [10:07] <mjs> is --1 valid?
- # [10:07] <mjs> that's an integer preceded by a hyphen
- # [10:07] <mjs> or did you not mean it in the math sense
- # [10:07] <mjs> (or how about -0?)
- # [10:08] <anne> -0 is fine
- # [10:08] <anne> -+1 or --1 prolly not
- # [10:08] <aaronlev> anything < 0 means the same thing no?
- # [10:08] <mjs> how are we defining "fine" now? what should be allowed or what browsers handle?
- # [10:09] <anne> both :)
- # [10:09] <anne> http://tc.labs.opera.com/html/global-attributes/tabindex/002.htm
- # [10:10] <Hixie> none of that really answers my question :-)
- # [10:11] <anne> -x where x is a positive integer is identical to -1, yes
- # [10:11] * anne hopes he got it right this time around :)
- # [10:12] <Hixie> ok
- # [10:12] <Hixie> and we want that to be conforming?
- # [10:12] <Hixie> as opposed to requiring it to be -1
- # [10:12] <anne> no opinion
- # [10:13] <anne> it might give authors slightly less to think about or slightly more, dunno :)
- # [10:14] <hsivonen> I recall someone stressing that it should be -1 not just any negative number
- # [10:14] <Hixie> me? :-)
- # [10:14] <hsivonen> I can't recall.
- # [10:14] <hsivonen> Hixie: have you tested if -2 and -1 do the same thing in IE?
- # [10:14] <Hixie> no
- # [10:15] <Hixie> wouldn't have asked if i had :-)
- # [10:16] * anne checks
- # [10:17] <anne> works the same
- # [10:17] <Hixie> thanks
- # [10:17] <anne> (IE6, but that shouldn't matter)
- # [10:18] * hsivonen finds http://blog.fawny.org/2005/08/22/tabindex/ by googling for 'negative tabindex'
- # [10:20] <hsivonen> anne: aside: which OpenID software are you using on your server? phpMyID?
- # [10:21] <anne> hsivonen, yes
- # [10:21] <hsivonen> thanks
- # [10:21] * Quits: Lachy (Lachlan@88.91.106.102) (Quit: This computer has gone to sleep)
- # [10:22] * Joins: Lachy (Lachlan@88.91.106.102)
- # [10:23] <mjs> hsivonen: wow, that's a very old school approach to analyzing the issue
- # [10:24] <Hixie> as i said recently in some forum somewhere
- # [10:25] <Hixie> i often disagree with joe clark
- # [10:25] <hsivonen> mjs: the priorities in that blog post seem wrong to me
- # [10:25] <Hixie> they seem wrong to everyone here
- # [10:26] * Quits: rking3 (rking3@24.5.77.167) (Quit: rking3)
- # [10:26] * Quits: Lachy (Lachlan@88.91.106.102) (Quit: This computer has gone to sleep)
- # [10:26] * Quits: aaronlev (chatzilla@217.228.220.214) (Ping timeout)
- # [10:39] * Joins: Lachy (Lachlan@213.236.208.22)
- # [10:44] * Joins: zcorpan (zcorpan@88.131.66.80)
- # [10:49] * Quits: marcos_ (chatzilla@131.181.148.227) (Client exited)
- # [10:52] * Joins: ROBOd (robod@89.122.216.38)
- # [10:55] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#tabindex
- # [10:58] <anne> i think it should also get activation behavior
- # [10:59] <anne> that is, if you hit enter or something click -> DOMActivate is dispatched
- # [11:00] <Hixie> does anyone do that?
- # [11:01] <anne> hmm, only Opera does it seems
- # [11:02] <Hixie> opera does it?
- # [11:02] <Hixie> neat
- # [11:02] <Hixie> send feedback to the list
- # [11:02] <Hixie> if we can get the other vendors on board, i'm happy to add it
- # [12:27] * Joins: myakura (myakura@122.29.8.215)
- # [12:42] * Joins: Sander (svl@86.87.68.167)
- # [13:26] * Joins: aaronlev (chatzilla@217.228.220.214)
- # [14:13] * Quits: aaronlev (chatzilla@217.228.220.214) (Connection reset by peer)
- # [14:36] * Joins: aaronlev (chatzilla@217.228.220.214)
- # [14:50] * Quits: myakura (myakura@122.29.8.215) (Ping timeout)
- # [15:07] * Quits: laplink (link@193.157.66.146) (Quit: This computer has gone to sleep)
- # [15:14] * Joins: aroben (aroben@71.58.57.150)
- # [15:25] * Quits: xover (xover@193.157.66.22) (Ping timeout)
- # [15:26] * Quits: aaronlev (chatzilla@217.228.220.214) (Quit: ChatZilla 0.9.81 [Firefox 3.0pre/2008042305])
- # [15:27] * Joins: xover (xover@193.157.66.22)
- # [15:42] * Joins: laplink (link@193.157.66.146)
- # [16:06] * Quits: laplink (link@193.157.66.146) (Quit: This computer has gone to sleep)
- # [16:12] * Quits: Shunsuke (Shunsuke@123.176.107.50) (Connection reset by peer)
- # [16:14] * Joins: Shunsuke (Shunsuke@123.176.107.50)
- # [16:26] * Joins: billmason (billmason@69.30.57.127)
- # [16:44] * Joins: aaronlev (chatzilla@217.228.220.214)
- # [16:47] * Quits: aroben (aroben@71.58.57.150) (Quit: Leaving)
- # [16:48] * Joins: aroben (aroben@71.58.57.150)
- # [16:51] * Joins: laplink (link@193.157.66.146)
- # [17:44] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: This computer has gone to sleep)
- # [18:10] * Joins: Steve_f (chatzilla@82.44.69.8)
- # [18:16] * Quits: Steve_f (chatzilla@82.44.69.8) (Ping timeout)
- # [18:25] * matt is now known as mattLunch
- # [18:34] * Joins: Lachy (Lachlan@88.91.106.102)
- # [18:34] * Quits: Lachy (Lachlan@88.91.106.102) (Client exited)
- # [18:42] * Joins: adele (adele@24.7.125.179)
- # [18:46] * Joins: Lachy (Lachlan@85.196.122.246)
- # [18:50] * Quits: adele (adele@24.7.125.179) (Quit: adele)
- # [18:52] * Quits: aaronlev (chatzilla@217.228.220.214) (Ping timeout)
- # [18:54] * Quits: zcorpan (zcorpan@88.131.66.80) (Ping timeout)
- # [19:00] * Quits: Sander (svl@86.87.68.167) (Ping timeout)
- # [19:04] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [19:06] * Joins: Sander (svl@86.87.68.167)
- # [19:15] * Joins: aaronlev (chatzilla@217.228.220.214)
- # [19:17] * Joins: Lachy (Lachlan@85.196.122.246)
- # [19:18] * Quits: aaronlev (chatzilla@217.228.220.214) (Quit: ChatZilla 0.9.81 [Firefox 3.0pre/2008042305])
- # [19:20] * mattLunch is now known as matt
- # [19:22] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [19:34] * Joins: Lachy (Lachlan@88.91.106.102)
- # [19:49] * Quits: Lachy (Lachlan@88.91.106.102) (Quit: Leaving)
- # [20:07] * Joins: ChrisWilson (cwilso@131.107.0.101)
- # [20:08] * Joins: adele (adele@17.203.14.240)
- # [20:11] * Quits: ChrisWilson (cwilso@131.107.0.101) (Ping timeout)
- # [21:15] * Joins: Lachy (Lachlan@85.196.122.246)
- # [21:39] * Quits: xover (xover@193.157.66.22) (Quit: Leaving)
- # [21:39] * Joins: xover (xover@193.157.66.22)
- # [21:44] * Quits: jmb (jmb@152.78.68.189) (Ping timeout)
- # [21:49] * Joins: jmb (jmb@152.78.68.189)
- # [22:07] * Joins: ChrisWilson (cwilso@131.107.0.75)
- # [22:28] * Quits: ROBOd (robod@89.122.216.38) (Quit: http://www.robodesign.ro )
- # [23:05] * Quits: matt (matt@128.30.52.30) (Client exited)
- # Session Close: Fri Apr 25 00:00:00 2008
The end :)