Public accessibility assessment

Accessibility issues detected on stm.dk

Evolize inspected 5 public pages on stm.dk and detected 23 automatically identifiable accessibility findings.

23Findings detected
5WCAG criteria affected
5Pages inspected
27 Aug 2026Assessment date

Highest detected severity: Critical · 7 high-priority findings · 100% inspected-page coverage

Most widespread issueHidden elements can still receive keyboard focusDetected on 5 inspected pages
Most affected page/19 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)8 detected findings

Is stm.dk your website?

Keep this assessment current and get notified when new accessibility issues are detected.

https://

Not your website? Scan your own site →

01 · Accessibility summary

Evolize inspected 5 public pages on stm.dk and detected 23 accessibility findings. The most widespread issue was "Hidden elements can still receive keyboard focus", detected on 5 inspected pages. The most affected inspected page was "/", where 19 findings were detected. The assessment identified findings mapped to 5 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

These findings combine the highest severity and broadest reach detected during this assessment.

  1. Critical

    Buttons have no accessible name

    WCAG 4.1.2 (A) · 1 inspected page · 2 instances
    Why this matters

    Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

    Recommended action

    Add an accessible name to the button using the aria-label attribute or provide a text description of the button's purpose.

    View technical evidence →
  2. Critical

    Buttons have no accessible name

    WCAG 4.1.2 (A) · 1 inspected page · 2 instances
    Why this matters

    Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

    Recommended action

    Add an accessible name to the button, such as using the 'aria-label' attribute or providing a text label within the button element. For example: <button class="swiper-button-next" aria-label="Next slide"></button>

    View technical evidence →
  3. Critical

    Buttons have no accessible name

    WCAG 4.1.2 (A) · 1 inspected page · 2 instances
    Why this matters

    Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

    Recommended action

    Add an accessible name to the button element, either by including text within the button or by using the aria-label attribute to provide a text description of the button's purpose.

    View technical evidence →
  4. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 40 instances
    Why this matters

    An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

    Recommended action

    Remove the tabindex attribute or set it to -1 for the hidden checkbox input, or make the element visible when it receives focus.

    View technical evidence →
  5. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 30 instances
    Why this matters

    An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

    Recommended action

    To fix this issue, ensure that the element is removed from the tab order when it is not visible. This can be achieved by setting the 'tabindex' attribute to '-1' or by using a CSS rule to set 'display: none' or 'visibility: hidden' when the element is not intended to be interacted with.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA855 / 5
2.5.8Target Size (Minimum)AA755 / 5
2.4.3Focus OrderA455 / 5
4.1.2Name, Role, ValueA311 / 5
2.4.1Bypass BlocksA155 / 5

Absence of a criterion here does not indicate conformance with it — only that no automatically detectable issue was found for it.

Continuous monitoring

A scan shows today's exposure. Monitoring shows what changes next.

Evolize continuously reassesses public website pages, detects newly introduced or recurring accessibility findings, and tracks remediation over time.

04 · All detected findings

Critical

Buttons have no accessible name

WCAG 4.1.2 (A)6 instances1 inspected page

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Why it matters

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Recommended correction

Add an accessible name to the button element, either by including text within the button or by using the aria-label attribute to provide a text description of the button's purpose.

View 6 affected elements
Component · Ref NSSQ6N
Affected pagehttps://stm.dk/
Element.swiper-button-prev
Markup
<button class="swiper-button-prev"></button>
Component · Ref 9OOHR7
Affected pagehttps://stm.dk/
Element.swiper-autoplay
Markup
<button class="swiper-autoplay">
Component · Ref J224A2
Affected pagehttps://stm.dk/
Element.swiper-button-next
Markup
<button class="swiper-button-next"></button>
High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)100 instances5 inspected pages

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Why it matters

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Recommended correction

To fix this issue, ensure that the element is removed from the tab order when it is not visible. This can be achieved by setting the 'tabindex' attribute to '-1' or by using a CSS rule to set 'display: none' or 'visibility: hidden' when the element is not intended to be interacted with.

View 100 affected elements
Component · Ref 2E811W
Affected pagehttps://stm.dk/
Elementbutton#CybotCookiebotDialogDetailBodyContentCookieContainerNecessary
Accessible nameNecessary (3)
Markup
<button id="CybotCookiebotDialogDetailBodyContentCookieContainerNecessary" class="CybotCookiebotDialogDetailBodyContentCookieContainerButton CybotCookiebotDialogCollapsed" lang="en" data-target="CybotCookiebotDialogDetailBodyContentCookieTabsNecessary" aria-label="Necessary (3)" aria-controls="CybotCookiebotDialogDetailBodyContentCookieTabsNecessary" aria-expanded="false"><span id="CybotCookiebotDialogBodyLevelButtonNecessaryInlineLabel" role="heading" aria-level="3">Necessary </span> <span class="CybotCookiebotDialogDetailBulkConsentCount">3</span></button>
Affected pages/ /en/the-prime-ministers-office/contact /cookies /statsministeriet/publikationer/joint-statement-on-support-for-ukraine /statsministeren/taler/statsminister-lars-loekke-rasmussens-tale-paa-dis-erhvervspolitiske-topmoede-dont-stop-thinking-about-tomorrow-den-29-september-2009
Component · Ref 18XQQ6
Affected pagehttps://stm.dk/
Elementa#CybotCookiebotDialogNavDeclaration
Accessible nameConsent
Roletab
Markup
<a id="CybotCookiebotDialogNavDeclaration" class="CybotCookiebotDialogNavItemLink CybotCookiebotDialogActive" href="#" data-target="CybotCookiebotDialogBody" tabindex="0" role="tab" aria-selected="false" aria-controls="CybotCookiebotDialogBody" lang="en">Consent</a>
Affected pages/ /en/the-prime-ministers-office/contact /cookies /statsministeriet/publikationer/joint-statement-on-support-for-ukraine /statsministeren/taler/statsminister-lars-loekke-rasmussens-tale-paa-dis-erhvervspolitiske-topmoede-dont-stop-thinking-about-tomorrow-den-29-september-2009
Component · Ref OSVP07
Affected pagehttps://stm.dk/
Elementdiv#CybotCookiebotDialogDetailBodyContentCookieTabsNecessary > div > ul > li:nth-of-type(1) > a
Accessible nameconsent.cookiebot.euvideo.stm.dk2
Rolebutton
Markup
<a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#"><div>consent.cookiebot.eu<br>video.stm.dk<br></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">2</div></a>
Affected pages/ /en/the-prime-ministers-office/contact /cookies /statsministeriet/publikationer/joint-statement-on-support-for-ukraine /statsministeren/taler/statsminister-lars-loekke-rasmussens-tale-paa-dis-erhvervspolitiske-topmoede-dont-stop-thinking-about-tomorrow-den-29-september-2009
Component · Ref DL0JFH
Affected pagehttps://stm.dk/en/the-prime-ministers-office/contact
Elementinput#CybotCookiebotDialogBodyLevelButtonPreferences
Roleswitch
Markup
<input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0" role="switch">
Affected pages/ /en/the-prime-ministers-office/contact /cookies /statsministeriet/publikationer/joint-statement-on-support-for-ukraine /statsministeren/taler/statsminister-lars-loekke-rasmussens-tale-paa-dis-erhvervspolitiske-topmoede-dont-stop-thinking-about-tomorrow-den-29-september-2009
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)26 instances5 inspected pages

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Why it matters

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Recommended correction

To fix this issue, increase the contrast between the text color and background color. You can do this by changing the CSS styles for the element with id 'CybotCookiebotDialogBodyContentText'. Consider using a color contrast analyzer tool to find a suitable color combination that meets the minimum contrast ratio thresholds.

View 26 affected elements
Component · Ref M6O8KE
Affected pagehttps://stm.dk/
Element#CybotCookiebotDialogBodyContentText
Accessible nameWe use first and third party cookies for web analytics, user experience optimisation, security, video and access to certain social media features. You are at all times capable of changing or revoking your consent by clicking the link “Cookies” at the bottom of the page. You are also able to read more about our use of cookies by clicking “Show details” below.
Markup
<div id="CybotCookiebotDialogBodyContentText" lang="en">
Affected pages/ /en/the-prime-ministers-office/contact /cookies /statsministeriet/publikationer/joint-statement-on-support-for-ukraine /statsministeren/taler/statsminister-lars-loekke-rasmussens-tale-paa-dis-erhvervspolitiske-topmoede-dont-stop-thinking-about-tomorrow-den-29-september-2009
Component · Ref 4DQRNN
Affected pagehttps://stm.dk/
Element.swiper-slide:nth-child(1) > .hero--animate.content-align-x-full-width.content-align-y-center > .hero__inner > .hero__content > h1
Accessible nameFælleserklæring fra Danmark, Tyskland, Holland, Østrig, Finland og Sverige om EU’s flerårige budget for 2028-2034
Markup
<h1 class="hero__headline">Fælleserklæring fra Danmark, Tyskland, Holland, Østrig, Finland og Sverige om EU’s flerårige budget for 2028-2034</h1>
Component · Ref VMXZMQ
Affected pagehttps://stm.dk/
Element.swiper-slide:nth-child(1) > .hero--animate.content-align-x-full-width.content-align-y-center > .hero__inner > .hero__content > .hero__headline-2
Accessible nameLæs mere her
Markup
<h2 class="hero__headline-2">Læs mere her</h2>
Component · Ref FKC5N0
Affected pagehttps://stm.dk/
Element.ratio-16x9 > .hero__inner > .hero__content > .hero__headline-2
Accessible nameLæs mere her
Markup
<h2 class="hero__headline-2">Læs mere her</h2>
Component · Ref ECIOGC
Affected pagehttps://stm.dk/
Element.col-sm-4.col-12:nth-child(3) > .pl-item--size-4.pl-item > .pl-item__link > .pl-item__content-wrapper > h3 > .pl-item__inner-link
Accessible nameDe nordiske stats- og regeringsledere drøfter styrket forsvarssamarbejde til nordisk sommermøde i Danmark
Markup
<a href="/presse/pressemeddelelser/2026/de-nordiske-stats-og-regeringsledere-droefter-styrket-forsvarssamarbejde-til-nordisk-sommermoede-i-danmark/" class="pl-item__inner-link">
Component · Ref WXH765
Affected pagehttps://stm.dk/
Element.ratio-16x9 > .hero__inner > .hero__content > h1
Accessible nameDet politiske grundlag for firkløverregeringen
Markup
<h1 class="hero__headline">Det politiske grundlag for firkløverregeringen</h1>
Component · Ref TQGZM3
Affected pagehttps://stm.dk/
Element.module-headline
Accessible namePressemeddelelser
Markup
<h2 class="module-headline  page-list__headline" style="--headline-length:17;">Pressemeddelelser</h2>
Component · Ref VMEINZ
Affected pagehttps://stm.dk/
Element.container.custom-grid__container:nth-child(4) > .custom-grid__row.row > .grid-col-sm-12.custom-grid__layout-item[data-doctype="pageList"] > .page-list--variant.page-list--show-thumbnails.page-list > .page-list__row.row > .col-12 > .pl-item--variant.pl-item--has-image.pl-item--size-12 > .pl-item__link > .pl-item__content-wrapper > .pl-item__headline > .pl-item__inner-link
Accessible nameNordisk sommermøde i Danmark
Markup
<a href="/statsministeren/fotoarkiv/nordisk-sommermoede-i-danmark/" class="pl-item__inner-link">
                                            Nordisk sommermøde i Danmark
                                        </a>
Medium

Touch targets are too small on mobile

WCAG 2.5.8 (AA)58 instances5 inspected pages

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Why it matters

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Recommended correction

Increase the size of the touch target to at least 24x24 pixels to make it easier for users to tap on mobile devices. Consider adding padding or increasing the font size of the interactive element.

View 58 affected elements
Component · Ref 7QADC2
Affected pagehttps://stm.dk/en/the-prime-ministers-office/contact
Elementdiv > div > div > div > p:nth-of-type(1) > a
Accessible name[email removed]
Markup
<a href="mailto:[email removed]" title="" target="_self"><span>[email removed]</span></a>
Affected pages/ /en/the-prime-ministers-office/contact /cookies /statsministeriet/publikationer/joint-statement-on-support-for-ukraine /statsministeren/taler/statsminister-lars-loekke-rasmussens-tale-paa-dis-erhvervspolitiske-topmoede-dont-stop-thinking-about-tomorrow-den-29-september-2009
Component · Ref GQI6BQ
Affected pagehttps://stm.dk/
Elementdiv > div:nth-of-type(4) > div > ul > li:nth-of-type(1) > a
Accessible nameDatabeskyttelse
Markup
<a class="link-arrow" href="/databeskyttelse/">Databeskyttelse</a>
Affected pages/ /en/the-prime-ministers-office/contact /statsministeriet/publikationer/joint-statement-on-support-for-ukraine /statsministeren/taler/statsminister-lars-loekke-rasmussens-tale-paa-dis-erhvervspolitiske-topmoede-dont-stop-thinking-about-tomorrow-den-29-september-2009
Component · Ref M8RT8P
Affected pagehttps://stm.dk/en/the-prime-ministers-office/contact
Elementol#breadcrumbs > li:nth-of-type(1) > a
Accessible nameForside
Markup
<a href="https://stm.dk/" class="breadcrumbs__previous-page" title="Forside" itemprop="item">
                            <span itemprop="name">Forside</span>
                        </a>
Affected pages/en/the-prime-ministers-office/contact /cookies /statsministeriet/publikationer/joint-statement-on-support-for-ukraine /statsministeren/taler/statsminister-lars-loekke-rasmussens-tale-paa-dis-erhvervspolitiske-topmoede-dont-stop-thinking-about-tomorrow-den-29-september-2009
Component · Ref MCIDBJ
Affected pagehttps://stm.dk/en/the-prime-ministers-office/contact
Elementdiv > div > div > p:nth-of-type(8) > u > a
Accessible name[email removed]
Markup
<a href="mailto:[email removed]" title="" target="_self"><span>[email removed]</span></a>
Component · Ref JN332R
Affected pagehttps://stm.dk/
Elementdiv > div > div > div > div:nth-of-type(2) > button
Markup
<button class="swiper-autoplay">
                            <span class="swiper-autoplay__pause-icon">
                                <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" role="presentation" aria-hidden="true" fill="currentcolor">
    <path d="M27.429 3.429v25.143q0 0.464-0.339 0.804t-0.804 0.339h-9.143q-0.464 0-0.804-0.339t-0.339-0.804v-25.143q0-0.464 0.339-0.804t0.804-0.339h9.143q0.464 0 0.804 0.339t0.339 0.804zM11.429 3.429v25.143q0 0.464-0.339 0.804t-0.804 0.339h-9.143q-0.464 0-0.804-0.339t-0.339-0.804v-25.143q0-0.464 0.339-0.80…
Component · Ref N5UKFH
Affected pagehttps://stm.dk/cookies
Elementa#CookieDeclarationChangeConsentChange
Accessible nameChange your consent
Markup
<a id="CookieDeclarationChangeConsentChange" href="#">Change your consent</a>
Component · Ref RWFVBD
Affected pagehttps://stm.dk/cookies
Elementdiv:nth-of-type(2) > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) > a
Accessible nameCookiebot
Markup
<a target="_blank" rel="noopener noreferrer nofollow" href="https://www.cookiebot.com/goto/privacy-policy/" title="Cookiebot's privacy policy">Cookiebot</a>

05 · Most affected inspected pages

06 · About this assessment

Evolize inspects publicly accessible website pages using automated browser-based testing and deterministic accessibility rules. Automated testing can identify many reproducible technical issues but cannot determine complete WCAG or legal compliance.

  • Publicly accessible surfaces only — no credentials, private systems, or source-code access.
  • Findings apply to the pages and states successfully inspected; automated analysis may not detect every issue.
  • Results reflect the site at the scan date and may have changed since.

Evolize provides digital risk intelligence and does not provide legal advice, certify compliance, or guarantee that litigation will not occur. Methodology · Security · Example assessment

07 · Continuous monitoring

This public report captures one assessment. Evolize monitoring rescans the website, detects new and recurring findings, tracks changes over time and verifies corrections.

Is information in this report inaccurate or outdated? Request a correction or removal.