Makes sure there is a DOCTYPE and a language code on every page. Validate your HTML, so it is standards compliant. Don’t allow pages to automatically refresh, unless the refresh button is pressed.
Basic - Include alt attributes for every image.
Intermediate - Include titles for images
Advanced- Use longdesc attributes for detailed images.
Declare the character encoding of all documents.
Use structure tags, like headings and paragraph, rather than presentational tags.
Use <abbr></abbr> for abbreviations and <acronym></acronym>
for acronyms. Use <blockquote></blockquote> only for
block quotes.
abbr, acronym, and blockquote tags we provide the users with abbrievations
and acronyms the user is not aware of. They also help with screenreaders as
if the word was just typed out, the screenreader would just try to pronounce
it. Use skip-navigation links.
Use accesskey and tabindex attributes for important landmarks.
accesskey and tabindex attributes are very
important in accessibility. Most screenreader users are just like normal
users and don’t like to sit around on a page, they just want to get
to their destination. The tabindex attribute allows users to
tab from link to link or from link to searchbar, etc. The accesskey attribute
functions more like anchor links that you can use with certain keys on the
keyboard. Pressing certain keys brings you to a link, searchbar, form,
or new page. Be colorblindness efficient.
Specify a generic font family in each font declaration.
Always use an alt attribute and/or a title attribute
if you use pictures of text.
alt attribute and also a
title attribute, if possible, to describe the image.Basic -
Use a table for layout if they make sense when lineraized.
Use <th></th> and <caption></caption>
elements and summary attributes whenever possible; summary
= "" is desirable
for layout tables.
Intermediate -
Use the scope attribute for complex data-table headers.
Use title attributes on every frame.
Use <noframes></noframes>
scope attribute creates a more defined header that places scope over
the column or row it is in. title attributes used for images, frame titles describe the frame
presenting information to a user using a screen reader.<noframes> element is for the small amout of Lynx users and
users of other browsers who cannot see frames. It typically
displays a message indicating that frames are in use or a link
to another page not using frames.Only use stylesheets to control presentation of documents. Use a generic font family at the end of each font declaration.
Basic -
Use <fieldset></fieldset> and <optgroup></optgroup>
for group related form options. Do not put lines of text inbetween fields of
a form. Include a Go button (or similar function) so the visitor has control
over what happens when using the form. Use as many text-equivalent words as possible.
Intermediate and Advanced -
Use accesskey and tabindex attributes to improve keyboard
navigation. Add title attributes to as many form elements as possible.
<fieldset> elements to match certain words into
groups. The <optgroup> element is used similarly, but only
options can be nested inside it.alt, name, value, id,
and title. The more
you use, the more benefit it is to users who are disabled.accesskey and tabindex attributes
are vital in accessibility. In this case they are used for
forms, so a user can tab through buttons or fields. Also a
user can use certain keys to jump to certain parts of the field
marked by the accesskey attributes.Title attributes provide names for areas to fill out in a form; aka (Last
Name, First Name). The screenreader will read this out so the
user knows what to type in.Basic - If you present audio or video, have a transcript of the dialogue and meaningful sound effects of any posted online video or audio. If you use Flash, use the accessibility features in Flash.
Intermediate and Advanced - Provide captioning and audio descriptions for online video.