September 9th 2020

Executive Summary
Defining Criteria
Accessibility Vs Usability
Who Has Accessibility Requirements?
Assistive Technology
How do Common Accessibility Practices Impact Users?
Measuring Criteria
Identifying Criteria
Identifying Domains
Objective
Methodology
Results & Findings
Conclusion
Data Tables

Executive Summary                

There are nearly 14 million people in the UK with a disability (Big Hack). Over 7 million of these people’s disabilities are likely to impact the way they experience the internet. Not only is there an obvious ethical obligation to ensure websites are built to be as accessible and inclusive as possible, but there is also an enormous commercial incentive; the 2019 Clickaway Pound report estimates that 70% of users with disabilities will leave a site if they encounter accessibility issues, which amounts to the loss of online revenue to the tune of around £17.1 billion a year. At Erudite we have found through A/B testing simple accessibility improvements that we have been able to achieve significant uplifts in conversion rate, and therefore sales revenue for our clients!

This study aims to ascertain how widely the WCAG (Web Content Accessibility Guidelines) Accessibility Standards are adopted and adhered to by looking at a cross-section of URLs from the UK’s most popular domains. From this, we can learn what the most common pitfalls and failings are, how our sites stack up against industry peers, and how different industries stack up against the rest of the web.

The results of this analysis showed that generally, the most prevalent accessibility issues are among the most easily fixed. Low colour contrast was the most prevalent error type, with URLs having around 35 occurrences each on average. Empty links and images missing alt text were the next most prevalent errors. Interestingly, these are practices that have far wider benefits than accessibility alone! Improving colour contrast improves readability and UX for all users, and link anchor text and image alt text can have great SEO benefits.

This analysis found that, across all types of accessibility testing, the worst-performing industry was the adult industry. Government & Non-Profit, Banking and Financial Services, Academic and Health & Medical Services sites were consistently strong performers.

Defining Criteria

What is web accessibility?

W3C’s Web Accessibility Initiative defines web accessibility as “websites, tools, and technologies are designed and developed so that people with disabilities can use them.

More specifically, people can:

  • Perceive, understand, navigate, and interact with the Web
  • Contribute to the Web

Web accessibility encompasses all disabilities that affect access to the Web, including:

  • Auditory
  • Cognitive
  • Neurological
  • Physical
  • Speech
  • Visual

At its core, accessibility is a set of technical requirements that a web product (website, app, tool etc) must adhere to in order to be completely accessible to all users. The most well-known accessibility standard is the WCAG 2.0.

Accessibility Vs Usability

However, accessibility standards alone are not sufficient. Accessibility refers purely to technical aspects of a site and how it is coded. While ensuring accessibility requirements are catered for by our sites is an important step towards ensuring our design is truly inclusive, it does not give us a real-world view of how sites function in practice.

Usability addresses this issue and considers how sites can be navigated, interpreted and used by users with disabilities in practice. Usability criteria are typically more difficult to quantify but are no less important in assessing the true usefulness and ease of use of a site for disabled users.

Consider the following example from WAI:

Suppose you have the following image on your site, on a page that’s explaining how to charge your phone, and a visitor with a visual impairment is using a screen reader to help them interpret the page.

Phone charging with example of helpful alt text and unhelpful alt text.

Imagine trying to understand the instructions if you cannot see the image clearly, but the alternative text is being read to you by a screen reader. The alternative text on the left is not helpful and is likely to delay the user’s experience unnecessarily. The alternative text on the right,  communicates the same message as the image and is much more useful to a user who cannot see the image clearly.

The important distinction  is that this image technically adheres to accessibility standards – it has alternative text. However, from a usability perspective (and in the real world), only the image on the right would suffice.

Usability is a crucial aspect of inclusivity on the internet and not a factor to be overlooked. However, in many cases, in order to have a usable site, accessibility standards must first be adhered to (to revisit our example above, the right-hand image could not have been usable without first having alternative text, which is the technical element that WCAG 2.0 requires. Usability, contrary to accessibility, has no official standard or criteria, which makes it particularly difficult to measure.

Therefore, this research will examine web accessibility criteria in order to establish an overall benchmark of accessibility practices online. Expanding this research in future to include usability criteria would give a more complete picture, but in the absence of an official usability standard or quantifiable criteria, including it is beyond the scope of this project.

Who Has Accessibility Requirements?

Accessibility affects a large proportion of people in the UK – many more than most people might imagine.

According to the disability charity Scope, there are 13.9 million people with disabilities in the UK, which fall within a broad spectrum of capabilities and requirements. The University of Cambridge classify these into the following:

  • Sensory (e.g.  visual, auditory)
  • Cognitive (e.g. thinking, communication)
  • Motor (e.g. locomotion, fatigue, dexterity)

This range of capabilities means that users with disabilities require different features and considerations on websites in order to navigate, interact with and interpret them easily. Some users will use assistive technologies such as screen readers, some will have difficulty using a mouse, and may use their keyboard to navigate around a page or may find certain colour palettes difficult to read to name but a few.

The 2018/19 Family Resource Survey by the Department of Work & Pensions found that 19% of working-age adults and 44% of state pension age adults reported having a disability.

Some disabilities are more likely to be impacted by accessibility barriers online than others. The Clickaway Pound report found that the following impairments were most likely to be impacted: (numbers of people in each group from the Department of Work & Pensions Family Resource Survey 2018/19).

  • Visual (1.7 million)
  • Hearing (1.8 million)
  • Manual dexterity (3.7 million)
  • Neuro-diversity (3.2 million)

Further to this, of disabled state pension-age adults, 34% reported that they had dexterity impairments, with 23% reporting hearing impairments, 18% reporting visual impairments and 11% reporting some kind of neuro-diversity.

With the UK’s ageing population, (ONS 2018 estimate that in 50 years there will be an additional 8.6 million people in the UK over the age of 65) it is reasonable to assume that the number of people with impairments of this nature is going to increase too.

Assistive Technology

Many people with disabilities use assistive technologies (AT) to help them interact with the internet more easily. The Clickaway Pound report found that 71% of people with disabilities felt their experience on the internet was impacted by their disability, and 69% of those people used assistive technologies. They found the most common tools to be the following:

  • Screenreader software (58%)
  • Screen magnification (14%)
  • Dictation software (13%)
  • Other (10%) speech input & output software, scanning and reading software, specialised AT for things like dyslexia)
  • Refreshable braille (5%)

(of 53% of disabled population who use AT according to Clickaway Pound)

To understand the impact of accessibility criteria in a real-world setting, we will categorise accessibility criteria according to compatibility with these types of assistive technology.

As not all people with disabilities use assistive technology, we will also categorise accessibility criteria according to which types of impairments are most likely to be impacted (visual, hearing, manual dexterity or neuro-diversity).

How Do Common Accessibility Practices Impact Users?

Users with disabilities will experience websites differently depending on the nature and extent of their disability. For example; not all users with a visual impairment will use a screen reader or pinch-zoom – many prefer to wear glasses, low colour contrast could impact users with visual impairments, but isn’t likely to impact users with a hearing impairment and great mouseless navigation is likely to be useful for some users with motor impairments, but less useful for those who prefer to use a mouse.

Whatever the disability, inaccessible sites can be incredibly frustrating for users. 71% of disabled customers said they would click away from a website they find difficult to use.

  • Visually impaired – Visually impaired users can interact with websites using a range of assistive technology such as screen readers or refreshable braille, or may choose not to use any additional technology and interact with the site without intervention, or by using browser tools to increase the text size or zoom in. They may find small text or low colour contrasts between background and foreground elements particularly tricky or difficult to interpret. Images with text embedded in them (rather than having it overlaid as HTML), particularly if they are missing alt text and are important for navigation could harm the experience of these users, as could redundant, overly long or uninformative alt text. Missing skip links, poor use of structural elements (Heading structure and nesting, use of OL, UL etc.), poor or no form labelling and landmarking (e.g. use of nav, main, footer elements) can all be particularly troublesome for users with visual impairments.
  • Hearing-impaired – Typically, the web caters quite well for users with hearing impairments, as it is commonplace for any user to want to navigate the internet with their sound turned off. However, it is important to bear in mind that for some people with hearing impairments, English is not a user’s first language; sign-language is. Consider this when producing copy and ensure that the main points are made clearly and concisely and that it is it easily readable for a wide range of reading abilities.
  • Manual dexterity – Users with motor impairments or who lack manual dexterity may find using a mouse difficult or small touch screen difficult and may choose to use their keyboard or another form of assistive technology to navigate a site rather than a mouse. For these users, focus management (the practice of allowing users to use the tab key to jump between elements of a page) is very important. The tab order on a page should be logical (generally top to bottom and left to right) and all content should be accessible via keyboard. Where content is hidden or off-page, tabindex order can be altered to ensure it is only ‘tabbable’ when is the element is visible on the page. Use of features like skip links and correctly nested headings to ensure users can jump to the content on a page without having to tab through the navigation is also very valuable.

    For users who prefer to use a mouse, it is particularly important to ensure touchpoints and CTAs are large enough to tap or click on easily, with plenty of surrounding space to prevent users from making unintentional gestures. Complicated widgets or UI features should have a standard alternative, and users should have the ability to turn off the need for complicated gestures or phone tilting.
  • Neuro-diverse – Neurodiversity encompasses an enormous breadth of requirements. This could include users with autism, epilepsy or learning difficulties to name a few. Each user will likely have their specific preferences, but general good practice would ensure that there are no excessive animations (particularly those that blink or flicker) and any auto-playing video or animated content can easily be turned off to prevent it being distracting or problematic for users with light sensitivity.

    Page copy is again, crucially important. Ensure the main points of your content are easily readable, simple and concise and break your content up with correctly nested headings, bulleted lists and supplementary imagery. Avoid figurative speech or excessive idiom where at all possible, as some users may find this difficult to understand.

    Where the user is required to give input or interact with a page to get a certain outcome, offer clear instruction and avoid the use of time limits where possible, as some users may find it difficult to read quickly, or may find the time pressure makes them anxious.

What is considered ‘accessible’ varies widely depending on the user and their preferences and requirements, and as such, this list is by no means exhaustive. It is intended to give a contextual background to the ways different digital practices could impact users, and the implications for users within these groups if they are not catered to. Great accessibility means great user experience for everyone, and there are many more accessibility criteria to consider that will have an impact upon your entire audience.

Measuring Criteria

To effectively assess accessibility on the internet today, we must identify the following:

  • Criteria against which we will measure the accessibility of websites
  • The most popular websites in the UK, so we can be sure that our sample is representative of internet usage in the UK.

Identifying Criteria

The most widely accepted accessibility standards are the WCAG2.0. This standard was adopted by the UK government as the acceptable standard of accessibility for public sector websites in September 2019, giving them until September 2020 to comply. WCAG2 also became an ISO standard in 2012, making it the internationally recognised web accessibility standard.

As previously discussed, both WCAG 2.0 and its successor WCAG2.1 contain numerous testing criteria that cannot be automated and must, therefore, be omitted for the purposes of this research.

Identifying Domains

Choosing a sample of websites in the UK to analyse poses some difficulties. Firstly, the sample needs to be large enough to span all industries, verticals and website types (editorial, ecommerce, services etc.) but also needs to represent a large proportion of the UK’s internet browsing behaviour in order to give the most accurate representation of users’ real-life experiences as possible. This means we need to establish a way to measure the relative popularity of websites in the UK and identify the most popular. Because, due to its very nature, the internet doesn’t conform to conventional international borders, identifying sites that impact internet users in the UK specifically brings an additional complication.

As individual site traffic data is not usually publicly available, we have used a combination of SEMRush, Sistrix and SimilarWeb data to identify top UK sites by Organic Traffic. The top 250 sites in the UK were extracted and categorised manually by industry.

Finally, we need to account for site size in our analysis. Measuring accessibility in terms of occurrences of failed tests per site does not give a fair representation of the site’s accessibility. A site with 100 pages and 100 failed tests is considerably different to a site with 10 pages and 100 failed tests, or 1,000 pages and 100 failed tests. Therefore, the 10 most visited pages for each site (in terms of Organic traffic in the UK, according to SEMRush) will be analysed.

Measuring Criteria

In order to assess the accessibility of such a large volume of sites, we have selected the WAVE API. WAVE checks against WCAG2.1 criteria and offers the benefit of delivering large amounts of data on each URL; returning the number of incidences of each of the criteria found on the URL (e.g. a page with 3 images missing alt text will return Alt Missing = 3). These criteria are subcategorised into the following categories;

  • Error – broken accessibility features or errors that must be fixed.
  • Alert – indications that there may be an accessibility issue.
  • Feature – an element or feature on the page that may improve accessibility.
  • Structure – structural elements that, when used correctly, will make content more easily navigated and interpreted.
  • ARIA – ARIA semantic mark-up, which is often used to describe elements on a page to AT users.

WAVE’s API allows bulk analysis of sites against the following criteria:

Error Name Title Type Summary
Accesskey Accesskey alert An accesskey attribute is present.
Alt Alternative text feature Image alternative text is present.
Alt Area Image map area with alternative text feature Alternative text is present for an image map area (hot spot).
Alt Area Missing Image map area missing alternative text error Alternative text is not present for an image map area (hot spot).
Alt Duplicate A nearby image has the same alternative text alert Two images near each other have the same alternative text.
Alt Input Image button with alternative text feature Alternative text is present for an image input element.
Alt Input Missing Image button missing alternative text error Alternative text is not present for a form image
button.
Alt Link Linked image with alternative text feature Alternative text is present for an image that is within a link.
Alt Link Missing Linked image missing alternative text error An image without alternative text results in an
empty link.
Alt Long Long alternative text alert An image has very long alternative text.
Alt Map Image map with alternative text feature An alt attribute is present for an image that has
hot spots.
Alt Map Missing Image map missing alternative text error An image that has hot spots does not have an alt attribute.
Alt Missing Missing alternative text error Image alternative text is not present.
Alt Null Null or empty alternative text feature Alternative text is null or empty (alt=””).
Alt Redundant Redundant alternative text alert The alternative text for an image is the same as
nearby or adjacent text.
Alt Spacer Null or empty alternative text on spacer feature Alternative text is null or empty (alt=””) on a spacer
image.
Alt Spacer Missing Spacer image missing alternative text error A layout spacer image (which should have
null/empty alternative text) does not have an alt attribute.
Alt Suspicious Suspicious alternative text alert Alternative text is likely insufficient or contains extraneous
information.
Applet Java Applet alert A Java applet is present.
ARIA ARIA aria An ARIA role, state, or property is present.
Aria Button ARIA button aria An element with role=”button” is
present.
Aria Described By ARIA description aria An aria-describedby attribute is present.
Aria Expanded ARIA expanded aria An aria-expanded attribute is present.
Aria Has Popup ARIA popup aria An element triggers a popup menu, dialog, or other element.
Aria Hidden ARIA hidden aria Content is hidden with ARIA.
Aria Label ARIA label aria An aria-label or aria-labelledby attribute is present.
Aria Live Region ARIA alert or live region aria An ARIA alert role or live region is present.
Aria Menu ARIA menu aria An ARIA menu is present.
Aria Menu Broken Broken ARIA menu error An ARIA menu does not contain required menu
items.
Aria Reference Broken Broken ARIA reference error An aria-labelledby or aria-describedby reference exists, but the
target for the reference does not exist.
Aria Tabindex ARIA tabindex aria A tabindex value of 0 or less is present.
Aside Aside structure An aside element or complementary landmark is present.
Audio Video Audio/Video alert An audio or video file or link is present.
Blink Blinking content error Blinking content is present.
Button Empty Empty button error A button is empty or has no value text.
Contrast Very Low Contrast contrast Very low contrast between foreground and background colors.
DL Definition/description list structure A definition/description list (dl element) is
present.
Event Handler Device dependent event handler alert An event handler is present that may not be accessible.
Fieldset Fieldset feature A fieldset is present.
Fieldset Missing Missing fieldset alert A group of check boxes or radio buttons is not enclosed in a fieldset.
Flash Flash alert Flash content is present.
Footer Footer structure A footer element or contentinfo landmark is present.
H1 Heading level 1 structure A first level heading (h1 element) is present.
H1 Missing Missing first level heading alert A page does not have a first level heading.
H2 Heading level 2 structure A second level heading (h2 element) is present.
H3 Heading level 3 structure A third level heading (h3 element) is present.
H4 Heading level 4 structure A fourth level heading (h4 element) is present.
H5 Heading level 5 structure A fifth level heading (h5 element) is present.
H6 Heading level 6 structure A sixth level heading (h6 element) is present.
Header Header structure A header element or banner landmark is present.
Heading Empty Empty heading error A heading contains no content.
Heading Missing No heading structure alert The page has no headings.
Heading Possible Possible heading alert Text appears to be a heading but is not a heading
element.
Heading Skipped Skipped heading level alert A heading level is skipped.
HTML5 Video Audio HTML5 video or audio alert A video or audio element is present.
Iframe Inline Frame structure An inline frame (iframe) is present.
Javascript Jumpmenu JavaScript jump menu alert A JavaScript jump menu may be present.
Label Form label feature A form label is present and associated with a form control.
Label Empty Empty form label error A form label is present, but does not contain any
content.
Label Missing Missing form label error A form control does not have a corresponding label.
Label Multiple Multiple form labels error A form control has more than one label associated
with it.
Label Orphaned Orphaned form label alert A form label is present, but it is not correctly associated with a
form control.
Label Title Unlabeled form element with title alert A form control does not have a label, but has a
title.
Lang Element language feature The language of a page element or part is identified.
Language Missing Document language missing error The language of the document is not identified.
Legend Missing Fieldset missing legend alert A fieldset does not have a legend.
Link Document Link to document alert A link to a non-HTML document is present.
Link empty Empty link error A link contains no text.
Link Excel Link to Excel spreadsheet alert A link to a Microsoft Excel spreadsheet is
present.
Link Internal Broken Broken same-page link alert A link to another location within the page is present but does not
have a corresponding target.
Link PDF Link to PDF document alert A link to a PDF document is present.
Link Powerpoint Link to PowerPoint document alert A link to a Microsoft PowerPoint presentation is present.
Link Redundant Redundant link alert Adjacent links go to the same URL.
Link Skip Skip link feature A link is present which allows users to skip over navigation or other
content.
Link Skip Broken Broken skip link error A skip navigation link exists, but the target for
the link does not exist or the link is not keyboard accessible.
Link Skip Target Skip link target feature A target for a “skip” link is present.
Link Suspicious Suspicious link text alert Link text contains extraneous text or may not
make sense out of context.
Link Word Link to Word document alert A link to a Microsoft Word document is present.
Longdesc Long description alert The longdesc attribute is present.
Longdesc Invalid Invalid longdesc error The longdesc attribute is not a URL.
Main Main content structure A main element or main landmark is present.
Marquee Marquee error A marquee element is present.
Meta Refresh Page refreshes or redirects error The page is set to automatically change location
or refresh using a meta tag.
Nav Navigation structure A nav element or navigation landmark is present.
Noscript Noscript element alert A noscript element is present.
OL Ordered list structure An ordered (numbered) list (ol element) is present.
Plugin Plugin alert An unidentified plugin is present.
Region Missing No page regions alert No page regions or ARIA landmarks were found.
Search Search structure An ARIA search landmark is present.
Tabindex Tabindex alert A positive tabindex value is present.
Table Caption Table caption structure A table caption is present.
Table Caption Possible Possible table caption alert Text appears to be a table caption, but is not a caption element.
Table Data Data table structure A data table is present.
Table Layout Layout table alert A layout table is present.
Text Justify Justified text alert Fully justified text is present.
Text Small Very small text alert Text is very small.
TH Table header cell structure A table header cell (th) is present.
TH Col Column header cell structure A table column header (th scope=”col”) is present.
TH Empty Empty table header error A th (table header) contains no text.
TH Row Row header cell structure A table row header (th scope=”row”) is present.
Title Invalid Missing or uninformative page title error The page title is missing or not descriptive.
Title Redundant Redundant title text alert Title attribute text is the same as text or alternative text.
UL Unordered list structure An unordered (bulleted) list (ul element) is
present.
Underline Underlined text alert Underlined text is present.


Objective

The objective of this research is to establish a benchmark of the following:

  1. How well sites are catering for individuals with accessibility needs in the UK.
  2. Which industries perform above and below average and whether there are any outliers.
  3. How accessibility differs between mobile and desktop sites and whether there are any industry-specific differences between desktop and mobile performance.
  4. How many sites were found to be free of errors.
  5. Which were the most commonly found accessibility errors and pitfalls and whether there are any industry-specific patterns.
  6. What proportion of sites were found to be missing basic accessibility features, such as skip links and ARIA.

Methodology

The sample of URLs were selected my drawing a list of the 200 most popular domains in the UK (in terms of Organic visibility), using a combination of SEMRush, Sistrix and SimilarWeb data. For each of these domains, the top ten URLs (in terms of Organic traffic) were selected.

Domains were then manually categorised by primary industry.

The WAVE API was then used to measure the accessibility of each of the URLs selected. The WAVE API measures against 104 criteria (see Appendix…), which are categorised into 5 subcategories; Errors, Alerts, Structure, Features, ARIA and Contrast. For each URL, the frequency of the occurrence of each criteria on the page is reported by the API (e.g. a page with one missing Table Header will return the value  Table Header Missing = 1).

Errors are criteria which indicate that something is explicitly missing or broken, where Alerts are indications that something may be missing or broken but requires manual confirmation.

Structure, Features and ARIA do not report frequency of errors, but frequency of a certain element, feature or mark-up that is important for accessibility being present on a page. The absence of these indicates a lack of catering for users with accessibility needs.

Finally, Contrast refers to the frequency of low colour contrast appearing on a page.

NOTE: Data collection was carried out in April 2020, during the early stages of the UK Lockdown as a result of Coronavirus. At this time, many sites were unable to cope with demand and had implemented queuing systems to access content and returned server errors as a result when crawled. These sites were removed from the sample.

Results & Findings

Prevalence of Accessibility Errors

Overall, sites were found to have over 25 errors per page on average. This was found to be slightly higher on desktop than on mobile, with desktop seeing 25.72 errors/page on average and mobile seeing 24.94.

Category Mobile Desktop Difference Av. Above/Below Av Performance
All 24.94 25.72 0.78 25.33
Automotive 20.13 17.33 -2.8 18.73 Above
Consumer Services 17.36 16.55 -0.81 16.955 Above
Health & Medical Services 16.36 16.06 -0.3 16.21 Above
Academic 16.46 16.38 -0.08 16.42 Above
Banking & Financial Services 3 3 0 3 Above
Government & Non-Profit 14.98 15.2 0.22 15.09 Above
Other 20.7 21.35 0.65 21.025 Above
Travel & Leisure 21.07 25.34 4.27 23.205 Above
Social Media 15.64 20.39 4.75 18.015 Above
Retail 34.34 33.67 -0.67 34.005 Below
News & Media 36.98 37.6 0.62 37.29 Below
Adult 40.82 41.61 0.79 41.215 Below
Business Services 20.94 32.7 11.76 26.82 Below

Industry-Specific Performance

Overall, performance varies significantly by industry:

  • Banking and Financial Services came out on top with just 3 errors/page on average.
  • Government & Non-Profit sites followed, but with a considerable jump to just over 15 errors/page on average.
  • The worst performing industry was found to be Adult, for which sites averaged over 41 errors/page!
Fig. 1 Average Frequency of Errors

However, errors are not the only indication of accessibility issues. When looking at the average alerts per page, we note some interesting patterns:

  • Across all categories, there were considerably more mobile alerts than desktop alerts.
  • The adult industry was the worst-performing industry in terms of alerts.
  • Banking & Financial Services is not the best performing industry, with Government & Non-Profit sites having the least alerts per page on average. Social Media, Business Services and Health & Medical Services all scored above Banking & Financial Services, all scored below 1 alert per page on average.
Fig. 2 Average Frequency of Alerts

When looking at contrast errors we see that:

  • Adult sites are still the poorest performers. However, Social Media, Travel & Leisure and Health & Medical Services also score poorly.
  • Banking & Financial Services were the top performers, with slightly less than 2 contrast errors per page on average.
Fig. 3 Average Contrast Errors/Page by Industry

Mobile Vs Desktop Performance

Overall, no significant difference was found in the number of errors or contrast errors per page on mobile vs desktop devices, but as previously discussed, we did see considerable differences in the average number of alerts per page on mobile compared to desktop, particularly in the Adult and Automotive industries.

When comparing average errors per page, Social Media was shown to be, perhaps unsurprisingly, more accessible on mobile than desktop, with mobile pages having just over 15 errors/page on average and over 20 errors per page on desktop.

Travel and Leisure showed a similar pattern, with around 21 mobile errors/page on average to desktop’s 25.

The biggest outlier, however, was Business Services, which averaged slightly under 21 errors/page on mobile devices, but almost 33 errors/page on desktop.

While Social Media and Travel & Leisure aren’t particularly surprising findings, given the very ‘mobile-first’ nature of their usership, it is surprising to see that Business Services underperform so heavily on desktop devices, given that ia more B2B nature would imply more desktop traffic.

Interestingly, there were no industries found to perform significantly worse on mobile than on desktop. The biggest difference between device type in this regard was found in the Automotive industry, with just over 20 errors/page on mobile compared to just over 17 errors/page on desktop.

Fig. 4 Mobile Vs. Desktop Errors/Industry

When looking at alerts, we consistently see far greater numbers of alerts on average for mobile sites than desktop ones. Automotive sites had the greatest discrepancy, with desktop sites having fewer than one alert on average and mobile having over 5.

Fig. 5 Mobile Vs. Desktop Alerts/Industry

Few significant differences between contrast errors on mobile and desktop were noted, except for Consumer Services sites, which, have around 37 contrast errors/page on desktop, compared to just over 20 on mobile.

Fig. 6 Mobile Vs. Desktop Contrast Errors/Industry

Error Free Sites

Of the 191 sites surveyed, just 3 were completely free of accessibility errors; 1 from the academic industry, 1 retail site, and 2 classified as ‘other’. This is around 1.6% of the sample.

While this does appear shocking, many sites were found to have relatively low numbers of accessibility errors, with 13 (6.8%) sites averaging 1 or fewer errors per page, and 41 (21.4%) having fewer than 5 errors/page on average.

Distribution of errors/page shows that most sites have <10 errors/page on average, indicating that while the sites currently have issues present, resolving these should not be complex or resource intensive.

Fig. 7 Frequency Distribution of Errors/Page

Most Common Accessibility Issues

The criteria we define as ‘errors’ are not the only issues that can negatively impact the experience of a user with accessibility needs on a site. Alerts indicate that there are potential issues that require further investigation, and Contrast Errors indicate an area of low colour contrast that may make the page more difficult to read and interact with for users with visual impairments.

This study found that sites surveyed had slightly over 1 error per page and slightly under 2 alerts. However, by far the most common error type found was contrast errors, with sites having just under 33 contrast errors per page on mobile and over 38 contrast errors per page on desktop.

Type Av. Desktop Frequency Av. Mobile Frequency
Alert 1.97 1.97
Error 1.13 1.09
Contrast 38.66 32.79
Errors
Fig. 8 Average Frequency of Errors
Alerts
Fig. 9 Average Frequency of Alerts

Most Common Accessibility Issues by Industry

Interestingly, while mobile and desktop devices show similar error and alert trends, we can see vastly different patterns when looking at domains from different industries.

Academic

Typically, academic sites had fewer of each error type than the average across all analysed sites. However, we do see that missing alt attributes seem to be far more frequent for these sites. Content of an academic nature is likely to be accompanied by diagrams or other functional images that support the written content, rather than simply being decorative. As a result, ensuring these images have high quality, descriptive alt text is particularly important to ensure the content is fully accessible.   

Fig. 10 Academic
Adult

Adult sites were found to be the worst performers of all industries analysed. Compared to the whole sample of analysed sites, this appears to be largely driven by missing alt links, empty buttons and most notably, contrast errors. Not adding alt text to linked images has two consequences for accessibility; firstly, it means that for users of screen readers or other AT, they may not be able to understand the contents of the image they are viewing and secondly, they will not know what destination to expect if they follow the link. Empty buttons have a similar result – with no text it can be difficult for users to predict what action the button may trigger, or where it may link to.

By far the most  common issue on adult sites were contrast errors, which  severely impact the readability of text for all users but is especially problematic for visually impaired.

Fig. 11 Adult
Automotive

Automotive sites mirrored the patterns we see across the wider sample, apart from empty links, which were less frequent on automotive sites than the whole sample average.

Fig. 12 Automotive
Banking & Financial Services

The top-performing industry in this study, sites in the Banking & Financial Services category had fewer than average occurrences of all error types. Sites in this category performed particularly well for colour contrast, with negligible contrast errors detected across this sector. It is important to note that (across all sites) the URLs tested were high Organic traffic URLs. This means that particularly for the banking sector, these are likely to be informational pages. While it is important that these pages are highly accessible, it does not mean that other areas of the site that aren’t crawlable (e.g. online banking interfaces) reflect the same levels of accessibility.

Fig. 13 Banking & Financial Services
Business Services

Sites in this category had considerably fewer contrast errors than the sample average, possibly due to differences in branding and colour palettes of B2B businesses compared to consumer sites. However, business services sites had more frequent occurrences of missing alt attributes, missing labels, and empty buttons. While missing alt attributes may not affect the site’s accessibility (it is not necessary to add alt text to images with no function beyond being decorative), missing labels can make it difficult for users of AT to fill out forms (which may also negatively impact conversion) and empty buttons can make navigation unnecessarily difficult.

Fig.. 14 Business Services
Consumer Services

Consumer services sites showed the opposite to Business Services, with far more contrast errors than the sample average, but fewer missing form labels. Perhaps this is a result of consumer-facing brands typically being more colourful and vibrant than B2B sites, with more frequently rotating campaigns and seasonal changes which increase the margin for error.

Fig. 15 Consumer Services
Government & Non-Profit

Due to legislation coming into force in September 2020 that requires all government-owned sites to comply with WCAG AAA, we expected Government & Non-Profit to be the strongest performer, but they followed Banking & Financial Services to become the second-placed category. These sites typically had considerably fewer than average numbers of contrast errors and empty links, which is indicative of the typically blander designs of most government-owned sites compared to many highly visual, branded consumer sites. However, Government & Non-Profit sites had considerably more missing Table Headers than the sample average. This may be, in part, due to the fact that these sites have more tabulated data than most. Missing table headers can make tables very difficult for users of AT to interpret.

Fig. 16 Government & Non-Profit
Health & Medical Services

Sites in the Health & Medical Services industry typically showed similar error patterns to the sample average. However, contrast errors again were found to be far higher than average (around double) across these domains. It is unclear what would cause these sites to score so poorly in terms of contrast, as they are typically informational and don’t tend to have the same level of highly visual, branded content that we see in the more poorly performing consumer-facing sites.

Fig. 17 Health & Medical Services
News & Media

News & Media sites tend to underperform in a few areas; missing alt links and alt attributes, empty links and contrast errors. It is easy to see how, in the world of fast-paced publishing and real-time news reporting, adding alt text to imagery and linked images, or ensuring links have a descriptive text element or alt text could slip by the wayside. However, the quickly evolving nature of the content on these sites is exactly why these attributes are crucial for accessibility. Users of AT (Assistive technology )or those with visual impairments who rely on these attributes to navigate a site may be able to familiarise themselves with the layout and navigation without these attributes, if they frequent the site and it remains more or less the same every time they visit (for example, an online store). However, if, as with most news and media outlets, the content is constantly updating and being refreshed, it becomes even more important to provide adequate signposting and labelling to ensure accessibility.

Fig. 18 News & Media
Retail

Retail sites scored below average in the use of alt links, alt attributes, missing form labels and, as we see with other consumer-facing sites, contrast errors. As with consumer services sites, it is reasonable to assume that missing alt attributes and alt links could be in part due to the quickly evolving retail landscape, changing promotions and campaigns that make adding alt attributes too resource-heavy. In many cases on these kinds of sites, they are image-rich purely for decorative purposes (for example banner imagery). Non-functional images needed have alt text, so missing alt text on these sites may not be indicative of a serious issue in all cases. However, linked images missing an alt attribute can make navigation particularly difficult, especially where important text that describes the link destination is embedded in the image and not overlaid as HTML and included within an alt attribute.

Forms, conversely, tend to be more static in nature. This indicates that form labelling issues may not be a symptom of fast-changing content slipping through the net and highly decorative elements that do not require special accessibility considerations but are the result of them never being accessible in the first place. It is likely that resolving form labelling issues once will result in long-term accessibility improvements.  

Fig. 19 Retail
Social Media

Social Media sites scored below average for contrast errors, empty links and empty headings. Interestingly, some Social Media sites do an excellent job of ensuring some aspects of accessibility are catered for. For example, particularly low levels of images missing alt text were found amongst these sites, which is amazing given the highly image-rich nature of these sites. Indeed, Facebook automatically adds alt text to all images uploaded and allows users to override this with their own alt text if they wish. It is worth noting that as the pages analysed here were the most popular in terms of organic traffic, the pages analysed are likely to tend towards informational and signup pages, as opposed to the platform’s actual interface. Analysis of password-protected areas of the site (profiles, newsfeeds, messaging functionality) may show a different pattern.

Fig. 20 Social Media
Travel & Leisure

Finally, Travel & Leisure sites scored most poorly on contrast errors (with almost double the average number of contrast errors per page) and empty links. Again, the highly consumer-facing, visual nature of travel and leisure sites lends itself to contrast errors, but also means that they should be relatively easy to resolve. However, empty links, especially if they are the result of linked images with no alt text, can be detrimental to site navigation. These should be resolved.

These sites also tend to have slightly above average numbers of images missing alt text. This could be indicative of an issue, or a symptom of their design being heavily reliant on decorative, but functionless, imagery.

Fig. 21 Travel & Leisure

Sites Missing Skiplinks

Skip links allow users to skip their focus to the main content of the page, without having to manually bypass boilerplate content such as the navigation and header. This is particularly useful for screen-reader users (typically those with visual impairments), or users who prefer to use the tab key to navigate around a site rather than a mouse (often users with motor impairments, but also users who simply prefer not to use a mouse). Simple to implement, skip links are an accessibility (and usability staple).

Industry Desktop % Missing Skip link Mobile % Missing Skiplink
Academic 98.00 98.00
Adult 100.00 100.00
Automotive 77.50 78.05
Banking & Financial Services 70.00 70.00
Business Services 95.71 95.71
Consumer Services 81.22 81.22
Government & Non-Profit 28.00 28.00
Health & Medical Services 68.37 68.69
News & Media 78.05 77.81
Other 90.75 90.54
Retail 65.46 72.16
Social Media 98.91 98.89
Travel & Leisure 78.57 78.57
All 79.43 80.52

Sites Missing ARIA

ARIA (Accessible Rich Internet Applications) attributes provide descriptive labels for interactions that are not natively compatible with assistive technologies such as screen readers. These could include live-updates content feeds, UI components like sliders, remove from cart buttons on checkouts or any other (typically JavaScript driven) dynamic component that does not automatically have an alternative interaction for AT. The absence of ARIA attributes on a page could indicate that the page will be difficult for users of AT to interpret.

Again, adult sites were the poorest performers, with almost half of the tested URLs not having a single ARIA attribute, both on mobile and desktop.

Social media, Automotive were the strongest industries, with none of the tested URLs missing ARIA. Academic, Health & Medical Services, and Travel & Leisure sites followed close behind, all with less than 5% of URLs having no ARIA attributes.

Industry % Desktop Sites Missing ARIA % Mobile Sites Missing ARIA
Academic 4.00 4.00
Adult 46.00 48.00
Automotive 0.00 0.00
Banking & Financial Services 12.50 12.50
Business Services 12.86 12.86
Consumer Services 11.35 12.23
Government & Non-Profit 18.00 18.00
Health & Medical Services 3.06 0.00
News & Media 9.45 9.73
Other 14.50 12.79
Retail 11.98 14.05
Social Media 0.00 0.00
Travel & Leisure 1.43 1.43
All 11.19 11.28

Conclusion

This piece of research finds that accessibility practices are poorly adopted across the majority of URLs. Some industries (namely Banking & Financial Services), performed strongly, with very small numbers of errors being reported per URL, while others (Adult) performed exceptionally poorly, with the highest total number of errors (mainly driven by contrast errors), alerts and contrast errors. The Adult industry also had the highest frequency of missing Skip Links (with 100% of sites missing Skip Links) and missing ARIA attributes (just under half of Adult URLs had no ARIA attributes).

However, the most common accessibility issues were not exclusively related to accessibility but have much wider UX and SEO benefits. Images missing alt text, links without anchor text, colour contrast issues, redundant links and redundant titles and small text are not just accessibility issues – they are omittances of general good practice. They are also typically simple to resolve, with minimal design or developer resource to implement.


Data Tables

Average Frequency of Errors

Error Type Mobile Desktop Average
Alt Area Missing 0.04931071 0.048703017 0.049007
Alt Input Missing 0.009544008 0.009528851 0.009536
Alt Link Missing 3.277306469 3.233986236 3.255646
Alt Map Missing 0.003181336 0.003176284 0.003179
Alt Missing 4.1495228 3.968766543 4.059145
Alt Spacer Missing 0.408271474 0.358920064 0.383596
Aria Menu Broken 0.38971368 0.472736898 0.431225
Aria Reference Broken 0.797454931 0.651138168 0.724297
Blink 0 0 0
Button Empty 2.497348887 2.276866067 2.387107
Heading Empty 0.674443266 0.60137639 0.63791
Label Empty 0.522269353 0.527263102 0.524766
Label Missing 2.746553552 2.701958708 2.724256
Label Multiple 0.419406151 0.37268396 0.396045
Language Missing 0.145281018 0.156167284 0.150724
Link empty 8.558854719 8.401799894 8.480327
Link Skip Broken 0.040296925 0.03388036 0.037089
Longdesc Invalid 0.006362672 0.005293806 0.005828
Marquee 0 0 0
Meta Refresh 0.00583245 0.005823187 0.005828
TH Empty 0.220572641 0.234515617 0.227544
Title Invalid 0.010074231 0.009528851 0.009802

Average Frequency of Alerts

Error Types Mobile Desktop Average
Accesskey 0.244962884 0.244573849 0.244768
Alt Duplicate 0.562566278 0.371095818 0.466831
Alt Long 0.787910923 0.878771837 0.833341
Alt Redundant 2.303287381 2.030704076 2.166996
Alt Suspicious 0.54931071 0.535203812 0.542257
Applet 0 0 0
Audio Video 0.018027572 0.013763896 0.015896
Event Handler 3.066277837 2.902064584 2.984171
Fieldset Missing 0.609225875 0.645314981 0.62727
Flash 0.01961824 0.019587083 0.019603
H1 Missing 0.091198303 0.088406564 0.089802
Heading Missing 0.039236479 0.038644786 0.038941
Heading Possible 1.153234358 0.692429857 0.922832
Heading Skipped 0.745493107 0.743779778 0.744636
HTML5 Video Audio 0.286850477 0.278983589 0.282917
Javascript Jumpmenu 0.056733828 0.057173107 0.056953
Label Orphaned 1.123541888 1.154579142 1.139061
Label Title 0.306468717 0.319745897 0.313107
Legend Missing 0.195652174 0.200105876 0.197879
Link Document 0.006892895 0.006881948 0.006887
Link Excel 0 0 0
Link Internal Broken 0.713149523 0.718898888 0.716024
Link PDF 0.394485684 0.397035469 0.395761
Link Powerpoint 0 0 0
Link Redundant 18.71367975 17.85442033 18.28405
Link Suspicious 1.181336161 1.185283219 1.18331
Link Word 0.010604454 0.010587612 0.010596
Longdesc 0 0 0
Noscript 4.134146341 4.365272631 4.249709
Plugin 0.04135737 0.041291689 0.041325
Region Missing 0.168080594 0.173636845 0.170859
Tabindex 1.197242842 1.155637904 1.17644
Table Caption Possible 0.018557794 0.018528322 0.018543
Table Layout 0.658536585 0.682371625 0.670454
Text Justify 0.236479321 0.204340921 0.22041
Text Small 6.370625663 8.337215458 7.353921
Title Redundant 27.58854719 27.40762308 27.49809
Underline 1.19883351 1.088406564 1.14362

Average Contrast Errors/Industry

Industry Desktop Av. Frequency Mobile Av. Frequency
Academic 18.16 17.96
Adult 61.04 60.48
Automotive 26.625 16.95121951
Banking
& Financial Services
1.925 2
Business
Services
16.25714286 16.65714286
Communications
Services
0 0
Consumer
Services
34.76855895 23.90393013
Government
& Non-Profit
16.6 12
Health
& Medical Services
45.98979592 45.8989899
News
& Media
32.59756098 28.80243161
Other 52.2075 46.86700767
Retail 37.74094708 26.06756757
Social
Media
53.64130435 46.22222222
Travel
& Leisure
42.07142857 51.51428571

Issue Types by Industry (Mobile Vs. Desktop)

Industry Type Desktop Av. Frequency Mobile Av. Frequency
Academic Alert 0.814444444 1.270555556
Adult Alert 3.137777778 5.464444444
Automotive Alert 0.938194444 5.400406504
Banking
& Financial Services
Alert 0.404861111 1.595138889
Business
Services
Alert 0.601984127 1.170634921
Communications
Services
Alert 0 0
Consumer
Services
Alert 0.956331878 1.457666181
Government
& Non-Profit
Alert 0.534444444 0.776666667
Health
& Medical Services
Alert 0.871315193 1.089225589
News
& Media
Alert 1.614837398 1.80327592
Other Alert 1.066527778 2.394572322
Retail Alert 1.706901888 2.639489489
Social
Media
Alert 0.776570048 0.97037037
Travel
& Leisure
Alert 1.640079365 2.018650794
Academic Contrast 18.16 17.96
Adult Contrast 61.04 60.48
Automotive Contrast 26.625 16.95121951
Banking
& Financial Services
Contrast 1.925 2
Business
Services
Contrast 16.25714286 16.65714286
Communications
Services
Contrast 0 0
Consumer
Services
Contrast 34.76855895 23.90393013
Government
& Non-Profit
Contrast 16.6 12
Health
& Medical Services
Contrast 45.98979592 45.8989899
News
& Media
Contrast 32.59756098 28.80243161
Other Contrast 52.2075 46.86700767
Retail Contrast 37.74094708 26.06756757
Social
Media
Contrast 53.64130435 46.22222222
Travel
& Leisure
Contrast 42.07142857 51.51428571
Academic Error 0.78 0.78
Adult Error 1.95 1.94
Automotive Error 0.80 0.94
Banking
& Financial Services
Error 0.14 0.14
Business
Services
Error 1.54 1.07
Communications
Services
Error 0.00 0.00
Consumer
Services
Error 0.75 0.83
Government
& Non-Profit
Error 0.72 0.71
Health
& Medical Services
Error 0.76 0.78
News
& Media
Error 1.75 1.72
Other Error 0.95 0.93
Retail Error 1.41 1.45
Social
Media
Error 0.97 0.75
Travel
& Leisure
Error 1.19 0.99

Average Frequency of Accessibility Issues

Type Error Type Av. Desktop Frequency Av. Mobile Frequency Average
alert Accesskey 0.244962884 0.244573849 0.244768
alert Alt
Duplicate
0.562566278 0.371095818 0.466831
alert Alt
Long
0.787910923 0.878771837 0.833341
alert Alt
Redundant
2.303287381 2.030704076 2.166996
alert Alt
Suspicious
0.54931071 0.535203812 0.542257
alert Applet 0 0 0
alert Audio
Video
0.018027572 0.013763896 0.015896
alert Event
Handler
3.066277837 2.902064584 2.984171
alert Fieldset
Missing
0.609225875 0.645314981 0.62727
alert Flash 0.01961824 0.019587083 0.019603
alert H1
Missing
0.091198303 0.088406564 0.089802
alert Heading
Missing
0.039236479 0.038644786 0.038941
alert Heading
Possible
1.153234358 0.692429857 0.922832
alert Heading
Skipped
0.745493107 0.743779778 0.744636
alert HTML5
Video Audio
0.286850477 0.278983589 0.282917
alert Javascript
Jumpmenu
0.056733828 0.057173107 0.056953
alert Label
Orphaned
1.123541888 1.154579142 1.139061
alert Label
Title
0.306468717 0.319745897 0.313107
alert Legend
Missing
0.195652174 0.200105876 0.197879
alert Link
Document
0.006892895 0.006881948 0.006887
alert Link
Excel
0 0 0
alert Link
Internal Broken
0.713149523 0.718898888 0.716024
alert Link
PDF
0.394485684 0.397035469 0.395761
alert Link
Powerpoint
0 0 0
alert Link
Redundant
18.71367975 17.85442033 18.28405
alert Link
Suspicious
1.181336161 1.185283219 1.18331
alert Link
Word
0.010604454 0.010587612 0.010596
alert Longdesc 0 0 0
alert Noscript 4.134146341 4.365272631 4.249709
alert Plugin 0.04135737 0.041291689 0.041325
alert Region
Missing
0.168080594 0.173636845 0.170859
alert Tabindex 1.197242842 1.155637904 1.17644
alert Table
Caption Possible
0.018557794 0.018528322 0.018543
alert Table
Layout
0.658536585 0.682371625 0.670454
alert Text
Justify
0.236479321 0.204340921 0.22041
alert Text
Small
6.370625663 8.337215458 7.353921
alert Title
Redundant
27.58854719 27.40762308 27.49809
alert Underline 1.19883351 1.088406564 1.14362
contrast Contrast 38.65906681 32.78771837 35.72339
error Alt
Area Missing
0.04931071 0.048703017 0.049007
error Alt
Input Missing
0.009544008 0.009528851 0.009536
error Alt
Link Missing
3.277306469 3.233986236 3.255646
error Alt
Map Missing
0.003181336 0.003176284 0.003179
error Alt
Missing
4.1495228 3.968766543 4.059145
error Alt
Spacer Missing
0.408271474 0.358920064 0.383596
error Aria
Menu Broken
0.38971368 0.472736898 0.431225
error Aria
Reference Broken
0.797454931 0.651138168 0.724297
error Blink 0 0 0
error Button
Empty
2.497348887 2.276866067 2.387107
error Heading
Empty
0.674443266 0.60137639 0.63791
error Label
Empty
0.522269353 0.527263102 0.524766
error Label
Missing
2.746553552 2.701958708 2.724256
error Label
Multiple
0.419406151 0.37268396 0.396045
error Language
Missing
0.145281018 0.156167284 0.150724
error Link
empty
8.558854719 8.401799894 8.480327
error Link
Skip Broken
0.040296925 0.03388036 0.037089
error Longdesc
Invalid
0.006362672 0.005293806 0.005828
error Marquee 0 0 0
error Meta
Refresh
0.00583245 0.005823187 0.005828
error TH
Empty
0.220572641 0.234515617 0.227544
error Title
Invalid
0.010074231 0.009528851 0.009802

Accessibility Issue Average Frequency by Industry

Error Type Type Industry Av. Desktop Frequency Av.Mobile Frequency Industry Average Overall Average
Alt Area Missing error Academic 0.00 0.00 0.00 0.05
Alt Input Missing error Academic 0.00 0.00 0.00 0.01
Alt Link Missing error Academic 0.44 0.44 0.66 3.26
Alt Map Missing error Academic 0.00 0.00 0.00 0.00
Alt Missing error Academic 8.52 8.38 12.71 0.00
Alt Spacer Missing error Academic 0.00 0.00 0.00 0.38
Aria Menu Broken error Academic 0.96 0.96 1.44 0.43
Aria Reference Broken error Academic 0.36 0.44 0.58 0.72
Button Empty error Academic 1.08 1.08 1.62 2.39
Contrast contrast Academic 18.16 17.96 27.14 35.72
Heading Empty error Academic 0.02 0.02 0.03 0.64
Label Empty error Academic 0.00 0.00 0.00 0.52
Label Missing error Academic 0.46 0.46 0.69 2.72
Label Multiple error Academic 0.00 0.00 0.00 2.72
Language Missing error Academic 0.06 0.06 0.09 0.15
Link empty error Academic 4.46 4.58 6.75 8.48
Link Skip Broken error Academic 0.00 0.00 0.00 0.04
Longdesc Invalid error Academic 0.00 0.00 0.00 0.01
Marquee error Academic 0.00 0.00 0.00 0.51
Meta Refresh error Academic 0.00 0.00 0.00 0.01
TH Empty error Academic 0.02 0.04 0.04 0.23
Title Invalid error Academic 0.00 0.00 0.00 0.01
Alt Area Missing error Adult 0.00 0.00 0.00 0.05
Alt Input Missing error Adult 0.00 0.00 0.00 0.01
Alt Link Missing error Adult 17.06 17.12 25.62 12.15
Alt Map Missing error Adult 0.00 0.00 0.00 0.00
Alt Missing error Adult 2.36 2.34 3.53 4.06
Alt Spacer Missing error Adult 0.16 0.24 0.28 0.38
Aria Menu Broken error Adult 0.00 0.00 0.00 0.43
Aria Reference Broken error Adult 0.00 0.00 0.00 0.72
Button Empty error Adult 12.74 12.72 19.10 2.39
Contrast contrast Adult 61.04 60.48 91.28 2.39
Heading Empty error Adult 0.60 0.60 0.90 0.64
Label Empty error Adult 0.60 0.60 0.90 0.52
Label Missing error Adult 1.70 1.70 2.55 2.72
Label Multiple error Adult 0.00 0.00 0.00 0.40
Language Missing error Adult 0.20 0.20 0.30 0.15
Link empty error Adult 5.56 5.12 8.12 8.48
Link Skip Broken error Adult 0.00 0.00 0.00 0.04
Longdesc Invalid error Adult 0.00 0.00 0.00 0.01
Marquee error Adult 0.00 0.00 0.00 0.00
Meta Refresh error Adult 0.00 0.00 0.00 0.01
TH Empty error Adult 0.00 0.00 0.00 0.23
Title Invalid error Adult 0.00 0.00 0.00 0.01
Alt Area Missing error Automotive 0.00 0.00 0.00 0.05
Alt Input Missing error Automotive 0.00 0.00 0.00 0.01
Alt Link Missing error Automotive 2.73 4.73 5.09 3.26
Alt Map Missing error Automotive 0.00 0.00 0.00 0.00
Alt Missing error Automotive 2.53 2.76 3.90 4.06
Alt Spacer Missing error Automotive 0.43 0.15 0.50 0.38
Aria Menu Broken error Automotive 1.03 0.78 1.42 0.43
Aria Reference Broken error Automotive 0.08 0.10 0.12 0.72
Button Empty error Automotive 3.10 3.05 4.62 2.39
Contrast contrast Automotive 26.63 16.95 35.10 35.72
Heading Empty error Automotive 0.23 0.22 0.33 0.64
Label Empty error Automotive 1.00 0.98 1.49 0.52
Label Missing error Automotive 3.30 3.76 5.18 2.72
Label Multiple error Automotive 0.00 0.17 0.09 0.40
Language Missing error Automotive 0.15 0.17 0.24 0.15
Link empty error Automotive 2.23 2.83 3.64 8.48
Link Skip Broken error Automotive 0.05 0.05 0.07 0.04
Longdesc Invalid error Automotive 0.00 0.00 0.00 0.01
Marquee error Automotive 0.00 0.00 0.00 0.00
Meta Refresh error Automotive 0.00 0.00 0.00 0.01
TH Empty error Automotive 0.03 0.02 0.04 0.23
Title Invalid error Automotive 0.00 0.00 0.00 0.01
Alt Area Missing error Banking
& Financial Services
0.00 0.00 0.00 0.05
Alt Input Missing error Banking
& Financial Services
0.00 0.00 0.00 0.01
Alt Link Missing error Banking
& Financial Services
0.00 0.00 0.00 3.26
Alt Map Missing error Banking
& Financial Services
0.00 0.00 0.00 0.00
Alt Missing error Banking
& Financial Services
0.90 0.90 1.35 4.06
Alt Spacer Missing error Banking
& Financial Services
0.00 0.00 0.00 0.38
Aria Menu Broken error Banking
& Financial Services
0.00 0.00 0.00 0.43
Aria Reference Broken error Banking
& Financial Services
0.30 0.30 0.45 0.72
Button Empty error Banking
& Financial Services
0.00 0.00 0.00 2.39
Contrast contrast Banking
& Financial Services
1.93 2.00 2.93 35.72
Heading Empty error Banking
& Financial Services
0.20 0.20 0.30 0.64
Label Empty error Banking
& Financial Services
0.08 0.08 0.11 0.52
Label Missing error Banking
& Financial Services
0.60 0.60 0.90 2.72
Label Multiple error Banking
& Financial Services
0.00 0.05 0.03 0.40
Language Missing error Banking
& Financial Services
0.03 0.03 0.04 0.15
Link empty error Banking
& Financial Services
0.83 0.83 1.24 8.48
Link Skip Broken error Banking
& Financial Services
0.00 0.00 0.00 0.04
Longdesc Invalid error Banking
& Financial Services
0.00 0.00 0.00 0.01
Marquee error Banking
& Financial Services
0.00 0.00 0.00 0.00
Meta Refresh error Banking
& Financial Services
0.03 0.03 0.04 0.00
TH Empty error Banking
& Financial Services
0.00 0.00 0.00 0.23
Title Invalid error Banking
& Financial Services
0.00 0.00 0.00 0.01
Alt Area Missing error Business
Services
0.00 0.00 0.00 0.05
Alt Input Missing error Business
Services
0.00 0.00 0.00 0.01
Alt Link Missing error Business
Services
0.16 0.16 0.24 3.26
Alt Map Missing error Business
Services
0.00 0.00 0.00 0.00
Alt Missing error Business
Services
7.24 6.66 10.57 4.06
Alt Spacer Missing error Business
Services
0.10 0.04 0.12 0.38
Aria Menu Broken error Business
Services
0.00 1.54 0.77 0.43
Aria Reference Broken error Business
Services
0.03 0.03 0.04 0.72
Button Empty error Business
Services
13.50 1.96 14.48 0.02
Contrast contrast Business
Services
16.26 16.66 24.59 35.72
Heading Empty error Business
Services
1.03 1.03 1.54 0.64
Label Empty error Business
Services
0.39 0.39 0.58 0.52
Label Missing error Business
Services
4.27 4.71 6.63 2.72
Label Multiple error Business
Services
0.00 0.26 0.13 0.40
Language Missing error Business
Services
0.06 0.06 0.09 0.15
Link empty error Business
Services
4.90 4.89 7.34 8.48
Link Skip Broken error Business
Services
0.00 0.00 0.00 0.04
Longdesc Invalid error Business
Services
0.00 0.00 0.00 0.01
Marquee error Business
Services
0.00 0.00 0.00 0.00
Meta Refresh error Business
Services
0.00 0.00 0.00 0.01
TH Empty error Business
Services
0.77 0.77 1.16 0.23
Title Invalid error Business
Services
0.00 0.00 0.00 0.01
Alt Area Missing error Communication
Services
0.00 0.00 0.00 0.05
Alt Input Missing error Communication
Services
0.00 0.00 0.00 0.01
Alt Link Missing error Communication
Services
1.10 1.10 1.65 3.26
Alt Map Missing error Communication
Services
0.00 0.00 0.00 0.00
Alt Missing error Communication
Services
0.10 0.10 0.15 4.06
Alt Spacer Missing error Communication
Services
0.00 0.00 0.00 0.38
Aria Menu Broken error Communication
Services
0.50 0.50 0.75 0.43
Aria Reference Broken error Communication
Services
0.00 0.00 0.00 0.72
Button Empty error Communication
Services
0.30 0.90 0.75 2.39
Contrast contrast Communication
Services
36.80 24.30 48.95 35.72
Heading Empty error Communication
Services
0.00 0.00 0.00 0.64
Label Empty error Communication
Services
0.00 0.00 0.00 0.52
Label Missing error Communication
Services
0.10 0.10 0.15 2.72
Label Multiple error Communication
Services
0.00 0.00 0.00 0.40
Language Missing error Communication
Services
0.00 0.00 0.00 0.15
Link empty error Communication
Services
1.50 1.60 2.30 8.48
Link Skip Broken error Communication
Services
0.00 0.00 0.00 0.04
Longdesc Invalid error Communication
Services
0.00 0.00 0.00 0.01
Marquee error Communication
Services
0.00 0.00 0.00 0.00
Meta Refresh error Communication
Services
0.00 0.00 0.00 0.01
TH Empty error Communication
Services
0.00 0.00 0.00 0.23
Title Invalid error Communication
Services
0.00 0.00 0.00 0.01
Alt Area Missing error Consumer
Services
0.34 0.34 0.51 0.01
Alt Input Missing error Consumer
Services
0.00 0.00 0.00 0.01
Alt Link Missing error Consumer
Services
2.04 2.07 3.07 3.26
Alt Map Missing error Consumer
Services
0.02 0.02 0.03 0.05
Alt Missing error Consumer
Services
2.05 2.10 3.10 4.06
Alt Spacer Missing error Consumer
Services
0.04 0.04 0.07 0.38
Aria Menu Broken error Consumer
Services
0.31 0.83 0.72 0.43
Aria Reference Broken error Consumer
Services
0.29 0.28 0.43 0.72
Button Empty error Consumer
Services
1.51 1.80 2.41 2.39
Contrast contrast Consumer
Services
34.77 23.90 46.72 35.72
Heading Empty error Consumer
Services
0.25 0.23 0.36 0.64
Label Empty error Consumer
Services
1.43 1.41 2.14 13.93
Label Missing error Consumer
Services
2.51 2.48 3.75 2.72
Label Multiple error Consumer
Services
0.00 0.81 0.40 0.40
Language Missing error Consumer
Services
0.04 0.04 0.06 0.15
Link empty error Consumer
Services
4.79 4.79 7.18 8.48
Link Skip Broken error Consumer
Services
0.02 0.02 0.03 0.04
Longdesc Invalid error Consumer
Services
0.00 0.00 0.00 0.01
Marquee error Consumer
Services
0.00 0.00 0.00 0.00
Meta Refresh error Consumer
Services
0.00 0.00 0.00 0.01
TH Empty error Consumer
Services
0.11 0.11 0.16 0.23
Title Invalid error Consumer
Services
0.00 0.00 0.01 0.01
Alt Area Missing error Government
& Non-Profit
0.00 0.00 0.00 0.05
Alt Input Missing error Government
& Non-Profit
0.00 0.00 0.00 0.01
Alt Link Missing error Government
& Non-Profit
0.06 0.06 0.09 3.26
Alt Map Missing error Government
& Non-Profit
0.00 0.00 0.00 0.00
Alt Missing error Government
& Non-Profit
3.86 3.96 5.84 4.06
Alt Spacer Missing error Government
& Non-Profit
0.00 0.00 0.00 0.38
Aria Menu Broken error Government
& Non-Profit
0.00 0.00 0.00 0.43
Aria Reference Broken error Government
& Non-Profit
0.60 0.60 0.90 0.72
Button Empty error Government
& Non-Profit
0.94 0.94 1.41 2.39
Contrast contrast Government
& Non-Profit
16.60 12.00 22.60 35.72
Heading Empty error Government
& Non-Profit
0.12 0.12 0.18 0.64
Label Empty error Government
& Non-Profit
0.04 0.04 0.06 0.52
Label Missing error Government
& Non-Profit
1.42 1.42 2.13 2.72
Label Multiple error Government
& Non-Profit
0.00 0.00 0.00 0.40
Language Missing error Government
& Non-Profit
0.20 0.20 0.30 0.15
Link empty error Government
& Non-Profit
3.46 3.14 5.03 8.48
Link Skip Broken error Government
& Non-Profit
0.00 0.00 0.00 0.04
Longdesc Invalid error Government
& Non-Profit
0.00 0.00 0.00 0.01
Marquee error Government
& Non-Profit
0.00 0.00 0.00 0.00
Meta Refresh error Government
& Non-Profit
0.00 0.00 0.00 0.01
TH Empty error Government
& Non-Profit
4.50 4.50 6.75 0.52
Title Invalid error Government
& Non-Profit
0.00 0.00 0.00 0.01
Alt Area Missing error Health
& Medical Services
0.00 0.00 0.00 0.05
Alt Input Missing error Health
& Medical Services
0.00 0.00 0.00 0.01
Alt Link Missing error Health
& Medical Services
0.33 0.32 0.49 3.26
Alt Map Missing error Health
& Medical Services
0.00 0.00 0.00 0.00
Alt Missing error Health
& Medical Services
2.52 2.58 3.81 4.06
Alt Spacer Missing error Health
& Medical Services
0.11 0.04 0.13 0.38
Aria Menu Broken error Health
& Medical Services
1.02 1.02 1.53 0.43
Aria Reference Broken error Health
& Medical Services
0.10 0.10 0.15 0.72
Button Empty error Health
& Medical Services
1.23 1.24 1.86 2.39
Contrast contrast Health
& Medical Services
45.99 45.90 68.94 35.72
Heading Empty error Health
& Medical Services
1.27 1.22 1.88 0.64
Label Empty error Health
& Medical Services
0.08 0.08 0.12 0.52
Label Missing error Health
& Medical Services
1.78 1.76 2.65 2.72
Label Multiple error Health
& Medical Services
0.00 0.01 0.01 0.40
Language Missing error Health
& Medical Services
0.06 0.06 0.09 0.15
Link empty error Health
& Medical Services
7.54 7.93 11.51 8.48
Link Skip Broken error Health
& Medical Services
0.00 0.00 0.00 0.04
Longdesc Invalid error Health
& Medical Services
0.00 0.00 0.00 0.01
Marquee error Health
& Medical Services
0.00 0.00 0.00 0.00
Meta Refresh error Health
& Medical Services
0.00 0.00 0.00 0.01
TH Empty error Health
& Medical Services
0.00 0.00 0.00 0.23
Title Invalid error Health
& Medical Services
0.01 0.00 0.01 0.01
Alt Area Missing error News
& Media
0.00 0.00 0.00 0.05
Alt Input Missing error News
& Media
0.00 0.00 0.00 0.01
Alt Link Missing error News
& Media
4.90 4.88 7.34 3.26
Alt Map Missing error News
& Media
0.00 0.00 0.00 0.00
Alt Missing error News
& Media
4.72 4.47 6.95 4.06
Alt Spacer Missing error News
& Media
0.40 0.40 0.60 0.38
Aria Menu Broken error News
& Media
0.40 0.36 0.58 0.43
Aria Reference Broken error News
& Media
2.48 2.05 3.51 0.43
Button Empty error News
& Media
1.94 1.83 2.85 2.39
Contrast contrast News
& Media
32.60 28.80 47.00 35.72
Heading Empty error News
& Media
0.52 0.53 0.78 0.64
Label Empty error News
& Media
0.35 0.35 0.53 0.52
Label Missing error News
& Media
2.34 2.31 3.49 2.72
Label Multiple error News
& Media
0.00 0.11 0.05 0.40
Language Missing error News
& Media
0.18 0.18 0.27 0.15
Link empty error News
& Media
18.42 18.56 27.70 0.01
Link Skip Broken error News
& Media
0.06 0.07 0.10 0.04
Longdesc Invalid error News
& Media
0.00 0.00 0.00 0.01
Marquee error News
& Media
0.00 0.00 0.00 0.00
Meta Refresh error News
& Media
0.00 0.00 0.00 0.01
TH Empty error News
& Media
0.12 0.13 0.18 0.23
Title Invalid error News
& Media
0.00 0.00 0.00 0.01
Alt Area Missing error Other 0.00 0.00 0.00 0.05
Alt Input Missing error Other 0.02 0.02 0.03 0.01
Alt Link Missing error Other 2.49 2.15 3.57 3.26
Alt Map Missing error Other 0.00 0.00 0.00 0.00
Alt Missing error Other 4.28 3.74 6.15 4.06
Alt Spacer Missing error Other 0.32 0.31 0.47 0.38
Aria Menu Broken error Other 0.33 0.34 0.50 0.43
Aria Reference Broken error Other 0.30 0.39 0.50 0.72
Button Empty error Other 1.74 1.64 2.56 2.39
Contrast contrast Other 52.21 46.87 75.64 35.72
Heading Empty error Other 0.25 0.25 0.37 0.64
Label Empty error Other 0.56 0.55 0.83 0.52
Label Missing error Other 2.05 2.03 3.07 2.72
Label Multiple error Other 0.00 0.19 0.10 0.40
Language Missing error Other 0.24 0.24 0.36 3.13
Link empty error Other 7.26 7.43 10.97 8.48
Link Skip Broken error Other 0.01 0.01 0.01 0.04
Longdesc Invalid error Other 0.00 0.00 0.00 0.01
Marquee error Other 0.00 0.00 0.00 0.00
Meta Refresh error Other 0.02 0.02 0.03 0.01
TH Empty error Other 0.14 0.19 0.24 0.23
Title Invalid error Other 0.03 0.03 0.04 0.48
Alt Area Missing error Retail 0.04 0.04 0.06 0.05
Alt Input Missing error Retail 0.00 0.00 0.00 0.01
Alt Link Missing error Retail 4.88 4.72 7.24 3.26
Alt Map Missing error Retail 0.01 0.01 0.01 0.00
Alt Missing error Retail 5.86 5.75 8.74 4.06
Alt Spacer Missing error Retail 1.19 0.98 1.68 0.52
Aria Menu Broken error Retail 0.27 0.16 0.35 0.43
Aria Reference Broken error Retail 1.14 0.68 1.48 0.72
Button Empty error Retail 2.83 3.83 4.75 2.39
Contrast contrast Retail 37.74 26.07 50.77 35.72
Heading Empty error Retail 0.53 0.85 0.95 0.64
Label Empty error Retail 0.48 0.54 0.75 0.52
Label Missing error Retail 5.49 5.07 8.03 0.52
Label Multiple error Retail 0.00 0.97 0.49 0.40
Language Missing error Retail 0.20 0.25 0.32 0.15
Link empty error Retail 6.47 6.61 9.77 8.48
Link Skip Broken error Retail 0.10 0.06 0.13 0.04
Longdesc Invalid error Retail 0.03 0.03 0.05 0.00
Marquee error Retail 0.00 0.00 0.00 0.00
Meta Refresh error Retail 0.00 0.00 0.00 0.01
TH Empty error Retail 0.00 0.00 0.00 0.23
Title Invalid error Retail 0.02 0.02 0.03 0.01
Alt Area Missing error Social
Media
0.00 0.00 0.00 0.05
Alt Input Missing error Social
Media
0.00 0.00 0.00 0.01
Alt Link Missing error Social
Media
2.24 2.26 3.37 3.26
Alt Map Missing error Social
Media
0.00 0.00 0.00 0.00
Alt Missing error Social
Media
0.74 0.71 1.09 4.06
Alt Spacer Missing error Social
Media
0.22 0.22 0.33 0.38
Aria Menu Broken error Social
Media
0.12 0.19 0.21 0.43
Aria Reference Broken error Social
Media
0.16 0.03 0.18 0.72
Button Empty error Social
Media
0.23 0.26 0.36 2.39
Contrast contrast Social
Media
53.64 46.22 76.75 35.72
Heading Empty error Social
Media
5.16 2.39 6.36 1.10
Label Empty error Social
Media
0.34 0.34 0.51 0.52
Label Missing error Social
Media
0.40 0.52 0.66 2.72
Label Multiple error Social
Media
0.00 0.02 0.01 0.40
Language Missing error Social
Media
0.00 0.00 0.00 0.15
Link empty error Social
Media
10.75 8.76 15.13 8.48
Link Skip Broken error Social
Media
0.00 0.00 0.00 0.04
Longdesc Invalid error Social
Media
0.00 0.00 0.00 0.01
Marquee error Social
Media
0.00 0.00 0.00 0.00
Meta Refresh error Social
Media
0.00 0.00 0.00 0.01
TH Empty error Social
Media
0.01 0.01 0.02 0.23
Title Invalid error Social
Media
0.00 0.00 0.00 0.01
Alt Area Missing error Travel
& Leisure
0.00 0.00 0.00 0.05
Alt Input Missing error Travel
& Leisure
0.14 0.14 0.21 0.00
Alt Link Missing error Travel
& Leisure
1.57 1.57 2.36 3.26
Alt Map Missing error Travel
& Leisure
0.00 0.00 0.00 0.00
Alt Missing error Travel
& Leisure
4.24 4.09 6.29 4.06
Alt Spacer Missing error Travel
& Leisure
0.16 0.16 0.24 0.38
Aria Menu Broken error Travel
& Leisure
1.44 1.19 2.04 0.90
Aria Reference Broken error Travel
& Leisure
0.04 0.04 0.06 0.72
Button Empty error Travel
& Leisure
0.94 1.09 1.49 2.39
Contrast contrast Travel
& Leisure
42.07 51.51 67.83 35.72
Heading Empty error Travel
& Leisure
0.47 0.47 0.71 0.64
Label Empty error Travel
& Leisure
0.06 0.06 0.09 0.52
Label Missing error Travel
& Leisure
2.84 2.84 4.26 2.72
Label Multiple error Travel
& Leisure
0.00 0.27 0.14 0.40
Language Missing error Travel
& Leisure
0.00 0.00 0.00 0.15
Link empty error Travel
& Leisure
12.81 8.51 17.07 8.48
Link Skip Broken error Travel
& Leisure
0.13 0.17 0.21 0.38
Longdesc Invalid error Travel
& Leisure
0.00 0.00 0.00 0.01
Marquee error Travel
& Leisure
0.00 0.00 0.00 0.00
Meta Refresh error Travel
& Leisure
0.00 0.00 0.00 0.01
TH Empty error Travel
& Leisure
0.21 0.21 0.32 0.23
Title Invalid error Travel
& Leisure
0.00 0.00 0.00 0.01