Comments (6)
Hi I'm an AI powered bot that finds similar issues based off the issue title.
Please view the issues below to see if they solve your problem, and if the issue describes your problem please consider closing this one and thumbs upping the other issue to help us prioritize it. Thank you!
Closed similar issues:
- A11y_.NETCore_RecipesAppMyRecipesEdit_EditRecipe_ScreenReader: After changing the value for review, voice over is not announcing new value, itβs reading previous value. (#15622), similarity score: 0.84
- A11y_.NET Core_Recipes App My Recipes New_New Recipe_Voiceover: After changing the value for review, voice over is not announcing new value its announcing incorrect rating value. (#15634), similarity score: 0.81
- A11y_.NETCore_RecipesAppMyRecipesEdit_EditRecipe_ScreenReader: Voice over is not announcing label information for slider, increase or decrease button. (#15621), similarity score: 0.81
- A11y_.NETCore_RecipesAppMyRecipesNew_NewRecipe_ScreenReader: Voice over is not announcing "Recipe Name" field as required field and not marked up with any chevron/symbol. (#15627), similarity score: 0.81
- A11y_.NET Core_Recipes App My Recipes New_New Recipe_Screen reader: After changing the value for review, Screen reader is not announcing new value its announcing incorrect rating value. (#15741), similarity score: 0.80
Note: You can give me feedback by thumbs upping or thumbs downing this comment.
from maui.
Can repro this issue at Android platform on the latest 17.6.12(build 410)(8.0.21&8.0.40).
from maui.
@RoiChen001 sorry i have changed back to IOS, the bug is in IOS platform.
from maui.
GithubTags:#Rev:yaja;
from maui.
I have verified this behaves as stated above.
I wonder if the issue is the timing with the await Shell.Current.GoToAsync("..");
right after the SemanticScreenReader.Announce(RecipeName + " recipe added.");
call.
If I remove the GoToAsync call, the full announcement is made.
Not sure how manageable this would be, but perhaps adding an async Announce method could be worth trying here:
namespace Microsoft.Maui.Essentials
{
public static partial class SemanticScreenReader
{
public static async Task Announce(string text)
{
if (!UIAccessibility.IsVoiceOverRunning)
return;
var tcs = new TaskCompletionSource<bool>();
MainThread.BeginInvokeOnMainThread(async () =>
{
await Task.Delay(100);
UIAccessibility.PostNotification(UIAccessibilityPostNotification.Announcement, new NSString(text));
// Adding some way of knowing/guessing when the Notification is finished reading?
tcs.SetResult(true);
});
await tcs.Task;
}
}
}
Worth noting that there were timing issues with iOS Screenreader here: #3736
from maui.
There is also an interesting workaround here: https://stackoverflow.com/a/59329208
Perhaps a little tricky but has potential!
from maui.
Related Issues (20)
- Obsolete Compatibility.Layout
- Items in CollectionView take up large vertical space in iOS HOT 2
- Unable to debug Android MAUI App in Visual Studio for Mac HOT 4
- [Bug] [platform/android] [area-essentials] Shared Preference Android HOT 1
- App does not want to publish to ios not even simulator HOT 2
- Non-fatal Exception: System.ArgumentNullException HOT 2
- [MacCatalyst] Failure to run in release mode (arm64) HOT 9
- Windows: Entry with right aligned text keeps text jumping to the left during editing HOT 4
- Clean up the concepts of WrapperView HOT 1
- [net9.0] Blazor MAUI App hangs during back navigation because of disconnect code HOT 1
- .Net 8 MAUI Memory Leaks after navigating to multiple pages and then navigating to root page. HOT 1
- ContentPage unload event fires, if another page is opened, not if at unload HOT 1
- Changed order of calls to properly close MediaPicker Activity / ViewController and set the picker result
- Shadows not rendering as expected on Android and iOS HOT 1
- App crash in Release Mode when binding ItemSource in CollectionView HOT 3
- Error when attempting to create a new MAUI project HOT 4
- No se encuentra la tarea "maui: Build". HOT 3
- Receiving text sent to the MAUI app using Share function on Android does not work HOT 1
- Bug report page shows a broken link to Xamarin.Forms repo. HOT 2
- AppThemeBinding BarBackground with Brush in NavigationPage not working HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from maui.