This project investigates accessibility challenges in the UW Canvas Student Portal, specifically for keyboard-only users. Prompted by real user feedback, the research used WAVE analysis, heuristic evaluations, and user task testing to identify critical usability issues. Based on the findings, three key redesign recommendations were proposed to improve navigation and inclusivity for all users, particularly those relying on assistive technology.
Identifying a research focus was initially difficult due to the perceived accessibility of many well-known platforms. The turning point came from a professor’s feedback about struggling to navigate a Canvas course using a mouse. This sparked the question: if mouse users face challenges, how much harder is it for keyboard users? This insight led to the selection of the UW Canvas Student Portal as the focus for accessibility research.
Canvas supports over 30 million users worldwide, including more than 60,000 students across UW’s campuses. While the platform is widely used, students with disabilities—over 2,800 registered with UW DRS—may encounter unique challenges.The research combined WAVE accessibility analysis and keyboard navigation tests, revealing six key issues. These were paired with heuristic evaluations involving real UW students, who completed tasks like editing profiles, checking grades, and favoriting courses. The process simulated real-world use and captured accessibility and usability breakdowns.
During the accessibility analysis, we took the UW Canvas Student Portal website to the test and tried shaking it down to discover any flaws with keyboard navigation and with the WAVE Accessibility tool. Over the course of 2 days, we have discovered 6 potential flaws on the website that could affect the experience of the user, especially those who need to navigate with the keyboard. These are the 6 flaws, their findings, and their solutions to the flaws:
*Initially, the first and last flaws were presented as two separate flaws in the Accessibility Assessment presentation but after the second consideration later in the research phase, both were merged because they are on the same UI page.
Three UW students participated in task-based evaluations using the Canvas portal. Tasks included updating a profile photo, checking course grades, and managing course favorites. Sessions were conducted both virtually and in person to reflect Canvas’s flexible use environment.While all participants completed the tasks, they encountered confusion—especially in locating features buried deep in the interface. The most common reaction was surprise at the existence of certain features, highlighting a lack of discoverability and intuitive flow.
Participants—mainly international students unfamiliar with Canvas—completed the first task quickly, but struggled with the latter two. Tasks took significantly longer to complete, and all participants reported confusion, frustration, and surprise at undiscoverable features. These insights underscored the need for improved visibility, clarity, and accessibility in the user interface.
Three redesigns were proposed to improve usability and accessibility:
Simplified Profile Access – Streamlining the photo upload process by reducing the number of clicks required from the Account tab.
Accessible Calendar Navigation – Addressing the lack of keyboard functionality in the Calendar UI and restoring access to Month/Week views.
Inclusive Interaction Design – Designing for keyboard users from the start, ensuring all interactive elements are reachable and understandable through non-mouse inputs.
Starting with one of the accessibility issues that was uncovered, we looked at the issue of not having access to the Calendar in Canvas with keyboard navigation and not having access to the Month and Week button once the “accessibility” UI is selected. During the design thinking, I thought about the access that users should be able to receive and the design for inclusivity in keyboard navigation. If you wish to view the findings, visit the first bullet point in the Accessibility Assessment section. These are the design recommendations that I believe will help solve the issue and provide a better experience for the user:
Buttons are accessible in keyboard navigation so having the dates in the Calendar be buttons would allow the users to access the Calendar space. Making the Month, Agenda, and Week intuitive and accessible regardless of the UI and lastly changing the name of the buttons from Month to Default and from Agenda to Accessibility.
The second design recommendation follows the second task that was conducted during the heuristic evaluation/user journey. The recommendations are influenced by the suggestions and comment that the participants as well as thoughts that came to mind when analyzing the data. The task was analyzed from the outcome of the participants and on the navigation from the keyboard. From the outcomes, it was noted that:
These findings were crucial in gaining from the evaluation because I was able to learn about the difficulty of its discovery and the issue with its placement and based on the findings, these are the design recommendations that I believe will help solve the issue of frustrations and purpose and improve the experience for the user:
The participants struggled to discover the feature based on its location, being in the Dashboard rather than an environment where its relatable made the feature difficult to discover and people don’t normally scroll down in the Dashboard page and thus is the cause for the long timespan of its discovery. Moving the location from the Dashboard to the Courses tab will make the feature visible and easily accessible by both the mouse and keyboard navigators.
The third design recommendation focuses on the third task that was conducted during the heuristic evaluation/user journey. The ideal process that the participants should have taken was Dashboard/Homepage -> CoursesTab -> All Courses Button -> Click a Star to Favorite or Unclick a Star to Unfavorite. A 4-step process that resulted in participants taking additional steps which took more time than anticipated and left them with a negative experience. The results from the heuristic evaluation and the comments that were given by the participants like the second task left tremendous potential for improvements in the experience. The findings that were observed include:
Because these results were like the results from the second task, it was taken into consideration for redesigns to better improve the experience. These recommendations are designed to improve the issue of discovery and purpose and allow the user to have the task completed in a matter of seconds.
Participants struggled to find the feature which resulted in frustration and irritation. Participants passed by the button that would direct them to the feature which was the key issue. This feature seemed to be hidden from the users. The redesign of the star being placed inside the card of the course would allow users to find the feature in a matter of seconds and figure out its purpose as well. I would also consider placing the star inside the course page of a class for those who are on the course page. While the star will be available for favoriting, those who want to easily remove a course card in the Dashboard can do so by clicking on the X on the top left. This is only available when a course card doesn’t have the star selected.
Future phases will include A/B testing and usability sessions with both original and new participants to validate the redesigns. Sessions will focus on task completion time, ease of navigation, and emotional response. Both remote and in-person testing options will be provided to ensure accessibility. The collected data will inform final recommendations and reflect on whether the redesigns significantly improved the user experience.
This project reshaped my understanding of accessibility in design. Designing for users who rely on assistive tools revealed how often they are overlooked in digital experiences. Platforms like Canvas, serving diverse student bodies, must prioritize inclusive design from the start. Through research, empathy, and intentional design, I’ve learned that accessibility isn’t just an add-on—it’s a foundational part of crafting effective, equitable user experiences.