Post reply

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Note: this post will not display until it's been approved by a moderator.

Name:
Email:
Subject:
Message icon:

shortcuts: hit alt+s to submit/post or alt+p to preview

Please read the rules before you post!


Topic Summary

Posted by: Steve Walmsley
« on: December 29, 2021, 10:38:23 AM »

Hello Steve

I am wondering if it would be possible to fix or add a blind accessibility feature

I have only experienced this in ship design tab however it could be present in other areas of game as well.

When I want to add a component to a ship design I tab to the component I want to add
However I then have to use a couple keyboard commands to route cursor to screen reader focus and double click using a keyboard command because it requires you to double left click on a mouse which I can’t use.

However this is teadious and I’m wondering if you could change it so I could add a component by clicking the space bar or enter key once or twice.  As this is the keys I use to select things usually

Also this is just another suggestion would it be possible for you to add a keyboard shortcut to move between the component select bit of window to the details of ship/component design as at the moment I have to tab all the way round to that window

I replied to your personal message, but I'll replicate here for anyone else who is interested.

*********************

Hi,

For v2.0, spacebar can be used as a hot key for double-click when adding or removing components from a class design.

The above only required a few minutes. The second request took a little longer :)

At first, I added Page Down as a hot key to cycle between the Add Component treeview, the Remove Component treeview and the text details of the class. However, once the textbox gets focus it doesn't want to give it up and apparently this is a common problem. After two hours of research online and trial and error, I gave up on that approach. Next I just changed the tab order so that the summary text box was immediately after remove components. However, the tab order didn't work as expected. Eventually I found out that the tab order is nested. If you have two container controls on a form, each with multiple sub-controls, the tab order will find the container control with the lowest tab index and then go through all sub-controls within that container control regardless of how their tab index numbers compare to the sub-controls of the other container.

The summary textbox (and every other control to the right of the treeviews on the form) is on a large container control that I move back and forth as the Class windows toggles between normal view and wide view. So I decided to remove the container and move all the sub-controls manually. Now they were all on the same level of the control hierarchy as the treeview controls, so they could share the same tab order. That's when I found out that cutting from the container control and pasting directly on the form removed all the event code associated with each button, checkbox, etc. Cue panic!

Fortunately, Visual Studio allows you to undo step by step using ctrl-Z. After a few minutes of undoing, I was back with the original design. Now I made the window much larger, dragged the sub-controls out of the container rather than using cut-and-paste, then deleted the container and put everything back in the right place. I added some code to handle wide vs normal view and then finally fixed the tab order.

The tab order is now (in wide view) add components, remove components and summary text. As I am sure you know, you can shift-tab to go backwards. I also took the opportunity to tidy up the tab order for all of the class design view so it is in a more logical order. After four hours, I managed to finish what I thought was a five minute job but I learned a lot about tab order in the process :)

Regards,
Steve
Posted by: bomby587
« on: December 29, 2021, 04:33:02 AM »

Hello Steve

I am wondering if it would be possible to fix or add a blind accessibility feature

I have only experienced this in ship design tab however it could be present in other areas of game as well.

When I want to add a component to a ship design I tab to the component I want to add
However I then have to use a couple keyboard commands to route cursor to screen reader focus and double click using a keyboard command because it requires you to double left click on a mouse which I can’t use.

However this is teadious and I’m wondering if you could change it so I could add a component by clicking the space bar or enter key once or twice.  As this is the keys I use to select things usually



Also this is just another suggestion would it be possible for you to add a keyboard shortcut to move between the component select bit of window to the details of ship/component design as at the moment I have to tab all the way round to that window
Posted by: hadi
« on: May 28, 2020, 06:26:15 AM »

Thank you very much Steve! Very excited for these new changes! I just saw someone write that they used to play aurora but they have lost their sight and now they're going to play it with a screen reader.

I have edited the first post and added an alternative idea to suggestion #4, let me know what you think guys, in case implementing #4 takes too much time or is not possible.
Posted by: Caplin
« on: May 27, 2020, 07:18:19 PM »

Hi Steve,

Thanks so much for these fixes. They help a great deal with the most frustrating issues we struggle with at the moment.
Posted by: Steve Walmsley
« on: May 22, 2020, 10:10:40 AM »

3. Is it possible to get distance and bearing to the nearest body when double clicking on a contact, in the complete contact list?

I've shortened the contact list slightly and added a text field underneath. When you click on a contact it displays its location in that text field in the same way as a Fleet on the Naval Organization window.
Posted by: Steve Walmsley
« on: May 22, 2020, 09:48:58 AM »

2. Can there be a  display showing range to targets in ship combat display?

I've added the range to the contact name in the same way as on the tactical map.
Posted by: Steve Walmsley
« on: May 22, 2020, 09:07:53 AM »

1. Accessible name labels for turret and missile design windows controls. The screen reader is unable to read the edit fields and combo boxes, checkboxes, in the turret and missile design windows. Note that a lot of aurora windows have this issue but most of them can be easily figured but these two are harder to figure out without labels.

I've added accessible names to all controls and sorted out the tab order for the missile and turret windows.
Posted by: Caplin
« on: May 15, 2020, 02:37:35 AM »

Oh one thing, I created an order template but I can't tab to them or find them anywhere.

I believe they are one of the listed radio buttons on the fleet movement tab, along with locations and movement by system.
Posted by: LordLundin
« on: May 15, 2020, 01:30:03 AM »

Oh one thing, I created an order template but I can't tab to them or find them anywhere.
Posted by: hadi
« on: May 14, 2020, 11:08:30 AM »

I have updated OP with this info
Topic update: I've listed all the suggestions and issues on the first post!
1. Accessible name labels for turret and missile design windows controls. The screen reader is unable to read the edit fields and combo boxes, checkboxes, in the turret and missile design windows. Note that a lot of aurora windows have this issue but most of them can be easily figured but these two are harder to figure out without labels.
2. Can there be a  display showing range to targets in ship combat display?
3. Is it possible to get distance and bearing to the nearest body when double clicking on a contact, in the complete contact list?
4. Is it possible to designate a jump point and or a body as the center of the system in the system view so that we would measure distances between objects that way?
5. Some info screens are not tabbable. e.g. colony summary, assigned governor/sector governor, fleet info, distance and bearing to nearest body+ship's current speed. can these be tabbable into?
6. Some sort of waypoint management window, so that we could place waypoints on  planets and bodies and jumppoints, or maybe like, place a waypoint 20000 KM away from X body at X degrees
7. There's an issue with the way the screen reader reads the tables. The system view however has a table that works well with the screen reader. I will try to provide more info on how to fix this later perhaps?

I'd just want to say that we don't pay for this game and Steve is just sharing his hobby with us for free. We are not entitled to any of these suggestions and It is just  a request for steve to consider for a minority playerbase of aurora. Right now, I know six people who play aurora who are blind and enjoy the game.
Posted by: Caplin
« on: May 13, 2020, 12:15:02 PM »

Just a note…

It would be nice if the ship combat display would show range to targets. It's hard to figure out how far away things are at the moment, and very easy to accidentally shoot at objects which are far beyond the range of your fire control. If this is already possible, please let me know how to arrange it :)
Posted by: Caplin
« on: May 09, 2020, 04:04:02 PM »

One more thought that I had about tables, specifically the accessibility contrast between, for instance, the Mining tab (bad) and the System View (pretty excellent).

The crutial difference between those two tables is that the Mining tab doesn't announce its headers properly. When you navigate each line with a screen reader you hear each mineral and a bunch of numbers without any context. The System View by contrast announces everything in a reasonable way, with headers before each new column. I don't know what's different about them internally but thought the distinction was worth mentioning.
Posted by: Caplin
« on: April 28, 2020, 09:35:35 PM »

On the topic of waypoints and the like…

It would be nice if we had a way to designate a waypoint either to follow a body, like sighted  players can, or possibly with either coordinates or a bearing/distance from a known point. I like the latter just because it's a little more evocative than a Cartesian plain, even if that's exactly what things are internally :)

The issue is that clicking on the map is a lot harder for us, so some kind of waypoint management dialog would be nice. While I'm thinking, a way to get distance/bearing info in the movement orders screen for all bodies as we select them would be nice, if this doesn't already exist somewhere.
Posted by: LordLundin
« on: April 28, 2020, 04:01:13 AM »

So, I posted this in another topic but was urged by Hadi to put it on here for easier consolidation, so I'm just going to paste.  Btw the original topic was deleted to remove clutter.
NVDA, my screen reader does not read any names of edit / checkboxes in the missile and turret design interface.   I believe Hadi already provided info on lables, but if you need more information I'll just refer him to this topic.
Solution: lable all edit boxes, checkboxes, any unlabled lists that might appear, information fields (the edit fields that you can't change the value of).  
Thanks!
Also, to add to the topic, it would be awesome if we had a traditional mineral table such as those found in ms word or websites because it makes it easier to read with screen readers.
Posted by: Caplin
« on: April 26, 2020, 11:02:57 PM »

The missile design window is really hard to navigate just because none of its controls have an accessible name. This should be prioritized if only because it's hard to do design without knowing what the controls are for. :)