Arrow key behavior for widgets in <titledbox>'es should match Windows behavior. The keys should cycle focus between widgets in a top to bottom, left to right order (unless a tab order is specified, presumably). In a textfield, of course, the arrow keys should serve only to move the caret left and right. Note that focus should only be cycled between the widgets in the <titledbox> that the widget (which had the focus when the arrow key was pressed) resides in. If there's no <titledbox>, focus should cycle between all widgets in the same (top to bottom, left to right) order.
argh...this was meant to go in XPT, not XPT: Trees. reassigning. (XPT may not be the best component for this. Keyboard Nav seems like it'd be better, but I can't think of anyone in that group who would implement this sort of thing...?)
Presumably would be done in the XBL of the <titledbox>.
One important distinction I forgot to mention: Radiobuttons should get checked when they get focus (when cycling), whereas checkboxes should not (they should only get focus).
I disagree with the above comment, they shouldn't get checked if a user is just tabbing through them to get to something else.
Well, that's standard Windows behavior. Also, you're not tabbing through (which should just set focus), you're navigating with the arrow keys. Also, that's how navigation currently works for radiobuttons in a radiogroup.
Eh, sorry, I was thinking tabbing, not arrow keys.
16 years ago