🏠 Home
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 |
A website MUST at minimum pass the following tests.
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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.
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. |
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. |
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. |
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.