Accessibility Scan Report

Title: https://fosdem.org/ Issue: #314 Date: 7/26/2026, 9:37:49 PM Duration: 45.0m URLs: 99 / 99
Viewport: Desktop (1280×800) Color scheme: both Browser: chromium

🔄 Changes Since Last Scan

9241 New unique issues
🆕 New Issues (9241)

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 (240), AA (3435)
  • By Version (A & AA): WCAG 2.0 (3675)
  • Engines used: AXE, AccessLint
  • By Finding Type: Known errors (7765) & Best practices (1173)
  • Manual testing needed: 615 axe incomplete findings
  • Total: 8938 across 20 unique rules & 2 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.

FOSDEM 2026 - Frequently Asked Questions 225
FOSDEM 2026 - The saga of official binary packages for Gentoo Linux 172
FOSDEM 2026 - Teleportal: A real-time collaborative editing framework 171
FOSDEM 2026 - Thomas Schwinge 164
FOSDEM 2026 - Introduction the Open Source & EU Policy devroom 173
FOSDEM 2026 - A short story of supporting Microsoft Exchange in Thunderbird 165
FOSDEM 2026 - K.4.401 163
FOSDEM 2026 - State of the Arch: Fedora on RISC-V 162
FOSDEM 2026 - Package management in the hands of users: dream and reality 157
FOSDEM 2026 - C/C++ Build-time SBOMs with pkgconf 157

🧭 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
FOSDEM 2026 - Search failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Giuditta Parolini failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Ron Evans failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Thibault Raffaillac failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - lumi failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Mahendra Paipuri failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - effie mouzeli failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Brendan Abolivier failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Gosia Zagajewska failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Alex Snaps failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Jim Bauwens failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Davide `thezero` failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Jade failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Pablo del Arco failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Ella Jakubowska failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Kate Stewart failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Xuan-Son Nguyen failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Ruán Murgatroyd failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Simon Clavier failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - M Palanikannan failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - sdomi failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - t-lo failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Ignat Korchagin failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Guillaume Ayoub failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Romain Hunault failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Akashdeep Dhar failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Adam Pioterek failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Maartje Eyskens failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Marton Bognar failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - K.4.401 failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Angelina Claij-Swart failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Fedor Smirnov failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - HP van Braam failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - pierromond failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Michelle Barker failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Date (Yu-Chiang) Huang failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Cassie Jiun seo failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Pascal Bleser failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - lesion failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Michael Stahl failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Thomas Schwinge failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Prankur Gupta failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Gilles Pommereuil failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Kuniyasu Suzaki failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Maksim Samoilov failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Renzo Davoli failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Dimitris Karakasilis failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Leah Rowe failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Twinkle failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
FOSDEM 2026 - Davide Berardi failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width

🔧 Most Common Issues (axe)

9 rules
3435 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.
93 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

  • ACT 09o5cg Open ACT rule

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

  • ACT afw4f7 Open ACT rule

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

Examples

Example 1 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-3dd2c40a
<a href="/2026/about/">About</a>
XPath: li:nth-child(2) > a[href$="about/"]
Example 2 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-0b362d6e
<a href="/2026/news/">News</a>
XPath: li:nth-child(3) > a[href$="news/"]
Example 3 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-ca648799
<a href="/2026/schedule/">Schedule</a>
XPath: li:nth-child(4) > a[href$="schedule/"]
Example 4 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-535c5621
<a href="/2026/stands/">Stands</a>
XPath: li:nth-child(5) > a[href$="stands/"]
Example 5 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-9cf6ac49
<a href="/2026/volunteer/">Volunteer</a>
XPath: li:nth-child(6) > a[href$="volunteer/"]
1023 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.
93 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-07-26 🔑 Pattern ID: A11Y-9a615c79
<h1 class="logo"><a href="/2026/">fosdem-2026</a></h1>
XPath: .logo
Example 2 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-8e193e77
<li class="home"><a href="/2026/">Home</a></li>
XPath: #nav > .home
Example 3 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-97bf3c4c
<li><a href="/2026/about/">About</a></li>
XPath: #nav > li:nth-child(2)
Example 4 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-9d101486
<li><a href="/2026/news/">News</a></li>
XPath: #nav > li:nth-child(3)
Example 5 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-861ff79e
<li><a href="/2026/schedule/">Schedule</a></li>
XPath: #nav > li:nth-child(4)
93 Critical axe SC 4.1.2 A Visual Motor Cognitive label: Ensures every form input has an associated label. Without labels, screen reader users cannot understand what information a form field requires.
93 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: ⚠️ Yes (Task-Blocking)

WCAG: SC 4.1.2 A

Disabilities affected:
Visual Motor Cognitive

Affected Pages

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 e086e5 Open ACT rule

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

Examples

Example 1 View on Page
Form elements must have labels
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-4186c1f1 ⚠️ Corroborated by AccessLint
<input type="text" name="q" id="q" class="span2" value="">
XPath: #q
Example 2 View on Page
Form elements must have labels
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-4186c1f1 ⚠️ Corroborated by AccessLint
<input type="text" name="q" id="q" class="span2" value="">
XPath: #q
Example 3 View on Page
Form elements must have labels
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-4186c1f1 ⚠️ Corroborated by AccessLint
<input type="text" name="q" id="q" class="span2" value="">
XPath: #q
Example 4 View on Page
Form elements must have labels
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-4186c1f1 ⚠️ Corroborated by AccessLint
<input type="text" name="q" id="q" class="span2" value="">
XPath: #q
Example 5 View on Page
Form elements must have labels
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-4186c1f1 ⚠️ Corroborated by AccessLint
<input type="text" name="q" id="q" class="span2" value="">
XPath: #q
93 Moderate axe Best Practice landmark-one-main: Ensures the page has exactly one main landmark. Screen reader users rely on the main landmark to skip navigation and jump directly to page content.
93 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
Document should have one main landmark
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-6cb6e370 ⚠️ Corroborated by AccessLint
<html lang="en">
XPath: html
Example 2 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-6cb6e370 ⚠️ Corroborated by AccessLint
<html lang="en">
XPath: html
Example 3 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-6cb6e370 ⚠️ Corroborated by AccessLint
<html lang="en">
XPath: html
Example 4 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-6cb6e370 ⚠️ Corroborated by AccessLint
<html lang="en">
XPath: html
Example 5 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-6cb6e370 ⚠️ Corroborated by AccessLint
<html lang="en">
XPath: html
57 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.
57 pages affected

Rule Information

Engine: axe

Roles: Content Author, UX Designer

Blocking: No

WCAG: Best Practice

Affected Pages

Examples

Example 1 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-25f41050 ⚠️ Corroborated by AccessLint
<h3>Suggestions welcome</h3>
XPath: #main > h3
Example 2 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-44566c1e
<h3>Sunday</h3>
XPath: td[colspan="6"] > h3
Example 3 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-7226045c
<h3>Discuss</h3>
XPath: h3:nth-child(3)
Example 4 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-fed9b4a9
<h3> FOSDEM is a two-day event organised by volunteers to promote the widespread use of free and open source software. </h3>
XPath: .text-block > h3
Example 5 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-e2d07bf2
<h3>FOSDEM</h3>
XPath: .panel-column:nth-child(1) > h3
35 Moderate axe empty-heading
35 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

ACT alignment

  • ACT ffd0e9 Open ACT rule

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

Examples

Example 1 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-2afcc75e ⚠️ Corroborated by AccessLint
<h2></h2>
XPath: #pagetitles > h2
Example 2 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-2afcc75e ⚠️ Corroborated by AccessLint
<h2></h2>
XPath: #pagetitles > h2
Example 3 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-2afcc75e ⚠️ Corroborated by AccessLint
<h2></h2>
XPath: #pagetitles > h2
Example 4 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-2afcc75e ⚠️ Corroborated by AccessLint
<h2></h2>
XPath: #pagetitles > h2
Example 5 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-2afcc75e ⚠️ Corroborated by AccessLint
<h2></h2>
XPath: #pagetitles > h2
10 Critical axe SC 1.1.1 A Visual image-alt: Ensures every <img> element has alternative text. Without alt text, blind users receive no information about the image's meaning or purpose.
10 pages affected

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans

ACT alignment

  • ACT 23a2a8 Open ACT rule

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

Examples

Example 1 View on Page
Images must have alternative text
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-e8e8f0ed
<img src="/2026/schedule/event/D9RRZC-otp-finds-a-way/D9RRZC-otp-finds-a-way-d785fe846448a0381dcfc29fe264b848764927f73e7212e9c7cca13c06c308fe.png" class="event-logo">
XPath: .event-logo
Example 2 View on Page
Images must have alternative text
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-ecf56e19
<img src="/2026/schedule/event/QKNMJN-package-management-in-the-hands-of-users/QKNMJN-package-management-in-the-hands-of-users-7da0a6d7f0819cb1bca8f839833438f63dfa9da2ee62ed0bf3dc24759af55b6f.png" class="event-logo">
XPath: img
Example 3 View on Page
Images must have alternative text
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-e8e8f0ed
<img src="/2026/schedule/event/VGXWNS-taming_the_llm_zoo_with_docker_model_runner_inference_with_oci_artifacts_llama_c/VGXWNS-taming_the_llm_zoo_with_docker_model_runner_inference_with_oci_artifacts_llama_c-532434ae061121adb0062456821735d71b0d67b1c1731e8b271c382ec9287c98.jpeg" class="event-logo">
XPath: .event-logo
Example 4 View on Page
Images must have alternative text
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-e8e8f0ed
<img src="/2026/schedule/event/HCQRVT-designing_attestations_ui_the_security_and_safety_of_oss_package_supply_chain/HCQRVT-designing_attestations_ui_the_security_and_safety_of_oss_package_supply_chain-b3407ff55e88965aa1c3a56acf37c2a0a839dbffa43abbb2cb11736ec74a144a.png" class="event-logo">
XPath: .event-logo
Example 5 View on Page
Images must have alternative text
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-ecf56e19
<img src="/2026/schedule/event/KCWFBD-openflexure_education/KCWFBD-openflexure_education-0ab1996215cbbd200776cc205b2c7a28a5b18d613b51564993eb4123e79d5695.jpg" class="event-logo">
XPath: img
3 Moderate axe empty-table-header
2 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Table header text should not be empty
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-c008d04a
<th class="day"></th>
XPath: thead > tr > .day
Example 2 View on Page
Table header text should not be empty
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-2202d11d
<th style="width: 1em;"></th>
XPath: table:nth-child(5) > thead > tr > th:nth-child(3)
Example 3 View on Page
Table header text should not be empty
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-c008d04a
<th class="day"></th>
XPath: thead > tr > .day

🔧 Most Common Issues (AccessLint)

11 rules
3237 Moderate accesslint distinguishable/color-contrast
93 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 2.85:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-b458758b
<a href="/2026/about/">About</a>
XPath: li:nth-of-type(2) > a[href="/2026/about/"]
Example 2 View on Page
Insufficient color contrast ratio of 2.85:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-42ce0261
<a href="/2026/news/">News</a>
XPath: li:nth-of-type(3) > a[href="/2026/news/"]
Example 3 View on Page
Insufficient color contrast ratio of 2.85:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-ef3bc2cf
<a href="/2026/schedule/">Schedule</a>
XPath: li:nth-of-type(4) > a[href="/2026/schedule/"]
Example 4 View on Page
Insufficient color contrast ratio of 2.85:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-af4c0050
<a href="/2026/stands/">Stands</a>
XPath: li:nth-of-type(5) > a[href="/2026/stands/"]
Example 5 View on Page
Insufficient color contrast ratio of 2.85:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-1fc9a742
<a href="/2026/volunteer/">Volunteer</a>
XPath: li:nth-of-type(6) > a[href="/2026/volunteer/"]
279 Moderate accesslint landmarks/region
93 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-07-26 🔑 Pattern ID: A11Y-e27c2108
<div id="header"> <div class="header-holder"> <h1 class="logo"><a href="/2026/">fosdem-2026</a></h1> <ul id="nav"> <li class="home"><a href="/2026/">Home</a></li> <li><...
XPath: #header
Example 2 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-0cb30298
<div class="title-box"> <div class="holder"> <div class="frame"> <div class="text-block"> <h2>Brussels <span>/</span> <strong>31 January &amp; 1 February 20...
XPath: body > div:nth-of-type(2)
Example 3 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-5383dcab ⚠️ Corroborated by axe
<div id="main"> <ul class="breadcrumbs"> <li><a href="/2026/">FOSDEM 2026</a></li><li class="separator">/</li><li><a href="/2026/practical/">Practical information</a></li><li clas...
XPath: #main
Example 4 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-e27c2108
<div id="header"> <div class="header-holder"> <h1 class="logo"><a href="/2026/">fosdem-2026</a></h1> <ul id="nav"> <li class="home"><a href="/2026/">Home</a></li> <li><...
XPath: #header
Example 5 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-0cb30298
<div class="title-box"> <div class="holder"> <div class="frame"> <div class="text-block"> <h2>Brussels <span>/</span> <strong>31 January &amp; 1 February 20...
XPath: body > div:nth-of-type(2)
93 Moderate accesslint landmarks/landmark-main
93 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Page has no main landmark.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-acc2048b ⚠️ Corroborated by axe
<html>
XPath: html
Example 2 View on Page
Page has no main landmark.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-acc2048b ⚠️ Corroborated by axe
<html>
XPath: html
Example 3 View on Page
Page has no main landmark.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-acc2048b ⚠️ Corroborated by axe
<html>
XPath: html
Example 4 View on Page
Page has no main landmark.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-acc2048b ⚠️ Corroborated by axe
<html>
XPath: html
Example 5 View on Page
Page has no main landmark.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-acc2048b ⚠️ Corroborated by axe
<html>
XPath: html
93 Moderate accesslint labels-and-names/form-label
93 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Form element has no accessible label.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-8e1cd1c2 ⚠️ Corroborated by axe
<input type="text" name="q" id="q" class="span2" value="">
XPath: #q
Example 2 View on Page
Form element has no accessible label.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-8e1cd1c2 ⚠️ Corroborated by axe
<input type="text" name="q" id="q" class="span2" value="">
XPath: #q
Example 3 View on Page
Form element has no accessible label.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-8e1cd1c2 ⚠️ Corroborated by axe
<input type="text" name="q" id="q" class="span2" value="">
XPath: #q
Example 4 View on Page
Form element has no accessible label.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-8e1cd1c2 ⚠️ Corroborated by axe
<input type="text" name="q" id="q" class="span2" value="">
XPath: #q
Example 5 View on Page
Form element has no accessible label.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-8e1cd1c2 ⚠️ Corroborated by axe
<input type="text" name="q" id="q" class="span2" value="">
XPath: #q
76 Moderate accesslint text-alternatives/image-alt-words
67 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Alt text "Photo of Mike Gifford" starts with redundant prefix "photo".
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-979c5ee2
<img class="thumb" height="32" width="32" src="/2026/schedule/speaker/mike_gifford/0677729fa891f3655f3574e8cd7e2c2fc27222990f10b4d8fb1b5e47ad974764.jpg" alt="Photo of Mike Gifford">
XPath: a[href="/2026/schedule/speaker/mike_gifford/"] > img
Example 2 View on Page
Alt text "Photo of Jonas Lindström" starts with redundant prefix "photo".
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-11b3a533
<img class="thumb" height="32" width="32" src="/2026/schedule/speaker/jonas_lindstrom/b0aef1a106716cf09b9ad356a5a75a4256ef9d69a36e686ecb8e4b7ded6ad03c.jpg" alt="Photo of Jonas Lindström">
XPath: a[href="/2026/schedule/speaker/jonas_lindstrom/"] > img
Example 3 View on Page
Alt text "Photo of Daniele Mingolla" starts with redundant prefix "photo".
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-4eb46ef5
<img class="thumb" height="32" width="32" src="/2026/schedule/speaker/daniele_mingolla/ae278de54b9c82d5be9005d9dd224eb3f3072eaa41d85356695e37a9e2c1dd76.jpeg" alt="Photo of Daniele Mingolla">
XPath: a[href="/2026/schedule/speaker/daniele_mingolla/"] > img
Example 4 View on Page
Alt text "Photo of Marco Bernasocchi" starts with redundant prefix "photo".
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-cb341ab8
<img class="thumb" height="32" width="32" src="/2026/schedule/speaker/marco_bernasocchi/553820b8b345a598af81402fca7a9b7f9606536bda473ab0f0880c5613c774bb.jpg" alt="Photo of Marco Bernasocchi">
XPath: a[href="/2026/schedule/speaker/marco_bernasocchi/"] > img
Example 5 View on Page
Alt text "Photo of Ron Evans" starts with redundant prefix "photo".
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-940948a2
<img src="/2026/schedule/speaker/ron_evans/24a2a9929deb1c195f5b222aec36443200a4f5f757ffc3ed5292b05bcb1fe8f7.jpg" width="220" height="180" class="speaker-photo" alt="Photo of Ron Evans">
XPath: #main > img
57 Moderate accesslint navigable/heading-order
57 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-c8cb5866 ⚠️ Corroborated by axe
<h3>Suggestions welcome</h3>
XPath: #main > h3
Example 2 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-eb25b03b
<h3>Sunday</h3>
XPath: td > h3
Example 3 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-55a50433
<h3>Discuss</h3>
XPath: #main > h3:nth-of-type(1)
Example 4 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-08a4f513
<h3> FOSDEM is a two-day event organised by volunteers to promote the widespread use of free and open source software. </h3>
XPath: div:nth-of-type(2) > div:nth-of-type(2) > h3
Example 5 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-505d9bfa
<h3>FOSDEM</h3>
XPath: div:nth-of-type(1) > h3
35 Moderate accesslint navigable/empty-heading
35 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-07-26 🔑 Pattern ID: A11Y-5ef16098 ⚠️ Corroborated by axe
<h2></h2>
XPath: #pagetitles > h2
Example 2 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-5ef16098 ⚠️ Corroborated by axe
<h2></h2>
XPath: #pagetitles > h2
Example 3 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-5ef16098 ⚠️ Corroborated by axe
<h2></h2>
XPath: #pagetitles > h2
Example 4 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-5ef16098 ⚠️ Corroborated by axe
<h2></h2>
XPath: #pagetitles > h2
Example 5 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-5ef16098 ⚠️ Corroborated by axe
<h2></h2>
XPath: #pagetitles > h2
33 Moderate accesslint time-based-media/video-captions
33 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Video element has no captions track.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-435ac9e4
<video preload="none" controls="controls" width="75%"> <source src="https://video.fosdem.org/2026/ub5230/ANGFQX-our_freedoms_depend_on_accessibility.av1.webm" type="video/webm; codecs=&quot;av01.0...
XPath: div:nth-of-type(3) > video
Example 2 View on Page
Video element has no captions track.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-435ac9e4
<video preload="none" controls="controls" width="75%"> <source src="https://video.fosdem.org/2026/k3601/D9RRZC-otp-finds-a-way.av1.webm" type="video/webm; codecs=&quot;av01.0.08M.08.0.110.01.01.01...
XPath: div:nth-of-type(3) > video
Example 3 View on Page
Video element has no captions track.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-435ac9e4
<video preload="none" controls="controls" width="75%"> <source src="https://video.fosdem.org/2026/ud2120/7PAYWS-oneai_an_open-source_framework_for_managing_ai_models_at_scale.av1.webm" type="video...
XPath: div:nth-of-type(3) > video
Example 4 View on Page
Video element has no captions track.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-435ac9e4
<video preload="none" controls="controls" width="75%"> <source src="https://video.fosdem.org/2026/janson/AUFR8F-who-pays-your-bills.av1.webm" type="video/webm; codecs=&quot;av01.0.08M.08.0.110.01....
XPath: div:nth-of-type(3) > video
Example 5 View on Page
Video element has no captions track.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-435ac9e4
<video preload="none" controls="controls" width="75%"> <source src="https://video.fosdem.org/2026/ud2120/E7WQQX-webnn_and_webllm_on_risc-v_closing_the_ai_acceleration_gap_with_rvv_and_tenstorr.av1...
XPath: div:nth-of-type(3) > video
10 Moderate accesslint text-alternatives/img-alt
10 pages affected

Examples

Example 1 View on Page
Image element missing alt attribute.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-bd4ef555
<img src="/2026/schedule/event/D9RRZC-otp-finds-a-way/D9RRZC-otp-finds-a-way-d785fe846448a0381dcfc29fe264b848764927f73e7212e9c7cca13c06c308fe.png" class="event-logo">
XPath: #main > img
Example 2 View on Page
Image element missing alt attribute.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-bd4ef555
<img src="/2026/schedule/event/QKNMJN-package-management-in-the-hands-of-users/QKNMJN-package-management-in-the-hands-of-users-7da0a6d7f0819cb1bca8f839833438f63dfa9da2ee62ed0bf3dc24759af55b6f.png" cla...
XPath: #main > img
Example 3 View on Page
Image element missing alt attribute.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-bd4ef555
<img src="/2026/schedule/event/VGXWNS-taming_the_llm_zoo_with_docker_model_runner_inference_with_oci_artifacts_llama_c/VGXWNS-taming_the_llm_zoo_with_docker_model_runner_inference_with_oci_artifacts_l...
XPath: #main > img
Example 4 View on Page
Image element missing alt attribute.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-bd4ef555
<img src="/2026/schedule/event/HCQRVT-designing_attestations_ui_the_security_and_safety_of_oss_package_supply_chain/HCQRVT-designing_attestations_ui_the_security_and_safety_of_oss_package_supply_chain...
XPath: #main > img
Example 5 View on Page
Image element missing alt attribute.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-bd4ef555
<img src="/2026/schedule/event/KCWFBD-openflexure_education/KCWFBD-openflexure_education-0ab1996215cbbd200776cc205b2c7a28a5b18d613b51564993eb4123e79d5695.jpg" class="event-logo">
XPath: #main > img
3 Moderate accesslint adaptable/empty-table-header
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Table header cell is empty. Add text or use aria-label.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-84d417f0
<th class="day"></th>
XPath: table:nth-of-type(1) > thead > tr > th:nth-of-type(1)
Example 2 View on Page
Table header cell is empty. Add text or use aria-label.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-adda729d
<th style="width: 1em;"></th>
XPath: table:nth-of-type(1) > thead > tr > th:nth-of-type(3)
Example 3 View on Page
Table header cell is empty. Add text or use aria-label.
Mode: light 🕑 First identified: 2026-07-26 🔑 Pattern ID: A11Y-eea108f9
<th class="day"></th>
XPath: table:nth-of-type(2) > thead > tr > th:nth-of-type(1)