This document presents a technical accessibility evaluation based on the documented checks and stated limitations. Automated checks cover only part of the WCAG criteria and do not replace human evaluation. It is not an EAA certification, a legal assessment, a guarantee of regulatory compliance, or protection against penalties; EAA applicability has not been assessed. The accessibility statement and the compliance of the service remain the responsibility of the owner of the digital service.

Accessibility Violations Register

Gruppo Turi srl - https://www.cucineturi.com/

Issue date: 25/09/2026 • Standard: WCAG 2.1/AA • Technical document for compliance audit

Confidential document for technical audit

This register contains the technical details of accessibility violations found during the evaluation. It is intended for internal use 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.

Distribution by Severity

Severity is not defined by WCAG, which does not provide for it: it is the band assigned by the automated tools to each finding, reported here as an operational indication of priority.

Violation classification by severity level
Severity Count Percentage Impact
Critical 10 32.3% Completely blocks access for some users
High 18 58.1% Prevents important functionality
Medium 3 9.7% Hinders use without blocking it
Low 0 0.0% Improves user experience
Total 31 100.0%

P.O.U.R. Principles Analysis

The P.O.U.R. principles (Perceivable, Operable, Understandable, Robust) constitute the four fundamental pillars of WCAG. The following analysis groups violations according to these principles.

[P]
Perceivable
1695

Criteria 1.x - Content presentable in different ways

[O]
Operable
1056

Criteria 2.x - Accessible interface and navigation

[U]
Understandable
0

Criteria 3.x - Clear information and operations

[R]
Robust
1032

Criteria 4.x - Compatibility with assistive technologies

Violated WCAG Criteria

List of success criteria WCAG 2.1 level AA that are not satisfied. Each criterion is linked to official W3C documentation.

List of violated WCAG criteria with count and documentation link
Criterion Name Level Principle Occurrences Reference
1.4.3 Contrast (Minimum) AA Perceivable 1424 W3C Documentation
4.1.2 Name, Role, Value A Robust 1032 W3C Documentation
2.4.4 Link Purpose (In Context) A Operable 836 W3C Documentation
1.3.1 Info and Relationships A Perceivable 216 W3C Documentation
2.4.7 Focus Visible AA Operable 216 W3C Documentation
1.1.1 Non-text Content A Perceivable 55 W3C Documentation
2.5.3 Label in Name A Operable 4 W3C Documentation
1.2.1 Audio-only and Video-only (Prerecorded) A Perceivable 1 W3C Documentation
1.2.2 Captions (Prerecorded) A Perceivable 1 W3C Documentation
1.2.3 Audio Description or Media Alternative (Prerecorded) A Perceivable 1 W3C Documentation
1.2.5 Audio Description (Prerecorded) AA Perceivable 1 W3C Documentation
1.4.10 Reflow AA Perceivable 1 W3C Documentation
1.4.11 Non-text Contrast AA Perceivable 1 W3C Documentation
1.4.13 Content on Hover or Focus AA Perceivable 1 W3C Documentation
2.2.2 Pause, Stop, Hide A Operable 1 W3C Documentation
3.1.2 Language of Parts AA Understandable 1 W3C Documentation

Individual Violations Detail

Below is the complete register of violations found, sorted by descending severity. Each entry includes the element identification, violated WCAG criterion and correction guidance.

#1 - Text has minimum contrast

Critical WCAG 1.4.3 Perceivable
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(1) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1) > span:nth-child(1)
Description
Text has minimum contrast

Corrective action

Element has contrast ratio lower than minimum.

#2 - Link has accessible name

Critical WCAG 2.4.4 Operable
Element
html > body:nth-child(2) > nav:nth-child(3) > a:nth-child(1)
Description
Link has accessible name

Corrective action

The test target doesn't have an accessible name, or it's empty ('').

#3 - Visible label is part of accessible name

Critical WCAG 2.5.3 Operable
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) > header:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > nav:nth-child(4) > ul:nth-child(1) > li:nth-child(7) > a:nth-child(1)
Description
Visible label is part of accessible name

Corrective action

The complete visible text content of the test target neither matches or is contained within its accessible name.

#4 - Failure of Success Criteria 2.4.4, 2.4.9 and 4.1.2 due to not providing an accessible name for an image which is the only content in a link

Critical WCAG 2.4.4 Operable
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) > header:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1)
Description
Failure of Success Criteria 2.4.4, 2.4.9 and 4.1.2 due to not providing an accessible name for an image which is the only content in a link

Corrective action

The image doesn't have an accessible name.

#5 - Ensure elements with an ARIA role that require parent roles are contained by them

Critical WCAG 1.3.1 Perceivable
Description
Ensure elements with an ARIA role that require parent roles are contained by them

Corrective action

Use semantic HTML elements (headings, lists, tables with th) so that the visual structure is also exposed in the code.

#6 - ARIA required context role

Critical WCAG 1.3.1 Perceivable
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1)
Description
ARIA required context role

Corrective action

The test target parent doesn't have the required context role.

#7 - Ensure elements with an ARIA role that require child roles contain them

Critical WCAG 1.3.1 Perceivable
Description
Ensure elements with an ARIA role that require child roles contain them

Corrective action

Use semantic HTML elements (headings, lists, tables with th) so that the visual structure is also exposed in the code.

#8 - ARIA required owned elements

Critical WCAG 1.3.1 Perceivable
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(1) > ul:nth-child(1)
Description
ARIA required owned elements

Corrective action

The test target owns elements that doesn't have the correct role.

#9 - Ensure every form element has a label

Critical WCAG 4.1.2 Robust
Description
Ensure every form element has a label

Corrective action

Expose the name, role and value of every component: use native elements or complete ARIA roles with the required attributes and states.

#10 - Form control has accessible name

Critical WCAG 4.1.2 Robust
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > form:nth-child(1) > input:nth-child(1)
Description
Form control has accessible name

Corrective action

The test target accessible name doesn't exist or it's empty ('').

#11 - This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 1:1. Recommendation: change text colour to #767676.

High WCAG 1.4.3 Perceivable
Element
#menu-item-4352 > a > span
Description
This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 1:1. Recommendation: change text colour to #767676.

Corrective action

Increase the contrast between text and background to at least 4.5:1 (3:1 for large text).

#12 - This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 3:1, but text in this element has a contrast ratio of 1:1. Recommendation: change text colour to #949494.

High WCAG 1.4.3 Perceivable
Element
#fws_6ab5ffd3971eb > div:nth-child(2) > div > div > div > div:nth-child(1) > h1
Description
This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 3:1, but text in this element has a contrast ratio of 1:1. Recommendation: change text colour to #949494.

Corrective action

Increase the contrast between text and background to at least 4.5:1 (3:1 for large text).

#13 - Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds

High WCAG 1.4.3 Perceivable
Description
Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds

Corrective action

Increase the contrast between text and background to at least 4.5:1 (3:1 for large text).

#14 - Ensure links have discernible text

High WCAG 2.4.4 Operable
Description
Ensure links have discernible text

Corrective action

Make link text describe the destination, even out of context; avoid "click here" and icon-only links without an accessible name.

#15 - Anchor element found with a valid href attribute, but no link content has been supplied.

High WCAG 4.1.2 Robust
Element
#fws_6ab5ffd764190 > div:nth-child(2) > div > div > div > div:nth-child(1) > div > a
Description
Anchor element found with a valid href attribute, but no link content has been supplied.

Corrective action

Expose the name, role and value of every component: use native elements or complete ARIA roles with the required attributes and states.

#16 - Element a[href="https://www.cucineturi.com/area-rivenditori/"] has no visible focus indicator — no style difference between rest and keyboard focus

High WCAG 2.4.7 Operable
Element
a[href="https://www.cucineturi.com/area-rivenditori/"]
Description
Element a[href="https://www.cucineturi.com/area-rivenditori/"] has no visible focus indicator — no style difference between rest and keyboard focus

Corrective action

Keep the keyboard focus indicator always visible: do not remove the outline without replacing it with an equivalent style.

#17 - Img element is the only content of the link, but is missing alt text. The alt text should describe the purpose of the link.

High WCAG 1.1.1 Perceivable
Element
#fws_6ab5ffd76370b > div:nth-child(2) > div:nth-child(6) > div > div > div:nth-child(2) > div > div > div > a
Description
Img element is the only content of the link, but is missing alt text. The alt text should describe the purpose of the link.

Corrective action

Add descriptive alternative text to non-decorative images; mark as decorative (empty alt) those that convey no information.

#18 - Ensure <li> elements are used semantically

High WCAG 1.3.1 Perceivable
Description
Ensure <li> elements are used semantically

Corrective action

Use semantic HTML elements (headings, lists, tables with th) so that the visual structure is also exposed in the code.

#19 - This form field should be labelled in some way. Use the label element (either with a "for" attribute or wrapped around the form field), or "title", "aria-label" or "aria-labelledby" attributes as appropriate.

High WCAG 1.3.1 Perceivable
Element
#wpcf7-f205-p3741-o1 > form > div:nth-child(2) > div:nth-child(1) > p > span > input
Description
This form field should be labelled in some way. Use the label element (either with a "for" attribute or wrapped around the form field), or "title", "aria-label" or "aria-labelledby" attributes as appropriate.

Corrective action

Use semantic HTML elements (headings, lists, tables with th) so that the visual structure is also exposed in the code.

#20 - This textinput element does not have a name available to an accessibility API. Valid names are: label element, title , aria-label , aria-labelledby .

High WCAG 4.1.2 Robust
Element
#wpcf7-f205-p3741-o1 > form > div:nth-child(2) > div:nth-child(1) > p > span > input
Description
This textinput element does not have a name available to an accessibility API. Valid names are: label element, title , aria-label , aria-labelledby .

Corrective action

Expose the name, role and value of every component: use native elements or complete ARIA roles with the required attributes and states.

#21 - This fieldset element does not have a name available to an accessibility API. Valid names are: legend element, aria-label , aria-labelledby .

High WCAG 4.1.2 Robust
Element
#wpcf7-f205-p3741-o1 > form > fieldset
Description
This fieldset element does not have a name available to an accessibility API. Valid names are: legend element, aria-label , aria-labelledby .

Corrective action

Expose the name, role and value of every component: use native elements or complete ARIA roles with the required attributes and states.

#22 - Fieldset does not contain a legend element. All fieldsets should contain a legend element that describes a description of the field group.

High WCAG 1.3.1 Perceivable
Element
#wpcf7-f205-p3741-o1 > form > fieldset
Description
Fieldset does not contain a legend element. All fieldsets should contain a legend element that describes a description of the field group.

Corrective action

Use semantic HTML elements (headings, lists, tables with th) so that the visual structure is also exposed in the code.

#23 - This emailinput element does not have a name available to an accessibility API. Valid names are: label element, title , aria-label , aria-labelledby .

High WCAG 4.1.2 Robust
Element
#wpcf7-f205-p3741-o1 > form > div:nth-child(2) > div:nth-child(3) > p > span > input
Description
This emailinput element does not have a name available to an accessibility API. Valid names are: label element, title , aria-label , aria-labelledby .

Corrective action

Expose the name, role and value of every component: use native elements or complete ARIA roles with the required attributes and states.

#24 - This telinput element does not have a name available to an accessibility API. Valid names are: label element, title , aria-label , aria-labelledby .

High WCAG 4.1.2 Robust
Element
#wpcf7-f205-p3741-o1 > form > div:nth-child(2) > div:nth-child(4) > p > span > input
Description
This telinput element does not have a name available to an accessibility API. Valid names are: label element, title , aria-label , aria-labelledby .

Corrective action

Expose the name, role and value of every component: use native elements or complete ARIA roles with the required attributes and states.

#25 - This textarea element does not have a name available to an accessibility API. Valid names are: label element, title , aria-label , aria-labelledby .

High WCAG 4.1.2 Robust
Element
#wpcf7-f205-p3741-o1 > form > div:nth-child(2) > div:nth-child(5) > p > span > textarea
Description
This textarea element does not have a name available to an accessibility API. Valid names are: label element, title , aria-label , aria-labelledby .

Corrective action

Expose the name, role and value of every component: use native elements or complete ARIA roles with the required attributes and states.

#26 - This numberinput element does not have a name available to an accessibility API. Valid names are: label element, title , aria-label , aria-labelledby .

High WCAG 4.1.2 Robust
Element
#wpcf7-f7368-p3837-o1 > form > div:nth-child(2) > div:nth-child(6) > p > span > input
Description
This numberinput element does not have a name available to an accessibility API. Valid names are: label element, title , aria-label , aria-labelledby .

Corrective action

Expose the name, role and value of every component: use native elements or complete ARIA roles with the required attributes and states.

#27 - This fileinput element does not have a name available to an accessibility API. Valid names are: label element, title , aria-label , aria-labelledby .

High WCAG 4.1.2 Robust
Element
#wpcf7-f6699-p3805-o1 > form > div:nth-child(2) > div:nth-child(6) > p > span > input
Description
This fileinput element does not have a name available to an accessibility API. Valid names are: label element, title , aria-label , aria-labelledby .

Corrective action

Expose the name, role and value of every component: use native elements or complete ARIA roles with the required attributes and states.

#28 - Ensure ARIA attributes are not prohibited for an element's role

High WCAG 4.1.2 Robust
Description
Ensure ARIA attributes are not prohibited for an element's role

Corrective action

Expose the name, role and value of every component: use native elements or complete ARIA roles with the required attributes and states.

#29 - Links do not have a discernible name

Medium WCAG 2.4.4 Operable
Description
Links do not have a discernible name

Corrective action

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.13/link-name).

#30 - List items (<li>) are not contained within <ul>, <ol> or <menu> parent elements.

Medium WCAG 1.3.1 Perceivable
Description
List items (<li>) are not contained within <ul>, <ol> or <menu> parent elements.

Corrective action

Screen readers require list items (<li>) to be contained within a parent <ul>, <ol> or <menu> to be announced properly. [Learn more about proper list structure](https://dequeuniversity.com/rules/axe/4.13/listitem).

#31 - Form elements do not have associated labels

Medium WCAG 1.3.1 Perceivable
Description
Form elements do not have associated labels

Corrective action

Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more about form element labels](https://dequeuniversity.com/rules/axe/4.13/label).

Findings to be verified

The following findings do not demonstrate the violation of a WCAG 2.1 level A or AA success criterion: they are automated tool notices that require manual verification. They are excluded from the violation count and from the conformance outcome.

#1 - Text has enhanced contrast

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(1) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1) > span:nth-child(1)
Description
Text has enhanced contrast

Corrective action

Element has contrast ratio lower than minimum.

#2 - ARIA state or property is permitted

High no A/AA criterion
Element
html > body:nth-child(2) > nav:nth-child(3)
Description
ARIA state or property is permitted

Corrective action

The aria-label property is neither inherited nor supported by the role generic.

#3 - Duplicate id attribute value "form-cucina" found on the web page.

High no A/AA criterion
Element
#form-cucina
Description
Duplicate id attribute value "form-cucina" found on the web page.

#4 - Using percent, em, names for font sizes

High no A/AA criterion
Element
html > body:nth-child(2)
Description
Using percent, em, names for font sizes

Corrective action

This test target has a font-size css property using an absolute unit value with the important flag.

#5 - Failure of Success Criterion 1.1.1 and 1.2.1 due to using text alternatives that are not alternatives

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) > header:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1)
Description
Failure of Success Criterion 1.1.1 and 1.2.1 due to using text alternatives that are not alternatives

Corrective action

Text alternative needs manual verification.

#6 - Element in sequential focus order has visible focus

High no A/AA criterion
Element
html > body:nth-child(2) > nav:nth-child(3) > a:nth-child(1)
Description
Element in sequential focus order has visible focus

Corrective action

Check if the element has some visible focus indication

#7 - Zoomed text node is not clipped with CSS overflow

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(1) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1) > span:nth-child(1)
Description
Zoomed text node is not clipped with CSS overflow

Corrective action

Check if each ancestor or the text node is not clipped by overflow.

#8 - Error message describes invalid form field value

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > form:nth-child(1) > input:nth-child(1)
Description
Error message describes invalid form field value

Corrective action

Check that text error messages provided, identify the cause of the error or how to fix the error.

#9 - Combining adjacent image and text links for the same resource

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) > header:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > nav:nth-child(4) > ul:nth-child(1) > li:nth-child(7) > a:nth-child(1)
Description
Combining adjacent image and text links for the same resource

Corrective action

The link contains an image that has an alt attribute that should be manually verified.

#10 - Using ol, ul and dl for lists or groups of links

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(1) > ul:nth-child(1)
Description
Using ol, ul and dl for lists or groups of links

Corrective action

Check that content that has the visual appearance of a list (with or without bullets) is marked as an unordered list.

#11 - Links with identical accessible names have equivalent purpose

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > ul:nth-child(1) > li:nth-child(2) > a:nth-child(1)
Description
Links with identical accessible names have equivalent purpose

Corrective action

The links with the same accessible name have different content. Verify is the content is equivalent.

#12 - Links with identical accessible names and context serve equivalent purpose

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > ul:nth-child(1) > li:nth-child(2) > a:nth-child(1)
Description
Links with identical accessible names and context serve equivalent purpose

Corrective action

The links with the same accessible name have different content. Verify is the content is equivalent.

#13 - Supplementing link text with the title attribute

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) > header:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > nav:nth-child(4) > ul:nth-child(1) > li:nth-child(7) > a:nth-child(1)
Description
Supplementing link text with the title attribute

Corrective action

Please verify that the element's title attribute describes correctly the link.

#14 - Document has a landmark with non-repeated content

High no A/AA criterion
Element
html
Description
Document has a landmark with non-repeated content

Corrective action

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.

#15 - Document has heading for non-repeated content

High no A/AA criterion
Element
html
Description
Document has heading for non-repeated content

Corrective action

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.

#16 - Block of repeated content is collapsible

High no A/AA criterion
Element
html
Description
Block of repeated content is collapsible

Corrective action

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.

#17 - Document has an instrument to move focus to non-repeated content

High no A/AA criterion
Element
html
Description
Document has an instrument to move focus to non-repeated content

Corrective action

The page has one or more 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.

#18 - video element visual-only content is media alternative for text

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(9) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > video:nth-child(2)
Description
video element visual-only content is media alternative for text

Corrective action

Can't collect data from the test target.

#19 - video element visual-only content has transcript

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(9) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > video:nth-child(2)
Description
video element visual-only content has transcript

Corrective action

Can't collect data from the test target.

#20 - video element visual-only content has audio track alternative

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(9) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > video:nth-child(2)
Description
video element visual-only content has audio track alternative

Corrective action

Can't collect data from the test target.

#21 - video element visual content has audio description

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(9) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > video:nth-child(2)
Description
video element visual content has audio description

Corrective action

Can't collect data from the test target.

#22 - video element content is media alternative for text

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(9) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > video:nth-child(2)
Description
video element content is media alternative for text

Corrective action

Can't collect data from the test target.

#23 - video element auditory content has captions

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(9) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > video:nth-child(2)
Description
video element auditory content has captions

Corrective action

Can't collect data from the test target.

#24 - Audio and visuals of video element have transcript

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(9) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > video:nth-child(2)
Description
Audio and visuals of video element have transcript

Corrective action

Can't collect data from the test target.

#25 - video element visual content has accessible alternative

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(9) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > video:nth-child(2)
Description
video element visual content has accessible alternative

Corrective action

No test targets found.QW-ACT-R55

#26 - video element auditory content has accessible alternative

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(9) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > video:nth-child(2)
Description
video element auditory content has accessible alternative

Corrective action

No test targets found.QW-ACT-R56

#27 - Video element visual-only content has accessible alternative

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(9) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > video:nth-child(2)
Description
Video element visual-only content has accessible alternative

Corrective action

No test targets found.QW-ACT-R51

#28 - video element visual content has strict accessible alternative

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(9) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > video:nth-child(2)
Description
video element visual content has strict accessible alternative

Corrective action

No test targets found.QW-ACT-R55

#29 - Bypass Blocks of Repeated Content

High no A/AA criterion
Element
html
Description
Bypass Blocks of Repeated Content

Corrective action

No test targets found.QW-ACT-R63

#30 - Organizing a page using headings

High no A/AA criterion
Element
html > body:nth-child(2)
Description
Organizing a page using headings

Corrective action

Please verify that headers are used to divide the page correctly.

#31 - Adding a link at the top of each page that goes directly to the main content area

High no A/AA criterion
Element
html > body:nth-child(2) > nav:nth-child(3) > a:nth-child(1)
Description
Adding a link at the top of each page that goes directly to the main content area

Corrective action

The first focusable control is a visible link to some content in the Web Page. Verify if it links to the main content.

#32 - Positioning labels to maximize predictability of relationships

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > form:nth-child(2) > div:nth-child(2) > div:nth-child(1) > p:nth-child(1) > span:nth-child(1) > input:nth-child(1)
Description
Positioning labels to maximize predictability of relationships

Corrective action

The form field has incorrect positioned label.

#33 - Providing a description for groups of form controls using fieldset and legend elements

High no A/AA criterion
Element
html > body:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > form:nth-child(2) > fieldset:nth-child(1)
Description
Providing a description for groups of form controls using fieldset and legend elements

Corrective action

The fieldset element is neither inside nor referencing a form element.

#34 - Failure of Success Criteria 2.1.1, 2.4.7, and 3.2.1 due to using script to remove focus when focus is received

High no A/AA criterion
Element
html:nth-of-type(1) > body > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > button:nth-of-type(1)
Description
Failure of Success Criteria 2.1.1, 2.4.7, and 3.2.1 due to using script to remove focus when focus is received

Corrective action

Element didn't keep focus.

#35 - This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.

Medium no A/AA criterion
Element
html > body > nav:nth-child(7) > section > div > div:nth-child(3) > div > form
Description
This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.

#37 - Ensure that the page, or at least one of its frames contains a level-one heading

Medium no A/AA criterion
Description
Ensure that the page, or at least one of its frames contains a level-one heading

#43 - Ensure image alternative is not repeated as text

Low no A/AA criterion
Description
Ensure image alternative is not repeated as text

#44 - Ensure role attribute has an appropriate value for the element

Low no A/AA criterion
Description
Ensure role attribute has an appropriate value for the element

#45 - To be verified (automated heuristic check): Heading level skipped from h2 to h4 — h3 is missing

Low no A/AA criterion
Element
h4
Description
To be verified (automated heuristic check): Heading level skipped from h2 to h4 — h3 is missing

#46 - To be verified (automated heuristic check): Instruction relies only on a sensory reference (color): 'Scegli il coloreBeige sabbia e pannaBiancoBlu e violaGrigio chiaro e cenereGrigi'

Low no A/AA criterion
Element
SELECT.pkp-select
Description
To be verified (automated heuristic check): Instruction relies only on a sensory reference (color): 'Scegli il coloreBeige sabbia e pannaBiancoBlu e violaGrigio chiaro e cenereGrigi'

Intervention plan

Suggested order of intervention for the unmet criteria. It contains no duration estimates: these depend on the site architecture and on the resources of the assessed entity.

Regulatory References

Audit Metadata

Complete technical information about the accessibility evaluation conducted.

Technical details of the accessibility audit
Field Value
Audit ID eaa_1790330462437
Conducting entity Principi S.r.l.
Technical manager Andrea Vadacchino
Assessment date 25/09/2026
Reference standard WCAG 2.1 level AA - EN 301 549 v3.2.1
Methodology Multi-scanner automated analysis
Pages in the sample 52
Compliance rate 66%

Testing tools used

Detail of automated tools used
Tool Developer Type
Axe-core Deque Systems Analysis of WCAG violations, identifying the problematic elements
Lighthouse Google Evaluation of accessibility best practices
Pa11y Team Pa11y Validation of accessibility standards, focusing on HTML5 and ARIA
Playwright Microsoft Checks in the browser (keyboard, focus, text spacing, labels). Five checks, tested on test pages, prove that their own criterion is not met (1.4.10, 1.4.12, 2.1.2, 2.4.7, 2.5.3), never that it is met; the other findings are warnings to be verified
QualWeb Universidade de Lisboa W3C ACT rules and WCAG techniques

Additional audit information

Evaluated organization: Gruppo Turi srl

Website: https://www.cucineturi.com/

Validation method: Multi-scanner automated analysis + result normalization

Accuracy level: Limited to the WCAG criteria automatically verifiable

Responsibilities

Assignment of responsibilities for managing and resolving violations.

Audit and client responsibilities
Audit performed by Client

Organization: Principi S.r.l.

Technician: Andrea Vadacchino

Audit date: 25/09/2026

Organization: Gruppo Turi srl

Email: info@gruppoturi.it

Phone: +39 080 5897111

Document notes

  • Identifier: REG-eaa_1790330462437
  • Version: 2.2
  • Classification: Confidential - Internal use only
  • Retention: 5 years from issue date
  • Generated by: EAA Scanner v2.0

Revision History

Document revision history with details of changes made.

Document revision history
Date Responsible Type Version Description
20/07/2026 Principi S.r.l. First release 1.0 Outcome not available
25/09/2026 Principi S.r.l. Update 2.0 Revision based on new accessibility scan
25/09/2026 Principi S.r.l. Reissue 2.2 New issue of the documents of the same scan, with the rendering rules in force

The integer part of the number counts the scans of the site (X.0 = X-th scan); the decimal part counts the reissues of the documents of the same scan (X.1, X.2…).