6 merge requests!12Accessibility website jen summer work,!9Q access 24 sp,!8Q access 24 sp,!5Latest update from Spring 2023,!4Latest update after pmp class,!3Updated content for week 3 and week 4 (week 4 still needs work)
-<strong>Team and issue selection</strong> Start forming teams in class, finalize by 5PM April 9, 2021
-<strong>Phase 1 presentations</strong> in class on April 14, 2021
-<strong>phase 2 presentations</strong> In class on April 19.
-<strong>phase 2 write up (TBD)</strong> 11:59PM pacific April 19, 2021.
-<strong>Group submission of a proposed plan of solution</strong> to Canvas by 4-14-2021 10:00PM. Jointly construct a document that lists all of your individual ideas about how to approach this bug. The format should be something that could be submitted to NVDA as a github issue comment.
-<strong>in-class presentations of your solution</strong> on 04-21-2021. Submit accessible slides to Canvas by 6:30PM on April 21, 2021. You should present about the issue you help solve, your experience trying to use NVDA, and your understanding of how screen readers and the web interact to make the experience more or less accessible to a screen reader user.
revised:February 15, 2021
revised:April 5, 2021
objective:Fix screen reader bugs; Contribute to the accessibility Community
...
...
@@ -32,7 +30,7 @@ The goal of this activity is to
People who are blind or visually impaired (BVI) access computers through screen readers. Simply put, screen readers are software that render the graphical user interface in audio (synthesized speech and sounds) or Braille (using a refreshable braille display). There are different types of screen readers, that run on a variety of platforms; from desktops, to smartphones, to smart-watches to smart speakers. One such screen reader is the Non Visual Desktop Access (NVDA) screen reader, a free, open source screen reader for windows. As per the [WebAIM: Screen Reader User Survey #8 Results](https://webaim.org/projects/screenreadersurvey8/), NVDA is the most used screen reader among respondents.
In this homework, you will be fixing a bug in the NVDA screen reader. Your fix should improve the usability of the NVDA screen reader for its intended audience. (remember, NVDA is developed by a huge community of BVI developers so they are your target audience too!)
In this homework, you will be fixing a bug in the NVDA screen reader. Your fix should improve the usability of the NVDA screen reader for its intended audience. (remember, NVDA is developed by a huge community of developers who may be BVI so they are your target audience too!)
To reduce the complexity of contributing to an open source project in a short time frame, we curated a list of potential github issues that you could fix. You are also free to pick other open issues from the NVDA github repository. We however recommend refraining from issues with high complexity or issues where a consensus has not been reached.
...
...
@@ -52,6 +50,7 @@ You can find the full list of issues below. Once you decide the github issue tha
## Phase 1: Jointly prepare solution approach submission for NVDA (only for us)
You will work as a group to prepare a sollution approach, proposing one or multiple ways of fixing a bug to improve the user experience for NVDA users. Please keep in mind that you should consider the oppinions expressed by the NVDA user community through comments on the github issue of your choosing. You will not submit these to NVDA; you will submit these proposals as a group to [this Canvas Assignment](https://canvas.uw.edu/courses/1465814/assignments/6267341) for review by the course staff. You will start communicating with NVDA after receiving approval from the staff.
...
...
@@ -62,6 +61,7 @@ This will be a ten minute presentation re-capping your first-phase, and:
- Why did your plans have to differ?
- If you are unable to fix the issue, why? E.g. disagreement within the community, etc.
You will need to submit accessible slides to [this canvas assignment](https://canvas.uw.edu/courses/1465814/assignments/6148838). Please [make your presentations accessible, and present accessibly](http://www.sigaccess.org/welcome-to-sigaccess/resources/accessible-presentation-guide/)(here is [a short video](https://www.youtube.com/watch?v=L9TxhGv91kc) that provides some guidance)
## NVDA setup and other pre-requisites
You will need a Windows computer running Windows 10 and python 3.7 (32-bit) to install NVDA. If you do not have a Windows machine, please reach out to us as soon as possible. We have a limited number of machines that can be accessed remotely. The instructions to build NVDA are in the [NVDA github repository readme](https://github.com/nvaccess/nvda). Please also be sure to [read the contributing guide](https://github.com/nvaccess/nvda/wiki/Contributing).