View Code Resources for code examples and documentation
- Colors: At minimum must pass level AA for text, but aim for AAA with WebAIM's Color Contrast Checker
- If using many adjesent colors (aka: graphs), use the Coblis Color Blindness simulator
- Resizes well when in mobile
- Items reorganize in mobile in an easy to read and cognitive way
- Functionality remains when zoomed-in
- Keyboard navigation supported
- Skip navigation goes to main content
- Video(s) have captioning
- Header order is used correctly (Headers are in order: H2, H3, etc)
- All elements have a clear visual indication when they have focus
- Landmarks / page regions used (Eg:
<div id="content" role="main">
) - Title has value
- Only one
<h1>
- No duplicate ID values
- Skip navigation is included
- Info/states conveyed by methods other than color alone
- Text has contrast ratio of 4.5:1 or greater
-
visibility: hidden;
and/ordisplay:none;
not used (unless item is to be hidden from ALL users) - Print styling has been included and css file is linked
- rem or em is used for viewport and font sizing
- All links and icons can be understood out of context
- Links distinguished by a method other than color
- Icons and buttons without text have aria labels (Eg:
<button class="btn imageBtn next" aria-label="Next Image">
)
- Image(s) have alt text (or ability for user to add)
- Decorative images have empty alt tag or are included via the CSS
-
<fieldset>
andclass="form-group"
are used - Required elements use
<abbr title="required">*</abbr>
- Relationship between label and field (Eg:
<label for="ISSN">ISSN/ISBN</label> <input type="text" id="ISSN" name="ISSN">
) - Submit button has color contrast in all states (hover, active, etc)
- "Cancel" button finger-width away from submit and styled differently
- Focus styling is obvious
- Form validation errors are clear and accurately identified in text
- Header cells utilize
<th>
-
<th>
contain text - Data cells utilize
<td>
-
scope="col"
orscope="row"
are used as data related to headers - structure with
<thead>
,<tfoot>
, and<tbody>
- Full table is responsive when in mobile or zoomed-in
- Google Analytics or other web statistics code is inserted into page templates
- Google Search Console is enabled, if appropriate
- Test search interface with non-Roman characters, if appropriate to content
- Contents are indexed in appropriate tools (Wagtail, VuFind), if appropriate
- Citations can be saved into Zotero, if site contains bibliographic data
- Documentation for site or application is published on Loop
- If replacing or significant revising an existing site, take screenshots of old design