xamarin / Xamarin.Forms

Xamarin.Forms is no longer supported. Migrate your apps to .NET MAUI.
https://aka.ms/xamarin-upgrade
Other
5.64k stars 1.88k forks source link

iOS VoiceOver reads elements on the Flyout Shell Page when reaching the end of elements on Main Page [Bug] #15673

Open LucoInim opened 1 year ago

LucoInim commented 1 year ago

Description

When scrolling the elements of the page using Shell it also reads the elements of the closed Flyout Menu. This only occurs on iOs, when testing the app with TalkBack on Android it works fine and keeps reading the elements on the page without reading the Flyout items.

Similar Issue without Shell

Steps to Reproduce

  1. Download the sample and open it on Visual Studio
  2. Select iOs build target and run the solution
  3. Open Settings app and go to General > Accessibility > VoiceOver and turn on the VoiceOver feature
  4. Navigate the app with VoiceOver

Expected Behavior

When navigating it should read every element on the page and return to the start of the page when elements are finished and when the Flyout is open it should navigate the items the same way.

Actual Behavior

When reaching the end of the page it also reads the hidden elements of the Flyout when it is closed.

Basic Information

Reproduction Link

FlyoutBug.zip