# Accessibility Statement Neve aims to be usable by everyone, regardless of ability or the technology used to browse the web. The theme targets the WordPress.org accessibility-ready guidelines and the Web Content Accessibility Guidelines (WCAG) 2.2 at level AA for everything the theme renders: navigation, headers and footers built with the header/footer builder, forms, archives, comments, and WooCommerce storefront templates. Accessibility is treated as a shipping requirement, not an add-on: an automated accessibility test suite gates every change in continuous integration, and interactive components (menus, dialogs, disclosures) are built on native elements with the appropriate ARIA states. # Quick Information Accessibility audit completed: Yes Most recent audit date: 2026-08-25 Tested to standard and conformance level: WCAG 2.2 AA (partially supports) Audited by: Themeisle (internal), with an independent WordPress.org accessibility-ready review in progress (Themes Trac #285870) # Testing Tools and Methodology - Automated: an axe-core scan (WCAG 2.0/2.1/2.2 A and AA rule sets) and a Playwright end-to-end accessibility suite run in continuous integration on every change, covering keyboard operation of menus and disclosures, focus visibility and order, landmark and heading structure, form labeling, and duplicate-id regressions across the page types a reviewer tests (front page, posts, archives, search, 404, shop). - Manual: keyboard-only passes; reflow checks at 320 px-equivalent (400% zoom) and 200% zoom; WCAG 1.4.12 text-spacing overrides; operating-system reduced-motion verification; contrast checks of the default palette. - Assistive technology: VoiceOver (macOS) and NVDA (Windows) passes on navigation, forms, and commerce flows before accessibility-affecting releases. # Screen Reader Text Class The theme ships the standard WordPress `.screen-reader-text` class for content that should be announced by assistive technology without being painted on screen. It uses the WordPress core clip pattern (`clip-path: inset(50%)` with `word-wrap: normal`), and focusable elements carrying the class become visible when they receive keyboard focus. Theme and child-theme authors can add the class to any element that needs a spoken-only label. # Accessibility Features - A "Skip to content" link is the first focusable element and moves focus to the main content area. - All menus are fully keyboard operable: submenu toggles are native buttons with `aria-expanded` and unique accessible names, submenus open with Enter/Space and close with Escape (focus returns to the toggle), and hover-opened submenus can also be dismissed with Escape without moving the pointer. - Focus is always visible: the theme never suppresses the focus indicator, and interactive controls keep a minimum 24×24 px target. - Landmarks (banner, navigation, main, contentinfo) are unique and labeled; repeated navigation landmarks carry distinguishing names. - Default colors meet WCAG AA contrast, links in content are underlined (not distinguished by color alone), and every page type provides a top-level heading. - Users who set "reduce motion" in their operating system get instant transitions instead of sliding panels, animated submenus, or smooth scrolling. - The mobile menu and modal surfaces trap focus while open and close with Escape. # Accessibility Help Contact For help using the theme with assistive technology, post in the Neve support forum: https://wordpress.org/support/theme/neve/ — or contact Themeisle support: https://themeisle.com/contact/ # Where to Report Issues Accessibility problems can be reported (and tracked) on the theme's GitHub repository: https://github.com/Codeinwp/neve/issues — or in the support forum above. Reports are triaged like functional bugs.