dotnet / maui

.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
https://dot.net/maui
MIT License
22.25k stars 1.76k forks source link

[Bug] Windows accessibility issues #3998

Open PureWeen opened 2 years ago

PureWeen commented 2 years ago

Description

I'm a screen reader user and I have some issues with windows universal implementation, particularly with binding-context backed controls such lists, but I found that table view renderer doesn't have a proper automation peer.

When I navigate to a table with NVDA, it says the full name of the type, for example "Xamarin.Forms.TextCell", "Xamarin.Forms.TableSection". Setting automation properties from xamarin.forms side doesn't change anything.

https://github.com/xamarin/Xamarin.Forms/issues/7873

Steps to Reproduce

Steps to Reproduce

Tested with Windows 10 Version 1903, but I expect to run in these issues in any version.

  1. Create a new "Xamarin.Forms" blank project.
  2. In the main page, add a table view with several demo sections and text cells.
  3. Run the app from the UWP project and navigate the table with narrator or any screen reader.

Expected Behavior

Actual Behavior

Version with bug

Preview 11

Last version that worked well

Unknown/Other

Affected platforms

Windows

Affected platform versions

WinUI

Did you find any workaround?

No response

Relevant log output

No response

v-longmin commented 2 years ago

@PureWeen Could you provide your repro project, thanks?

ghost commented 2 years ago

Hi @PureWeen. We have added the "s/needs-info" label to this issue, which indicates that we have an open question for you before we can take further action. This issue will be closed automatically in 7 days if we do not hear back from you by then - please feel free to re-open it if you come back to this issue after that time.

ghost commented 2 years ago

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 4 days. It will be closed if no further activity occurs within 3 days of this comment. If it is closed, feel free to comment when you are able to provide the additional information and we will re-investigate.

jinxinjuan commented 1 year ago

@PureWeen Could you provide your repro project for us to repro this issue? Thanks.

jsuarezruiz commented 8 months ago

@PureWeen Could you provide your repro project for us to repro this issue? Thanks.

Could you create a new .NET MAUI App with the next piece of code?

<TableView>
      <TableRoot>
          <TableSection Title="This is the table section">
              <TextCell Text="First cell" AutomationProperties.HelpText="First Cell" />
          </TableSection>
      </TableRoot>
</TableView>