Attachment '20130109_log.txt'

Download

   1 16:00:35 <API> #startmeeting
   2 16:00:35 <tota11y> Meeting started Thu Jan  9 16:00:35 2014 CET.  The chair is API. Information about MeetBot at http://wiki.debian.org/MeetBot.
   3 16:00:35 <tota11y> Useful Commands: #action #agreed #help #info #idea #link #topic.
   4 16:00:36 <joanie> oops
   5 16:00:38 <joanie> wait
   6 16:00:49 <API> #topic 5 min waiting
   7 16:00:50 <joanie> our topic is borked
   8 16:01:00 * joanie sighs
   9 16:01:05 <API> yes I realize, it took again the topic from last meeting
  10 16:01:17 <joanie> I'll fix it after
  11 16:03:33 * clown waves
  12 16:05:00 * API mp3es
  13 16:05:18 * joanie rolls her eyes
  14 16:05:28 <joanie> y'all see what I have to work with? :P
  15 16:05:42 * clown undulates
  16 16:06:48 <API> well, 5 minutes
  17 16:06:56 <API> not a lot of people but I guess that enough
  18 16:07:00 <API> so let's start
  19 16:07:11 <API> #topic Focus-tracking deprecation
  20 16:07:17 * joanie sobs
  21 16:07:24 <joanie> shall I start?
  22 16:07:27 <API> yes please
  23 16:07:29 <joanie> k
  24 16:08:20 <clown> wow...
  25 16:08:27 <joanie> #info After having made all the changes needed in Orca (theoretically), Joanie filed bugs for all the instances where Gtk+ 3 was emitting focus: events, but failing to emit state-changed (or similarly appropriate) events.
  26 16:08:50 <joanie> #info Joanie thought that Benjamin would start addressing these issues.
  27 16:09:03 <joanie> #info Matthias instead started looking into them.
  28 16:09:27 <joanie> #info And rather than just fixing them, he said he wants a spec on how all this should work.
  29 16:09:37 <joanie> #info This spec does not yet exist. :(
  30 16:09:47 <joanie> I'll find a sample bug and discussion shortly btw
  31 16:09:55 <joanie> unless API wants to as I info
  32 16:10:24 <API> I wouldn't be able to do that without interrupting you
  33 16:10:41 <API> so go on, and we can discuss a little after that
  34 16:10:43 <joanie> #info Joanie's concern is that if we (implementors) start moving forward with the removal of focus tracking without the appropriate fixes for the above issues, BadThings(tm) will happen.
  35 16:11:03 <clown> probably a good intuition
  36 16:11:23 <joanie> #info Joanie feels the work she did in Orca was worth doing, not just in preparation for this deprecation, but also in terms of associated code clean-up and performance improvements.
  37 16:11:52 <joanie> #info Joanie thinks that we might want to stop (at least in Gtk+) the deprecation for the 3.12 cycle.
  38 16:11:55 <joanie> (done)
  39 16:11:59 * joanie looks for bug
  40 16:12:35 <joanie> (still searching)
  41 16:12:35 <joanie> sorry
  42 16:12:42 <API> well, yes probably that's the best conservative solution
  43 16:12:44 <clown> no problem.
  44 16:12:52 <joanie> this is why I asked api to find it ;)
  45 16:13:12 <API> ah, you asked me to find it but not to write down here
  46 16:13:12 <API> sorry
  47 16:13:16 <API> I misunderstood
  48 16:13:18 <clown> so, why is the focus *tracking* deprecation?  And not just focus deprecation?
  49 16:13:27 <clown> oops.
  50 16:13:35 <clown> so, why is this focus *tracking* deprecation?  And not just focus deprecation
  51 16:13:39 <API> well, we deprecated several focus stuff
  52 16:13:45 <API> we deprecated focus tracking
  53 16:13:53 <API> and also the signal focus
  54 16:13:58 <API> as we had state-changed:focused
  55 16:14:11 <clown> so, no more focus tracking in the magnifier?
  56 16:14:16 <joanie> https://bugzilla.gnome.org/show_bug.cgi?id=715176
  57 16:14:16 <tota11y> 04Bug 715176: normal, Normal, ---, gtk-bugs, UNCONFIRMED, object:state-changed:focused event missing when a text widget regains focus after a menu is closed
  58 16:14:18 <joanie> clown: no
  59 16:14:27 <API> no, is not related at all with the magnifier
  60 16:14:27 <joanie> there's this atk focus tracker
  61 16:14:36 <clown> ah, that makes more sense now.
  62 16:14:36 <API> so background:
  63 16:14:39 <API> at the dawn of the time
  64 16:14:40 <clown> I was missing the atk part.
  65 16:14:48 <joanie> clown: sorry
  66 16:14:50 <API> atk people thought that in order to emit properly when an
  67 16:14:53 <clown> so this is focus tracking deprecatin in atk.
  68 16:14:53 <API> focus changed
  69 16:15:01 <API> they added some atk focus tracked API
  70 16:15:07 <API> and current gtk a11y code is based on that
  71 16:15:25 <clown> thanks for the explanation guys.
  72 16:15:30 * clown looks at bug
  73 16:15:30 <API> with the years we learned that usually toolkits have better ways
  74 16:15:39 <API> to know when a focus changes
  75 16:15:47 <API> and even if you want to use tracking stuff
  76 16:15:59 <API> that's the toolkit problem and not atk
  77 16:16:02 <API> so we deprecated it
  78 16:16:05 <API> the only problem
  79 16:16:08 <API> is that as I said
  80 16:16:19 <API> gtk+ focus emission are based on that tracking methods
  81 16:16:35 <API> code that btw, is a total mess and gtk+ developers want to get rid of for ages
  82 16:16:59 <API> but as joanie said, just removing it will likely mean regressions
  83 16:17:11 <API> sooo
  84 16:17:15 <joanie> well that was a given
  85 16:17:28 <API> joanie made a good work stopping to listen to focus events
  86 16:17:31 <joanie> but to solve those regressions, we need state-changed, etc. where that is missing
  87 16:17:46 <joanie> and now matthias is being.... "particular" shall we say?
  88 16:17:49 <API> and the plan was going slowly with bugs on gtk+ before the total atk_focus_tracking removal
  89 16:18:19 <API> but it seems that matthias prefers to have something written
  90 16:18:24 <mgorse> Is there code committed in orca that stops listening to focus events?
  91 16:18:33 <API> (and now re-read joanie #infos, probably now your will understand them better)
  92 16:18:39 <joanie> mgorse: the changes are made
  93 16:19:01 <joanie> we are still listening for focus:
  94 16:19:03 <joanie> in specific cases
  95 16:19:06 * clown thanks API for the explanation.  Make much more sense now.
  96 16:19:07 * joanie looks for an example
  97 16:19:43 <joanie> https://git.gnome.org/browse/orca/tree/src/orca/scripts/toolkits/gtk/script.py#n61
  98 16:19:53 <joanie> so that's for gtk+ 3
  99 16:20:10 <joanie> and if matthias makes no changes
 100 16:20:19 <joanie> Orca should continue to work as expected with Gtk+ 3
 101 16:20:26 <joanie> though more performantly
 102 16:20:33 <API> ah, and btw
 103 16:20:34 <joanie> because of the associated code clean up
 104 16:20:37 <joanie> my fear
 105 16:20:39 <joanie> (one sec api)
 106 16:20:47 * API shutting up
 107 16:20:54 <mgorse> yeah, makes sense--we'd still need to listen to them for gtk 2 anyhow, since I"m guessing that changes might not be made there
 108 16:20:58 <joanie> is that he's going to *not* fix the bugs I've filed (and cited in the code sample)
 109 16:21:01 <joanie> but
 110 16:21:11 <joanie> he is still going to remove the focus-tracker atk code from gtk+
 111 16:21:33 <joanie> and if he does those that without fixing the bugs, Orca's going to be badly broken by it
 112 16:21:37 <joanie> :(
 113 16:21:38 <joanie> done
 114 16:21:49 <clown> uggh.
 115 16:22:12 <API> fwiw, what I was about to say is exactly what mgorse said
 116 16:22:42 <API> for gtk+2 orca will still listen the deprecated events, at least thats current plan
 117 16:22:44 <joanie> well, Benjamin had told me that he might be able to backport the proper events to gtk+ 2
 118 16:22:51 <joanie> if it were not a major change
 119 16:22:56 <mgorse> oh ok
 120 16:22:58 <joanie> e.g. instead of emitting "focus:"
 121 16:23:05 <joanie> emit "object:state-changed:focused"
 122 16:23:09 <joanie> not sure if that can be done
 123 16:23:20 <joanie> anyhoo, now benjamin seems to not be actively working on a11y
 124 16:23:26 <joanie> and matthias has jumped in
 125 16:23:28 <API> probably yes, but lets Benjamin decide that
 126 16:23:32 <API> (or matthias)
 127 16:23:36 <joanie> of course
 128 16:23:49 <API> in any case
 129 16:23:53 <joanie> but my point is, it's not necessarily a given that orca will have to listen to those for gtk+ 2
 130 16:23:58 <joanie> s/those/focus:/
 131 16:24:06 <API> I agree with not doing the deprecation for 3.12
 132 16:24:11 <joanie> yay!
 133 16:24:18 <API> but probably we should prepare about it
 134 16:24:20 <API> for example
 135 16:24:31 <API> writing "something" similar to the spec that
 136 16:24:34 <API> matthias is waiting
 137 16:24:42 <joanie> I think the ball is in his court
 138 16:25:03 <joanie> https://bugzilla.gnome.org/show_bug.cgi?id=715176#c7
 139 16:25:03 <tota11y> 04Bug 715176: normal, Normal, ---, gtk-bugs, UNCONFIRMED, object:state-changed:focused event missing when a text widget regains focus after a menu is closed
 140 16:25:18 <API> oh yes, he could answer that
 141 16:25:28 <API> but in any case, I think that it would be good to have something written
 142 16:25:34 <joanie> not sure if he's not because he's busy or just doesn't like my answer
 143 16:25:44 <API> after all, gtk+ is not the only implementor
 144 16:25:44 <joanie> or because he expects me to write the gtk+ tests
 145 16:25:59 <joanie> API but other implementors don't give me grief like this ;)
 146 16:26:16 <API> other immplementors just don't do anything anymore :P
 147 16:26:24 <joanie> because as I stated earlier on in that bug
 148 16:26:32 <joanie> we do have docs
 149 16:26:54 <joanie> see my comment #5
 150 16:27:04 <joanie> anyhoo....
 151 16:27:05 <joanie> rant over
 152 16:27:10 <joanie> conclusions/next steps?
 153 16:27:56 <API> btw, the other day
 154 16:28:05 <API> you mentioned that benjamin patch was not working
 155 16:28:11 <joanie> it didn't compile
 156 16:28:11 <API> is that confirmed?
 157 16:28:25 <joanie> and I was too frustrated by the matthias situation
 158 16:28:28 <API> so obviously it will not work
 159 16:28:32 <joanie> :)
 160 16:28:37 <API> well, probably needs an update, or something
 161 16:28:41 <joanie> it might be something simple/dumb
 162 16:28:45 <joanie> but I didn't look
 163 16:28:48 <API> and eventually, as I mentioned (not remember where)
 164 16:28:59 <API> we would need to test orca against that patch, but not in master
 165 16:29:03 <API> so what about this:
 166 16:29:16 <API> 1. ask benjamin to update that patch
 167 16:29:30 <API> 2. mention that it would be good to have it on a wip/focus-something branch
 168 16:29:38 <API> 2.1 so we could test orca agains it
 169 16:29:39 <joanie> orca master can be easily tested with a one line change
 170 16:29:50 <joanie> i.e. I don't feel the need for an orca branch
 171 16:29:57 <API> 3. mention how we could report bugs
 172 16:31:05 <API> that makes sense?
 173 16:31:20 <joanie> I think so
 174 16:31:41 <joanie> as long as it is clear that we don't think it should be committed for 3.12 unless all the issues are resolved
 175 16:31:53 <joanie> and that brings us back to "we need a spec"
 176 16:32:32 <API> well, if matthias think that documentation is not enough, we could use some of th econclusions
 177 16:32:38 <API> of the bug to add something else
 178 16:32:41 <API> in any case
 179 16:33:31 <API> #action API will send a email to Matthias+Benjamin about the focus-deprecation not happening on 3.12, and about having a experimental branch with the wip
 180 16:33:35 <API> having said so
 181 16:33:40 <API> anything else in this topic?
 182 16:33:42 <magpie> sorry i'm late
 183 16:34:07 <joanie> I think I'm set
 184 16:34:12 <joanie> and thanks for taking the action item
 185 16:34:18 <magpie> what's the focus depreciation mean for focus tracking ?
 186 16:34:25 <API> ok, then I will move to next topic
 187 16:34:29 <magpie> deprecation
 188 16:34:38 <API> magpie *atk* focus tracking deprecatin
 189 16:34:53 <API> not related at all with magnifier focus tracking
 190 16:35:01 <magpie> ah in favour of atspi?
 191 16:35:14 <magpie> ok
 192 16:35:15 <API> no, in favour of nothing
 193 16:35:21 * joanie sighs
 194 16:35:26 <API> but as I said
 195 16:35:29 <API> moving to next topic
 196 16:35:36 <API> as we are already past half meeting
 197 16:35:44 <API> #topic Wayland
 198 16:35:48 <magpie> ok
 199 16:35:58 <API> joanie, do you want to start or should I?
 200 16:36:05 <joanie> API go for it
 201 16:36:08 <API> ok
 202 16:36:22 <API> #info We had some extra discussion on the wayland list
 203 16:36:42 <API> #info at the end also some people from input methods related (like maliit) joined
 204 16:37:10 <API> #info somehow, the needs of at-spi2 and input methods (and screen on keyboard) are similar
 205 16:37:25 <API> #info for some input method stuff, some extensions were created and working
 206 16:37:45 <API> #info the main concern right now is about security, as at-spi2 can be used by anyone
 207 16:38:12 <API> #info and one of the design ideas of wayland was not let "anybody" to manage input stuff
 208 16:38:31 <magpie> yeah that's set in the accessibility.conf
 209 16:38:55 <API> #info matthias even proposed screen reader (orca) being launched by the compositor (gnome-shell)
 210 16:39:26 <API> #info I replied that that's is not really practical, and if the main accessibility provider can't be considered as a trusted service, then we have a problem
 211 16:39:48 <API> #info the thread stopped, basically due christmas
 212 16:40:04 <API> so done my report about what happened on the mailing list
 213 16:40:12 <API> so about the at-spi2 and being trusted
 214 16:40:15 <API> as far as I know
 215 16:40:22 <clown> API, what does it mean to be a "main accessibilty provider"?  Who is the main a11y provider?
 216 16:40:31 <clown> or what...
 217 16:40:32 <API> clown, at-spi2
 218 16:40:38 <clown> ah, okay.
 219 16:40:49 <API> after all, orca "asks" at-spi2 for the accessibility information
 220 16:40:55 <API> so as I was saying
 221 16:40:57 <API> as far as I know
 222 16:41:04 <API> DBUS has some security features
 223 16:41:17 <API> and in fact, some services
 224 16:41:30 <API> are managed by DBUS (polkit, etc)
 225 16:41:31 <magpie> #info the accessibility.conf file is set to allow anyone to own anything it's a template used by gjs
 226 16:41:34 <API> and ask you to authenticate
 227 16:42:09 <API> so I was wondering if it would be possible to add some of those on at-spi2
 228 16:42:20 <API> so in order to use at-spi2 you would need to authenticate as an user
 229 16:42:28 <API> mgorse, opinion?
 230 16:42:51 <magpie> the dbus-daemon launches with config=accesibility.conf
 231 16:43:28 <mgorse> good question. I'm not sure off-hand, really
 232 16:43:29 <magpie> and it's already using dbus protocol
 233 16:43:47 <API> magpie, but right now
 234 16:43:53 <API> it allows to do everything
 235 16:44:02 <magpie> yes i know
 236 16:44:21 <API> so mgorse
 237 16:44:23 <mgorse> but it seems worth looking into dbus authentication.
 238 16:44:31 <API> yes, I also think so
 239 16:44:31 <mgorse> to see what can be done with it
 240 16:44:36 <API> so what about an action item for me
 241 16:44:43 <API> to reactivate the conversation on the mailing list
 242 16:44:51 <API> and one action item for you to take a look to that?
 243 16:44:52 <magpie> but we could change that because the dbus protocol is used to allow anyone to own anything
 244 16:45:04 <mgorse> yeah
 245 16:45:09 <API> ok
 246 16:45:19 <mgorse> #action mgorse will investigate D-Bus authentication and what can be done with it
 247 16:45:35 <API> #action API, christmas are over, so API will go back to the wayland-dev mailing list
 248 16:45:39 <API> joanie?
 249 16:45:41 <API> anything else?
 250 16:45:48 <joanie> I don't think so
 251 16:45:52 <joanie> as long as we're on top of it
 252 16:46:01 <joanie> otherwise 3.12 may be a real mess a11y-wize
 253 16:46:44 <API> well, afaik, for 3.12 wayland will not be GNOME ready
 254 16:47:07 <joanie> does that mean we're no longer shooting for that as the first official wayland release?
 255 16:47:11 <joanie> we == GNOME
 256 16:47:56 <API> well, is just a personal feeling
 257 16:48:05 <API> about this not being ready yet
 258 16:48:17 <API> but probably it would be good to have a confirmation
 259 16:48:26 <API> we are almost at half-cycle
 260 16:48:27 * clown wonders how clarivoyant API is.
 261 16:48:30 * joanie nods
 262 16:48:41 <mgorse> yeah, I was curious if the release team had had any discussions about it
 263 16:48:56 <magpie> i heard it somewhere too
 264 16:48:59 <magpie> but not sure where
 265 16:50:11 <API> well, yes, probably the release team should meet about it
 266 16:50:18 <API> will try to ping about that later
 267 16:50:35 <API> in any case
 268 16:50:36 <API> moving?
 269 16:50:44 <joanie> I think so
 270 16:51:26 <API> #topic Other progress towards 3.12
 271 16:51:57 <API> #info As a reaction to Alex Surkov mails, API+joanie has been working on an update for Value interface
 272 16:52:00 <API> done
 273 16:52:03 <API> anything else?
 274 16:52:07 <joanie> :)
 275 16:52:10 <magpie> mousetweaks
 276 16:52:30 <clown> API, that was for the new 'meter' element in html5?
 277 16:52:42 <clown> or, that's what inspired the changes?
 278 16:52:55 <API> well, we wanted to change Value
 279 16:52:57 <magpie> #info Magdalen sent out another reminder email to the list but it's not in the archives to link to
 280 16:53:02 <API> or specifically AtkValue for a time
 281 16:53:11 <API> the new 'meter' element added more reasons to do that
 282 16:53:23 <clown> okay, that's what I thought.
 283 16:53:39 <joanie> clown: it applies to desktop toolkit widgets too
 284 16:53:52 <joanie> like gtk level bars
 285 16:53:53 <clown> good point joanie.
 286 16:54:44 <magpie> ok so nobody is interested in mousetweaks anymore ?
 287 16:55:28 <API> I don't see any new mail on the list
 288 16:55:33 <API> to which list you sent that reminder?
 289 16:55:51 <magpie> the development list, it;s not there but i sent it so not sure why
 290 16:56:44 <clown> FWIW, I don't see mousetweaks here:  https://wiki.gnome.org/ThreePointEleven/Features
 291 16:56:47 <magpie> #action Magdalen will double check her sent mail to see whether it actually sent
 292 16:56:58 <API> clown usually features are for new stuff
 293 16:57:11 <API> mousetweaks is about keeping the same functionality
 294 16:57:14 <magpie> clown we are still deciding whether or not to build into the compositor
 295 16:57:15 <clown> ah, I see.
 296 16:57:38 <magpie> my email was to try to figure out what the decision is
 297 16:57:54 <API> well, and that is my point, I thought that this was being handled by anyone else
 298 16:58:07 <API> or gnome-shell developers or original mousetweaks developers
 299 16:58:10 <API> so thanks for the update
 300 16:58:45 <API> having said so, I'm moving to next topic as we are almost on the one-hour deadline
 301 16:58:52 * joanie nods
 302 16:58:56 <API> #topic W3C updates
 303 16:59:00 <API> clown, ?
 304 16:59:30 <clown> #info Progress to publishing the ARIA User Agent Implementation Guide is going according to plan.
 305 16:59:31 <magpie> ok so it's unlikely do be done then I'll email gerd and francesco to clarify
 306 16:59:59 <clown> #info  Jan 17th is the deadline for any major changes, but it doesn't look like anything is going to happen
 307 17:00:27 <magpie> oh cool. thanks for the info
 308 17:00:42 <clown> #info Thereafter the final publication as a proposed recommendation will commence, the document will come our around the end of the month (not sure of the exact date).
 309 17:01:08 <clown> #info In other news, there is an ARIA face-to-face meeting here in Toronto in two weeks.
 310 17:01:14 * clown looks up an url.
 311 17:01:29 <clown> #info http://www.w3.org/WAI/PF/meetings/2014-01-ftf
 312 17:01:37 <clown> done — questions?
 313 17:02:01 <joanie> no questions, but I'll be in Toronto :)
 314 17:02:05 <magpie> I have one
 315 17:02:08 <clown> \o/
 316 17:02:41 <magpie> there's a bug in the accessibility wave testing tool with headers
 317 17:03:00 <magpie> it doesn't pick up <h2> blalbla</h3>
 318 17:03:11 <magpie> would that throw a screen reader?
 319 17:03:26 <magpie> or is it superficial?
 320 17:04:08 <magpie> this one i mean http://wave.webaim.org/
 321 17:04:49 <magpie> if you view source you'll see their heading is broke on line 28
 322 17:05:05 <magpie> but it doesn't fail the test
 323 17:05:09 <clown> magpie did you purposely set up mistmatched h2 and h3 tags?  Is that the problem?
 324 17:06:17 <clown> brb
 325 17:06:35 <magpie> no i just saw they had mismatched  ones and i wondered why it did not fail it's own test or whether that actually mattered. I emailed them and they said it shouldn't affect functionality but I thought i should ask you
 326 17:06:38 <joanie> anyhoo we're 6 minutes past the meeting
 327 17:06:40 * clown is back
 328 17:06:43 <API> and in any case
 329 17:06:57 <API> that is not related at all with w3c, afaik
 330 17:07:03 <joanie> there's that too ;)
 331 17:07:05 <clown> no, not really.
 332 17:07:12 <API> jjmarin is not here
 333 17:07:15 <magpie> API that's the main testing tool
 334 17:07:18 <API> so I will skip marking
 335 17:07:36 <clown> s/marking/marketing/
 336 17:07:56 <API> is a testing tool not developed at all by w3c
 337 17:08:11 <magpie> it's recommended by google among others
 338 17:08:15 <API> so don't matters if it has a bug
 339 17:08:28 <clown> magpie, the main validator tool that is recommended by w3c is: http://validator.w3.org/
 340 17:08:30 <API> clown can't do anything about it
 341 17:08:41 <clown> the webaim one is another that is useful.
 342 17:09:09 <magpie> this is good for accessibility clown? Does it check for the roles and such? I thought it was only 4.1
 343 17:09:12 <magpie> up to
 344 17:09:16 <clown> I bet the w3c validator would scream about mismatched <h2> and </h3>
 345 17:09:58 <clown> Having valid/proper html is a good start towards good accessibility.
 346 17:10:22 <clown> W3C is working on adding functionality for roles and such to their validator.
 347 17:10:24 <magpie> good point! I shall try that out. I just don't know how it might confuse a screenreader
 348 17:10:54 <API> and with that
 349 17:10:58 <clown> well, the screenreader is not looking directly at the html, but at the a11y layer (atspi) that is produced by the browser.
 350 17:11:06 <magpie> makes sense clown, thanks for clarifying.
 351 17:11:10 <API> and taking into account that webaim is not the same that w3c
 352 17:11:13 <clown> no problem.
 353 17:11:17 <API> I clasify this as miscellaneous
 354 17:11:22 <API> and as we are over time
 355 17:11:26 <API> I will close the meeting now
 356 17:11:34 <clown> ;-)
 357 17:11:38 <API> #endmeeting

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2021-02-25 09:41:59, 20.4 KB) [[attachment:20130109_log.txt]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.