Explore best practices for creating inclusive apps that cater to users with diverse abilities

Learn More

Posts under General subtopic

Post

Replies

Boosts

Views

Activity

How to debug accessibility events that VoiceOver on macOS receives?
I'm working on getting VoiceOver to read out text updates in an unfocused widget - as part of this, I'd like to be able to see all of the events that the macOS VoiceOver client is receiving on its end. How can I do that? I see macOS provides an Accessibility Inspector and an Accessibility Verifier, but neither of those tools seem to target events.
0
0
1.1k
May ’22
VoiceOver focus is set to the first available element
I've been trying to get VoiceOver to announce the role of the new VC when the user moves to another screen. For some reason: UIAccessibility.post(notification: .announcement, argument: "text") doesn't have time to finish its work and the focus is set to the first accessibility item. Is there any way to avoid this behaviour or to disable automatic setting of focus?
1
0
1.5k
May ’22
Access Apple Pages Document Content Text via Accessibility
When I inspect a regular pages document using the accessibility inspector, the whole page seems to be some kind of canvas and doesn't give me access to the document's content. The odd thing is... as soon as I start the Grammarly desktop app (Grammarly seems to have access to the document's content), the document is inspectable all of a sudden. Do I have to register as some kind of special app to the system to make Pages render its content as accessible elements? Do you have any Idea how Grammarly changes the way Pages renders its Documents? Thanks a lot!
0
0
405
May ’22
how accessibilityApplyScrollContent works
hi, In my project, I try to use UIAccessibilityPostNotification (UIAccessibilityScreenChangedNotification, A) method focusing on A, But will call accessibilityApplyScrollContent: sendScrollStatus: animateWithDuration: AnimationCurve, which triggers the scrolling method of A's superView (scorllView). I didn't know what was going on, so I wanted to understand how it worked.I will be very pleased If you could reply to me
1
0
731
May ’23
Random Bar on IOS 16
Recently I was using tiktok and was messing with my phone. I have the iOS 16 update and I have an IPhone 13. I saw a random bar with a scissor Icon and a arrow as well as other icons which I cannot remember. I have no idea how I triggered this bar to appear and I have no idea what it is. I’ve been searching the internet and found no answer PLEASE HELP ME FIND IT!!
2
0
2.3k
Sep ’22
XCode 14 & iOS 16 Beta: No AVSpeechSynthesisVoice.speechVoices available
I'm testing my App in the Xcode 14 beta (released with WWDC22) on iOS 16, and it seems that AVSpeechSynthesisVoice is not working correctly. The following code always returns an empty array: AVSpeechSynthesisVoice.speechVoices() Additionally, attempting to initialize AVSpeechSynthesisVoice returns nil for all of the following: AVSpeechSynthesisVoice(language: AVSpeechSynthesisVoice.currentLanguageCode()) AVSpeechSynthesisVoice(language: "en") AVSpeechSynthesisVoice(language: "en-US") AVSpeechSynthesisVoice(identifier: AVSpeechSynthesisVoiceIdentifierAlex) AVSpeechSynthesisVoice.speechVoices().first
15
3
5.1k
Feb ’23
SF arabic font
when I'm trying to use SF Arabic on adobe XD I found that the letters which have dots are damaged especially when I change the thickness of the font which makes it impossible to use the font, how can I resolve this issue? also when I use the compressed and the extended font in SF pro how can I find the equalizing in SF Arabic?
2
1
1.9k
Jun ’22
XCode project is not building
Hi folks, I'm really happy you have made this and would love to chat more on the subject if that's your jam. However, I am struggling to integrate your plugin with my project. I have updated to Unity 2020.3.36f1 (Unity 2020.3.33f1 does not open on my laptop, seem like others had similar issues). The plugin compiles correctly in my Unity project, and I have referenced AccessibilitySettings.PreferredContentSizeMultiplier. Unity builds the XCode project fine, but I cannot build in XCode because of a series of errors like this: Undefined symbols for architecture arm64:   "__UnityAX_registerAccessibilityPreferredContentSizeCategoryDidChangeNotification", referenced from:       _AccessibilitySettings_RegisterCallbacks_m24D66FBB224A583EB09114081A38990B392CC1F4 in Apple.Accessibility.o       _AccessibilitySettings__UnityAX_registerAccessibilityPreferredContentSizeCategoryDidChangeNotification_mAE514A0A5C03E7E91AC797D9FB1E52650D30AB1E in Apple.Accessibility.o      (maybe you meant: _AccessibilitySettings__UnityAX_registerAccessibilityPreferredContentSizeCategoryDidChangeNotification_mAE514A0A5C03E7E91AC797D9FB1E52650D30AB1E)   "__UnityAX_registerAccessibilityIsSwitchControlRunningDidChangeNotification", referenced from:       _AccessibilitySettings_RegisterCallbacks_m24D66FBB224A583EB09114081A38990B392CC1F4 in Apple.Accessibility.o I suspect I am not linking a library I should be, however, adding the Accessibility framework to Embedded Frameworks or to the UnityFramework has not resolved the issue. Could you please point me in the right direction? All the best, Le-Roy
1
0
1.1k
Jun ’22
Progrmatically switch iPhone's auto-answer option
Hi. i'm developing an iOS Phone Call app for enterprise release. iPhone has auto-answer option when you have an incoming phone call. i want to progrmatically control auto-answer option in my Objective-c( or Swift ) code. is there any API to set iPhone's auto-answer option excluding jail-breaks? and i wonder if this auto-answer controlling is an invasion of privacy.
0
0
402
Jun ’22
Partial localization within the game - Apple Review policy
Hey all, I had a question recently from our Dev Team and I wanted to ask if a possible scenario is okay, and won't be flagged as an issue for the review team. Basically, the game we're developing has partial localization within - meaning that, say, you select your game language as Spanish. Some parts of the screen, like controls or various other things, are translated properly to Spanish. But some parts of it always stay in English - like the "High Scores" button, or "Start Game" button, et. Cetera. Is this something that would be flagged during review as unacceptable?
0
0
480
Jun ’22
Double-tap Timeout Value?
How do I access the value in Settings → Accessibility → Double-tap Timeout? More details: I'm making a game with a SpriteView in SwiftUI that needs to react immediate to a touch while also detecting and responding to double, triple, and quadruple taps. To do this, I have the following: var touch: some Gesture {     var lastTouchTime = Date.now     var tapCounter = 1     return DragGesture(minimumDistance: 0, coordinateSpace: .local)         .onChanged() { touch in             // Respond immediately to touch.         }         .onEnded() { touch in             if lastTouchTime.timeIntervalSinceNow > -0.25 {                 tapCounter += 1             } else {                 tapCounter = 1             }             switch tapCounter {             case 1:                 break             case 2:                 // Respond to double-tap.             case 3:                 // Respond to triple-tap.             default:                 // Respond to quadruple tap.                 // Quintuple, sextuple, etc. taps also resolve here, which is fine.             }             lastTouchTime = Date.now         } } I would like to substitute 0.25 with the user's value in Accessibility settings, but I do not know how to access this value. The following does not work: .gesture(doubleTap) .gesture(singleTap) SwiftUI waits for the double-tap to fail before reacting to the single tap, which is not what I need, plus stacking triple and quadruple taps on top of this just fails.
2
0
1.8k
Jun ’22
VoiceOver announcements skipping to the latest one
I'm using NSAccessibilityAnnouncementRequestedNotification with NSAccessibilityPriorityMedium to announce incoming, unsolicited text in a text game - and sometimes VoiceOver will move onto the next message without fully reading out the first. How can I get VoiceOver to fully read out the current message before moving onto the next? I'm building this accessibility work as part of Mudlet (mudlet.org) an open-source MUD client to give more context.
1
0
662
Jul ’22
Localization issue with UIPickerView
I'm working on an app that's currently localized to two languages. When I build and run the app on a phone or simulator with the system language set to either of the two, everything is displayed in the proper language. However, if I change the system language and re-run the app, all of the strings are displayed in the new language except in UIPickerViews. If I delete and reinstall the app with the new system language, the UIPickerViews are then displayed in the system language - so they're definitely localized strings, but for some reason they don't get updated when I switch languages. How can I force them to be updated when the language is changed?
2
0
490
Jul ’22
xcode 13.3 accessibility inspector
Still not working. Anyone found a solution?
Replies
2
Boosts
0
Views
585
Activity
May ’22
How to debug accessibility events that VoiceOver on macOS receives?
I'm working on getting VoiceOver to read out text updates in an unfocused widget - as part of this, I'd like to be able to see all of the events that the macOS VoiceOver client is receiving on its end. How can I do that? I see macOS provides an Accessibility Inspector and an Accessibility Verifier, but neither of those tools seem to target events.
Replies
0
Boosts
0
Views
1.1k
Activity
May ’22
VoiceOver focus is set to the first available element
I've been trying to get VoiceOver to announce the role of the new VC when the user moves to another screen. For some reason: UIAccessibility.post(notification: .announcement, argument: "text") doesn't have time to finish its work and the focus is set to the first accessibility item. Is there any way to avoid this behaviour or to disable automatic setting of focus?
Replies
1
Boosts
0
Views
1.5k
Activity
May ’22
Access Apple Pages Document Content Text via Accessibility
When I inspect a regular pages document using the accessibility inspector, the whole page seems to be some kind of canvas and doesn't give me access to the document's content. The odd thing is... as soon as I start the Grammarly desktop app (Grammarly seems to have access to the document's content), the document is inspectable all of a sudden. Do I have to register as some kind of special app to the system to make Pages render its content as accessible elements? Do you have any Idea how Grammarly changes the way Pages renders its Documents? Thanks a lot!
Replies
0
Boosts
0
Views
405
Activity
May ’22
how accessibilityApplyScrollContent works
hi, In my project, I try to use UIAccessibilityPostNotification (UIAccessibilityScreenChangedNotification, A) method focusing on A, But will call accessibilityApplyScrollContent: sendScrollStatus: animateWithDuration: AnimationCurve, which triggers the scrolling method of A's superView (scorllView). I didn't know what was going on, so I wanted to understand how it worked.I will be very pleased If you could reply to me
Replies
1
Boosts
0
Views
731
Activity
May ’23
Display Zoom
Looking to begin an accessibility vision app and I’m not having any luck locating properties or code that allows access to the display zoom. Has anyone worked with these areas before?
Replies
1
Boosts
1
Views
3.2k
Activity
Mar ’26
Random Bar on IOS 16
Recently I was using tiktok and was messing with my phone. I have the iOS 16 update and I have an IPhone 13. I saw a random bar with a scissor Icon and a arrow as well as other icons which I cannot remember. I have no idea how I triggered this bar to appear and I have no idea what it is. I’ve been searching the internet and found no answer PLEASE HELP ME FIND IT!!
Replies
2
Boosts
0
Views
2.3k
Activity
Sep ’22
XCode 14 & iOS 16 Beta: No AVSpeechSynthesisVoice.speechVoices available
I'm testing my App in the Xcode 14 beta (released with WWDC22) on iOS 16, and it seems that AVSpeechSynthesisVoice is not working correctly. The following code always returns an empty array: AVSpeechSynthesisVoice.speechVoices() Additionally, attempting to initialize AVSpeechSynthesisVoice returns nil for all of the following: AVSpeechSynthesisVoice(language: AVSpeechSynthesisVoice.currentLanguageCode()) AVSpeechSynthesisVoice(language: "en") AVSpeechSynthesisVoice(language: "en-US") AVSpeechSynthesisVoice(identifier: AVSpeechSynthesisVoiceIdentifierAlex) AVSpeechSynthesisVoice.speechVoices().first
Replies
15
Boosts
3
Views
5.1k
Activity
Feb ’23
SF arabic font
when I'm trying to use SF Arabic on adobe XD I found that the letters which have dots are damaged especially when I change the thickness of the font which makes it impossible to use the font, how can I resolve this issue? also when I use the compressed and the extended font in SF pro how can I find the equalizing in SF Arabic?
Replies
2
Boosts
1
Views
1.9k
Activity
Jun ’22
Questions about iOS app localization.
hello. We are working on localization of the iOS app. Q1) Do you provide localization of app icons? Q2) Do you provide localization of the app launch image? Localization of app name is possible, but I don't know how to apply icon and launch image.
Replies
2
Boosts
0
Views
860
Activity
Jun ’22
XCode project is not building
Hi folks, I'm really happy you have made this and would love to chat more on the subject if that's your jam. However, I am struggling to integrate your plugin with my project. I have updated to Unity 2020.3.36f1 (Unity 2020.3.33f1 does not open on my laptop, seem like others had similar issues). The plugin compiles correctly in my Unity project, and I have referenced AccessibilitySettings.PreferredContentSizeMultiplier. Unity builds the XCode project fine, but I cannot build in XCode because of a series of errors like this: Undefined symbols for architecture arm64:   "__UnityAX_registerAccessibilityPreferredContentSizeCategoryDidChangeNotification", referenced from:       _AccessibilitySettings_RegisterCallbacks_m24D66FBB224A583EB09114081A38990B392CC1F4 in Apple.Accessibility.o       _AccessibilitySettings__UnityAX_registerAccessibilityPreferredContentSizeCategoryDidChangeNotification_mAE514A0A5C03E7E91AC797D9FB1E52650D30AB1E in Apple.Accessibility.o      (maybe you meant: _AccessibilitySettings__UnityAX_registerAccessibilityPreferredContentSizeCategoryDidChangeNotification_mAE514A0A5C03E7E91AC797D9FB1E52650D30AB1E)   "__UnityAX_registerAccessibilityIsSwitchControlRunningDidChangeNotification", referenced from:       _AccessibilitySettings_RegisterCallbacks_m24D66FBB224A583EB09114081A38990B392CC1F4 in Apple.Accessibility.o I suspect I am not linking a library I should be, however, adding the Accessibility framework to Embedded Frameworks or to the UnityFramework has not resolved the issue. Could you please point me in the right direction? All the best, Le-Roy
Replies
1
Boosts
0
Views
1.1k
Activity
Jun ’22
Question about localization of iOS app.
I have been answered that the app launch image and icon cannot be localized for iOS localization. I would like to know the reason for that.
Replies
1
Boosts
0
Views
1.3k
Activity
Jun ’22
Progrmatically switch iPhone's auto-answer option
Hi. i'm developing an iOS Phone Call app for enterprise release. iPhone has auto-answer option when you have an incoming phone call. i want to progrmatically control auto-answer option in my Objective-c( or Swift ) code. is there any API to set iPhone's auto-answer option excluding jail-breaks? and i wonder if this auto-answer controlling is an invasion of privacy.
Replies
0
Boosts
0
Views
402
Activity
Jun ’22
Partial localization within the game - Apple Review policy
Hey all, I had a question recently from our Dev Team and I wanted to ask if a possible scenario is okay, and won't be flagged as an issue for the review team. Basically, the game we're developing has partial localization within - meaning that, say, you select your game language as Spanish. Some parts of the screen, like controls or various other things, are translated properly to Spanish. But some parts of it always stay in English - like the "High Scores" button, or "Start Game" button, et. Cetera. Is this something that would be flagged during review as unacceptable?
Replies
0
Boosts
0
Views
480
Activity
Jun ’22
Docc is support multiple language comments?
Docc is support multiple language comments? I need to use Docc to document my project. The document for the project I will be working on is in a situation where both Korean and English are required. If multiple language comments support is available, can I know the related materials?
Replies
1
Boosts
0
Views
1.8k
Activity
Jun ’22
Double-tap Timeout Value?
How do I access the value in Settings → Accessibility → Double-tap Timeout? More details: I'm making a game with a SpriteView in SwiftUI that needs to react immediate to a touch while also detecting and responding to double, triple, and quadruple taps. To do this, I have the following: var touch: some Gesture {     var lastTouchTime = Date.now     var tapCounter = 1     return DragGesture(minimumDistance: 0, coordinateSpace: .local)         .onChanged() { touch in             // Respond immediately to touch.         }         .onEnded() { touch in             if lastTouchTime.timeIntervalSinceNow > -0.25 {                 tapCounter += 1             } else {                 tapCounter = 1             }             switch tapCounter {             case 1:                 break             case 2:                 // Respond to double-tap.             case 3:                 // Respond to triple-tap.             default:                 // Respond to quadruple tap.                 // Quintuple, sextuple, etc. taps also resolve here, which is fine.             }             lastTouchTime = Date.now         } } I would like to substitute 0.25 with the user's value in Accessibility settings, but I do not know how to access this value. The following does not work: .gesture(doubleTap) .gesture(singleTap) SwiftUI waits for the double-tap to fail before reacting to the single tap, which is not what I need, plus stacking triple and quadruple taps on top of this just fails.
Replies
2
Boosts
0
Views
1.8k
Activity
Jun ’22
VoiceOver announcements skipping to the latest one
I'm using NSAccessibilityAnnouncementRequestedNotification with NSAccessibilityPriorityMedium to announce incoming, unsolicited text in a text game - and sometimes VoiceOver will move onto the next message without fully reading out the first. How can I get VoiceOver to fully read out the current message before moving onto the next? I'm building this accessibility work as part of Mudlet (mudlet.org) an open-source MUD client to give more context.
Replies
1
Boosts
0
Views
662
Activity
Jul ’22
Xcode 13.4.1 fails to export localizations
All of a sudden, when I try to export my localizations I get the message below! I really don't understand why! I ran plutil -lint Localizable.strings and I get Localizable.strings: OK. Any thoughts? Edit: It continues even after this change
Replies
1
Boosts
0
Views
1.1k
Activity
Jul ’22
Localization issue with UIPickerView
I'm working on an app that's currently localized to two languages. When I build and run the app on a phone or simulator with the system language set to either of the two, everything is displayed in the proper language. However, if I change the system language and re-run the app, all of the strings are displayed in the new language except in UIPickerViews. If I delete and reinstall the app with the new system language, the UIPickerViews are then displayed in the system language - so they're definitely localized strings, but for some reason they don't get updated when I switch languages. How can I force them to be updated when the language is changed?
Replies
2
Boosts
0
Views
490
Activity
Jul ’22
how to interactive with VoiceOver programmatically?
now i have a device connected with USB in remote, i want to use some api or command to control it when voiceover is on, is there any way we can do it? maybe use usbmuxd or some other way?
Replies
0
Boosts
0
Views
1.6k
Activity
Jul ’22