-
Notifications
You must be signed in to change notification settings - Fork 299
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Hello,
I appreciate the work put into UnrealPakViewer; it’s a great tool for working with Unreal Engine's Pak files. However, I noticed that the application is not currently accessible to visually impaired users who rely on screen readers or keyboard navigation.
Accessibility Issues
- Lack of Screen Reader Support: The UI framework used in the application is Unreal Engine's Slate, but it does not currently implement features that screen readers like NVDA, JAWS, or Windows Narrator can interpret.
- Keyboard Navigation: Many UI elements cannot be navigated using the keyboard alone. This is a barrier for users who cannot use a mouse.
Suggested Improvements
To improve accessibility, I suggest the following changes: - Implement Accessibility Interface: Use the IAccessibleWidget interface provided by the Slate framework to add support for screen readers. This would include providing descriptions, labels, and roles for each UI element.
- Add Tooltips and Descriptions: Add ToolTipText attributes and ensure that they describe the purpose of the buttons and columns in the UI.
- Enable Keyboard Navigation: Ensure that all interactive elements are keyboard focusable and navigable. Implement event handlers like OnKeyDown and OnKeyUp to support this functionality.
These changes would make the application accessible to a broader audience, including visually impaired users. I’m happy to provide additional information or help test these features if needed.
Thank you for considering this request!
Best regards,
Rem
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request