01:00:42 RRSAgent has joined #ua 01:00:48 rrsagent, make log public 01:00:59 +Peter_Korn 01:01:10 zakim, ??p6 is Jon 01:01:10 +Jon; got it 01:01:27 +Susan_Crayne 01:05:33 jg: Moving UAAG test suite to mozilla site. 01:05:39 jg: Work on keyboard interface? 01:05:50 +??P9 01:05:50 pk: Still working on it. Questions about configurability of interface. 01:06:01 zakim, ??p9 is Jessie_Li 01:06:01 +Jessie_Li; got it 01:06:43 JRG has joined #UA 01:09:01 zakim, who is here? 01:09:01 On the phone I see Jon, Matt, Peter_Korn, Susan_Crayne, Jessie_Li 01:09:02 On IRC I see JRG, RRSAgent, Zakim, MattSEA 01:09:27 korn has joined #ua 01:09:33 Hello. 01:10:09 +Rich 01:10:22 zakim, Rich is Aaron 01:10:22 +Aaron; got it 01:12:10 kyle: We have fixed some bugs in Mozilla 1.7 tree, and are porting them to the trunk. Current feature is arrow keys in form control. 01:12:38 kyle has joined #ua 01:13:12 hello? 01:13:20 jg: What are you planning to do for the next version? 01:14:35 kyle: Keyboard nav for moving in and out of form control, and item-based navigation. Probably will be based on JavaScript components. No detail on second part; will discuss in the future. 01:15:15 jg: Is it caret-based, or based on document order? 01:17:35 kyle: In the keyboard nav model, we'll follow caret-based nav, but in item-based nav, we'll follow the document model. 01:17:52 jg: So if I'm on a line, and hit up arrow, how do you know where the caret goes? 01:18:11 pk: I believe it's visual, based roughly on where it is. Think it's covered in current keyboard proposal. 01:19:45 kyle: We use a special key binding for moving outside of text box. 01:20:25 hopgrassor has joined #UA 01:20:53 kyle: We also need a special binding to move focus into form control. 01:21:19 no, I was wrong, no special key binding needed to go into form control 01:21:28 alt+[ and alt+] 01:21:48 (left and right bracket) 01:21:52 [ = "right bracket" or "right square bracket" 01:22:04 alt+[ for move backward, alt+] for move forward 01:23:22 pk: There's a coding headache to this. 01:23:33 aaron: Also an issue of getting out of the form. 01:24:11 pk: in GNOME and Java, tab can insert characters into edit field, so need to press ctrl+tab to move out. 01:25:48 aaron: Any app can control any key at any time. Many things can be put into trees, etc. And some of this could be integrated into Web Forms 2.0 in the future. 01:27:22 aaron: WHAT WG is forking standards by adding common ideas, menus, forms, etc. Kind of important for Mozilla because they're working on it. 01:27:24 www.whatwg.org 01:27:53 aaron: Working on Web Forms 2.0, Web Apps, which is for building Web applications, and one for making custom controls. 01:28:56 aaron: Ian Hickson is leading that. 01:29:12 jg: Anyone working on accessibility? 01:29:29 aaron: Political issues, no companies represented. They have accessibility addressed. 01:31:14 jg: Implication here is that there may be more complex things that the caret may have to recognize. 01:32:50 aaron: Starts by capturing input from the UI, then bubbles up through the chain. 01:33:12 aaron: Usually they set a prevent-default flag on it, which it passes up a level, but it can still be used at higher levels. 01:35:03 aaron: There can be some pretty awkward key combinations (incl. AltGr) that affect our keystroke choices. 01:35:13 jg: Could the keystroke be configurable? 01:35:53 susan: Can it be set to the locale? 01:36:24 aaron: It's not that simple. We have one set of punctuation keys, Ctrl- and Ctrl+ for font size... you never know where the key is on the keyboard, for example. 01:36:35 aaron: left and right bracket are sometimes the same key on a keyboard. 01:37:06 aaron: There were so many bugs related to Ctrl-/+. May want to consider Alt-up/down 01:37:16 s/alt/ctrl/ 01:37:27 kyle: We can try. 01:38:32 jg: Since this is hard-coded into the browser, browser would get to respond before the document. 01:39:09 aaron: I think it might be possible for the document to get to it first. I think you can register to get keystrokes first. Also security considerations. 01:40:13 kyle: All key bindings are in an XBL file? 01:40:21 aaron: Anything related to tabbing is in C++, but that should be fixed. 01:42:19 aaron: Letting people select their keybindings is a slippery slope because then that becomes the default answer for developers. 01:42:55 aaron: i18n comes for the mnemonics, but for the default keystrokes, we haven't had to deal with that. We should allow power users to configure, but should have a default. 01:43:37 jg: Agree, should be designed to work out of the box in the most situations. 01:44:07 aaron: Somebody's going to write a keyboard config extension for Firefox. But when we talk about a preference panel, etc., we have to think whether it's a design flaw or not. 01:45:13 aaron: Someone can write an overlay for Emacspeak, etc., but in terms of writing an interface for keyboard config, that's off the radar. 01:45:29 jg: Think the only place it'd be an issue is with screen reader conflicts. 01:46:04 pk: Gnopernicus uses only numeric keyboard by default. 01:46:31 aaron: Maybe should make Ctrl-Up/Down. Could move the caret to previous form control. 01:46:41 agenda? 01:48:01 aaronlev has joined #ua 01:48:09 jg: Planning to update status line so metainformation about a particular element would be there? 01:49:10 jg: Want to know if this would be useful. Does this document help? 01:49:28 jessie: Yes, it's useful, but need more tests. 01:49:59 kyle: We haven't implemented status info for keyboard nav. 01:50:08 aaron: What are you proposing the status line says? 01:50:15 jg: What the current label is? 01:50:25 pk: What happens when you click on it? 01:50:33 aaron: Only links update the status. 01:50:48 aaron: I don't see a lot of use for status in form controls. 01:50:58 jg: Could be used for authors. 01:51:55 pk: I'm not aware of it on the radar. 01:52:04 pk: Could be implemented without keyboard nav. 01:52:48 aaron: Should expect a lot of pushback from Firefox developers, because they wanted all developer features outside of Firefox. 01:53:37 susan: There's an option in the install for DOM Inspector. 01:55:16 aaron: If you go to a radio button, it should focus on the label and not just the button itself. 01:55:56 jg: What happens when in a form control? Form control gets keyboard focus? 01:57:21 jg: What if you find an iframe? 01:57:33 kyle: tab key can go into iframe. 01:59:23 kyle: Need special key to get out of text field. 02:02:24 zakim, who is here? 02:02:24 On the phone I see Jon, Matt, Peter_Korn, Susan_Crayne, Jessie_Li, Aaron 02:02:26 On IRC I see aaronlev, hopgrassor, kyle, korn, JRG, RRSAgent, Zakim, MattSEA 02:03:09 kyle: Keyboard nav patch may not be accepted by the community, because it's huge. 02:10:00 jg: Next meeting Dec 6 02:10:24 -Peter_Korn 02:10:25 -Aaron 02:10:26 -Susan_Crayne 02:10:28 -Matt 02:10:35 rrsagent, pointer? 02:10:35 See http://www.w3.org/2004/11/16-ua-irc#T02-10-35 02:10:35 -Jessie_Li 02:10:36 -Jon 02:10:37 WAI_UAWG()8:00PM has ended 02:10:38 Attendees were Matt, Peter_Korn, Jon, Susan_Crayne, Jessie_Li, Aaron 02:11:01 kyle, still there? 02:11:15 yes 02:11:31 I rewrote a lot of the Mozilla tab navigation code in the trunk 02:11:48 There are new methods, nsIFrame::IsFocusable() and nsIContent::IsFocusable() 02:12:00 which also return whether something is tab navigable 02:12:17 nsEventStateManager::GetNextTabbableContent() is much shorter 02:12:22 all these are not in caret browing mode? 02:12:34 They only affect tabbing 02:13:09 how can these help us? 02:13:33 I wanted to tell you about it, because it may make merging code more difficult for you 02:13:47 oh, I see. 02:13:58 I think it's going to be difficult for you to make patches that apply to the current trunk 02:14:05 1.7 was branched a long time ago 02:14:20 I think the ATK stuff will be a lot easier than the keyboard stuff 02:14:32 yes, we also realized that porting patches is very diffucult 02:14:42 yes, agree 02:14:50 I'm looking forward to working together though 02:15:15 I plan to upgrade to Fedora 3 as soon as your team starts putting up patches 02:15:17 btw, did you mean (on the phone) that we should send some engineer to Boston to work with you together? (I probably got you wrong) 02:15:32 It was an idea I discusses with Peter at the last meeting 02:15:51 He said we could all talk this week 02:16:13 Do you think that is the most efficient way to port patch? 02:16:21 Maybe 02:16:30 But expensive 02:16:35 and how long do you think it will take? 02:16:44 I haven't seen the code yet 02:16:47 so i don't know 02:17:06 I think it's probably better to get started without doing that 02:17:10 and see how well that goes 02:17:19 I was told some code they changed are yours 02:17:31 i'm sure, my code is not perfect :) 02:18:08 i had to change some of your code too :P 02:18:20 I didn't mean that :) I meant that your help will more appriciated. 02:18:47 Ok. Well if it touches keyboard navigation or accessibility api stuff I want to see it 02:19:06 sorry for the last word, I always can not spell it correctly :( 02:19:22 I can't spell either 02:19:29 Don't worry, English is hard 02:19:38 The only easy language is C++ 02:19:51 Ginn is on vacation this week, I'll push other team member to post their patches to bugzilla from this week. 02:19:53 Actually, you spell better than most of the people on #mozilla 02:20:13 Unfortunately I am mostly on vacation from November 20-30 02:20:18 what is the event you mentioned on Feb? 02:20:20 but I will try to do some reviews 02:20:56 sorry, I meant the event on Feb, not you mentioned on Feb 02:21:12 looking for a link 02:21:15 W3C technical plenary 02:21:26 MattSEA, you have a link to that? 02:21:30 what's that? 02:21:39 I can try google 02:22:58 tech plenary? 1 sec. 02:23:09 I found the link for the 2004 02:23:35 No page for it yet. 02:23:52 It's 28 Feb-5 Mar in Boston. 02:24:15 aaronlev, both you and Peter will be there? 02:25:17 I will 02:25:24 Don't know about Peter 02:27:17 Do you think Sun will work on a separate branch for future accessibility in Mozilla? 02:27:30 aaronlev, I'm going to back to my seat. If you want to discuss more, I can login from there. 02:27:47 ok, i will see you later 02:28:00 join irc.mozilla.org #developers sometimes to chat 02:28:27 ok, see you in #developers of irc.mozilla.org 02:30:06 MattSEA has left #ua 02:31:17 kyle has joined #ua 02:31:37 aaronlev, are you still there? 03:49:10 kyle has left #ua 06:34:25 korn has left #ua