π Home
Website Audit Checklist
It may be necessary to run through the list below multiple times to ensure new problems are not introduced as problems are corrected.
Β | Importance Rating |
---|---|
π₯ | Critically Important |
π§ | Very Important |
π¨ | Important |
π© | Do If Possible |
πΆ Very Easy Tests
A website MUST at minimum pass the following tests.
β Validate the HTML β
Using valid HTML is the best way to ensure the website will function properly on all web browsers.
Β | Success Criteria |
---|---|
π§ | Ensure there are zero validation errors. |
π¨ | Clear as many validation warnings as possible. |
Ensure the Security Certificate is Valid
Invalid certificates result in very scary messages for end users. Many browsers make it difficult for users to load websites with certificate errors.
Β | Success Criteria |
---|---|
π₯ | Ensure the security certificate is valid. |
Load Properly in Multiple Web Browsers
Websites should not require a specific web browser, operating system, or resolution to work.
Browsers
Β | Success Criteria |
---|---|
π₯ | Ensure the website works in Google Chrome (or Microsoft Edge). |
π§ | Ensure the website works in Mozilla Firefox. |
Resolutions
Β | Success Criteria |
---|---|
π₯ | Ensure the website works well in a maximized window on a desktop computer. |
π§ | Ensure the website works well in a narrow window, like a mobile screen. |
Pass Googleβs Lighthouse Test
Lighthouse is a website testing tool built into the Google Chrome web browser that can identify website performance and accessibility issues.
Press F12 in Google Chrome to open the Chrome Dev Tools. Navigate to the Lighthouse tab.
Mobile Scans
Β | Success Criteria |
---|---|
π§ | Achieve a perfect score (100%) in Accessibility. |
π§ | Achieve a passing score (50% or better) in Performance. |
π§ | Achieve a passing score (50% or better) in Best Practices. |
π© | Implement any recommendations that would improve the Performance and Best Practices scores. |
Desktop Scans
Β | Success Criteria |
---|---|
π§ | Achieve a perfect score (100%) in Accessibility. |
π§ | Achieve a passing score (50% or better) in Performance. |
π§ | Achieve a passing score (50% or better) in Best Practices. |
π© | Implement any recommendations that would improve the Performance and Best Practices scores. |
Cut the Junk!
Files
Β | Success Criteria |
---|---|
π© | Avoid subpages for content that could easily be included on the parent page. |
π© | Avoid PDFs and other non-webpage documents for content that could be included on a webpage. |
Language
Β | Success Criteria |
---|---|
π¨ | Ensure that all content can be reasonably understood by a person with a Grade 9 education. |
π© | Ensure all abbreviations are defined. |
π Easy Hands-On Testing
Check for Browser Errors
When a browser encounters an error loading a website, it may not behave as expected.
Press F12 to open the web browserβs Dev Tools. Press F5 to refresh the web page.
Β | Success Criteria |
---|---|
π§ | Check the Console tab. Ensure there are no errors. |
π¨ | Check the Network tab. Ensure all files are loading properly. |
Check the Page Structure
Β | Success Criteria |
---|---|
π§ | Ensure that headings are properly marked and properly ordered with <h1> , <h2> , etc. tags. |
π¨ | Ensure that lists are properly marked with <ul> or <ol> tags. |
π¨ | Ensure all form fields are properly labelled. |
π¨ | Ensure tables are only used for table data. |
π‘ Advanced Hands-On Testing
The tests below require somewhat more expertise, but are valuable in the website auditing process.
By correcting items identified in the easier sections, the significance of evaluating many of the items in the advanced section will be lessened. For example, valid HTML will be interpreted better by screen readers. Also, the Lighthouse accessibility score is based on a subset of the success criteria outlined in the Web Content Accessibility Guidelines (WCAG) 2.1.
Browse the Entire Website with a Keyboard
Use the Tab key to move between focusable areas. Use Enter or Space to activate focused areas.
Β | Success Criteria |
---|---|
π§ | Ensure all interactive elements (i.e. links, form fields) can be accessed with the keyboard. |
π¨ | Ensure there is visual feedback (i.e. colour change, highlighted border) when elements are in focus. |
Browse the Entire Website with a Screen Reader
Some operating systems have built-in screen readers. JAWS is a popular commercial screen reader. NVDA is a free screen reader for Windows.
Β | Success Criteria |
---|---|
π§ | Ensure all of the content is read sensically by the screen reader. |
Check the Website for WCAG 2.1 Compliance
The Web Content Accessibility Guidelines (WCAG) 2.1 document describes success criteria for building accessible websites.
Although itβs not the official document, WebAIM offers a WCAG 2 Checklist that can assist with interpreting and implementing the documentβs recommendations.
Β | Success Criteria |
---|---|
π₯ | Ensure compliance with all Level A recommendations. |
π§ | Ensure compliance with all Level AA recommendations. |
π¨ | Wherever possible, implement Level AAA recommendations. |
β° Do the Very Easy Stuff Again!
If significant website changes were made while auditing, it would be worthwhile to validate the HTML again, and ensure the website still passes Lighthouse tests.