SRGSSR / pillarbox-apple

A next-generation reactive media playback ecosystem for Apple platforms.
https://testflight.apple.com/join/TS6ngLqf
MIT License
47 stars 7 forks source link

Demo accessibility with VoiceOver #578

Open defagos opened 9 months ago

defagos commented 9 months ago

As a user requiring accessibility features I would like to be able to use the Pillarbox demo application with VoiceOver. As a developer integrating Pillarbox I would like to have a good example of how player accessibility can be implemented.

Acceptance criteria

Tasks

github-actions[bot] commented 6 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs during the next 14 days or if the stale label is not removed.

github-actions[bot] commented 5 months ago

This issue has been automatically closed because it has not had recent activity.

defagos commented 2 months ago

We should have the standard slider pose as ours in our custom demo:

.accessibilityRepresentation {
    Slider(progressTracker: progressTracker)
}

(possibly with other modifiers to announce changes during seeks, check how the system UI works), but sadly using the slider this way works but leads to a resource leak. It is likely an issue we should report to Apple.

Otherwise our custom player UI is pretty much already accessible, thanks to the use of SF Symbols.