16:07:41 #startmeeting 16:07:41 Meeting started Thu Dec 20 16:07:41 2012 CET. The chair is API. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:07:41 Useful Commands: #action #agreed #help #info #idea #link #topic. 16:07:58 #topic Python 3 (Are we there yet?) 16:08:23 so the question is if accerciser is a happy python3 program now 16:08:28 who has the answer? 16:08:37 not me. 16:08:39 * joanie hangs her head in shame 16:08:42 and builds it 16:08:43 now 16:08:58 where's javier? 16:09:19 in the meantime, how's the mag example? 16:09:36 as in theory Accerciser is converted 16:10:29 I have not found any time for the mag example. 16:10:53 every time I think I have a few cycles, something else with higher priority comes up. 16:11:27 gnome-shell crashed :-/ 16:11:34 accerciser runs 16:11:42 last week, I said I might get it done buy end of Jan. I intend to stick to that schedule. 16:11:43 though looks like I need ipython for python 3.3 16:11:56 gnome-shell crashed because … ? 16:12:13 #info Accerciser is not fully working for Joanie in Python 3.3 16:12:14 * clown always worried that it's gs-mag... 16:12:35 #info Accerciser's Interface viewer is not showing states (at least) 16:12:43 clown: sorry, I just reconnect because the crash. I didn't you were talking 16:13:14 jjmarin1: ah, I see. you disconnected. Odd, I didn't notice. (Sorry). 16:13:18 #action Joanie will triage the python 3.3 failures in Accerciser and submit patches so that we are fully working. 16:13:50 #info The Magnification example is not yet python 3 compatible either 16:13:56 #info Conclusion: We are not there yet. 16:13:58 done 16:14:07 thanks joanie 16:14:34 ok, so any other questions here? 16:15:41 seems that no 16:15:43 so moving 16:15:55 #topic GNOME 3.8 updates 16:16:19 #info this week is GNOME 3.7.3 week 16:16:44 not sure if it is worth to list how many new releases of 16:16:49 a11y stuff we did 16:16:57 but just in case: caribou, atk, AFAIK orca 16:17:07 so, independently of new releases 16:17:08 accerciser 16:17:34 AT-SPI 16:17:34 someone wants to share significant updates towards 3.8? 16:17:55 I wonder if it's worth talking about things like new states, etc.? 16:18:11 i.e. tackling some of the ATK/AT-SPI2 hackfest items 16:18:28 which means AT-SPI2 changes, pyatspi changes, orca changes 16:18:33 potentially Gtk+ changes 16:19:15 or not 16:19:16 ;) 16:19:42 joanie, yeah, please add some pretty #infos about that 16:19:50 heh 16:20:00 well, I dunno if we have a conclusion yet 16:20:01 but ok 16:20:34 #info We have a number of changes which have been on the TODO list since the ATK/AT-SPI2 hackfest in May 2011. 16:20:50 #info Joanie thinks it is high time we start addressing those items. 16:21:08 #info What we do w.r.t. API changes and possible breaks still needs to be discussed. 16:21:29 #info But changes to ATK will then require changes in AT-SPI2 and pyatspi 16:21:39 #info And then in the ATs like Orca and Accerciser 16:21:53 #info And then we'll request toolkits implement those things 16:22:22 #info Thus Joanie feels that if we indeed wish to tackle these things for the GNOME 3.8 release, we need to start the ATK stuff now. 16:22:26 (pretty enough?) 16:22:35 gorgeous! 16:22:44 * joanie bows 16:23:14 on a different note: 16:23:38 #info Joanie forgot to research how far back the Glib equivalent functions for GObject functions go 16:23:53 mgorse: this is why I haven't committed that patch to pyatspi yet 16:24:16 the methods exist in ubuntu 11.04 I think 16:24:41 anyhoo, someone stop me before I type again 16:25:56 * API hearing the crickets 16:26:11 well, it seems that it was a slow week, probably due christmas coming 16:26:23 so unless someone complains, I will move to next point? 16:26:30 might as well 16:26:32 next couple of weeks are going to be even slower, methinks. 16:26:33 s/"?"/" " 16:26:35 pygobject 2.9.01 was released in AUgust '11 16:26:44 so I guess we don't need to update anything. I should coment on the bug 16:26:53 mgorse: thanks! 16:28:01 #topic W3C updates 16:28:03 clown, ? 16:28:11 a couple of things. 16:28:53 #info The editor's draft of the Independent UI events is almost ready for the next step. 16:29:05 #info that next step is "working draft" status. 16:29:37 #info any who are interested in tracking progress, the editor's draft is here: http://dvcs.w3.org/hg/IndieUI/raw-file/tip/src/indie-ui-events.html 16:30:27 #info also, a question has come up about the place of the aria role "toolbar" within the aria taxonomy. 16:30:40 #info it has been suggested that toolbars are "composite widgets". 16:30:56 #info there has been one strong objecttion to this. 16:31:06 * API just skimming, feeling that he lack a lot of background 16:31:27 is a "composite widget" a container of other widgets? 16:31:42 #info the objectioin is based on this other aria requirement: Authors SHOULD ensure that a composite widget exist as a single navigation stop within the larger navigation system of the web page. Once the composite widget has focus, authorsSHOULD provide a separate navigation mechanism for users to navigate to elements that are descendants or owned children of the composite element. 16:32:00 joanie, yes. 16:32:18 well, a toolbar is keyboard navigable if done correctly 16:32:33 and, I'll point out it seems intuitively obvious that a toolbar is a composite widget, but in ARIA 1.0, it isn't. 16:32:34 and the toolbar then provides its own navigation amongst child objects 16:33:02 but I think that the quoted Aria requirement is consistent with what we expect of toolbars 16:33:05 IMHO, if one has multiple toolbars, one wants TAB for moving between the toolbar, and arrows for moving within. 16:33:05 is it not?? 16:34:12 the aria requirement I cited fits with the example I just gave of multiple toolbars (which means I"m leaning towards the toolbar = composite widget). 16:34:26 :) 16:34:42 but you prefaced your requirement with "the objection is based on...." 16:35:00 But, there are others who insist that toolbar need only tab navigation. No need for different navigation modes. Hence toolbar isn't composite. 16:35:18 so tab gives focus to the child elements? 16:35:24 and not the toolbar itself? 16:35:30 yes. 16:35:34 meh 16:35:47 * clown clown may have convert in joanie. 16:36:14 as we see more and more web apps, putting everything in the Tab order is going to hurt 16:36:24 exaclty. 16:36:29 or exaclty 16:36:33 so the objector is wrong 16:36:34 gah!!! 16:36:39 kick him or her off the island 16:36:40 exactly 16:36:46 he/she is the weakest link. 16:36:47 goodbye 16:37:01 he is James Craig. And I doubt he is alone. 16:37:09 heh and oops 16:37:21 but I still think that everything in the tab order is a really bad idea 16:37:49 so did the DHTML Style Guide group (long disbanded, but their work was folded into the ARIA best practices guide). 16:38:19 They overall said that TAB is for big "between" navigation, and arrows are smaller within navigation. 16:38:53 so the ARIA best practices guide agrees with us or with James? 16:39:11 the APG "agrees" with us. 16:39:19 cool 16:39:55 so how convinced is James that he is correct? And how does the final decision get made? 16:39:58 the funny about "best practices" is that they are non-normative. There are no MUST, SHOULD, MUST NOT, MAY, etc. which is offiical standards language. 16:40:21 best practices are more like recommendations or heuristics. 16:40:30 right 16:40:35 * API wondering if part of the last clown-joanie dialogue could be summarized with pretty #infos 16:40:51 * joanie says it's clown's turn 16:41:00 "we've tried it this way, and it seems to work, but you don't have to follow that if you have a better way" = a best practice. 16:41:11 * clown gathres his thoughts. 16:42:14 #info some feel that making a toolbar navigable with only TAB keystrokes is a pain point for a keyboard only users 16:43:17 #info others feel that requiring authors to have a dual navigation system (TAB to get to the toolbar, arrows to navigate within) is onerous for every toolbar scenario. 16:44:13 #info DHTML Style Guide recommended that dual nav system for toolbars, and other widgets. Their recommendation was folded into the ARIA best practices guide. 16:45:00 I'm inclined to say with an info that the gnome a11y's position is to agree with the dual nav system, but that might be overstating it. 16:45:01 advice? 16:45:30 Im ok with that info 16:45:31 Well, I for one think dual nav (toolbar via tab, toolbar children via arrows) makes sense 16:45:33 we can vote 16:45:44 API mgorse jjmarin1? 16:46:07 I agree with joanie/clown/style guide 16:46:19 I think that the combination of tab and arrows keys is ok 16:46:54 #info the consensus among the gnome a11y developers present at this meeting is that the dual nav systme is appropriate for toolbars. 16:47:03 s/systme/system 16:47:19 done — anything else to info from that dialog? 16:47:34 Yeah, makes sense to me 16:47:45 to info? No. 16:47:50 but I have a question 16:47:59 so. .. how do GTK toolbars work in this regard? 16:48:02 which is probably a deep dive so maybe it belongs in #a11y after 16:48:06 anyone know? 16:48:18 there's shortcuts to move focus to toolbars 16:48:19 clown, sorry don't remember now 16:48:28 and then different shortcuts to move amongst their children 16:48:46 ditto for LibreOffice 16:48:49 joanie, the APG also recommends a "warp" keystroke to move focus to the first toolbar if there are multiples. 16:49:02 warp or wrap? 16:49:08 warp 16:49:12 huh 16:49:35 so if this is a deep dive tell me and let's not have it during the meeting 16:49:35 but 16:49:43 meaning, wherever you are, if you want to get to the toolbar quickly, hit and you are on the first tool of the first toolbar. 16:49:52 ARIA doesn't control keyboard nav.... right? 16:49:56 nope. 16:50:02 i.e. ARIA is something ATs should expose 16:50:04 roles, etc. 16:50:24 but at least in the case of Orca which relies upon native caret nav (when doing so is possible) 16:50:26 ARIA roles imply keyborad nav models, but do not require them. 16:50:36 we present where you land 16:50:54 so really, a web app toolbar should control the nav itself 16:51:07 thus if the role is "MENUBAR", then the implication is left-right arrows to move across the menu bar. 16:51:07 rather than have a statement over what an AT might wanna do 16:51:13 right 16:51:19 but who implements that? 16:51:32 i.e. causes that interaction to occur 16:51:41 joanie, dojo widgets, and jQuery widgets implement keyboard nav models. 16:51:56 ok, so the widgets are indeed doing that 16:51:57 (right?) 16:52:03 and the ATs just have to respond 16:52:07 dojo and jQuery are javascript toolkits. 16:52:13 * joanie nods 16:52:42 the APG also recommends that ATs, when landing on an ARIA widget, give keyboard control to the webapp. 16:52:55 requires the AT to trust that the author has done the right thing... 16:53:25 gotcha 16:53:50 * API notices that we have just 5 minutes to finish the meeting 16:53:53 okay, I have no more questions 16:54:04 should we come to a conclusion in order to move? 16:54:09 move 16:54:12 ok 16:54:15 #topic Marketing 16:54:16 yes, API this is turning into a W3C update meeting :-) 16:54:19 jjmarin1, ? 16:54:28 #info The outdated 'GNOME Desktop Accessibility Guide' link is now assigned to the updated 'Universal access' section from the gnome help (#688491). http://library.gnome.org/users/gnome-access-guide/stable/ 16:55:39 #info This means that we can consider the 'Universal access' section from gnome help as the official manual for our users. http://library.gnome.org/users/gnome-help/stable/a11y.html 16:55:51 #info Juanjo only was able to make a small change in this document by now, but his intention is help on keeping the a11y pages updated. 16:56:02 questions ? 16:56:24 this may be nit-picking... 16:56:38 but, this says how to go to high contrast: 16:56:39 http://library.gnome.org/users/gnome-help/stable/a11y-contrast.html.en 16:56:55 Has high contrast been moved out of zoom options? 16:57:46 no, this is about the high contrast themes 16:57:51 I remember that mclassen wanted to do that — make brightness and contrast a screen preference rather than a magnifier preference. 16:58:03 oh, jjmarin1. Never mind. 16:59:08 ok, so any other question, comment, thought? 17:01:46 no comment 17:01:46 * joanie hums 17:01:52 * clown whistles 17:02:06 moving 17:02:06 #topic Reminder: Q3's (maybe?) 17:02:06 #info this is not only the reminder 17:02:06 * joanie tosses a nerf ball to clown 17:02:07 #info is just mentioning that recently 17:02:09 #info it was suggested that it would be good to change the current procedure 17:02:13 #info it seems that doing the quarterly reports were not really popular 17:02:15 * clown juggles 17:02:21 #info we were some of the "good kids" in spite of being almost always over deadline 17:02:23 #info still in process of getting proposals 17:02:25 (done) 17:02:29 s/proposals/proposals of the new procedure 17:02:52 yeah, jjmarin1 has the marketing team concluded if these reports are happening or not? 17:02:52 proposals in terms of a better way to do things>? 17:03:27 * joanie snatches the balls from clown and tries to juggle 17:03:28 joanie: no, there is any conclusion from the marketing team. Is sth I want to talk 17:03:51 * clown watches in bemusement 17:04:25 okay, so in the meantime.... 17:04:27 moving on? 17:04:31 jjmarin1: I think the problem with the Q report is that they are feel like sth not useful to do. We must give the Q a use to make them valuable 17:04:35 clown, yeas, proposals in terms of a better way to do things 17:04:39 or at least more popular 17:04:52 thanks API 17:06:36 taking into account that nobody is proposing anything 17:06:46 just agreeing that current 17:06:53 Qx are not really popular lets 17:06:55 move 17:07:05 #topic misc time 17:07:29 * jjmarin1 wants to note that gnome shell doesn't use the tab/arrow keys model in the dash, it uses the arrows-or-tab/menu key. The problem of the menu key is that not widely avaliable in all the keyboards 17:07:30 #info I fullfilled my AI of pinging design team about a11y shortcuts 17:07:51 yay, thanks API 17:07:56 jjmarin1, but that was suggested by allan 17:08:16 pretty infos please? 17:08:23 ;-) 17:08:31 because some people didnt like too much the contrl+alt+tab switcher 17:08:42 #info jjmarin1 wants to note that gnome shell doesn't use the tab/arrow keys model in the dash, it uses the arrows-or-tab/menu key. The problem of the menu key is that not widely avaliable in all the keyboards 17:09:15 #info API points that it was proposed as as a replacement to the contrl+alt+tab switcher 17:09:33 #info use the tab to move around the main container of the shell, and the arrows inside 17:10:11 #info not sure if this is being developed or not, and in any case API proposed to keep the ctrl+alt+tab switcher there 17:10:35 #info API also pinged Peter Korn about the JAW thing, waiting response 17:11:00 #notainfo it seems that dwafs in spanish doesn't says aibo but aihoo 17:11:02 http://www.youtube.com/watch?feature=player_detailpage&v=Ms9dgxuSqWE#t=250s 17:11:05 (done) 17:11:43 Proof the Maya were right: API provides a misc item for misc time 17:12:02 any news from the FoG board about the grants? 17:12:09 * API notices that suddenly office get invaded by Mario offspring 17:12:17 cool 17:12:20 so, more misc items? 17:12:28 ah clown sorry 17:12:31 missed your questions 17:12:34 no problemo 17:12:46 well, probably joanie can answer that 17:13:14 #info Bastien and Karen are drafting a document for David Bolter's consideration 17:13:29 #info because some of the money is the original Mozilla donation to GNOME 17:13:47 #info Joanie believes that draft will go to David at the end of the week 17:14:05 #info and pending approval, the request for proposals written 17:14:26 #info Joanie has had to recuse herself because of conflicts of interest 17:14:34 (done) 17:14:45 ok, so more questions 17:14:46 comments? 17:14:51 what means "the request for proposals written"? 17:15:16 does that mean another round of proposal submissions? 17:15:17 it means that the GNOME Board is going to put out an RFP soliciting bids 17:15:20 yup 17:15:22 well 17:15:23 not from us 17:15:32 we are in holding mode 17:16:07 i see. 17:17:36 * clown just got an email from the university saying they are closing down at noon tomorrow. 17:17:52 for holidays or storm? 17:17:57 for holidays. 17:18:20 although, there is some bad weather coming... 17:18:30 out of Colorado. 17:18:38 * joanie nods 17:19:03 anyhoo.... 18 minutes past end of meeting and I have some hacking I want to finish 17:19:06 more refactoring and such 17:19:10 Merry Christmas to all, and a Happy New Year 17:19:36 I won't be here next week, if there is a meeting. 17:19:47 Happy holidays to you as well 17:19:51 Merry Christmas to all you 17:19:53 * joanie looks at calendar 17:20:01 and holidays and a lot of food and stuff 17:20:02 Happy holidays! 17:20:04 * joanie looks at API 17:20:09 no meeting next week? 17:20:16 you are taking that week off, right? 17:20:17 Feliz Navidad y Feliz año nuevo ! 17:20:33 well, I didn't paln to take that day off 17:20:41 so I can tentatively be here 17:20:43 cool. me neither 17:20:45 Frohe Weisnachtsten! 17:20:45 ok 17:20:46 and if nobody appears 17:20:51 just cancel in real time 17:20:52 sooo 17:20:55 20 minutes over time 17:20:55 Joyeux Noel 17:20:56 ooooooooooos 17:21:00 any reason to not close the meeting? 17:21:06 bad luck? 17:21:15 doomsday? 17:21:34 dooms day is tomorrow 17:21:44 next week we will have the meeting in hell 17:21:46 and I have always wanted to die in a meeting 17:21:46 so 17:21:50 closing meeting 17:21:52 #endmeeting