/srv/irclogs.ubuntu.com/2012/03/01/#ubuntu-accessibility.txt

=== kinoucho` is now known as kinouchou
PendulumA general question to everyone, I'm putting together the things to do usability testing. Do we have a preference in how I split impairments into groups?17:06
PendulumTheMuso AlanBell joanie ^^17:07
AlanBellPendulum: by persona?17:09
joaniepersona sounds logical to me17:10
PendulumThat could work. In that case I would probably change deaf-partially sighted to just deaf17:11
joaniebtw AlanBell earlier I saw you mention that Orca spoke a password. So lemme tell you how that works:17:11
joaniethere is an accessible ROLE_PASSWORD_TEXT17:11
joanieif that accessible role is exposed properly, Orca should not speak the password17:12
joaniedepending on your settings it might say "star star star" to confirm character entry17:12
AlanBellok, I have a few bugs for lightdm to raise I think17:12
joanieso without looking at it, my guess is taht lightdm has a widget claiming to be ROLE_ENTRY or ROLE_TEXT or ROLE_SOMETHING_ELSE_NOT_PASSWORD_TEXT17:12
* joanie looks for the doc17:13
joaniehttp://developer.gnome.org/atk/stable/AtkObject.html#AtkRole17:13
AlanBellwow17:13
joanieAlanBell: include that doc in your bug report17:13
joanieto lightdm17:13
AlanBellwill do17:14
joanieand request that all widgets in which the text is masked17:14
joaniehas ROLE_PASSWORD_TEXT17:14
joaniethanks!17:14
AlanBellthanks joanie 17:14
joaniebtw, what toolkit does lightdm use? (save me the google)17:15
joaniebecause ideally, the bug should be fixed at the toolkit level17:16
joanieand applications using the toolkit should be able to just set some toolkit-specific, non-a11y property17:16
joanielike "mask the characters with bullets 'cause it's a password" property17:16
joanieand the toolkit itself would ensure that every widget with that not a11y-specific property set, gets exposed as ATK_ROLE_PASSWORD_TEXT17:17
joanieAlanBell: ^17:17
AlanBellcould be gtk or qt or something else I think17:20
joanie:)17:20
joanieGtk+ should already do that correctly17:20
joaniefregl: see above and tell me about Qt please17:21
AlanBellthe unity-greeter package is the lightdm engine that we are using, and that depends on libgtk-3-0 so they are probably abusing the widget in a horrible way17:23
joanieok17:23
joanieunless something broke in Gtk+ 3, maybe it is indeed an app rather than a toolkit bug17:24
AlanBellBug #944159 17:25
ubot2`Launchpad bug 944159 in unity-greeter "orca reads the password out loud" [Undecided,New] https://launchpad.net/bugs/94415917:25
* joanie looks17:25
AlanBellBug #94416117:28
ubot2`Launchpad bug 944161 in unity-greeter "orca does not read user names" [Undecided,New] https://launchpad.net/bugs/94416117:28
joanieon the second, I commented, but I will need to set up an environment in which to test that myself17:32
AlanBelljoanie: one of my side projects is setting up a desktop that can be controlled completely over IRC, so it would be a bot in a channel that goes orca > speech dispatcher > IRC  and you would be able to talk back to it to send keys to the desktop17:36
joanieinteresting17:37
AlanBellgood for showing people what the desktop actually speaks, and possibly for running test scripts against it17:37
joanieonce I get a laptop set up, I see what all needs to be done to simplify your providing the debug output I'd need from Orca17:38
joanieonce you have a set user, it's easy17:38
AlanBellskaet: bug 878184 might be one you would be interested in tracking18:14
ubot2`Launchpad bug 878184 in unity-greeter "Onscreen Keyboard cannot be used to input password in unity-greeter" [Medium,Confirmed] https://launchpad.net/bugs/87818418:14
Pendulumjoanie: I'm fairly certain it uses GTK18:17
Pendulumoops, was scrolled up and din't notice18:17
Pendulumyes18:17
Pendulumespecially because I was going to test this weekend18:18
skaetAlanBell,  yes indeed.  thanks!18:20
AlanBellhttps://bugs.launchpad.net/dbusmenu/+bug/878708 has a branch on it to test18:43
ubot2`Launchpad bug 878708 in dbusmenu "indicator menu items reported as tickboxes by orca" [High,In progress]18:43
AlanBellfunnily enough that is about widget roles too18:44
joanienot entirely surprising, really.18:51
joanieWe present stuff based on what the stuff is18:51
joanieand sadly we don't yet have a good means to identify real purpose18:51
joaniebut we do have widget roles18:51
AlanBelllooks like the global menu is an ugly hack altogether, a bunch of checkboxes arranged in a menulike structure19:30
joanieI'm just now installing, but which creature is the global menu?19:31
AlanBellit is a bit mac like. The menus of applications have been ripped out of the application windows and stuffed into the top panel19:36
joanieright19:39
joanieso when you say global menu, is it the first menu in the top panel?19:39
joanieinstall is almost done19:40
joanieis the crash report dialog not keyboard accessible? 19:46
joaniemy touchpad is not working at all (though it is detected)19:46
joanieand then gnome-control-center died19:46
joanieand I cannot click on this thing19:46
joanieand I cannot alt+tab to it19:46
joanieaha, crashed again and got focus this time. ;)19:48
joaniedamn lost focus. wtf19:48
joanieon a positive note, I can reproduce it19:51
AlanBelljoanie: things seem to be a bit more crashy than they were a few weeks ago :(20:40
joaniebtw bug 934053 is going to impact keyboard users20:42
ubot2`Launchpad bug 934053 in gnome-control-center "gnome-control-center crashed with SIGSEGV in cc_shell_category_view_get_item_view()" [Medium,Confirmed] https://launchpad.net/bugs/93405320:42
joanieand btw2, not present in Fedora rawhide20:42
joanieso I don't know if this is an upstream or downstream thing20:43
AlanBellthats a bit rubbish isn't it20:44
joanie?20:44
joanieI don't mean it in a bad way20:44
AlanBelltrying to move between any of the sections in gnome control centre with cursor up or down crashes it 20:45
joanieaha20:46
joanieat some point I can set up yet another environment and build the relevant items from master in ubuntu20:47
joaniebut right now my goal is to have an environment with shipping/official ubuntu precise + orca from master20:47
joanieso I don't want to "taint" this shiny new install with non-ubuntu shipped stuff that is not orca20:48
joanieanyhoo, I won't change the priority of bugs, but I think this bug is bigger than "medium"20:49
* joanie goes back to getting build dependencies20:49
* AlanBell submits a test case for using unity with Orca20:57
TheMusoAlanBell: The check roles for all menu items in dbusmenu is because dbusmenu uses GtkCheckMenuItem. There is a work-around that can be done in dbusmenu to only set the atk role to ATK_ROLE_CHECK_MENU_ITEM if the menu item is set up as a check menu item, but its just a matter of me getting around to doing it.20:59
TheMusoIts on my list, but I am currently in the middle of bisecting GTK to try and find a commit that broke GtkTreeViewColumn code causing ubiquity's advanced partitioner to die whenever accessibility is loaded, i.e atk-bridge.20:59
joaniewait ... so.....20:59
joaniedbusmenu uses GtkCheckMenuItem for things which are not functionally CheckMenuItem's?21:00
TheMusojoanie: Yes, because the design didn't think of a11y at first, so it was whatever works visually.21:00
* joanie nods21:00
AlanBellindeed, because if they look the same thats good enough21:00
TheMusoAnd its a bit of a pain to change that now...21:00
TheMusoSo easier to aply the work-around I mentioned.21:01
joaniewe need to write a best practices guide (seriously and it's on my list)21:01
joanieoh sure re the work-around21:01
joaniebut this is a perfect example: EITHER the developer doesn't do that OR here's how you work around it (i.e. change the role in the app-level)21:01
TheMusoYeah, we shouldn't really be dealing with roles, unless we are wrapping a toolkit ourselves.21:02
TheMusoSpeaking of which...21:02
TheMusoI am starting to regret not pushing the DX team harder to wrap Nux with atk rather than unity itself, and I am surprised Alejandro didn't push harder as well...21:03
joanieya know, there's a reason why he didn't21:03
joaniebut I don't recall what it is21:03
joaniebut he gave it to me21:03
joanieso when he's back... ask him21:03
joanie(he's on holiday until monday)21:03
TheMusoI say this because we have the hud, which is not accessible. Why, because its a new window in unity that needs to be wrapped in atk. Its using the same widgets as the unity dash, but because its a different object in unity's code, it has no unity atk equivalent.21:03
TheMusojoanie: Fair enough, but I feel its causing us more grief than its worth.21:04
AlanBellI poked gord about that within seconds of it being announced21:04
joanieyeah, I don't understand it, but like I said, I've asked and he did have a reason21:04
AlanBelltrouble is the first we know about stuff like that is seconds after it is announced21:04
joanieand it seemed good at the time, I just forget what it is21:04
* joanie nods21:04
TheMusoSo for that reason I am pushing Unity 2D as the most accessible of unity environments atm, we just need to get quicklists working.21:04
TheMusojoanie: Fair enough./21:04
joanieand what exactly is "the hud"?21:05
TheMusoAnd unfortunately my QML knowledge is next to none.21:05
joanieyou have more than I do then :)21:05
TheMusoThe Hud is basically a menu search system. You can search through all your menu items to find what you are looking for, this includes indicators as well.21:06
joaniehow do you invoke it21:10
joanieas an aside, this is awesome: there is a command 'huh' from a package 'orville-write'21:11
joanieI wish I were clever with package names like that21:11
TheMusoPress the alt key I think.21:11
macoHUD = Heads Up Display, like all the bits around the edges in video games giving you stats about the character you're about to shoot21:11
joanieah21:11
AlanBellmaco: now it makes sense to me! I had no idea it was a game thing21:12
* joanie feels smarter now21:12
macoi think there are real ones in the military too21:12
AlanBellwell apart from flight sim games21:12
macobut that could just be movies ;)21:13
AlanBellthey are real, it is an upwards facing display with an angled glass as a partial mirror or the glass of the cockpit window21:13
AlanBellwe have a customer that makes the displays for them21:14
macofancy21:16
joaniesilly question: are items supposed to disappear from the search when you type their full name?21:24
joaniesometimes I type too fast and then poof! it's gone21:24
TheMusoNot sure.21:24
TheMusoI avoid the hud, for obvious reasons.21:24
joaniethis is alt+f221:25
joanieold habit of mine21:25
TheMusoOh ok.21:25
TheMusoDo you mean full name as in the full command? Or the actual long name of the app?21:25
joanieand something I cannot explain but is true is that my brain to finger connection is much faster than my brain-to-eye connection21:25
joanieactual long name21:26
joanielike 'gnome-terminal'21:26
joaniemind you, whatever gnome-terminal.wrapper is still is there, but with the cog icon21:26
TheMusoRight.21:26
joanieso it's easy enough to say "just don't type so much" :)21:26
joaniebut I find it odd that it disappears as soon as I type its name21:26
TheMusoeems to work ok here.21:27
TheMusoseems21:27
joanieeven if you type the full name?21:27
TheMusoAs in, I type movie player, and movie player shows and stays visible.21:27
* joanie tries21:27
joaniei don't have that app I guess21:27
* joanie tries another name21:27
joanieyeah, if I type rhythbox, it goes away with the x21:28
macoi think gnome-terminal is the full command21:28
joaniebut 'rhythmbox-client' stays visible21:28
joanieyeah, it is21:28
macowhereas that thing is searching the name, so it'd want gnome terminal, with a space?21:28
macooh hrmph @ rhythmbox21:28
joanieoh well21:29
joanieI think maybe it's looking one character beyond the search string21:29
joanieonce the stuff I need is in my dash I will be fine21:29
TheMusoYour launcher is even better.21:30
joanieis that what it's called21:30
TheMusoUnless you find it quicker to just search...21:31
joaniethe thing on the left21:31
TheMusoWhich I do actually.21:31
TheMusoRight, thats the launcher.21:31
joanieah21:31
joaniein gnome-shell21:31
joaniethe launcher like thing on the left in overview is called the dash21:31
TheMusoRight.21:33
AlanBelljoanie: yes, the HUD does currently penalise people who can type21:37
AlanBellit is getting better, but still if you type a correct word and press space it takes the right answer away from you!21:37
TheMusoAlanBell: Seems Ted beat me to it, he has a proposed fix for the checkmenu item role issue.21:52
AlanBellTheMuso: yes, installing it now21:53
TheMusoCool.21:54
TheMusoAlanBell: Note that you may not hear Orca speak any menu items, with the exception of network name menu items in network-manager, due to a change I made to dbusmenu to respect atk docs, and finding out that gtk does not yet respect sed docs. :)21:55
TheMusoI have a proposed fix in th emerge queue for it.21:56
TheMusoWhich involves violating atk docs, at least for now till GTK is fixed.21:56
AlanBelljoanie: why does orca have a splashscreen?22:10
TheMusoAlanBell: TO work around focus issues.22:27
AlanBellhmm22:27
AlanBellwhen lightdm starts orca says hello, I start typing my password and the first few letters go to the splashscreen before I can type in the password field22:28
AlanBelland it occurred to me that the splashscreen is an odd thing for a screenreader to have22:28
TheMusoUrm, the splash screen should not be showing in unity-greeter.22:34
AlanBellok, is that a unity-greeter bug then?22:38
joanieTheMuso: we had to change the desktop autostart file22:38
joaniefor the new cli flag parser22:39
joanieif you are keeping your old autostart file22:39
joanieyou might see the splash screen22:39
joanieTheMuso: http://git.gnome.org/browse/orca/commit/?id=1d162c35b1dff4c9b03cbf8a1707d15949ae56dd22:40
TheMusojoanie: Yeah I am aware of that, and updated my patch accordingly, but I think the unity-greeter code needs tweaking. I'll take care of that.22:47
TheMusoAlanBell: I'll take care of it.22:47
TheMusoSometimes these things are solved more quickly just by working on the code yourself, and I know the code well enough to know exactly what needs changing, and where.22:48
AlanBellgreat, thanks TheMuso 22:51
TheMusolp:~themuso/unity-greeter/fix-orca-cmdline-syntax - Merge proposed.22:54
TheMusoDamn I love vala!22:59
* AlanBell shudders23:02
AlanBellall those crazy little c files that turn up23:02
TheMusoYeah but writing vala is not as bad as having to write gobject C at times.23:02
AlanBellyeah, just wish it was a real compiler for vala rather than going via c23:03
AlanBelltook me ages to work out that I shouldn't edit the c files to fix the error messages23:03
TheMusoheh right.23:06
TheMusoWell if you work in the vcs directly, like unity-greeter, you will note the .c files are not kept around there.23:06

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!