Skip to content

accessebility with a screenreader #50

@Rem56445

Description

@Rem56445

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

  1. 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.
  2. 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:
  3. 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.
  4. Add Tooltips and Descriptions: Add ToolTipText attributes and ensure that they describe the purpose of the buttons and columns in the UI.
  5. 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

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions