Web and Mobile Development: Web Accessibility (100 Points)

Assignment Goals

The goals of this assignment are:
  1. To invoke a RESTful web service using node.js

The Assignment

If (and only if) you are using GitHub to submit, you can clone this assignment from GitHub Classroom at https://classroom.github.com/a/SwDpHYq1. Otherwise, you may skip this step!

In this lab, you will identify one of your webpages from any lab or assignment, and evaluate it using the WAVE Accessibility Evaluation Tool or WAVE plugin extension.

Write up a report of the deficiencies that you identify, and fix them. Submit your “before” and “after” versions. In your report, discuss the types of deficiencies that were most commonly identified and how you can avoid these. In what ways will your content be easier to consume by all audiences thanks to the improvements that you’ve made?

Submission

If you wrote code as part of this assignment, please include a README in which you describe your design, approach, and implementation. Additionally, please answer any questions from the assignment, and include answers to the following questions:
  • If collaboration with a buddy was permitted, did you work with a buddy on this assignment? If so, who?
  • Approximately how many hours it took you to finish this assignment (I will not judge you for this at all...I am simply using it to gauge if the assignments are too easy or hard)?
  • Your overall impression of the assignment. Did you love it, hate it, or were you neutral? One word answers are fine, but if you have any suggestions for the future let me know.
  • Any other concerns that you have. For instance, if you have a bug that you were unable to solve but you made progress, write that here. The more you articulate the problem the more partial credit you will receive (it is fine to leave this blank).

Assignment Rubric

Description Pre-Emerging (< 50%) Beginning (50%) Progressing (85%) Proficient (100%)
Writeup and Submission (100%) An incomplete submission is provided The program is submitted, but not according to the directions in one or more ways (for example, because it is lacking a readme writeup) The program is submitted according to the directions with a minor omission or correction needed The program is submitted according to the directions, including a readme writeup describing the solution