Screen Readers and Browsers
Canvas officially supports the following screen reader and browser combinations:
- Macintosh: VoiceOver (latest version for Safari)
- PC: JAWS (latest version for Internet Explorer 11; we currently do not support the Edge browser for accessibility)
- PC: NVDA (latest version for Firefox)
- There is no screen reader support for Canvas in Chrome
Official browser support means that these browsers are actively tested against Canvas code. Canvas may be able to be used in any other browser or screen reader not listed, but official support is not provided. Learn more about supported Canvas browsers.
Canvas Navigation with a Screen Reader
When using a screen reader, the Canvas page navigation menu is as follows:
1. User Menu navigation
2. Main navigation
3. Context navigation
4. Breadcrumbs navigation
5. Main region
6. Complimentary information
7. Content information
Canvas-wide Accessibility Components
Canvas contains several unifying accessibility features that can be found on various pages in Canvas.
Moving Content within Canvas
Wherever drag and drop is used to reorder components, the Move-to option is also available and allows both screen readers and keyboard users to move Canvas content. The Move-to option is available in the following features:
- Course Navigation
By pressing the comma key, users can view a pop-up window with shortcuts for keyboard navigation. Keyboard shortcuts are available on the following Canvas pages:
- Assignments Index Page
- Course Settings: Navigation Tab
- Discussion Threads
- Modules Index Page
Accessibility within Specific Canvas Features
Several areas within Canvas have been specifically improved for accessibility. Other features may be limited at this time. This section highlights several feature areas and accessibility behaviors.
Rich Content Editor. The Rich Content Editor supports multiple accessibility features for easy content creation:
- Alt text should be added when embedding external images. Learn how to embed images from the web in the Rich Content Editor.
- Closed captions should be embedded for videos uploaded to Canvas. Learn how to create or upload captions for videos within Canvas.
- Headings for table columns and rows can be changed in either the Rich Content Editor or the HTML Editor view. Learn how to edit content in the HTML editor.
Calendar. The Calendar supports Agenda View, which lists all assignments and events in a list or agenda format. Learn how to access the Calendar Agenda View.
Quizzes. Quizzes allows instructors to moderate a quiz for individuals requiring more time or who need multiple attempts. Learn how to grant extra time or attempts in a quiz.
Gradebook. Both the default (assignment) Gradebook and the Learning Mastery Gradebook support an individual view, where instructors can view assignments and grades for one student at a time. Learn more about individual view in the Gradebook and Learning Mastery Gradebook.
User Settings. The User Settings page hosts a feature option called a High Contrast Style. When enabled, this feature offers higher contrast in buttons, tabs, and other areas throughout Canvas. Learn how to change user settings.
Chat tool. The Chat Tool has an option to enable audio notifications when new messages are posted.
SpeedGrader. When using Crocodoc within SpeedGrader, Crocodoc annotations are not accessible to screen readers. Instead, instructors and TAs should leave comments for students in the Comments area, which can be read by screen readers.
Accessibility of Third-party (LTI) Integrations
Canvas offers many optional LTI app integrations as part of our commitment to open education. When we review new integration tools, accessibility features are always an important consideration. Unfortunately, as integrations are created by third-party developers and offered to Canvas clients as an optional service, we cannot always ensure that these integrations meet the same standards that we hold core Canvas to. Therefore, if an institution wants to incorporate an integration where additional features may be required, we recommend the institution contact the developer directly with any specific concerns.
Some integrations are non-optional hosted services within Canvas. Any accessibility issues for Canvas-hosted services should be submitted as a help ticket via the institution's support process. We are open to suggestions for new integrations and have an area in the Canvas Help Forums forums for feature requests.
Additional Accessibility Resources
Significant contributions to this guide were made by:
- John Raible: Instructional Designer for the Center for Distributed Learning at the University of Central Florida
- Nancy Swenson: Instructional Designer for the Center for Distributed Learning at the University of Central Florida