Table of contents
Notes
Note: The websites in this report were tested in a desktop view only (1280px wide). Results for mobile views are provided in a separate report.
Note: This report is part of the Centralised Web Accessibility Checker Pilot Programme. Some data may not be accurate — the purpose of the pilot is to gather feedback on the data and improve it for the final version. If you notice any errors or have any feedback, contact us at web.standards@dia.govt.nz.
Disclaimers
Note: CWAC provides indicative results only. Automated testing cannot detect all accessibility issues. Manual testing is still required to assess conformance to the Web Content Accessibility Guidelines (WCAG) 2.1.
Note: Colours used in the visual charts do not have any intended meaning, other than to communicate that high values are generally worse than low values.
Websites that blocked CWAC
CWAC uses a web crawler in order to run tests. Sometimes, anti-bot systems
such as Cloudflare, or Imperva will block CWAC. In order to ensure CWAC
can access your websites, please create a rule to allow the following
user agent in your Cloudflare or Imperva settings:
Mozilla/5.0 (compatible; CWACbot/1.0; +https://www.digital.govt.nz/centralised-web-accessibility-checker/)
Domain | Blocked by |
---|---|
www.reportspam.co.nz | Imperva |
www.govt.nz | Imperva |
Help for understanding the data
This help section will explain how to interpret the raw data CSV files that are available for download at the end of each section.
Column headings
- organisation
- The name of the organisation that owns the website that was tested.
- page_title
- The title of the page that was tested.
- base_url
- The homepage of the website that was tested.
- url
- The URL of the page that was tested. Will be a page that belongs to base_url.
- viewport_size
- A JSON object containing the width and height of the browser viewport that was used to test the page.
- audit_id, page_id, issue_id
- Various unique identifiers for the audit, page and issue respectively.
- audit_type
- The name of the audit type that was run.
- description
- A description of the issue that was found.
- target
- An xpath that points to the element that the issue was found on.
- count
- The number of times the issue was found on the page. It will be 1 or greater if an issue was discovered, and 0 if no issues were found. On the "template-aware" audit, this column will count the number of pages an issue was repeated on.
- help
- A description of how to fix the issue.
- helpUrl
- A URL to a page that describes how to fix the issue.
- id
- An identifier from axe-core that identifies the rule that was broken.
- impact
- An estimation of how severe the issue is.
- html
- A short HTML snippet of the element that the issue was found on.
- tags
- A list of tags in a JSON list that are associated with the issue.
- best-practice
- '0' or 'False' if the issue is a WCAG failure, 'True' or '1' if it is just a 'recommendation'. Filter to just 'False'/'0' to see strict WCAG failures.
- flesch_kincaid_gl
- The Flesch-Kincaid Grade Level of the text on the page.
- smog_gl
- The SMOG Grade Level of the text on the page.
- overflows
- 'True' if the page scrolls horizontally at 320px wide. 'False' if it does not.
- overflow_amount_px
- The amount of horizontal scrolling that occurs at 320px wide, with a max of 100
Report data
Accessibility issues by Website (template-aware)
This test uses the axe-core library to check for accessibility issues. Template-level issues repeated across multiple pages are counted only once. To run axe-core on individual web pages, use the axe DevTools browser extension. Issues reported by axe-core that are just 'best practice' recommendations are not shown in this chart — however 'best practice' recommendations are available in the raw data CSV file. Issues which are marked as 'best practice' are not strict WCAG failures. Low scores are good.
Chart: Accessibility issues by Website (template-aware)
Chart as table: Accessibility issues by Website (template-aware)
Filtering by text instructions
-
Use double quotes to search for an exact phrase e.g
"0"
will match"0"
but not"10"
- Use a space to search for multiple words (uses an AND operator)
-
Use basic less than and greater than expressions to filter columns, such as:
-
column_name<10
will show rows where column_name is less than 10 -
column_name>10
will show rows where column_name is greater than 10 -
column_name=20
will show rows where column_name is equal to 20
-
Accessibility issues by Website (template-unaware)
This test uses the axe-core library to check for accessibility issues. Template-level issues duplicated across multiple pages will be counted multiple times. To run axe-core on individual web pages, use the axe DevTools browser extension. Low scores are good.
Chart: Accessibility issues by Website (template-unaware)
Chart as table: Accessibility issues by Website (template-unaware)
Filtering by text instructions
-
Use double quotes to search for an exact phrase e.g
"0"
will match"0"
but not"10"
- Use a space to search for multiple words (uses an AND operator)
-
Use basic less than and greater than expressions to filter columns, such as:
-
column_name<10
will show rows where column_name is less than 10 -
column_name>10
will show rows where column_name is greater than 10 -
column_name=20
will show rows where column_name is equal to 20
-
Focus indicator issues by Website
Warning: This is an experimental test, all results should be manually checked. This test has a low false-positive rate, but a high false-negative rate. This test provides indicative information about whether the focus indicator can be visually detected by a machine algorithm when pressing the Tab key. It also detects if a web page is continually animating. Low scores are good.
Chart: Focus indicator issues by Website
Chart as table: Focus indicator issues by Website
Filtering by text instructions
-
Use double quotes to search for an exact phrase e.g
"0"
will match"0"
but not"10"
- Use a space to search for multiple words (uses an AND operator)
-
Use basic less than and greater than expressions to filter columns, such as:
-
column_name<10
will show rows where column_name is less than 10 -
column_name>10
will show rows where column_name is greater than 10 -
column_name=20
will show rows where column_name is equal to 20
-
Flesch-Kincaid Grade Level by Website
This test provides the Flesch-Kincaid Grade Level average for each website. Flesch-Kincaid scores are a way of estimating how easy it is to read a piece of text. For more information, visit Flesch-Kincaid readability tests — Wikipedia A score of ~8 or lower is recommended.
Chart: Flesch-Kincaid Grade Level by Website
Chart as table: Flesch-Kincaid Grade Level by Website
Filtering by text instructions
-
Use double quotes to search for an exact phrase e.g
"0"
will match"0"
but not"10"
- Use a space to search for multiple words (uses an AND operator)
-
Use basic less than and greater than expressions to filter columns, such as:
-
column_name<10
will show rows where column_name is less than 10 -
column_name>10
will show rows where column_name is greater than 10 -
column_name=20
will show rows where column_name is equal to 20
-
SMOG by Website
This test provides the Simple Measure of Gobbledygook (SMOG) grade level average for each website. SMOG grade levels are a way of estimating how easy it is to read a piece of text. For more information, visit SMOG — Wikipedia. A score of ~8 or lower is recommended.
Chart: SMOG by Website
Chart as table: SMOG by Website
Filtering by text instructions
-
Use double quotes to search for an exact phrase e.g
"0"
will match"0"
but not"10"
- Use a space to search for multiple words (uses an AND operator)
-
Use basic less than and greater than expressions to filter columns, such as:
-
column_name<10
will show rows where column_name is less than 10 -
column_name>10
will show rows where column_name is greater than 10 -
column_name=20
will show rows where column_name is equal to 20
-