xraccessibility.github.io

XRAssociation + XRAccess Combined Logo smaller

XRAccessibility Project Overview

The XRAccessibility Project is an initiative driven by the XR Association and XR Access to provide a central place for developers to find solutions for creating accessible code across various XR platforms. We were inspired by developers, key players in ensuring that this technology is accessible, who reported challenges in finding accessible code snippets. It features:

Table of Contents

  1. General Resources to Help Get You Started - A core set of resources to introduce you to XR accessibility.
  2. Additional Accessibility Guidelines - Further lists of accessibility guidelines and tools.
  3. Platform Solutions - Resources on a per-platform basis.
  4. Developer Communities - Groups you can reach out to for help with XR development and/or accessibility.
  5. Resources for Disabled Developers - Tools to help developers with disabilites contribute to XR projects.
  6. User Testing - Organizations and resources focused on supporting inclusive user testing.
  7. Additional Resources - Anything that doesn’t fit into the above.

How Do I Use This?

For now, the XR Accessibility project is a list of resources, so just go to the category that fits your needs and try out some of the links. One day we hope to host code snippets right here in this repo - if you’d like your code to be featured, reach out to info@xraccess.org!

If you don’t know where to start, you can ask questions at the XR Access Slack.

How to Contribute

The XRAccessibility Project is open source. If you know of resources that other developers could benefit from, please share them!

To contribute to the XRAccessibility Project, fill out our resources submission form.

Submissions should preferably include a video demonstration and/or a text walk-through, so that potential users don’t have to deploy a solution to understand what it does. Suggestions will be reviewed on the basis of clarity, functionality, and usefulness.

For other comments and suggestions, feel free to file an issue using Github.

General Resources to Help You Get Started

If you’re new to XR and Accessibility, then check out these resources for concepts and ideas:

XRA’s Developers Guide, Chapter Three: Chapter Three is an update to XRA’s Developers Guide, a starter guide for developers designing reality-expanding experiences. This standalone update, “Accessibility & Inclusive Design in Immersive Experiences,” offers a set of industry-backed best practices for developing accessible platforms that enhance experiences for all users, not just those with disabilities.

<img src=”https://xra.org/wp-content/uploads/2020/10/Chapter-3-Cover-1-e1603756223994.png” width=50% alt=”XR Association Developers Guide”>

PEAT - Inclusive XR in the Workforce: This resource will help anyone who wants to use immersive technologies in the workplace. Each section will help organizations to ensure the immersive technologies they adopt are accessible for all.

<img src=”https://xra.org/wp-content/uploads/2022/02/PEAT-Image.png” width=50% alt=”PEAT - Inclusive XR in the Workforce”>

XR Access Resources: The XR Access Initiative, whose mission is to modernize, innovate, and expand XR technologies, products, content and assistive technologies by promoting inclusive design in a diverse community, has put together a list of resources representing a sample of other accessible XR projects, and resources to help ensure that XR is accessible to all.

<img src=”https://i.imgur.com/YbUkSjB.png” alt=”XR Access Resources page” width=50%>

A11yVR on YouTube: This channel is a compilation of videos presentations and recordings of meetups where people discuss accessibility in technology for people with disabilities that apply to XR/VR/AR.

<img src=”https://i.imgur.com/t79JlZ5.png” alt=”A11yVR YouTube” width=50% >

Additional Accessibility Guidelines

W3C Standards

The following standards are relevant to XR applications.

Platform Solutions

Platform Supported Devices
ARCore Android
ARKit iOS
LuminOS Magic Leap One
Unity Many
Unreal Many
WebXR Web browsers
Windows Mixed Reality Microsoft HoloLens
Microsoft HoloLens 2
Windows Mixed Reality headsets

ARCore

ARCore

ARKit

ARKit

Lumin OS

Lumin OS

Unity

Unity

Prototype for the People projects

The following were developed as part of XR Access’ Prototype for the People program encouraging open-source development of accessibility code.

Visiona Accessibility Toolkit

Unreal Engine

Unreal Engine

WebXR

WebXR

Windows Mixed Reality Toolkit

Windows Mixed Reality

Developer Communities

Resources for Disabled Developers

Development Tools

Organizations and Articles

User Testing

Some organizations that may be able to support user testing by people with disabilities:

# Additional Resources

Locomotion Vault screenshot shows a number of locomotion techniques mapped, demonstrated, and filtered.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.