16:07:51 #startmeeting 16:07:51 Meeting started Thu Jul 11 16:07:51 2013 CET. The chair is API. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:07:51 Useful Commands: #action #agreed #help #info #idea #link #topic. 16:07:59 #topic GSoC updates 16:08:18 hmm, is not changing the topic 16:08:26 joanie, I guess that tota11y is dead 16:08:30 16:06:10 bot lost ops 16:08:36 16:06:19 >>> joanie gets ops back 16:08:56 should I wait until ops is back? 16:09:01 what's ops? 16:09:13 great power to API 16:09:21 magpie_, grants to do stuff 16:09:29 becomes king of the chat room. 16:09:33 without ops tota11y can't change the chat room 16:09:36 in any case 16:09:38 channel operator? 16:09:45 clown, magpie_ I think that you can go on 16:09:57 ok, I will proceed. 16:10:10 #info Magdalen put together a patch for the FocusCaretTracker, and uploaded it to the bugzilla. (Congratulations). 16:10:24 #info Jasper reviewed it, and made some interesting points. 16:10:29 :) 16:10:43 #info Joseph responded to his review, and has been ruminating over it since. 16:11:02 #info Joseph believes the way to address them is to answer a few technical questions: 16:11:13 #info 1. should the tracker be a singleton? 16:11:18 #link https://bugzilla.gnome.org/show_bug.cgi?id=647074 16:11:18 04Bug 647074: enhancement, Normal, ---, gnome-shell-maint, UNCONFIRMED, GNOME Shell Magnifier should track focus and the caret 16:11:34 #info 2. where should Atspi.init() be done? (probably in main.c). 16:11:52 just a second, I have to look up my notes. 16:12:22 #info 3. should event registration with Atpsi happen in the constructor? 16:12:58 clown, in the constructor of what? 16:13:04 #info 4. (possibly a 4th question) should clients have the opporunity to respond to focus event separate from slection events? 16:13:04 of the tracker? 16:13:09 API, yes. 16:13:15 any other ojbect of gnome-shell? 16:13:15 ok 16:13:24 #info Magdalen sent a copy of APIs advice chat log to the mentors 16:13:30 this morning 16:13:56 magpie_, could you elaborate that? 16:14:02 a brief summary of that chat log? 16:14:07 #info while these issues are discussed with the "experts", Joseph feels that Magdalen should proceed with changing the magnifier to use the tracker as is. 16:14:08 #info at the moment it's in the constructor since update 16:14:13 #link https://github.com/thisMagpie/GSoC/blob/master/javascript/focusCaretTracker.js 16:14:31 API you remember when you came to advice us? 16:14:31 #info Joseph feels that Magdalen should leave the tracker alone for the time being. 16:14:39 6th june 16:14:52 yes, I remember a conversation between you, Jasper and me 16:15:00 * clown wonders why he's bothering with the infos, when another conversation just starts up one its own,.. 16:15:07 clown, sorry 16:15:12 as magpie_ started with her infos 16:15:17 I thought that you had finished 16:15:26 in any case you are right 16:15:35 I'll say done — quetions, when I'm done, okay? 16:15:37 API don't blame me! 16:15:38 please a little order first 16:15:52 magpie_, sorry, but clown was right 16:15:55 he was talking 16:16:00 and he didn't finished yet 16:16:06 sorry clown and API 16:16:12 s'okay. 16:16:21 * clown collects his thoughts. 16:16:23 clown, as I said sorry as well 16:16:48 * API stopping talk until clown says the 'done' word 16:17:16 #info Magdalen sent (as she info'ed) an email showing an IRC log of the converstaion with API about where Atspi should be initialized (question 1. above). 16:17:24 #info Joseph responded to that this morning. 16:17:51 oh 16:17:54 #info Joseph is throwing the question to the Atpsi experts: where is the best place to do this? 16:18:24 #info Regarding GSoC "adminstration": Joseph is going on a two week vacation at the beginning of August: 16:18:47 #info if there is any GSoC stuff he must do, that should be discussed soon. 16:19:07 #info Also, there should be a plan for some of the other mentors to take over in his absence. 16:19:18 whew! done. Questions? 16:19:44 I've aa couple more 16:19:52 infos 16:19:56 clown, well, in fact you were the one that made a question 16:20:00 oh. sorry 16:20:10 magpie_, please go on, we can debate when you both finish 16:20:22 questions/or infos API? 16:20:28 ok 16:21:23 #info Magdalen wrote another blog post but it was not very detailed so thinks she should talk more about the gjs work in shell soon 16:21:57 #info Magdalen has got further on the magnifier 16:22:35 #info Magdalen also uploaded the work to github with the focuscarettracker 16:24:07 #info Magdalen is not sure how to change from global.get_pointer() without changing a lot of the mouse codes in magnifier 16:24:10 ok done 16:24:16 s/question 1. above/question 2. above/ 16:24:22 clown, well as I said 16:24:31 in fact you were the one doing a question here 16:24:35 #info Joseph is throwing the question to the Atpsi experts: where is the best place to do this? 16:24:43 four questions, API (at least). 16:24:57 sorry that took long to get out 16:25:00 yes, but probably the others can't be replied here 16:25:15 at least 16:25:18 oh, you have reply to that one, API? 16:25:20 cool. 16:25:24 questions like: "if should be a singleton" 16:25:32 seems more like a question to gnome-shell developers 16:25:40 but probably I'm wrong 16:25:53 that specific question was specifically oriented to people in this room 16:26:03 there is an Atspi aspect to the singleton question. 16:26:04 the atspi question *might* be something for mgorse to chime in on? 16:26:18 clown, or I am wrong and all those questions were targeted for everybody here? 16:26:40 the Atspi aspect is: with a singleton there is only one registration for the focus/caret events. 16:26:44 Jasper said he prefer not to be in a constructor already you see 16:27:23 API, these questions were targeted to everyone here. And, mgorse's opinion is a really good place to go. 16:28:15 Which events is the code listening for? Just focus events? 16:28:31 focus caret and selected mgorse 16:28:48 mgorse: focus, select, and caret (right Magpie) 16:29:16 * clown looks to see exactly which events. 16:29:48 https://github.com/thisMagpie/GSoC/blob/master/javascript/focusCaretTracker.js 16:30:19 mgorse: object:state-changed:focused, object:state-changed:selected, and object:text-caret-moved 16:30:51 I think I'll need to test that AT-SPI works correctly with multiple listeners listening for the same event. Sorry--I should have done this before now. 16:31:19 mgorse, no problem. And this is exactly the kind of information I was looking for. Thanks! 16:31:46 mgorse, could you make a note of that on the bugzilla? 16:31:51 mgorse: when I did the proof-of-concept magnification python listener, it and orca were each listening for those events 16:31:54 * clown looks up bugzilla. 16:31:56 and it worked 16:32:00 I don't think it has any specific code to, say, not send a D-Bus match rule if one has already been sent for the event. I'm not sure off-hand if dbus-daemon will send the event twice if it has two match rules for the event 16:32:03 mind you, that was what.... a couple of years ago? 16:32:16 https://bugzilla.gnome.org/show_bug.cgi?id=647074#c18 16:32:17 04Bug 647074: enhancement, Normal, ---, gnome-shell-maint, UNCONFIRMED, GNOME Shell Magnifier should track focus and the caret 16:32:57 joanie: the POC was a singleton, wasn't it? 16:33:04 POC? 16:33:12 proof of concept 16:33:12 proof-of-concept 16:33:15 joanie: Your listener was separate from Orca, right? Ie, in a different process? I should check that it doesn't, say, send the event multiple times to each listener if there are multiple listeners in the same process 16:33:20 mgorse: yes 16:33:27 it was totally separate/independent 16:33:29 it never worked for me 16:33:52 mgorse, good point, because the tracker clients will all be in the same gnome-shell process. 16:34:55 mgorse, can you make a note of that on the bugzilla — the tests you are going to carry out? and/or the results? 16:35:33 yeah, I need to comment on the bug anyhow 16:35:44 mgorse, much appreciated. 16:35:50 #action mgorse will test AT-SPI's behavior when registering multiple event listeners in the same process and comment on the bug 16:35:55 thanks mgorse 16:36:24 so: the tracker code changes should wait until some of these issues are resolved. 16:36:26 IMHO 16:36:45 s/some of these/all of these/ 16:36:55 well i'm far as i can get with both files 16:37:18 i have to find out about global.get_pointer from clutter 16:37:37 why? well, we should take that out of the meeting. 16:38:17 sure i was updating on my progress with the code that's all 16:39:07 API, do you have questions about any other of my other questions? 16:39:10 clown, btw, as mgorse 16:39:17 also mentioned the "comment thing" 16:39:24 I will comment there about the need of init atspi 16:39:30 thanks API. 16:39:34 sorry, I forgot to do that before 16:39:47 thanks API 16:39:55 in any case 16:40:03 as some of the questions are still in the air 16:40:14 what about send them to the accessibility dev mailing list? 16:40:35 Sure — send them all? 16:41:35 #action Joseph will summarize the 4 main questions about the FocusCaretTracker, and send that to the accessibility dev list. 16:41:52 just saying because as you said before 16:41:58 there are stuff to investigate 16:42:04 makes sense. 16:42:16 and probably we will not have time to solve that on ~#11y-meeting, or on #a11y today 16:42:28 so with that action, I think that we can move on 16:42:29 I know I don't have the time :-( 16:42:53 clown, fwiw, thanks for coming to the a11y-meeting and do the summaries of situation 16:43:04 #action Magdalen will email the list 16:43:11 my pleasure: magnifier users need focus tracking.... 16:43:19 I feel for them. 16:44:32 hmm 16:45:02 magpie_ a mail about what? 16:45:23 API clown said he doesn't have time so i don't mind doing it 16:45:37 magpie_ I have time to do the email. 16:46:01 I was saying that I don't have a lot of time to solve these problems in #a11y today. 16:46:08 I was agreeing with API. 16:46:11 oh i just read that I know I don't have the time :-( 16:46:25 ok, so after this clarification 16:46:31 magpie_ thanks for your offer 16:46:41 sorry i thought u meant that not generally 16:46:42 clown thanks for the (future) mail 16:46:48 having said so 16:46:55 s'okay magpie_ 16:46:57 lets move, although I think that the rest of topic are lighter 16:47:37 #topic W3C updates 16:47:48 this is a just in case topic 16:47:49 well, hello there. me again... 16:47:55 yes 16:47:58 clown, please go on 16:48:30 #info The ARIA working group desires to put together a "Last Call Draft" of the User Agent Implementation Guide, by the end of the month (July). 16:48:56 #info As editor, I will be making the final edits in preparation for that publication. 16:49:09 #info Hopefull, there will be a Last Call Draft by August. 16:49:20 s/Hopefull/Hopefully/ 16:49:24 that would be nice 16:49:37 I'm hoping to have some breathing room after guadec 16:49:46 #info Then, the public is invited to make comments on that draft, and request changes, clarifications, etc. 16:49:59 and would love to take that draft and look at it specifically in the context of webkitgtk 16:50:03 done. questions? 16:50:21 that's an atspi platform, right? 16:50:28 ATK 16:50:32 but yeah 16:50:35 gnomey 16:50:35 joanie, but clown is right 16:50:38 yeah, it's confusing... 16:50:41 for the webkit2 gtk part 16:50:44 at-spi2 is needed 16:50:50 really? 16:50:50 the UAIG says ATK/AT-SPI. 16:51:00 joanie, due the plug/socket related tests 16:51:07 in fact on the internal jhbuild of webkitgtk 16:51:11 they had atspi before atk 16:51:12 ATK since the user agent implements things using ATK, but the ATs look at what's coming out of AT-SPI. 16:51:17 but the user agent implementation 16:51:19 is done in ATK 16:51:29 yes, but if you want to test it 16:51:35 as they are in different processes 16:51:43 and that works thanks to the atksocket/plug 16:51:45 so we will not in WebCore Accessibility support for Gtk have any AT-SPI code 16:51:48 right? 16:51:49 parts that are implemented at atspi 16:51:56 joanie, right 16:51:58 k 16:51:59 phew 16:52:03 there are no atspi code there 16:52:15 but in order to work, so in order to test some of the tests 16:52:18 atspi is needed 16:52:19 of course 16:53:01 my interest is to be sure that the draft guidelines are fully doable and consistent with what we'd expect 16:53:05 and we've just not had that time 16:53:18 but if the draft is out in august and we are less-crazy-busy in august 16:53:21 that would be perfect 16:53:40 the draft guidelines are being tested now (when I get a chance). But, tested with FF. 16:54:00 they'll just cram it all into AtkObject attributes :P 16:54:07 I'd like to do it right ;) 16:54:12 clown, just out of curiosity 16:54:16 tested with FF on windows? 16:54:35 API, I'm testing on FF/Fedora 19. 16:54:57 API, Rich is testing FF/Windows. Others are testing IE, Safari, and Chrome. 16:55:06 clown, on thanks 16:55:20 you're welcome API. 16:55:55 just a reminder: https://www.w3.org/WAI/PF/testharness/testreport?testsuite_id=1 16:56:06 that shows the platforms being tested along the top. 16:57:32 * clown not sure how accessilbe that table is, sorry. 16:57:52 clown, ok, again thanks 16:58:03 you're welcome. 16:58:05 so, more questions, doubts, comments? 16:59:52 it seems that no 16:59:56 none from me 17:00:01 I will skip marketing as jjmarin is not here 17:00:07 so just in case 17:00:11 #miscellaneous time 17:00:16 argh 17:00:20 #topic miscellaneous time 17:00:32 something not scheduled (and really short) to add ? 17:01:18 i've offered to volunteer for guadec 17:01:25 and put my name down 17:02:00 magpie_, well, have fun ;) 17:02:12 API, that was faintly ominous. 17:02:43 clown, you are a evil thinker 17:02:52 I was totally sincere ;) 17:02:54 having said so 17:03:06 I think that this is a good point to close the meeting 17:03:11 thanks everybody for coming here 17:03:27 see you on #a11y, and #a11y-meeting next week 17:03:30 #endmeeting