Content accessibility

Make sure that every element we create is accessible to all

01. Introduction

Content accessibility

By making sure that every text, visual content, and element we create is accessible to all, we show that we care – both about what we do, and for whom we do it.

We care that everyone has an access to what we do: they see it, use it, and understand it.

Why these guidelines matter?

Accessibility improves the experience for all users, not just those with specific accessibility needs.

It shows our professionalism and attention to detail – building lasting trust.

This document helps us align with the Web Content Accessibility Guidelines (WCAG), and reflects the recent European Accessibility Act (EAA) and local regulations.

Key Accessibility Principles: Perceivable | Operable | Understandable

What do we cover?

Simple rules

  • Writing alt texts for images and banners
  • Structuring text properly for them to be accessible
  • Using colors and contrasts safely
  • Making links, buttons, and navigation clear and usable
  • Handling content from external tools

Structure

For each of the three key accessibility principles – for it to be perceivable, operable, and understandable – there are specific requirements (“success criteria”) and examples provided bellow.

02. Perceivable

Users can recognise and use our service with the senses that are available to them

Alt text: images and assets

Why alt texts?

Alt texts help users who cannot see images understand the content. They are important for accessibility, as well as SEO.

All non-text content (images, video, audio, buttons, and other content that isn’t conveyed by text) needs to have alt text that provides the same information found in the content.

How to write an alt text?

  • Describe the main idea of the image.
  • Focus only on what is important for the user to know.
  • Be brief and specific (ideally 5–15 words).
  • If the image has visible text, include it in the alt description.
  • Do not repeat obvious information (e.g., "photo of...").
💚 Care to remember: Alt text should contain keywords, but it must be concise and accurate.

Alt text: do & don’t

If the image is purely decorative (such as a dividing line between sections):

  • Leave the alt text empty (set as "") so screen readers skip it.

Alt texts for images in product galleries are generated automatically and cannot be changed.

  • However, you can add suitable alt texts manually for images used in extra content created in the page builder.

Do

Pregnant woman in a grey shirt gently holding her belly

Don't

Top 10 tips for a healthy pregnancy

Alt text: graphics, banners

Visual banners often carry important messages – but not everyone can see them.

To make sure no one misses key information:

  • In general, avoid placing key text inside images only – write it outside of them as well.
  • Whenever text is part of a graphic, include the same wording in the alt text.
  • When you receive such a banner, add a clear alt text describing what it says. For instance here, the alternative description should contain ”Advantageous club prices".

Correct alt text for this image: "Text on the left that reads ‘Advantageous club prices,’ a Dr. Max Club card graphic in the center, and on the right a smiling elderly woman holding a wallet with a young girl beside her standing in a pharmacy aisle."

Example banner illustrating the Dr.Max Club promotion

💚 Care to remember: Alt text should reflect the core meaning of the picture through non-visual means – avoid writing misleading, redundant or incomplete information.

Alt text: correct text formatting

Use headings and paragraphs correctly:

  • Headings (H1–H6) are for titles and section names.
  • Paragraphs are for regular text.
  • Also make sure that that headings accurately identify the content of their section.

Spacing is caring:

  • Segment your content using diverse elements like bullet points, icons, and generous whitespace.
  • It reduces cognitive load, supports focus, and makes information easier to scan and remember.

Why it matters:

  • Screen readers and assistive tools rely on correct structure.
  • Good structure helps users navigate quickly – especially on mobile.
💚 Care to remember: Before publishing, scan your page: can you understand the main points just by reading the headings? If not, adjust them.

Text structure: tips

✅ Each page should have a clear heading hierarchy (H1 first, then H2, H3...).

✅ Do not use a paragraph styled to look like a headline – use real headings.

✅ Keep paragraphs short and simple for better readability.

Diagram demonstrating how the HTML semantic elements h1, p, img and h2 map to sections of a webpage layout.

Coloring: contrast

To ensure visibility and accessibility, all colour combinations must meet WCAG 2.1 contrast standards:

  • Minimum 4.5:1 contrast ratio for normal text
  • Minimum 3:1 for large text (above 24 px), as well as icons and UI graphics
  • Always test light-on-dark and dark-on-light combinations
  • Ensure readability on both digital and print surfaces

Incidental content:

  • Text or images of text that are inactive (e.g. disabled buttons), purely decorative, hidden, or part of a complex image have no contrast requirement.
  • Nevertheless, aim for at least 3:1 when possible for the best clarity.

Logotypes:

  • Text within logos or brand names is exempt from contrast rules.

See detailed examples of accessible colour use in the dedicated Content Guidelines

Double-check your contrast with the Dr. Max Colour Checker

💚 Care to remember: Contrast isn’t about colour – it’s about clarity. Always test it first.

Font size and readability

Small text is one of the biggest barriers to accessibility.

Size & spacing:

  • Use a minimum font size of 16 pixels across all Dr. Max content.
    • 14 pixels is the absolute minimum (use only in justified exceptions).
    • Reminder: When using pagebuilder-integrated fonts, spacing/sizing is already handled – just double check visually.
  • Ensure enough line height and margins so the text feels open, not cramped.
    • This assists users with dyslexia and makes it more comfortable for all.

Why it matters:

  • Small text is hard to read – especially for older users and on some mobile devices.
  • Bigger, clear fonts help everyone absorb information faster and more comfortably.

Example illustrating that 10 px text is too small, 14 px is acceptable, and 16 px is the preferred baseline for comfortable reading.

💚 Care to remember: If you have to zoom in to read something – it’s usually too small.

03. Operable

Make sure users can find and use your content, regardless of how they choose to access it.

Descriptive linking

Use descriptive links so users know where a link will take them, or what downloadable linked content is.

Why it matters:

  • Screen readers read links separately – "Click here" or "More" is confusing.
  • Clear links help users navigate confidently.

Example of poorly written link in a cookie-consent banner

When visually impaired users use assistive technologies to display a list of links, a link labeled simply as "HERE" does not tell them where it leads. Instead, always use meaningful link text that describes the destination — for example: ✅ Do "Cookie Statement" ❌ Don’t "Click here."

💚 Care to remember: Imagine reading only the link – would you understand where it leads?

Button sizing and spacing

Buttons should be easy to click — for everyone. Follow these simple rules to make sure interactive elements are big enough or well-spaced so they are easy to select.

Size for buttons:

Recommended: 44 x 44 pixels (recommended for touchscreens, mobile, and desktop users)

Minimum: 24 x 24 pixels

Space around buttons:

Ensure at least 8px spacing between touch targets.

Do

Correct spacing

Don't

Wrong spacing

💚 Care to remember: Test with your own finger — can you tap each area without misclicking?

Third-party tools and responsibility

Even if a feature (like a chat widget, review tool, video player, or consultant pop-up) is provided by a third party, users perceive it as a part of our website.

What to check when using external tools:

Is it readable and accessible on all devices (desktop and mobile)?

  • Flag it if not

Does it work with screen readers and keyboard navigation?

  • Flag it if not

Does it block or cover important content?

  • Change the content accordingly if so

Is it clear what the tool does, and how to interact with it?

  • Explain in content, or flag it if it is beyond simple explaining

Why it matters:

  • Customers don't know (or care) who built a tool – they expect Dr. Max to care about the whole experience.
  • Every piece of the page should meet our standards of clarity and accessibility.
💚 Care to remember: If a widget isn’t accessible or blocks content, question whether it's truly necessary. We carry responsibility for associated risks.

Challenge example:

Consultation widget that can’t be closed via keyboard on desktop and is too small and intrusive on mobile.

💚 Care to remember: If an external tool is too confusing or difficult to use, flag it early – it’s part of caring for our customers.

04. Understandable

Make sure people can understand your content and how the service works.

Consistent components and patterns

Make sure components used for the same function look and behave consistently across all pages. Don’t swap out UI patterns (like category cards, buttons, or blocks) unless the function or context truly changes.

To keep in mind:

  • ✅ Use the same type of category cards across relevant pages – don’t alternate styles without reason.
  • Apply a consistent visual and functional treatment to elements like banners, tiles, or content blocks.
  • Maintain clear rules for spacing, alignment, and behaviours (what happens upon hover, tap, click…).
  • ❌ Avoid subtle inconsistencies that break the user’s mental model of the interface.

Why it matters:

  • Predictable design allows users to navigate without re-learning patterns or guessing.
  • It’s especially important for users with memory limitations, cognitive load, or focus difficulties.
💚 Care to remember: People rely on patterns – use the components consistently so you do not confuse them.

Language and cognitive accessibility

To ensure content is truly accessible, go beyond visuals and measurable standards. Focus on how your language and sentence structure support clarity for everyone.

Ask yourself:

  • Is this content understandable at first glance?
  • Does it follow a logical order?
  • Is it inclusive for people with ADHD, dyslexia, or just fatigue?

✅ Use:

  • Clear vocabulary
  • Short, direct sentences
  • Logical flow of ideas

❌ Avoid:

  • Figurative language
  • Long-winded explanations
  • Dense blocks of text

For more guidance, see Bristol Inclusive Writing or W3C Writing Tips.

💚 Care to remember: Feel free to read your content aloud. If it sounds confusing, rephrase it.

05. Robust

Make sure your content is build well enough to serve everyone – and every tool.

Built well from the inside

Assistive tools like screen readers rely on well-structured HTML. If the code is messy – missing tags, repeated IDs, broken nesting – the content might disappear or become unreadable.

How to do it:

  • Avoid duplicate ID attributes
  • Use proper opening and closing tags (such as <p> your text </p> .)
  • Don’t repeat attributes inside one element
  • Validate your HTML

Why it matters:

  • If the code is flawed, assistive tools may misread, ignore, or crash on your content.
  • Proper coding means no one is left behind.
💚 Care to remember: If it’s broken in the code, it might be broken for someone’s assistive tools – even if you don’t see the problem.

Custom components

Custom HTML – if you have to use it – needs help to speak the language of accessibility. Such elements

must come with names, roles, states, and values.

How to do it:

  • Use semantic HTML when possible – screen readers handle it best
  • Always label form fields – never rely on placeholder text
  • Use ARIA attributes where needed ( role , aria-label , aria-checked , etc.)
  • When using iframes, label each <iframe> with a clear <title>

Why it matters:

Without this, a user may not even know your feature exists – let alone interact with it.

💚 Care to remember: If you’re building something custom, take a moment to explain what it is – clearly, consistently, and within the code itself.

06. Summary

Follow the key principles to show care

✅ Make it Perceivable

  • Ensure all users can see or hear the information.
  • Provide alt texts, clear structures, and readable fonts.
  • Think beyond visuals: every important message must be accessible through text or assistive technology.

✅ Make it Operable

  • Build content and features that users can navigate easily – with keyboards, screen readers, or other tools.
  • Ensure links, buttons, and external tools are clear, consistent, and mobile-friendly.

✅ Make it Understandable

  • Structure text logically, label links meaningfully, and keep interactions predictable.

✅ Make it Robust

  • Ensure your content is coded well enough to serve all technologies.

✅ Why it matters:

  • Accessibility is not just a technical requirement – it help us show our care both to people with disabilities, as well as to ease the path to our product for anyone else.

Further reading

Dr. Max Design System • © 2026