Assignment3: Accessibility (Writing Assignment 1)

Assignment borrowed from notes by Mark Liffiton

Hello, everybody! In addition to being a class focused on coding, CS253 is also a writing-intensive class. To that end, Assignment3 is our first "writing" type assignment. For this one, I will first outline what is meant by accessibility in web development, and then outline the expectations of this assignment. Assignment 3 is due on November 4, 2023 at 11:59pm CST.

Accessibility on the Web

Accessibility refers to the concept of "universal design". This is a way of designing websites which benefits everyone, not just users who may be disabled. Regarding users who may be disabled, these disabilities may include the following:

Other disabilities may fall under the categories of cognitive disabilities, color blindness, or photoepilepsy.

As some examples of how we might design a website to better accommodate individuals with disabilities, we can design our site for screen readers:

<img src="path_to_img.jpg" alt="alternate text description">
<a href="path_to_link" title="alternate text description">

When we design our site with accessibility in mind, we design it to be as usable as possible by as many people as possible. Of course, we still want our design to be intuitive, user-friendly, and easy-to-understand. Here are some other ways we can implement accessibility in our sites:

Assignment Description

This assignment is titled, "Evaluating the Accessibility of an Existing Website". The description is the following:

You are the new web developer at a local non-profit or government organization (you will choose a real website for a local organization to analyze). The CEO/head/board/leadership/etc. of your organization, along with the web development team working for you, know that “accessibility” is an important aspect of web development, but they have few details beyond that. Further, they are not sure about what the previous web developer did or did not do with the site to make it accessible. They are not familiar with any accessibility issues or the guidelines provided for them. They have asked you to analyze the site and provide a clear, coherent report on the state of the accessibility of their website and how it could be improved.

Specifically, you need to point out any issues you find, along with potential impacts and suggestions for improvement, and point to any positive examples of things that have already been done well to address accessibility, with explanations of what is positive about them.

Evaluate the site as a whole, not just the front page; certain "interior" pages may have accessibility related characteristics that are not found on the front page itself. Most sites will have a common design throughout, in which case any comments relevant to all or most pages can be made once and referred to later, rather than repeated. Focus the assessment of any pages beyond the front page on new details in those pages that are not already discussed earlier. If a site is too large, with too many different types of pages to assess all of it, focus on a set of pages you believe to be most important to users of the site, and make sure you look closely at at least three different pages.

Technical Writing

This report will be an example of technical writing, for which technical correctness and clarity are critical, especially when writing about new or complex concepts. Common aspects of good writing like writing mechanics, organization, and presentation are still important as well.

Please read the Technical Report Guidelines and Suggestions carefully. Nearly all of the points made there are relevant to this report, and the practices it describes will be the expectations for this report.

Additional points specific to this report:

The following three presentations are clear, concise resources that give additional tips for writing good technical reports. You do not need to follow every suggestion exactly, but most of these will be valuable and applicable in most technical writing. In the last presentation (the one from RPI), pay attention to the notes on slides 12 through 14 discussing when certain pieces of the example outline are not needed, can be combined with others, etc. In the case of this report, the length is short enough that many of those are not needed as completely separate sections.

  1. HATS: A Design Procedure for Routine Business Documents
  2. Reports, Proposals, and Technical Papers
  3. How To Write a Good Technical Report
[The first two resources are from the Purdue Online Writing Lab, which is an excellent resource for learning about all aspects of all types of writing. It’s well worth a browse or a quick search every now and then!]

Submission Details

Rubric

The report will be graded on the following items:

Remember: you will be expected to follow the Technical Report Guidelines and Suggestions.

Learning Goals