logo di MAUVE

Automatic Accessibility Validation and Monitoring of Public Administration Web Sites

The Project

Agenzia per l’Italia Digitale (Agid) and the Institute of Information Science and Technologies "Alessandro Faedo" of the Italian National Research Council (CNR-ISTI) signed an agreement for the development of a system aimed at automatically monitoring the accessibility of websites of the Italian Public Administrations. The collaboration aims to contribute to the implementation of measure 1.4.2 of the National Recovery and Resiliance Plan (PNRR), focused on improving the accessibility of digital services provided to the public. The agreement supports the evolution of the MAUVE ++ platform in order to provide public administrations with a system free of charge aimed at automatically verifying the accessibility of their sites.

The importance of providing accessible Web applications for all, including people with cognitive or physical disabilities, has become increasingly recognised. This is confirmed by the indications provided by national and international legislations to support it. A major initiative to address such aspects is the EU Directive on the “Accessibility of the Websites and Mobile Applications of Public Sector Bodies” that came into force on 26/10/2016, also known as the Web Accessibility Directive (WAD), which establishes accessibility requirements for the websites and mobile applications of public sector bodies. One aspect that is particularly stimulated by this directive is monitoring, which should be done more systematically in terms of the number of Web pages involved, and with some level of frequency.

In parallel, the guidelines for accessibility of Web Sites, which are developed by W3C in the Web Accessibility Initiative (WAI), are continuously evolving considering the need for better addressing the various possible disabilities and the evolution of Web Technologies. All such aspects imply that thorough accessibility validation requires considerable effort for the number of elements and aspects that have to be checked. Thus, the interest in automatic support for this activity is continuously increasing, and stimulates further research and development in this area because of its potential to support the collection and analyses of data on the effective application of the accessibility guidelines, detect non-compliance in a consistent manner, and provide relevant information on how to address possible problems. At the same time, it is important to be aware that not all accessibility issues can be automatically detected, some of them require manual checking from accessibility experts, and subjective feedback is still important to consider.

The CNR-ISTI laboratory working in the project is the Human Interfaces in Information Systems (HIIS) Laboratory, which has among its founding working areas that of tools for supporting the evaluation of accessibility and usability, and over the years it has developed numerous studies and systems in this area. The last one is MAUVE ++, which addresses three important aspects: accessibility monitoring, tool transparency, and support for dynamic Web sites. The first means the ability to indicate a set of Web pages and periodically check the level of accessibility in order to inform relevant stakeholders about how it evolves. The second aims to address one important problem that users of automatic validators often encounter when using multiple tools: they may provide different results. Users of such tools are often disoriented by such differences, and find them somewhat unclear. Thus, it becomes important that the tools be transparent and indicate in detail what they are actually able to validate. The last aspect aims to address the increasing use of development frameworks that implement dynamic Web sites, such as Angular or Vue.js.

MAUVE++ includes a crawling system that is used to identify the pages to be validated starting from a site address. For the accessibility validation of the websites of the Italian Public Administrations, the addresses of the websites included in the IPA database (Index of digital domiciles of the Italian Public Administration and Public Service Managers) are considered, to which the addresses of the websites specified in accessibility statements are added. The goal is to find up to 200 pages for each website. The addresses found by the crawler are passed to the validation activity which involves several phases: 1) access the web page; 2) perform server-side rendering of the page in order to obtain the version that is actually created in browsers; 3) parse the DOM of the page; 4) analyze whether the elements comply with the techniques and success criteria of WCAG 2.1, level AA.

Several large-scale validations have already been carried out in June 2022, December 2022, and then every three montsh in 2023 and 2024. The results of these validations feed the accessibility dashboard managed by Agid

In the last period, we have also extended the functionality of MAUVE++ by inserting the validation of the accessibility of PDF documents linked to the considered web pages. A plugin has also been created for the Chrome browser to access the features of MAUVE++.

News

On May 16th 2024 we presented at the Accessibility Days 2024 the national project, its activities, and current results at the Accessibility Days in Rome

In December 2023 the results of the national accessibility monitoring also report accessibility issues on the PDF documents linked to the considerd Web sites

In July 2023 the results of a new national accessibility monitoring have been presented in the accessibility dashboard along with info on the accessibility declarations. They report the assessment of over 18000 web sites involving about 3.5 millions of Web pages.

On June 18th 2023 we presented the project, its activities, and current results at the Accessibility Days in Rome

One large-scale evaluation has been carried at the end of March 2023, and its results have been made publicly available through a dashboard at Agid

In June 2022, our MAUVE++ tool carried out the accessibility validation of 10557 web sites of public organizations for a total of 1971514 pages, with average accessibility of 92% (Number of elements successfully evaluated out of the total number of elements for which the tool was able to make a successful or unsuccessful evaluation), and completeness of 90% (which means that 10% checks of the page elements should be completed manually).

More Information

More info on the MAUVE++ tool in the papers:

MAUVE++ is an open and transparent technology:

Project Coordinator: Fabio Paternò, fabio.paterno at isti.cnr.it

MAUVE++ Home Page