Accessibility Scan Report

Title: https://www.portofrotterdam.com Issue: #351 Date: 9/14/2026, 2:44:38 PM Duration: 15.7m URLs: 20 / 20
Viewport: Desktop (1280×800) Color scheme: both Browser: chromium
⚡ Reduced Motion: 18 / 20 URLs

🔄 Changes Since Last Scan

1789 New unique issues
🆕 New Issues (1789)

Replicate this scan

Reuse this scan context to reproduce the same viewport, color mode, and browser selection.

Title keywords

VIEWPORT:desktop COLORSCHEME:both BROWSER:chromium

Issue body section

### Scan context Viewport: desktop ColorScheme: both Browser: chromium

Summary

Issues

  • By Level: A (45), AA (127), AAA (103)
  • By Version (A & AA): WCAG 2.0 (172)
  • Engines used: All engines (AXE, ALFA, Equal Access, AccessLint, QualWeb)
  • By Finding Type: Known errors (1302) & Best practices (43)
  • Manual testing needed: 558 axe incomplete findings
  • Total: 1345 across 58 unique rules & 5 accessibility engines

By Severity

Critical
Serious
Moderate
Minor

By Role

UX Designer
Visual Designer
Content Author
Front-End Developer

Issues

🎯 Pages with Most Errors

Focus your efforts on these pages to make the biggest impact. Click any error count to filter the rule list below. Total counts unique findings across the active scanners, and numbers in parentheses (+N) still show findings that cover WCAG criteria already reported by axe.

🧭 Reflow Risk (WCAG 1.4.10)

Page-level indicator: resizes to 320 CSS pixels wide and checks for horizontal overflow. This is a risk indicator, not a conformance verdict — see Behavioral Accessibility Automation for what it can and cannot detect.

Page Result Details
Lichtjestours | Portlantis failed Horizontal overflow detected: 3px of content overflowed the viewport at 320px width
Frequently asked questions | Portlantis failed Horizontal overflow detected: 3px of content overflowed the viewport at 320px width
Natuurtour met lezing | Portlantis failed Horizontal overflow detected: 3px of content overflowed the viewport at 320px width

🔧 Most Common Issues (ALFA)

13 rules
85 Serious alfa SC 2.5.5 AAA Motor SIA-R111: Interactive elements have a sufficient target size
16 pages affected

Rule Information

Engine: alfa

Roles: UX Designer, Visual Designer

Blocking: ⚠️ Yes (Task-Blocking)

WCAG: SC 2.5.5 AAA

Disabilities affected:
Motor

Affected Pages

Who Is Affected

  • Limited Manipulation 2.2% — ~7,600,000 Americans
  • Limited Reach and Strength 5.8% — ~19,600,000 Americans

Examples

Example 1 View on Page
Target has insufficient size
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-b42b1230
<button id="js-toggle-portlantis-menu" class="portlantis-menu-btn portlantis-menu-btn--transparent" type="button" aria-label="Menu openen" aria-expanded="false" aria-controls="js-portlantis-side-menu" data-label-open="Menu openen" data-label-close="Menu sluiten">...</button>
XPath: /button[@id="js-toggle-portlantis-menu"]
Example 2 View on Page
Target has insufficient size
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-549f0ba9
<a href="/nl/portlantis">Home</a>
XPath: /a
Example 3 View on Page
Target has insufficient size
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-1d276cee
<a class="portlantis-menu-link portlantis-menu-link__portlantis-footer " href="/nl/portlantis/contact" title="Contact" target="_self">...</a>
XPath: /a[@class="portlantis-menu-link portlantis-menu-link__portlantis-footer "]
Example 4 View on Page
Target has insufficient size
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-24fd4f7d
<a class="menu-link menu-link__top-menu " href="https://www.portofrotterdam.com/en/tools-and-services" title="Tools and services" target="_self">Tools and services</a>
XPath: /a[@class="menu-link menu-link__top-menu "]
Example 5 View on Page
Target has insufficient size
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-63113cc0
<button id="language-switch-852384759" class="language-switch__toggle js-language-switch-toggle" type="button" aria-haspopup="true" aria-expanded="false" aria-controls="language-switch-852384759-menu" aria-label="Change language, current: English"> English </button>
XPath: /button[@id="language-switch-852384759"]
18 Moderate alfa SC 1.4.6 AAA Visual SIA-R66: Text has enhanced contrast with its background
18 pages affected

Rule Information

Engine: alfa

Roles: Visual Designer

Blocking: No

WCAG: SC 1.4.6 AAA

Disabilities affected:
Visual

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Without Perception of Color 4.3% — ~14,500,000 Americans

Examples

Example 1 View on Page
The highest possible contrast of the text is 6.63:1 which is below the required contrast of 7:1
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7e4df68e
Example 2 View on Page
The highest possible contrast of the text is 3.21:1 which is below the required contrast of 7:1
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7e4df68e
Example 3 View on Page
The highest possible contrast of the text is 3.21:1 which is below the required contrast of 7:1
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7e4df68e
Example 4 View on Page
The highest possible contrast of the text is 6.63:1 which is below the required contrast of 7:1
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7e4df68e
Example 5 View on Page
The highest possible contrast of the text is 3.21:1 which is below the required contrast of 7:1
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7e4df68e
15 Serious alfa SC 1.4.3, SC 1.4.6 AA Visual SIA-R69: Text has sufficient contrast with its background
15 pages affected

Rule Information

Engine: alfa

Roles: Visual Designer

Blocking: No

WCAG: SC 1.4.3, SC 1.4.6 AA

Disabilities affected:
Visual

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Without Perception of Color 4.3% — ~14,500,000 Americans

Examples

Example 1 View on Page
The highest possible contrast of the text is 3.21:1 which is below the required contrast of 4.5:1
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-99436ee0
Example 2 View on Page
The highest possible contrast of the text is 3.21:1 which is below the required contrast of 4.5:1
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-99436ee0
Example 3 View on Page
The highest possible contrast of the text is 3.21:1 which is below the required contrast of 4.5:1
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-99436ee0
Example 4 View on Page
The highest possible contrast of the text is 3.21:1 which is below the required contrast of 4.5:1
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-99436ee0
Example 5 View on Page
The highest possible contrast of the text is 3.21:1 which is below the required contrast of 4.5:1
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-99436ee0
14 Moderate alfa Best Practice SIA-R61: The first heading in the document is a level 1 heading
14 pages affected

Rule Information

Engine: alfa

Roles: Content Author, UX Designer

Blocking: No

WCAG: Best Practice

Affected Pages

Examples

Example 1 View on Page
The document does not start with a level 1 heading
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8563fbe5
Example 2 View on Page
The document does not start with a level 1 heading
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8563fbe5
Example 3 View on Page
The document does not start with a level 1 heading
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8563fbe5
Example 4 View on Page
The document does not start with a level 1 heading
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8563fbe5
Example 5 View on Page
The document does not start with a level 1 heading
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8563fbe5
10 Moderate alfa SC 1.3.1 A Visual Cognitive SIA-R64: Heading elements have a non-empty accessible name
6 pages affected

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

ACT alignment

Examples

Example 1 View on Page
The heading does not have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-588727e8
<h2 />
XPath: /h2
Example 2 View on Page
The heading does not have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-054de7fb
<h1 class="hero__title hero__title--without-background-img" />
XPath: /h1[@class="hero__title hero__title--without-background-img"]
Example 3 View on Page
The heading does not have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f25bcbcc
<h2 class="large" />
XPath: /h2[@class="large"]
Example 4 View on Page
The heading does not have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-588727e8
<h2 />
XPath: /h2
Example 5 View on Page
The heading does not have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-054de7fb
<h1 class="hero__title hero__title--without-background-img" />
XPath: /h1[@class="hero__title hero__title--without-background-img"]
7 Moderate alfa SIA-R73: Paragraphs of text have a line height that is not too small
4 pages affected

Examples

Example 1 View on Page
The line height of the paragraph is less than 1.5
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8b323c69
<p>Tijdens de lichtjestours vaar je in het donker lan...</p>
XPath: /p
Example 2 View on Page
The line height of the paragraph is less than 1.5
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f263ed00
<p class="has-medium-font-size">Bewonder het spannende spel van donker en licht en...</p>
XPath: /p[@class="has-medium-font-size"]
Example 3 View on Page
The line height of the paragraph is less than 1.5
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f263ed00
<p class="has-medium-font-size">...</p>
XPath: /p[@class="has-medium-font-size"]
Example 4 View on Page
The line height of the paragraph is less than 1.5
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8b323c69
<p>We send no more than 1 newsletter per month with t...</p>
XPath: /p
Example 5 View on Page
The line height of the paragraph is less than 1.5
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a9575379
<p class="attention-block__intro">Hier finden Sie alle notwendigen Informationen, um...</p>
XPath: /p[@class="attention-block__intro"]
5 Moderate alfa Best Practice SIA-R53: Headings do not skip heading levels in the document outline
5 pages affected

Examples

Example 1 View on Page
The heading skips one or more levels
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-57d0fc52
<h4>Op vrijdagavond: 3-gangendiner: € 32,50</h4>
XPath: /h4
Example 2 View on Page
The heading skips one or more levels
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a07f6e25
<h3 class=" related-content__title">Das könnte Sie auch interessieren...</h3>
XPath: /h3[@class=" related-content__title"]
Example 3 View on Page
The heading skips one or more levels
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a07f6e25
<h3 class=" related-content__title">This may interest you as well...</h3>
XPath: /h3[@class=" related-content__title"]
Example 4 View on Page
The heading skips one or more levels
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e762d8d4
<h3 class=" hero__subtitle hero__subtitle--with-background-img" />
XPath: /h3[@class=" hero__subtitle hero__subtitle--with-background-img"]
Example 5 View on Page
The heading skips one or more levels
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a07f6e25
<h3 class=" related-content__title">Das könnte Sie auch interessieren...</h3>
XPath: /h3[@class=" related-content__title"]
3 Moderate alfa SIA-R68: Elements with an explicit ARIA role have the required owned/child elements
3 pages affected

ACT alignment

Examples

Example 1 View on Page
The element owns no elements as required by its semantic role
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6b5258ff
<ul class="social-media-menu__list">...</ul>
XPath: /ul[@class="social-media-menu__list"]
Example 2 View on Page
The element owns no elements as required by its semantic role
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6b5258ff
<ul class="social-media-menu__list">...</ul>
XPath: /ul[@class="social-media-menu__list"]
Example 3 View on Page
The element owns no elements as required by its semantic role
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6b5258ff
<ul class="social-media-menu__list">...</ul>
XPath: /ul[@class="social-media-menu__list"]
3 Moderate alfa SIA-R78: Headings of the same level are not immediately adjacent without intervening content
3 pages affected

Examples

Example 1 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-30ef68f0
<h2 />
XPath: /h2
Example 2 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-30ef68f0
<h2 />
XPath: /h2
Example 3 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-30ef68f0
<h2 />
XPath: /h2
2 Moderate alfa SIA-R57: Visible text content on the page is contained within a landmark region
2 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The text is not included in a landmark region
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9fb2a933
Example 2 View on Page
The text is not included in a landmark region
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9fb2a933
2 Moderate alfa SIA-R74
2 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The font size is specified using an absolute unit
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7458f9db
<p>Wij (Havenbedrijf Rotterdam) gebruiken cookies (en...</p>
XPath: /p
Example 2 View on Page
The font size is specified using an absolute unit
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7458f9db
<p>...</p>
XPath: /p
1 Moderate alfa SIA-R87: The first focusable element on the page is a skip link to the main content
1 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The first tabbable element in the document is not a semantic link
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-4b473950
1 Moderate alfa SIA-R13
1 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

ACT alignment

Examples

Example 1 View on Page
The `<iframe>` does not have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ebda854c
<iframe src="https://embed.maglr.com/o5prnncnmf" frameborder="0" style="position: sticky; width: 100%; height: 100%; top: 0px; max-height: 100vh;" allowfullscreen="" />
XPath: /iframe

🔧 Most Common Issues (axe)

7 rules
112 Serious axe SC 1.4.3 AA Visual color-contrast: Ensures text and interactive elements have sufficient contrast ratio (4.5:1 for normal text, 3:1 for large text) against their background.
15 pages affected

Rule Information

Engine: axe

Roles: Visual Designer

Blocking: No

WCAG: SC 1.4.3 AA

Disabilities affected:
Visual

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Without Perception of Color 4.3% — ~14,500,000 Americans

ACT alignment

Examples

Example 1 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7cb7631d
<a href="/en">Home</a>
XPath: li:nth-child(1) > a[href="/en"]
Example 2 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0aafdf7f
<a href="/en/port-future">Port of the future</a>
XPath: ol > li:nth-child(2) > a[href$="port-future"]
Example 3 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3b1c9981
<a href="/en/port-future/energy-transition">Energy transition</a>
XPath: ol > li:nth-child(3) > a
Example 4 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9221da41
<span>Pillar 2: A new energy system</span>
XPath: li:nth-child(4) > span
Example 5 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-285a25b0
<div class="tag hero__content-theme">Energietransitie</div>
XPath: .tag
33 Serious axe SC 1.3.1 A Visual Cognitive list: Ensures <ul> and <ol> contain only <li> elements. Invalid list structure prevents screen readers from announcing list item counts and navigation shortcuts.
18 pages affected

Rule Information

Engine: axe

Roles: Content Author, Front-End Developer

Blocking: No

WCAG: SC 1.3.1 A

Disabilities affected:
Visual Cognitive

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

Examples

Example 1 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cbc819a8
<ul class="social-media-menu__list">
XPath: .social-media-menu > .social-media-menu__list
Example 2 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6bb309b2
<ul>
XPath: .footer-directly-to-menu > ul
Example 3 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cbc819a8
<ul class="social-media-menu__list">
XPath: .social-media-menu > .social-media-menu__list
Example 4 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6bb309b2
<ul>
XPath: .footer-directly-to-menu > ul
Example 5 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cbc819a8
<ul class="social-media-menu__list">
XPath: .social-media-menu > .social-media-menu__list
18 Moderate axe Best Practice region: Ensures all page content is contained within landmark regions. Content outside landmarks cannot be found by screen reader users navigating by landmarks.
18 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: No

WCAG: Best Practice

Affected Pages

Examples

Example 1 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-be6f062f
<a href="#main-content" class="visually-hidden focusable skip-link"> Overslaan en naar de inhoud gaan </a>
XPath: .focusable
Example 2 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-be6f062f
<a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a>
XPath: .focusable
Example 3 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-be6f062f
<a href="#main-content" class="visually-hidden focusable skip-link"> Direkt zum Inhalt </a>
XPath: .focusable
Example 4 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-be6f062f
<a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a>
XPath: .focusable
Example 5 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-be6f062f
<a href="#main-content" class="visually-hidden focusable skip-link"> Direkt zum Inhalt </a>
XPath: .focusable
10 Moderate axe empty-heading
6 pages affected

ACT alignment

Examples

Example 1 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0460a062
<h2></h2>
XPath: .hero__info > h2
Example 2 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-b21fb5c2
<h1 class="hero__title hero__title--without-background-img"></h1>
XPath: .hero__title
Example 3 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c7e5d838
<h2 class="large"></h2>
XPath: .large
Example 4 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0460a062
<h2></h2>
XPath: .hero__info > h2
Example 5 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-b21fb5c2
<h1 class="hero__title hero__title--without-background-img"></h1>
XPath: .hero__title
6 Moderate axe Best Practice heading-order: Ensures heading levels are not skipped (e.g. h1→h3). Inconsistent heading hierarchy makes page structure difficult to navigate for screen reader users.
5 pages affected

Examples

Example 1 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-679ebd10
<h4>Op vrijdagavond: 3-gangendiner: € 32,50</h4>
XPath: h4:nth-child(11)
Example 2 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-79ef103f
<h4>Openingstijdens tijdens lichtjestours</h4>
XPath: h4:nth-child(21)
Example 3 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-5e98c8ba
<h3 class=" related-content__title">Das könnte Sie auch interessieren...</h3>
XPath: .related-content__title
Example 4 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-5e98c8ba
<h3 class=" related-content__title">This may interest you as well...</h3>
XPath: .related-content__title
Example 5 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0c52d81c
<h3 class=" hero__subtitle hero__subtitle--with-background-img"></h3>
XPath: .hero__subtitle
1 Moderate axe SC 4.1.2 A Visual Motor Cognitive aria-command-name
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 4.1.2 A

Disabilities affected:
Visual Motor Cognitive

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Limited Manipulation 2.2% — ~7,600,000 Americans
  • Limited Reach and Strength 5.8% — ~19,600,000 Americans
  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

ACT alignment

  • ACT 97a4e1 Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

Examples

Example 1 View on Page
ARIA commands must have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f33d3218
<div id="uuid_s674987_a5d1728..." data-label="Van Doorn Container ..." class="element vector link ..." data-togglestate="{"elementIds":["uuid..." data-hovertogglestat...="{"elementIds":["uuid..." data-hidden="1" role="button" tabindex="0" style="">
XPath: iframe
1 Moderate axe SC 3.1.1 A Cognitive html-lang-valid
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 3.1.1 A

Disabilities affected:
Cognitive

Who Is Affected

  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

ACT alignment

  • ACT bf051a Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

Examples

Example 1 View on Page
<html> element must have a valid value for the lang attribute
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a2edcc6a
<html class="singlePage embed fullHeight hydrated" lang="en_US">
XPath: iframe

🔧 Most Common Issues (Equal Access)

22 rules
118 Moderate equalAccess element_tabbable_unobscured: A tabbable element should not be entirely obscured by overlapping content
18 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3acf38a0
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 2 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7f83aaf0
<a aria-label="Logo Portlantis" title="portlantis-inverted" href="/nl/portlantis" class="logo logo__has-link ">
Example 3 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-d936614f
<a target="_self" title="" href="https://webshop.portlantis.nl/Exhibitions/Overview" class="portlantis-button portlantis-button-primary portlantis-ticket-btn icon-ticket portlantis-ticket-btn-mobile">
Example 4 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0f20599a
<button data-label-close="Menu sluiten" data-label-open="Menu openen" aria-controls="js-portlantis-side-menu" aria-expanded="false" aria-label="Menu openen" type="button" class="portlantis-menu-btn portlantis-menu-btn--transparent" id="js-toggle-portlantis-menu">
Example 5 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3acf38a0
<a class="visually-hidden focusable skip-link" href="#main-content">
113 Moderate equalAccess style_focus_visible: An element's focused state must be visually apparent
18 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-4999fd67
<input data-once="webform-required-error" required="required" class="form-email required" placeholder="email@domein.nl" maxlength="254" size="60" value="" name="emailAddress" id="edit-emailaddress" type="email" data-msg-required="Vul je e-mailadres in alstublieft." data-msg-maxlength="E-mailadres field has a maximum length of 254." data-msg-email="Het veld E-mailadres is niet goed ingevuld" data-drupal-selector="edit-emailaddress" data-webform-required-error="Vul je e-mailadres in alstublieft.">
Example 2 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c6c28330
<button data-once="drupal-ajax" title="Aanmelden" aria-label="Aanmelden" value="Aanmelden" name="op" id="edit-actions-submit" type="submit" data-disable-refocus="true" data-drupal-selector="edit-actions-submit" class="webform-button--submit newsletter-form__submit-btn button button--primary js-form-submit form-submit cta-button cta-button-default cta-button-primary trailing-icon-envelope">
Example 3 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-2460e375
<button aria-controls="js-share-links" aria-expanded="false" class="cta-button cta-button-default cta-button-primary icon-share-o" id="js-share-btn" type="button">
Example 4 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-46f8a312
<button aria-disabled="true" class="glide__bullet glide__bullet--active">
Example 5 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-90be542e
<button data-glide-dir="<" class="glide__arrow glide__arrow--left">
79 Moderate equalAccess text_contrast_sufficient: Contrast ratio of text against its background must meet minimum requirements
16 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Text contrast of 3.48 with its background is less than the WCAG AA minimum requirements for text of size 12px and weight of 400
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-5778ea15
<div class="tag hero__content-theme">
Example 2 View on Page
The foreground text and its background color are both detected as #ffffff. Verify the text meets the WCAG AA requirements for minimum contrast
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-107dbce1
<h1 class=" hero__title hero__title--with-background-img">
Example 3 View on Page
The foreground text and its background color are both detected as #ffffff. Verify the text meets the WCAG AA requirements for minimum contrast
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-20dad149
<div class="projects__title">
Example 4 View on Page
Text contrast of 3.21 with its background is less than the WCAG AA minimum requirements for text of size 14px and weight of 700
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-aa226075
<a href="tel:+31 (0)6 3967 4841">
Example 5 View on Page
Text contrast of 3.21 with its background is less than the WCAG AA minimum requirements for text of size 14px and weight of 700
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c54a1f68
<a title="Send an email" target="_self" href="/en/form/standard-contact?nid=1369">
72 Moderate equalAccess aria_role_redundant: ARIA role is redundant with the native role of the element
18 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The explicitly-assigned ARIA role "banner" is redundant with the implicit role of the element <header>
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7084c64d
<header role="banner" class="portlantis-header portlantis-header--transparent container-fluid px-0" id="js-header-bar">
Example 2 View on Page
The explicitly-assigned ARIA role "navigation" is redundant with the implicit role of the element <nav>
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-5905aa38
<nav aria-label="Hoofdmenu Portlantis" role="navigation" class="portlantis-main-menu d-none d-md-block" id="js-portlantis-main-menu">
Example 3 View on Page
The explicitly-assigned ARIA role "main" is redundant with the implicit role of the element <main>
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-44989b25
<main role="main">
Example 4 View on Page
The explicitly-assigned ARIA role "contentinfo" is redundant with the implicit role of the element <footer>
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-d2650aae
<footer role="contentinfo" class="portlantis-footer">
Example 5 View on Page
The explicitly-assigned ARIA role "banner" is redundant with the implicit role of the element <header>
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-bb0e7813
<header role="banner" class="header">
40 Moderate equalAccess text_block_heading: Blocks of text that serve as headings should be marked up as headings
17 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Confirm this text 'Geschikt voor: alle bezoekers' is used as a heading and if so, modify to use a heading element or role
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a1fe4139
<br>
Example 2 View on Page
Confirm this text 'Pijler 1: Efficiency en infrastructuur' is used as a heading and if so, modify to use a heading element or role
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-67d25273
<div class="projects__title">
Example 3 View on Page
Confirm this text 'Randolf Weterings' is used as a heading and if so, modify to use a heading element or role
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-418f5353
<div class="contact-person__name">
Example 4 View on Page
Confirm this text 'Afdeling Communicatie Havenbedrijf Rotterdam' is used as a heading and if so, modify to use a heading element or role
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-418f5353
<div class="contact-person__name">
Example 5 View on Page
Confirm this text 'What is the address of Portlantis?' is used as a heading and if so, modify to use a heading element or role
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-22211493
<div class="wp-block-por-block-accordion por-accordion__wrapper col-12 col-lg-6 offset-lg-1 px-0">
39 Moderate equalAccess element_id_unique: Element IDs must be unique within a page
3 pages affected

Examples

Example 1 View on Page
The <polygon> element has the id "Path" that is already in use
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-62fb5881
<polygon points="68.5862 14.042 79.7278 16.3226 79.7278 20.8766 76.0551 20.2891 76.0551 37.0213 72.7896 37.0213 72.7896 19.7683 68.5862 19.0969" id="Path">
Example 2 View on Page
The <polygon> element has the id "Path" that is already in use
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c6a01c6c
<polygon points="83.8942 32.7561 87.9396 32.9339 87.9396 37.0237 81.1051 37.0237 81.1051 16.6064 83.8942 17.1766 83.8942 32.7537" id="Path">
Example 3 View on Page
The <path> element has the id "Path" that is already in use
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ddb0570c
<path id="Path" d="M103.31,30.7546 C102.893,29.1774 102.274,26.4352 101.844,24.3026 L101.597,24.3174 C101.691,26.7363 101.782,30.1746 101.782,32.1418 L101.782,37.0239 L99.6598,37.0239 L99.6598,20.4053 L102.846,21.0569 L104.391,26.6154 C104.934,28.6048 105.5,31.3149 105.835,33.1834 L106.057,33.1439 C105.961,30.9175 105.892,28.2247 105.892,26.4105 L105.892,21.6789 L107.691,22.0467 L107.691,37.0215 L105.08,37.0215 L103.313,30.7521 L103.31,30.7546 Z">
Example 4 View on Page
The <polygon> element has the id "Path" that is already in use
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-4da36aeb
<polygon points="108.953 22.3081 114.26 23.3942 114.26 26.3931 112.532 26.1166 112.532 37.0238 110.863 37.0238 110.863 25.8501 108.953 25.544 108.953 22.3057" id="Path">
Example 5 View on Page
The <polygon> element has the id "Path" that is already in use
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-5d6d6e92
<polygon points="115.663 37.0235 115.663 23.6826 117.294 24.0158 117.294 37.0235" id="Path">
33 Moderate equalAccess aria_child_valid
18 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The element with role "list" owns the child element with the role "list" that is not one of the allowed role(s): "listitem"
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3f559362
<ul class="social-media-menu__list">
Example 2 View on Page
The element with role "list" owns the child element with the role "list" that is not one of the allowed role(s): "listitem"
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a478d114
<ul>
Example 3 View on Page
The element with role "list" owns the child element with the role "list" that is not one of the allowed role(s): "listitem"
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3f559362
<ul class="social-media-menu__list">
Example 4 View on Page
The element with role "list" owns the child element with the role "list" that is not one of the allowed role(s): "listitem"
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a478d114
<ul>
Example 5 View on Page
The element with role "list" owns the child element with the role "list" that is not one of the allowed role(s): "listitem"
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3f559362
<ul class="social-media-menu__list">
27 Moderate equalAccess element_tabbable_visible: A tabbable element must be visible on the page
18 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a981922d
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 2 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f50c94cb
<input class="form-checkbox" value="on" name="havenInBedrijfEN" id="edit-haveninbedrijfen" type="checkbox" data-drupal-selector="edit-haveninbedrijfen">
Example 3 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c7341df1
<input class="form-checkbox" value="on" name="POTF" id="edit-potf" type="checkbox" data-drupal-selector="edit-potf">
Example 4 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-d4f7fa5b
<input data-once="webform-required-error" required="required" class="form-checkbox required" value="on" name="havenInBedrijfDE" id="edit-haveninbedrijfde" type="checkbox" data-msg-required="Die Auswahl des Newsletters ist erforderlich." data-drupal-selector="edit-haveninbedrijfde" data-webform-required-error="Die Auswahl des Newsletters ist erforderlich.">
Example 5 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a981922d
<a class="visually-hidden focusable skip-link" href="#main-content">
18 Moderate equalAccess style_highcontrast_visible: Elements must be visible in Windows High Contrast mode
18 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e8b87c3e
<html style="--vh: 6px;" class=" js" prefix="og: https://ogp.me/ns#" dir="ltr" lang="nl">
Example 2 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-5c61a132
<html style="--vh: 6px;" class=" js" prefix="og: https://ogp.me/ns#" dir="ltr" lang="en">
Example 3 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ffd51c2b
<html style="--vh: 6px;" class=" js" prefix="og: https://ogp.me/ns#" dir="ltr" lang="de">
Example 4 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-5c61a132
<html style="--vh: 6px;" class=" js" prefix="og: https://ogp.me/ns#" dir="ltr" lang="en">
Example 5 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ffd51c2b
<html style="--vh: 6px;" class=" js" prefix="og: https://ogp.me/ns#" dir="ltr" lang="de">
18 Moderate equalAccess style_color_misuse: Color must not be used as the only visual means of conveying information
18 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a1717637
<style id="gutenberg-palette">
Example 2 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a1717637
<style id="gutenberg-palette">
Example 3 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a1717637
<style id="gutenberg-palette">
Example 4 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a1717637
<style id="gutenberg-palette">
Example 5 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a1717637
<style id="gutenberg-palette">
18 Moderate equalAccess aria_content_in_landmark: All content of the page should be contained within a landmark region
18 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Content is not within a landmark element
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7a71ad05
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 2 View on Page
Content is not within a landmark element
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7a71ad05
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 3 View on Page
Content is not within a landmark element
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7a71ad05
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 4 View on Page
Content is not within a landmark element
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7a71ad05
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 5 View on Page
Content is not within a landmark element
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7a71ad05
<a class="visually-hidden focusable skip-link" href="#main-content">
18 Moderate equalAccess input_label_visible: An input element must have an associated visible label
18 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The input element does not have an associated visible label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ccb9b541
<button data-label-close="Menu sluiten" data-label-open="Menu openen" aria-controls="js-portlantis-side-menu" aria-expanded="false" aria-label="Menu openen" type="button" class="portlantis-menu-btn portlantis-menu-btn--transparent" id="js-toggle-portlantis-menu">
Example 2 View on Page
The input element does not have an associated visible label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8859da52
<button aria-label="Search" type="button" class="search-btn " id="js-search-btn">
Example 3 View on Page
The input element does not have an associated visible label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-bdaa5b63
<button aria-label="Suche" type="button" class="search-btn " id="js-search-btn">
Example 4 View on Page
The input element does not have an associated visible label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ccb9b541
<button data-label-close="Menu sluiten" data-label-open="Menu openen" aria-controls="js-portlantis-side-menu" aria-expanded="false" aria-label="Menu openen" type="button" class="portlantis-menu-btn portlantis-menu-btn--transparent" id="js-toggle-portlantis-menu">
Example 5 View on Page
The input element does not have an associated visible label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-bdaa5b63
<button aria-label="Suche" type="button" class="search-btn " id="js-search-btn">
15 Moderate equalAccess input_checkboxes_grouped
6 pages affected

Examples

Example 1 View on Page
Verify that this ungrouped checkbox input is not related to other checkboxes
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6c4b3658
<input class="form-checkbox" value="on" name="havenInBedrijfEN" id="edit-haveninbedrijfen" type="checkbox" data-drupal-selector="edit-haveninbedrijfen">
Example 2 View on Page
Verify that this ungrouped checkbox input is not related to other checkboxes
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-d6d320bb
<input class="form-checkbox" value="on" name="POTF" id="edit-potf" type="checkbox" data-drupal-selector="edit-potf">
Example 3 View on Page
Verify that this ungrouped checkbox input is not related to other checkboxes
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6f29b376
<input class="form-checkbox" value="on" name="havenInBedrijfNL" id="edit-haveninbedrijfnl" type="checkbox" data-drupal-selector="edit-haveninbedrijfnl">
Example 4 View on Page
Verify that this ungrouped checkbox input is not related to other checkboxes
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-75e8958b
<input class="form-checkbox" value="on" name="futureLand" id="edit-futureland" type="checkbox" data-drupal-selector="edit-futureland">
Example 5 View on Page
Verify that this ungrouped checkbox input is not related to other checkboxes
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-1b3e96c8
<input class="form-checkbox" value="on" name="havenKrant" id="edit-havenkrant" type="checkbox" data-drupal-selector="edit-havenkrant">
10 Moderate equalAccess heading_content_exists: Heading elements must have descriptive content
6 pages affected

Examples

Example 1 View on Page
Heading element has no descriptive content
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-085bdd5f
<h2>
Example 2 View on Page
Heading element has no descriptive content
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8b6c10ba
<h1 class="hero__title hero__title--without-background-img">
Example 3 View on Page
Heading element has no descriptive content
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6ddcc7cf
<h2 class="large">
Example 4 View on Page
Heading element has no descriptive content
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-085bdd5f
<h2>
Example 5 View on Page
Heading element has no descriptive content
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8b6c10ba
<h1 class="hero__title hero__title--without-background-img">
10 Moderate equalAccess aria_accessiblename_exists: Certain UI components must have an accessible name
6 pages affected

Examples

Example 1 View on Page
Element <h2> with "heading" role has no accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-bfacb724
<h2>
Example 2 View on Page
Element <h1> with "heading" role has no accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9459813d
<h1 class="hero__title hero__title--without-background-img">
Example 3 View on Page
Element <h2> with "heading" role has no accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ebe276e9
<h2 class="large">
Example 4 View on Page
Element <h2> with "heading" role has no accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-bfacb724
<h2>
Example 5 View on Page
Element <h1> with "heading" role has no accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9459813d
<h1 class="hero__title hero__title--without-background-img">
9 Moderate equalAccess svg_graphics_labelled: SVG graphics must have an accessible name describing their purpose
3 pages affected

Examples

Example 1 View on Page
The SVG element has no accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ec68f7ad
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 142 50" height="50px" width="142px" class="portlantis-logo portlantis-logo--portlantis-inverted portlantis-header__logo">
Example 2 View on Page
The SVG element has no accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-4fe2ba83
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 142 50" height="50px" width="142px" class="portlantis-logo portlantis-logo--portlantis portlantis-footer__logo">
Example 3 View on Page
The SVG element has no accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-50e17f33
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 151 45" height="45" width="151" class="portlantis-por-logo portlantis-por-logo--portlantis-por-logo portlantis-footer__logo-por-gray">
Example 4 View on Page
The SVG element has no accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ec68f7ad
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 142 50" height="50px" width="142px" class="portlantis-logo portlantis-logo--portlantis-inverted portlantis-header__logo">
Example 5 View on Page
The SVG element has no accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-4fe2ba83
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 142 50" height="50px" width="142px" class="portlantis-logo portlantis-logo--portlantis portlantis-footer__logo">
9 Moderate equalAccess label_name_visible: The label text for an element must be visible
9 pages affected

Examples

Example 1 View on Page
Accessible name does not match or contain the visible label text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9a144cae
<button data-label-close="Menu sluiten" data-label-open="Menu openen" aria-controls="js-main-menu" aria-expanded="false" aria-label="Menu openen" type="button" class="menu-btn d-lg-none toggle-menu" id="js-toggle-menu">
Example 2 View on Page
Accessible name does not match or contain the visible label text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9a144cae
<button data-label-close="Menu sluiten" data-label-open="Menu openen" aria-controls="js-main-menu" aria-expanded="false" aria-label="Menu openen" type="button" class="menu-btn d-lg-none toggle-menu" id="js-toggle-menu">
Example 3 View on Page
Accessible name does not match or contain the visible label text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9a144cae
<button data-label-close="Menu sluiten" data-label-open="Menu openen" aria-controls="js-main-menu" aria-expanded="false" aria-label="Menu openen" type="button" class="menu-btn d-lg-none toggle-menu" id="js-toggle-menu">
Example 4 View on Page
Accessible name does not match or contain the visible label text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9a144cae
<button data-label-close="Menu sluiten" data-label-open="Menu openen" aria-controls="js-main-menu" aria-expanded="false" aria-label="Menu openen" type="button" class="menu-btn d-lg-none toggle-menu" id="js-toggle-menu">
Example 5 View on Page
Accessible name does not match or contain the visible label text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9a144cae
<button data-label-close="Menu sluiten" data-label-open="Menu openen" aria-controls="js-main-menu" aria-expanded="false" aria-label="Menu openen" type="button" class="menu-btn d-lg-none toggle-menu" id="js-toggle-menu">
8 Moderate equalAccess element_attribute_deprecated: Deprecated HTML attributes should not be used
4 pages affected

Examples

Example 1 View on Page
The HTML attribute(s) "version" is deprecated in HTML 5
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-caf85452
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 142 50" height="50px" width="142px" class="portlantis-logo portlantis-logo--portlantis-inverted portlantis-header__logo">
Example 2 View on Page
The <u> element is deprecated in HTML 5
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c467ceff
<u>
Example 3 View on Page
The HTML attribute(s) "version" is deprecated in HTML 5
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8a654b87
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 142 50" height="50px" width="142px" class="portlantis-logo portlantis-logo--portlantis portlantis-footer__logo">
Example 4 View on Page
The HTML attribute(s) "version" is deprecated in HTML 5
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-caf85452
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 142 50" height="50px" width="142px" class="portlantis-logo portlantis-logo--portlantis-inverted portlantis-header__logo">
Example 5 View on Page
The HTML attribute(s) "version" is deprecated in HTML 5
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8a654b87
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 142 50" height="50px" width="142px" class="portlantis-logo portlantis-logo--portlantis portlantis-footer__logo">
6 Moderate equalAccess text_sensory_misuse: Instructions must not rely solely on sensory characteristics
4 pages affected

Examples

Example 1 View on Page
Confirm the user instruction is still understandable without the word(s) 'shape'
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e603b1f2
<p>
Example 2 View on Page
Confirm the word(s) 'right' of the user instruction is used to indicate a logical rather than visual position
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e603b1f2
<p>
Example 3 View on Page
Confirm the user instruction is still understandable without the word(s) 'round'
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7bb65bae
<summary data-once="webform-details-summary-save" class="por-accordion__title">
Example 4 View on Page
Confirm the word(s) 'left' of the user instruction is used to indicate a logical rather than visual position
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-72422c94
<strong>
Example 5 View on Page
Confirm the word(s) 'top' of the user instruction is used to indicate a logical rather than visual position
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e603b1f2
<p>
5 Moderate equalAccess figure_label_exists
3 pages affected

Examples

Example 1 View on Page
The <figure> element does not have an associated label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a5bafce7
<figure class="wp-block-embed alignwide is-type-rich is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-16-9 wp-has-aspect-ratio last-element-of-column">
Example 2 View on Page
The <figure> element does not have an associated label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0948a9d0
<figure class="wp-block-embed is-type-rich is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio">
Example 3 View on Page
The <figure> element does not have an associated label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cc29f7ef
<figure class="wp-block-embed is-type-rich is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-16-9 wp-has-aspect-ratio">
Example 4 View on Page
The <figure> element does not have an associated label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-fffadd9a
<figure class="wp-block-embed is-type-rich is-provider-vimeo wp-block-embed-vimeo">
Example 5 View on Page
The <figure> element does not have an associated label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f603499e
<figure class="wp-block-embed-vimeo alignwide wp-block-embed is-type-rich wp-embed-aspect-16-9 wp-has-aspect-ratio last-element-of-column">
1 Moderate equalAccess frame_src_valid: The src value of the frame must not be empty
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Verify <frame> content is accessible
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ad9ac1d8
<iframe allowfullscreen="" style="position: sticky; width: 100%; height: 100%; top: 0px; max-height: 100vh;" frameborder="0" src="https://embed.maglr.com/o5prnncnmf">
1 Moderate equalAccess frame_title_exists
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Inline frame does not have a 'title' attribute
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-273e181a
<iframe allowfullscreen="" style="position: sticky; width: 100%; height: 100%; top: 0px; max-height: 100vh;" frameborder="0" src="https://embed.maglr.com/o5prnncnmf">

🔧 Most Common Issues (AccessLint)

9 rules
118 Moderate accesslint distinguishable/color-contrast
18 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Insufficient color contrast ratio of 1:1 (required 3:1).
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-caa8a08a
<h1 class=" portlantis-hero__title">Lichtjestours</h1>
XPath: div:nth-of-type(2) > div > h1
Example 2 View on Page
Insufficient color contrast ratio of 3.21:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-5782d6dc
<a href="/en">Home</a>
XPath: li:nth-of-type(1) > a[href="/en"]
Example 3 View on Page
Insufficient color contrast ratio of 3.21:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-48883f0f
<a href="/en/port-future">Port of the future</a>
XPath: ol > li:nth-of-type(2) > a[href="/en/port-future"]
Example 4 View on Page
Insufficient color contrast ratio of 3.21:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-02536e2d
<a href="/en/port-future/energy-transition">Energy transition</a>
XPath: li:nth-of-type(3) > a[href="/en/port-future/energy-transition"]
Example 5 View on Page
Insufficient color contrast ratio of 3.21:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-38ab2914
<span>Pillar 2: A new energy system</span>
XPath: li:nth-of-type(4) > span
54 Moderate accesslint navigable/empty-heading
18 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-2bcebd94
<h2></h2>
XPath: #webform-submission-nieuwsbrief-portlantis-node-5171-form-ajax > div > div > div > div > h2
Example 2 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-d46db4f0
<h1 class="hero__title hero__title--without-background-img"></h1>
XPath: #webform-submission-nieuwsbrief-portlantis-node-5171-form-ajax > div > div > div > div > h1
Example 3 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e623c66f
<h3 class=" hero__subtitle hero__subtitle--with-background-img"></h3>
XPath: div:nth-of-type(2) > div > div > div:nth-of-type(1) > h3
Example 4 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0ce4975c
<h2 class="large"></h2>
XPath: div:nth-of-type(4) > div > div > div > div:nth-of-type(1) > h2
Example 5 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8645e15c
<h2></h2>
XPath: #webform-submission-newsletter-en-node-1946-form-ajax > div > div > div > div > h2
36 Moderate accesslint adaptable/list-children
18 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
List contains non-<li> child <ul>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c16f6341
<ul class="portlantis-directly-to-menu__list"> <li class="portlantis-directly-to-menu__item"> <a class="portlantis-menu-link portlantis-menu-link--tran...
XPath: nav[aria-label="Directly to"] > ul > ul
Example 2 View on Page
List contains non-<li> child <ul>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-392017c3
<ul class="social-media-menu__list"> <li class="social-media-menu__item"> <a class="social-media-link " href="https://www.instagram.com/portlantis_rotterdam" aria-l...
XPath: div > ul > ul
Example 3 View on Page
List contains non-<li> child <div>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-725533ed
<div class="footer-directly-to-menu__menu-wrapper d-flex"> <ul class="footer-directly-to-menu__list"> <li class="footer-directly-to-menu__item"> ...
XPath: ul > div
Example 4 View on Page
List contains non-<li> child <ul>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a84af4f7
<ul class="social-media-menu__list"> <li class="social-media-menu__item"> <a class="social-media-link " href="https://www.linkedin.com/company/port-of-rotterdam" ar...
XPath: ul > ul
Example 5 View on Page
List contains non-<li> child <div>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-725533ed
<div class="footer-directly-to-menu__menu-wrapper d-flex"> <ul class="footer-directly-to-menu__list"> <li class="footer-directly-to-menu__item"> ...
XPath: ul > div
18 Moderate accesslint landmarks/region
18 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-002f527b
<div class="cky-modal" tabindex="-1"><div class="cky-preference-center" data-cky-tag="detail" aria-label="Voorkeuren aanpassen" aria-modal="true" id="ckyPreferenceCenter" role="dialog" style="color: #...
XPath: body > div:nth-of-type(4)
Example 2 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-002f527b
<div class="cky-modal" tabindex="-1"><div class="cky-preference-center" data-cky-tag="detail" aria-label="Customize Preferences" aria-modal="true" id="ckyPreferenceCenter" role="dialog" style="color: ...
XPath: body > div:nth-of-type(4)
Example 3 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-002f527b
<div class="cky-modal" tabindex="-1"><div class="cky-preference-center" data-cky-tag="detail" aria-label="Einstellungen anpassen" aria-modal="true" id="ckyPreferenceCenter" role="dialog" style="color:...
XPath: body > div:nth-of-type(4)
Example 4 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-002f527b
<div class="cky-modal" tabindex="-1"><div class="cky-preference-center" data-cky-tag="detail" aria-label="Customize Preferences" aria-modal="true" id="ckyPreferenceCenter" role="dialog" style="color: ...
XPath: body > div:nth-of-type(4)
Example 5 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-002f527b
<div class="cky-modal" tabindex="-1"><div class="cky-preference-center" data-cky-tag="detail" aria-label="Einstellungen anpassen" aria-modal="true" id="ckyPreferenceCenter" role="dialog" style="color:...
XPath: body > div:nth-of-type(4)
17 Moderate accesslint navigable/heading-order
16 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Heading level 4 skipped from level 2. Use h3 instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-94986482
<h4>Op vrijdagavond: 3-gangendiner: € 32,50</h4>
XPath: div > h4:nth-of-type(1)
Example 2 View on Page
Heading level 4 skipped from level 2. Use h3 instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7be0f141
<h4>Openingstijdens tijdens lichtjestours</h4>
XPath: div > h4:nth-of-type(3)
Example 3 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c380b296
<h3 class=" hero__subtitle hero__subtitle--with-background-img"></h3>
XPath: div:nth-of-type(2) > div > div > div:nth-of-type(1) > h3
Example 4 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c380b296
<h3 class=" hero__subtitle hero__subtitle--with-background-img"></h3>
XPath: div:nth-of-type(2) > div > div > div:nth-of-type(1) > h3
Example 5 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c380b296
<h3 class=" hero__subtitle hero__subtitle--with-background-img"></h3>
XPath: div:nth-of-type(2) > div > div > div:nth-of-type(1) > h3
15 Moderate accesslint labels-and-names/label-placeholder-only
15 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Form element uses placeholder as only label. Use <label>, aria-label, or aria-labelledby instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-eb10c9b4
<input placeholder="Search" data-drupal-selector="edit-search-api-fulltext" data-search-api-autocomplete-search="search" class="form-autocomplete form-text ui-autocomplete-input" data-autocomplete-pat...
XPath: #edit-search-api-fulltext
Example 2 View on Page
Form element uses placeholder as only label. Use <label>, aria-label, or aria-labelledby instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-eb10c9b4
<input placeholder="Suche" data-drupal-selector="edit-search-api-fulltext" data-search-api-autocomplete-search="search" class="form-autocomplete form-text ui-autocomplete-input" data-autocomplete-path...
XPath: #edit-search-api-fulltext
Example 3 View on Page
Form element uses placeholder as only label. Use <label>, aria-label, or aria-labelledby instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-eb10c9b4
<input placeholder="Suche" data-drupal-selector="edit-search-api-fulltext" data-search-api-autocomplete-search="search" class="form-autocomplete form-text ui-autocomplete-input" data-autocomplete-path...
XPath: #edit-search-api-fulltext
Example 4 View on Page
Form element uses placeholder as only label. Use <label>, aria-label, or aria-labelledby instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-eb10c9b4
<input placeholder="Suche" data-drupal-selector="edit-search-api-fulltext" data-search-api-autocomplete-search="search" class="form-autocomplete form-text ui-autocomplete-input" data-autocomplete-path...
XPath: #edit-search-api-fulltext
Example 5 View on Page
Form element uses placeholder as only label. Use <label>, aria-label, or aria-labelledby instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-eb10c9b4
<input placeholder="Suche" data-drupal-selector="edit-search-api-fulltext" data-search-api-autocomplete-search="search" class="form-autocomplete form-text ui-autocomplete-input" data-autocomplete-path...
XPath: #edit-search-api-fulltext
6 Moderate accesslint landmarks/landmark-unique
3 pages affected

Examples

Example 1 View on Page
Multiple navigation landmarks have the same label "hoofdmenu portlantis".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-db3a8f52
<nav id="js-portlantis-side-nav" class="portlantis-side-menu__menu-content" role="navigation" aria-label="Hoofdmenu Portlantis"> <div class="portlantis-side-menu-level portlantis-side-me...
XPath: #js-portlantis-side-nav
Example 2 View on Page
Multiple navigation landmarks have the same label "englishdeutsch中文".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-30572a0e
<div class="language-switcher-language-url block block-language block-language-blocklanguage-interface" id="block-languageswitcher" role="navigation"> <ul class="links"><li data-drupal-...
XPath: #block-languageswitcher
Example 3 View on Page
Multiple navigation landmarks have the same label "hoofdmenu portlantis".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-db3a8f52
<nav id="js-portlantis-side-nav" class="portlantis-side-menu__menu-content" role="navigation" aria-label="Hoofdmenu Portlantis"> <div class="portlantis-side-menu-level portlantis-side-me...
XPath: #js-portlantis-side-nav
Example 4 View on Page
Multiple navigation landmarks have the same label "nederlandsdeutsch中文".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-30572a0e
<div class="language-switcher-language-url block block-language block-language-blocklanguage-interface" id="block-languageswitcher" role="navigation"> <ul class="links"><li data-drupal-...
XPath: #block-languageswitcher
Example 5 View on Page
Multiple navigation landmarks have the same label "hoofdmenu portlantis".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-db3a8f52
<nav id="js-portlantis-side-nav" class="portlantis-side-menu__menu-content" role="navigation" aria-label="Hoofdmenu Portlantis"> <div class="portlantis-side-menu-level portlantis-side-me...
XPath: #js-portlantis-side-nav
3 Moderate accesslint keyboard-accessible/scrollable-region
3 pages affected

Examples

Example 1 View on Page
Scrollable region is not keyboard accessible. Add tabindex='0' or include focusable elements.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-69104b37
<div class="hero__image-container container-fluid px-0 d-block"> <div class="row no-gutters"> <div class="col"> <div class="hero__image"> <picture> ...
XPath: #block-portofrotterdam-content > div > div:nth-of-type(1) > div:nth-of-type(1)
Example 2 View on Page
Scrollable region is not keyboard accessible. Add tabindex='0' or include focusable elements.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-69104b37
<div class="hero__image-container container-fluid px-0 d-block"> <div class="row no-gutters"> <div class="col"> <div class="hero__image"> <picture> ...
XPath: #block-portofrotterdam-content > div > div:nth-of-type(1) > div:nth-of-type(1)
Example 3 View on Page
Scrollable region is not keyboard accessible. Add tabindex='0' or include focusable elements.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-69104b37
<div class="hero__image-container container-fluid px-0 d-block"> <div class="row no-gutters"> <div class="col"> <div class="hero__image"> <picture> ...
XPath: #block-portofrotterdam-content > div > div:nth-of-type(1) > div:nth-of-type(1)
1 Moderate accesslint labels-and-names/frame-title
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Frame is missing an accessible name. Add a title attribute.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-d7db22e9
<iframe src="https://embed.maglr.com/o5prnncnmf" frameborder="0" style="position: sticky; width: 100%; height: 100%; top: 0px; max-height: 100vh;" allowfullscreen=""></iframe>
XPath: div:nth-of-type(3) > iframe

🔧 Most Common Issues (QualWeb)

7 rules
18 Moderate qualweb QW-ACT-R38: The test target owns elements that doesn't have the correct role.
18 pages affected

Rule Information

Engine: qualweb

Roles: Front-End Developer

Blocking: No

Affected Pages

ACT alignment

Examples

Example 1 View on Page
The test target owns elements that doesn't have the correct role.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cf6fc340
Example 2 View on Page
The test target owns elements that doesn't have the correct role.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cf6fc340
Example 3 View on Page
The test target owns elements that doesn't have the correct role.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cf6fc340
Example 4 View on Page
The test target owns elements that doesn't have the correct role.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cf6fc340
Example 5 View on Page
The test target owns elements that doesn't have the correct role.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cf6fc340
18 Moderate qualweb QW-ACT-R76: Element has contrast ratio lower than minimum.
18 pages affected

Rule Information

Engine: qualweb

Roles: Front-End Developer

Blocking: No

Affected Pages

ACT alignment

Examples

Example 1 View on Page
Element has contrast ratio lower than minimum.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-82fca3fc
Example 2 View on Page
Element has contrast ratio lower than minimum.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-82fca3fc
Example 3 View on Page
Element has contrast ratio lower than minimum.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-82fca3fc
Example 4 View on Page
Element has contrast ratio lower than minimum.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-82fca3fc
Example 5 View on Page
Element has contrast ratio lower than minimum.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-82fca3fc
15 Moderate qualweb QW-ACT-R37: Element has contrast ratio lower than minimum.
15 pages affected

Rule Information

Engine: qualweb

Roles: Front-End Developer

Blocking: No

Affected Pages

ACT alignment

Examples

Example 1 View on Page
Element has contrast ratio lower than minimum.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-45287c55
Example 2 View on Page
Element has contrast ratio lower than minimum.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-45287c55
Example 3 View on Page
Element has contrast ratio lower than minimum.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-45287c55
Example 4 View on Page
Element has contrast ratio lower than minimum.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-45287c55
Example 5 View on Page
Element has contrast ratio lower than minimum.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-45287c55
6 Moderate qualweb QW-ACT-R35: The test target accessible name doesn't exist or it's empty ('').
6 pages affected

ACT alignment

Examples

Example 1 View on Page
The test target accessible name doesn't exist or it's empty ('').
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-997cfce7
Example 2 View on Page
The test target accessible name doesn't exist or it's empty ('').
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-997cfce7
Example 3 View on Page
The test target accessible name doesn't exist or it's empty ('').
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-997cfce7
Example 4 View on Page
The test target accessible name doesn't exist or it's empty ('').
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-997cfce7
Example 5 View on Page
The test target accessible name doesn't exist or it's empty ('').
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-997cfce7
3 Moderate qualweb QW-ACT-R43: This vertically/horizontally scrollable section element is not included in sequential focus navigation, nor does it have any descendants that are.
3 pages affected

ACT alignment

  • ACT 0ssw9k Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

Examples

Example 1 View on Page
This vertically/horizontally scrollable section element is not included in sequential focus navigation, nor does it have any descendants that are.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9e9754b3
Example 2 View on Page
This vertically/horizontally scrollable section element is not included in sequential focus navigation, nor does it have any descendants that are.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9e9754b3
Example 3 View on Page
This vertically/horizontally scrollable section element is not included in sequential focus navigation, nor does it have any descendants that are.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9e9754b3
2 Moderate qualweb QW-ACT-R30: The complete visible text content of the test target neither matches or is contained within its accessible name.
2 pages affected

Rule Information

Engine: qualweb

Roles: Front-End Developer

Blocking: No

ACT alignment

  • ACT 2ee8b8 Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

Examples

Example 1 View on Page
The complete visible text content of the test target neither matches or is contained within its accessible name.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8c18567b
Example 2 View on Page
The complete visible text content of the test target neither matches or is contained within its accessible name.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8c18567b
1 Moderate qualweb QW-ACT-R19: The test target accessible name doesn't exist or it's empty ('').
1 pages affected

Rule Information

Engine: qualweb

Roles: Front-End Developer

Blocking: No

ACT alignment

Examples

Example 1 View on Page
The test target accessible name doesn't exist or it's empty ('').
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-77b9760d