#1 - Ensure buttons have discernible text
Corrective action
https://dequeuniversity.com/rules/axe/4.11/button-name?application=axe-puppeteer
Issue date: 11/05/2026 • Standard: WCAG 2.1/AA • Technical document for compliance audit
This register contains the technical details of accessibility violations found during the evaluation. It is intended for <strong>internal use</strong> for planning corrective actions and documentation required by the European EAA regulation (EU Directive 2019/882), the EN 301 549 technical standard and AgID Guidelines.
Blocking • Immediate action
Serious • Within 30 days
Moderate • Within 90 days
Minor • Planning
The violation classification follows the severity criteria defined by WCAG 2.1 Understanding Documents and AgID Guidelines for public administration website accessibility.
| Severity | Count | Percentage | Impact |
|---|---|---|---|
| Critical | 16 | 42.1% | Completely blocks access for some users |
| High | 25 | 65.8% | Prevents important functionality |
| Medium | 6 | 15.8% | Hinders use without blocking it |
| Low | 0 | 0.0% | Improves user experience |
| Total | 38 | 100% |
The <strong>P.O.U.R.</strong> principles (Perceivable, Operable, Understandable, Robust) constitute the four fundamental pillars of WCAG. The following analysis groups violations according to these principles.
Criteria 1.x - Content presentable in different ways
Criteria 2.x - Accessible interface and navigation
Criteria 3.x - Clear information and operations
Criteria 4.x - Compatibility with assistive technologies
List of success criteria WCAG 2.1 level AA that are not satisfied. Each criterion is linked to official W3C documentation.
| Criterion | Name | Level | Principle | Occurrences | Reference |
|---|---|---|---|---|---|
| 1.4.3 | Contrasto (minimo) | AA | Perceivable | 13 | W3C Documentation |
| 4.1.2 | Nome, ruolo, valore | A | Robust | 10 | W3C Documentation |
| 1.1.1 | Contenuto non testuale | A | Perceivable | 4 | W3C Documentation |
| 1.3.1 | Informazioni e relazioni | A | Perceivable | 4 | W3C Documentation |
| 2.4.4 | Scopo del link (nel contesto) | A | Operable | 4 | W3C Documentation |
| 4.1.1 | Parsing | A | Robust | 2 | W3C Documentation |
| 3.2.2 | All'input | A | Understandable | 2 | W3C Documentation |
| 1.4.4 | Ridimensionamento del testo | AA | Perceivable | 2 | W3C Documentation |
| 2.4.1 | Bypass dei blocchi | A | Operable | 2 | W3C Documentation |
| 2.5.3 | Etichetta nel nome | A | Operable | 1 | W3C Documentation |
| 1.4.6 | Criterio 1.4.6 | AA | Robust | 1 | WCAG Reference |
| 2.4.7 | Focus visibile | AA | Operable | 1 | W3C Documentation |
| 3.3.1 | Identificazione errori | A | Understandable | 1 | W3C Documentation |
| 2.1.1 | Tastiera | A | Operable | 1 | W3C Documentation |
| 2.4.9 | Criterio 2.4.9 | AA | Robust | 1 | WCAG Reference |
Below is the complete register of violations found, sorted by descending severity. Each entry includes the element identification, violated WCAG criterion and correction guidance.
https://dequeuniversity.com/rules/axe/4.11/button-name?application=axe-puppeteer
The test target doesn't have an accessible name, or it's empty ('').
The complete visible text content of the test target neither matches or is contained within its accessible name.
Element has contrast ratio lower than minimum.
Element has contrast ratio lower than minimum.
https://dequeuniversity.com/rules/axe/4.11/label?application=axe-puppeteer
The test target accessible name doesn't exist or it's empty ('').
Headings are not in the correct order.
The first focusable control on the Web page links to an inexistent element.
The element contains a title attribute equal to the text in the link
A list item is not contained in a correct list element.
Element didn't keep focus.
This test target has a font-size css property using an absolute unit value with the important flag.
The image doesn't have an accessible name.
The form field has incorrect positioned label.
Form tag doesn't contain any of the following elements input[type~='submit image'], button[type='submit'].
Assicurarsi che il contrasto tra testo e sfondo sia almeno 4.5:1.
https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=axe-puppeteer
Assicurarsi che tutti i componenti abbiano nome, ruolo e valore accessibili.
https://dequeuniversity.com/rules/axe/4.11/link-name?application=axe-puppeteer
Assicurarsi che tutti i componenti abbiano nome, ruolo e valore accessibili.
Aggiungere testo alternativo descrittivo alle immagini non decorative.
Correggere errori di validazione HTML e assicurare markup valido.
https://dequeuniversity.com/rules/axe/4.11/link-in-text-block?application=axe-puppeteer
Assicurarsi che tutti i componenti abbiano nome, ruolo e valore accessibili.
Utilizzare elementi HTML semantici appropriati per strutturare il contenuto.
Assicurarsi che tutti i componenti abbiano nome, ruolo e valore accessibili.
Assicurarsi che il contrasto tra testo e sfondo sia almeno 4.5:1.
Consultare le linee guida WCAG per la correzione di questo problema.
Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.
Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.
For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.
Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.
Check if the element has some visible focus indication
Check that text error messages provided, identify the cause of the error or how to fix the error.
Check if each ancestor or the text node is not clipped by overflow.
The link contains an image that has an alt attribute that should be manually verified.
Text alternative needs manual verification.
The `links` with the same accessible name have different content. Verify is the content is equivalent.
The `links` with the same accessible name have different content. Verify is the content is equivalent.
No test targets found.QW-ACT-R63
Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. [Learn how to make links accessible](https://dequeuniversity.com/rules/axe/4.11/link-name).
https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=axe-puppeteer
https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=axe-puppeteer
https://dequeuniversity.com/rules/axe/4.11/region?application=axe-puppeteer
When a button doesn't have an accessible name, screen readers announce it as "button", making it unusable for users who rely on screen readers. [Learn how to make buttons more accessible](https://dequeuniversity.com/rules/axe/4.11/button-name).
https://dequeuniversity.com/rules/axe/4.11/heading-order?application=axe-puppeteer
Intervention strategy for resolving identified violations, organized by priority and timelines.
| Phase | Severities included | Violations | Estimated time |
|---|---|---|---|
| Phase 1 - Immediate Interventions | Critical + High | 41 | 1-2 weeks |
| Phase 2 - Short Term | Medium | 6 | 2-4 weeks |
| Phase 3 - Medium Term | Low | 0 | 4-8 weeks |
| Phase 4 - Long Term | Optimizations | — | Continuous |
Immediate resolution of the 16 critical violations identified
Resolution of the 25 high priority violations
Resolution of the 6 medium priority violations
Management of the 0 low priority violations and incremental improvements
Complete technical information about the accessibility evaluation conducted.
| Field | Value |
|---|---|
| Audit ID | eaa_1778535699906 |
| Conducting entity | Principi S.r.l. |
| Technical manager | Andrea Vadacchino |
| Assessment date | 11/05/2026 |
| Reference standard | WCAG 2.1 level AA - EN 301 549 v3.2.1 |
| Methodology | WCAG-EM + Multi-scanner automated analysis |
| Pages analyzed | 15 |
| Compliance rate | 59.0% |
| Tool | Developer | Type |
|---|---|---|
| Pa11y | Team Pa11y | HTML5/ARIA validation |
| axe-core | Deque Systems | Automated accessibility testing |
| Lighthouse | Google integrated audit | |
| QualWeb | Universidade de Lisboa | ACT Rules validation |
Evaluated organization: Mario Zunino & C. S.r.l.
Website: https://esterel.it/it/
Validation method: Multi-scanner automated analysis + result normalization
Accuracy level: High (30-40% WCAG criteria covered automatically)
Assignment of responsibilities for managing and resolving violations.
| Audit performed by | Client |
|---|---|
|
Organization: Principi S.r.l. Technician: Andrea Vadacchino Audit date: 11/05/2026 |
Organization: Mario Zunino & C. S.r.l. Email: MARIOZUNINO.PEC@MAILDOC.IT |
Document revision history with details of changes made.
| Date | Responsible | Type | Version | Description |
|---|---|---|---|---|
| 11/05/2026 | Mario Zunino & C. S.r.l. | First release | 1.0 | Document automatically generated from EAA Scanner accessibility audit |
Document versions follow the semantic versioning standard. X.0 versions indicate main releases (new scans), while X.Y versions indicate incremental updates.