Skip to main content

Accessibility at Onepage

In this article, you'll learn about the new accessibility features Onepage offers, how to use them, and what improvements have been made behind the scenes.

Written by Vanessa Haack

With its latest updates, Onepage aligns with the requirements of the WCAG 2.1 Level AA guidelines, significantly improving the accessibility of your websites. ​

Onepage has implemented comprehensive technical improvements in the area of accessibility. These updates run mostly automatically in the background, so your existing projects will benefit from them the next time you publish.

📌 Please note: You'll need to republish your website once for all the improvements to take effect. Your website's design will remain unchanged.


Technical improvements

Many areas have been technically optimized:

  • Improved screen reader support (labels added to buttons, current page highlighted in the navigation, alt text completed)

  • Full keyboard accessibility (all menu items, buttons, and links accessible via keyboard; "Skip to content" link added)

  • Visible focus indicators for all interactive elements

  • Improved form accessibility (labels correctly linked, errors read aloud, required fields announced)

  • Revised widgets (dropdowns, range sliders, date pickers, uploads, etc.)

  • Improved modals & overlays (focus remains within the dialog, Escape key closes, cookie banner accessible)

  • Semantic page structure (HTML structure with real landmark elements instead of generic divs)

  • Accessible templates (with verified color contrasts, logical heading structure, correct alt text, and preconfigured page structure)

📌 Please note: Further improvements are already in the works, including additional accessibility enhancements in the editor and ongoing expansion of technical standards.


Page structure: Header, main content area & footer

You can now assign a semantic role to individual sections of your page:

  • Header

  • Main

  • Footer

In particular, this improves:

  • navigation for screen readers

  • keyboard navigation

  • the semantic HTML structure of your page

  • WCAG compliance

You can find this setting directly in the relevant section of the editor under Location. ​

To do this, click the three dots in the upper-right corner of the desired section, then select the appropriate role, so "Header" for the header:


and "Footer" for the footer:


It is also possible to define multiple sections together as a header or footer.

In the page structure, you can now see how your sections are structured and organized semantically for accessibility.


Your page's structure is also displayed in the page settings under the "SEO" tab, in the "Landmark structure" section. This further helps search engines better understand the structure of your website.

📌 Please note: You should apply these settings to all subpages of your website.


Pinch-to-zoom on mobile devices

Visitors can now freely zoom in on your website using their fingers on mobile devices.

This is especially important for:

  • People with visual impairments

  • Mobile accessibility

This behavior has been implemented intentionally. To make the change visible, publish your website.


Reduce Motion

Onepage automatically takes into account the visitor's “Reduce Motion” system setting.

If this setting is enabled on the device, animations or videos will be automatically reduced or disabled. These include, for example:

  • Scroll animations

  • Fade-in effects

  • Number and statistics animations

  • Slider effects

  • as well as videos that play immediately

You don't need to adjust any settings manually, this happens automatically.

To apply the change, simply republish your website if the last publication (update) was some time ago.


Accessible Templates

Our new accessible templates have been specifically designed to help you build websites that are structurally sound and accessible from the very start. They provide a solid foundation for improved user-friendliness and greater reach, and meet key web accessibility standards.

The advantage: You don’t have to worry about technical details like correct landmark structures, color contrasts, or heading hierarchies, these are already built into the template. As a result, the pages are immediately more readable for screen readers, more clearly structured for users, and have a more professional overall design.

Step 1: Create a project

To create a new project, go to the project overview in your account and click the blue "Create project" button in the top-right corner.


Alternatively, you can also create a new page in an existing project.

Step 2: Select a template

Go to the Optimized for Accessibility tab. There you'll find 10 templates that were created specifically by our design team. Take your time to look through the templates and choose one.


You can then start editing as usual and add your own content.

📌 Please note: The templates are already structurally and technically optimized for accessibility (color contrast, heading hierarchy, landmark structure). However, if you make significant changes to the layout, colors, or structure later on, some of this accessibility may be lost.

Therefore, we recommend ensuring that contrasts and structure are maintained in a meaningful way when making adjustments.


Custom attributes (advanced)

You can now assign custom IDs, CSS classes and data attributes to individual sections.

This feature is primarily intended for advanced users who use their own code solutions and want to target specific areas of their website, for example, for custom scripts, animations, or external tools.

This is particularly relevant for:

  • Accessibility adjustments

  • Custom code & external scripts

  • Targeted scroll targets or anchor points

  • AI / Vibe Coding / Integrations

These attributes allow individual sections or elements to be uniquely identified and specifically targeted in your own code.

To do this, click the three dots in the top-right corner of the section you want, then click "Custom attributes" and add your ID, class or data attribute there:

📌 Please note: Onepage provides this feature but does not offer custom code development.

You can either use our AI (Vibe Coding) to target specific elements or create your own code. We can only provide limited assistance with custom code implementations.


Viewport scaling

Under Project Settings → SEO → Accessibility settings→ Viewport scaling you can control the mobile zoom behavior.

This affects:

  • Zoom on smartphones

  • Safari behavior with form fields

  • Mobile accessibility

📌 Please note: Enabling zoom significantly improves accessibility.


Additional measures to ensure accessibility

In addition to the technical improvements made by Onepage, you can further improve your website’s accessibility on your own by:

  • using good color contrast

  • creating a logical heading structure

  • providing alt text for images

  • ensuring content is easy to understand


Frequently Asked Questions (FAQ)

Do I need to republish my website?

Yes, republishing once will activate all the improvements.

Will this change my design?

No, all the changes are purely technical.

Is my website now fully accessible?

The technical infrastructure has been significantly improved. You remain responsible for the content (text, images, colors).

What does WCAG 2.1 AA mean?

WCAG stands for Web Content Accessibility Guidelines; this is version 2.1, Level AA, and it is an international standard for digital accessibility on the web.

Why are videos, animations or moving elements suddenly no longer displaying on my website?

In most cases, this is due to the "Reduce Motion" setting being enabled in the operating system. This setting reduces or disables animations, motion effects and, in some cases, certain videos.

This setting is not enabled directly in the browser, but is set at the operating system level. Browsers such as Chrome, Safari, or Firefox automatically adopt this setting via the CSS media query prefers-reduced-motion.

Depending on the device, the setting may be enabled here:

  • macOS: System Preferences → Accessibility → Display → "Reduce Motion"

  • iPhone / iPad: Settings → Accessibility → Motion → "Reduce Motion"

  • Windows 11: Settings → Ease of Access → Visual Effects → "Animation Effects"

  • Windows 10: Settings → Ease of Access → Display → "Show animations in Windows"

  • Android: Settings → Accessibility → "Remove animations" (varies by manufacturer)

  • Linux (GNOME): Settings → Accessibility → "Reduce animations"

To test this feature, you can also simulate it directly in your browser using Chrome DevTools:

  • Press F12

  • Press Cmd/Ctrl + Shift + P

  • Type "Emulate CSS prefers-reduced-motion: reduce"

This allows you to quickly see how the website behaves with reduced motion without having to change your system settings.


💡Do you have any feedback about this article? Please let us know through our live chat or at support@onepage.io, so we may keep it up to date. Thank you! 🙂

Did this answer your question?