Skip to main content

Top 10 Accessibility Issues in Spain

These are the main A11Y issues found in the most prominent Spain websites for the main sectors.

Last update: Sunday, March 15, 2026

1. All page content should be contained by landmarks. 83.84%

All page content should be wrapped inside landmark regions such as <header>, <nav>, <main>, and <footer>. When content sits outside these landmarks, screen reader users may struggle to find it or understand its purpose. To fix this, ensure every visible element on the page (except skip navigation links) is contained within an appropriate landmark element.

2. Heading levels should only increase by one. 5.39%

Heading levels must increase sequentially — an h1 should be followed by an h2, not an h3 or h4. Skipping heading levels breaks the logical document outline that assistive technology users rely on to understand and navigate page content. To fix this, restructure your headings so they form a proper hierarchy without gaps.

3. Aside should not be contained in another landmark. 4.46%

The <aside> element (or any element with role="complementary") must be placed at the top level of the document, not nested inside another landmark region. To fix this, move the <aside> or role="complementary" element outside of any containing landmarks such as <main>, <nav>, <header>, <footer>, or other sectioning elements with landmark roles.

4. Landmarks should have a unique role or role/label/title (i.e. accessible name) combination. 4.08%

When a page contains multiple landmarks with the same role (such as two <nav> elements or two <aside> elements), each must be given a unique accessible name so users can distinguish between them. Without unique names, screen reader users who navigate by landmarks cannot tell which landmark is which, making it difficult to jump to the correct section of the page.

5. Main landmark should not be contained in another landmark. 0.44%

The <main> landmark must be a top-level landmark and not nested inside another landmark such as <header>, <nav>, <aside>, or <footer>. When the <main> element is buried within another landmark, screen reader users may have difficulty locating the primary content of the page. To fix this, restructure your HTML so that <main> sits at the top level of the document, as a direct child of <body> (or within non-landmark elements like <div> or <form> without an accessible name).

6. Document should not have more than one main landmark. 0.42%

A page should have only one main landmark so that screen reader users can quickly and reliably navigate to the primary content. If your document contains multiple main landmarks — whether from <main> elements or elements with role="main" — assistive technology users may become confused about where the primary content actually begins. To fix this, ensure your page has exactly one <main> element (or one role="main"), and if the page includes <iframe> elements, each iframe should contain either no main landmark or just one.

7. Document should have one main landmark. 0.39%

Every web page should have exactly one main landmark so screen reader users can quickly jump to the primary content. If the page contains iframe elements, each iframe should have either no main landmark or exactly one. Add a <main> element (or a container with role="main") to wrap your page’s principal content, and ensure all other visible content is placed inside appropriate landmark regions as well.

8. Zooming and scaling must not be disabled. 0.38%

The <meta name="viewport"> element must not include user-scalable="no", and the maximum-scale parameter must not be set to a value less than 2. These settings prevent or limit zooming, which is essential for users with low vision who rely on pinch-to-zoom or screen magnification to read content. Remove user-scalable="no" and ensure maximum-scale is at least 2 (or omit it entirely) to allow users to resize content up to at least 200%.

9. Contentinfo landmark should not be contained in another landmark. 0.35%

The contentinfo landmark (created by a top-level <footer> or an element with role="contentinfo") must not be nested inside another landmark such as main, navigation, or region. When a contentinfo landmark is buried within another landmark, screen reader users lose the ability to quickly jump to the page’s footer information using landmark navigation. To fix this, move the contentinfo landmark so it is a direct child of the <body> element, outside of any other landmark regions.

10. Document should not have more than one contentinfo landmark. 0.25%

A page should have no more than one contentinfo landmark. The contentinfo landmark — created with role="contentinfo" or a top-level <footer> element — represents site-wide footer information and should appear only once per page. Having multiple contentinfo landmarks confuses screen reader users who rely on landmark navigation to quickly jump to the page footer.

Switch to Spanish or Portuguese
🌍 Trusted by teams worldwide

Validate at scale.
Ship accessible websites, faster.

Automated HTML & accessibility validation for large sites. Check thousands of pages against WCAG guidelines and W3C standards in minutes, not days.

Scheduled Reports
API Access
Open Source Standards
$7 / 7 days

Pro Trial

Full Pro access. Cancel anytime.

Start Pro Trial →

Join teams across 40+ countries