<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>reala11y</title>
    <link>https://reala11y.com/</link>
    <description>reala11y helps your site move toward WCAG 2.2 AA conformance with code-level fixes. Not an overlay widget. Pairs automated scanning with manual review.</description>
    <language>en-us</language>
    <atom:link href="https://reala11y.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Why we built reala11y after the FTC v. accessiBe ruling</title>
      <link>https://reala11y.com/blog/why-we-built-reala11y/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/why-we-built-reala11y/</guid>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <description>On April 21, 2025 the FTC ordered accessiBe to pay $1M. We built reala11y to be the honest alternative.</description>
    </item>
    <item>
      <title>Block Themes and Full-Site Editing: WordPress Accessibility</title>
      <link>https://reala11y.com/blog/block-theme-accessibility/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/block-theme-accessibility/</guid>
      <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
      <description>Block themes and full-site editing change how WordPress builds navigation, headings, and landmarks. Here are the common accessibility pitfalls and how to catch them.</description>
    </item>
    <item>
      <title>WCAG 3.0 and APCA: the future contrast model, explained</title>
      <link>https://reala11y.com/blog/wcag-3-0-and-apca-contrast/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/wcag-3-0-and-apca-contrast/</guid>
      <pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate>
      <description>WCAG 3.0 is an early W3C draft and APCA is its candidate contrast method. How it differs from 1.4.3, why it&apos;s not a target yet, and what to actually do today.</description>
    </item>
    <item>
      <title>Write an Accessibility Statement That Doesn&apos;t Overpromise</title>
      <link>https://reala11y.com/blog/honest-accessibility-statement/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/honest-accessibility-statement/</guid>
      <pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate>
      <description>A practical, honest structure for a WordPress accessibility statement that reflects your real conformance status—no overclaiming, no legal exposure.</description>
    </item>
    <item>
      <title>The EAA is now enforceable: what WordPress owners should do</title>
      <link>https://reala11y.com/blog/european-accessibility-act-2025/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/european-accessibility-act-2025/</guid>
      <pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate>
      <description>The European Accessibility Act became enforceable on 28 June 2025. What it covers, who&apos;s in scope, and a practical, honest checklist for WordPress sites.</description>
    </item>
    <item>
      <title>After the FTC Order: Why Overlay Widgets Don&apos;t Fix Accessibility</title>
      <link>https://reala11y.com/blog/overlay-widgets-not-accessibility/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/overlay-widgets-not-accessibility/</guid>
      <pubDate>Fri, 25 Apr 2025 00:00:00 GMT</pubDate>
      <description>The FTC fined accessiBe $1M for overstated overlay claims. Here&apos;s why overlays don&apos;t fix the HTML — and what genuine WordPress remediation looks like.</description>
    </item>
    <item>
      <title>Automated vs Manual Accessibility Testing: Why You Need Both</title>
      <link>https://reala11y.com/blog/automated-vs-manual-testing/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/automated-vs-manual-testing/</guid>
      <pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate>
      <description>Scanners catch roughly 30–40% of WCAG issues by criteria. Here&apos;s what automation finds, what only a human can judge, and how to combine them.</description>
    </item>
    <item>
      <title>Captions and Transcripts for WordPress Video and Audio</title>
      <link>https://reala11y.com/blog/captions-and-transcripts/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/captions-and-transcripts/</guid>
      <pubDate>Tue, 20 Aug 2024 00:00:00 GMT</pubDate>
      <description>A practical guide to WCAG 1.2.2 captions and 1.2.1 transcripts for WordPress video and audio — what the criteria require, honest tooling options, and where automation stops.</description>
    </item>
    <item>
      <title>Accessible form validation errors: aria-invalid and focus</title>
      <link>https://reala11y.com/blog/accessible-form-validation-errors/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/accessible-form-validation-errors/</guid>
      <pubDate>Mon, 10 Jun 2024 00:00:00 GMT</pubDate>
      <description>Make WordPress form errors usable: associate messages with fields via aria-describedby, set aria-invalid, manage focus, and announce inline validation. WCAG 3.3.1 and 3.3.3.</description>
    </item>
    <item>
      <title>The DOJ ADA Title II web rule: what WordPress teams should know</title>
      <link>https://reala11y.com/blog/doj-ada-title-ii-web-rule/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/doj-ada-title-ii-web-rule/</guid>
      <pubDate>Tue, 30 Apr 2024 00:00:00 GMT</pubDate>
      <description>In April 2024 the DOJ set WCAG 2.1 AA as the standard for state and local government web content. What it means for WordPress site owners, devs, and vendors.</description>
    </item>
    <item>
      <title>Respecting prefers-reduced-motion on WordPress</title>
      <link>https://reala11y.com/blog/prefers-reduced-motion/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/prefers-reduced-motion/</guid>
      <pubDate>Tue, 23 Jan 2024 00:00:00 GMT</pubDate>
      <description>Why default-on animation hurts users who get sick from it, and how to build motion that respects prefers-reduced-motion on your WordPress site.</description>
    </item>
    <item>
      <title>WCAG 2.2 Target Size (Minimum): the 24px rule for WordPress</title>
      <link>https://reala11y.com/blog/target-size-minimum-2-5-8/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/target-size-minimum-2-5-8/</guid>
      <pubDate>Tue, 05 Dec 2023 00:00:00 GMT</pubDate>
      <description>WCAG 2.2&apos;s new Target Size (Minimum) criterion asks for 24x24 CSS pixel tap targets. Here&apos;s what 2.5.8 means for WordPress sites, with its spacing exception.</description>
    </item>
    <item>
      <title>Section 508 and WordPress: what it is and who it applies to</title>
      <link>https://reala11y.com/blog/section-508-and-wordpress/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/section-508-and-wordpress/</guid>
      <pubDate>Mon, 13 Nov 2023 00:00:00 GMT</pubDate>
      <description>Section 508 sets accessibility requirements for US federal IT and maps to WCAG 2.0 AA. What it covers, who&apos;s bound by it, and what it means for WordPress site owners.</description>
    </item>
    <item>
      <title>WCAG 2.2 is here: the nine new criteria, explained</title>
      <link>https://reala11y.com/blog/wcag-2-2-whats-new/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/wcag-2-2-whats-new/</guid>
      <pubDate>Tue, 10 Oct 2023 00:00:00 GMT</pubDate>
      <description>Blog post written, fact-checked against the site&apos;s published WCAG 2.2 guide, and passed through the legal-safe-language review.</description>
    </item>
    <item>
      <title>Accessible navigation menus in WordPress: keyboard and dropdowns</title>
      <link>https://reala11y.com/blog/accessible-navigation-menus/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/accessible-navigation-menus/</guid>
      <pubDate>Mon, 24 Jul 2023 00:00:00 GMT</pubDate>
      <description>Build accessible WordPress nav: semantic &lt;nav&gt;, full keyboard operation, accessible submenus, aria-current, and skip-to-nav. Fix the common block and classic-menu issues.</description>
    </item>
    <item>
      <title>Non-text Contrast (WCAG 1.4.11): the 3:1 rule for UI</title>
      <link>https://reala11y.com/blog/non-text-contrast-wcag-1-4-11/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/non-text-contrast-wcag-1-4-11/</guid>
      <pubDate>Mon, 17 Apr 2023 00:00:00 GMT</pubDate>
      <description>WCAG 1.4.11 asks UI components, focus indicators, and meaningful graphics to hit 3:1 contrast. Here&apos;s what counts, how to check it, and how to fix it on WordPress.</description>
    </item>
    <item>
      <title>Visible Focus Indicators: Don&apos;t Remove the Outline (WCAG 2.4.7)</title>
      <link>https://reala11y.com/blog/focus-visible-indicators/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/focus-visible-indicators/</guid>
      <pubDate>Tue, 21 Feb 2023 00:00:00 GMT</pubDate>
      <description>Removing the focus outline breaks keyboard navigation. Here&apos;s why it matters for WCAG 2.4.7, and how to style a focus indicator that looks good and works.</description>
    </item>
    <item>
      <title>Accessible data tables in WordPress: th, scope, captions</title>
      <link>https://reala11y.com/blog/accessible-data-tables/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/accessible-data-tables/</guid>
      <pubDate>Tue, 08 Nov 2022 00:00:00 GMT</pubDate>
      <description>How to build accessible data tables in WordPress content with proper th headers, scope, and captions — plus how to tell when you shouldn&apos;t use a table at all.</description>
    </item>
    <item>
      <title>Building accessible modal dialogs on WordPress</title>
      <link>https://reala11y.com/blog/accessible-modals-and-dialogs/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/accessible-modals-and-dialogs/</guid>
      <pubDate>Mon, 19 Sep 2022 00:00:00 GMT</pubDate>
      <description>Accessible modals need focus trapping, Escape to close, focus return, and the right ARIA. Here&apos;s how to build them right — and fix the popups WordPress plugins ship broken.</description>
    </item>
    <item>
      <title>Link text beyond &quot;click here&quot;: writing links that work out of context</title>
      <link>https://reala11y.com/blog/descriptive-link-text/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/descriptive-link-text/</guid>
      <pubDate>Tue, 12 Jul 2022 00:00:00 GMT</pubDate>
      <description>Generic links like &quot;click here&quot; and &quot;read more&quot; fail WCAG 2.4.4. Here&apos;s how to write link text that makes sense out of context on WordPress.</description>
    </item>
    <item>
      <title>Text Spacing (WCAG 1.4.12): don&apos;t clip text on WordPress</title>
      <link>https://reala11y.com/blog/text-spacing-wcag-1-4-12/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/text-spacing-wcag-1-4-12/</guid>
      <pubDate>Mon, 09 May 2022 00:00:00 GMT</pubDate>
      <description>WCAG 1.4.12 says users can override line, letter, word, and paragraph spacing without losing content. Here&apos;s how to test it on WordPress and the CSS gotchas that fail it.</description>
    </item>
    <item>
      <title>Skip Links and ARIA Landmarks: Bypass Repeated Navigation</title>
      <link>https://reala11y.com/blog/skip-links-and-landmarks/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/skip-links-and-landmarks/</guid>
      <pubDate>Tue, 15 Mar 2022 00:00:00 GMT</pubDate>
      <description>Skip links and ARIA landmarks let keyboard and screen-reader users jump past repeated navigation (WCAG 2.4.1). Here&apos;s how they work on WordPress and how to add them.</description>
    </item>
    <item>
      <title>Reflow and zoom to 400% (WCAG 1.4.10) on WordPress</title>
      <link>https://reala11y.com/blog/reflow-and-zoom-wcag-1-4-10/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/reflow-and-zoom-wcag-1-4-10/</guid>
      <pubDate>Mon, 24 Jan 2022 00:00:00 GMT</pubDate>
      <description>WCAG 1.4.10 Reflow asks your content to survive 400% zoom with no horizontal scrolling. Here&apos;s what that means for WordPress themes, and the viewport mistake to avoid.</description>
    </item>
    <item>
      <title>Accessible forms in WordPress: labels, errors, instructions</title>
      <link>https://reala11y.com/blog/accessible-forms-labels/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/accessible-forms-labels/</guid>
      <pubDate>Tue, 16 Nov 2021 00:00:00 GMT</pubDate>
      <description>Build accessible WordPress forms: visible labels, programmatic association, clear errors and instructions. A practical, honest guide to WCAG 3.3.2 and 3.3.1.</description>
    </item>
    <item>
      <title>Accessible PDFs on WordPress (and when to offer HTML instead)</title>
      <link>https://reala11y.com/blog/accessible-pdfs-wordpress/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/accessible-pdfs-wordpress/</guid>
      <pubDate>Mon, 13 Sep 2021 00:00:00 GMT</pubDate>
      <description>Why PDFs are so often inaccessible, the tagging, reading-order and alt-text basics that fix them, and why an HTML alternative is usually the better answer on WordPress.</description>
    </item>
    <item>
      <title>A 10-minute keyboard accessibility test for WordPress</title>
      <link>https://reala11y.com/blog/keyboard-accessibility-test/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/keyboard-accessibility-test/</guid>
      <pubDate>Tue, 08 Jun 2021 00:00:00 GMT</pubDate>
      <description>Run a quick keyboard-only pass on any WordPress site: tab order, visible focus, skip links, and keyboard traps. Practical steps, no special tools.</description>
    </item>
    <item>
      <title>Your first screen-reader test: a practical NVDA and VoiceOver workflow</title>
      <link>https://reala11y.com/blog/screen-reader-testing-basics/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/screen-reader-testing-basics/</guid>
      <pubDate>Mon, 22 Mar 2021 00:00:00 GMT</pubDate>
      <description>A beginner&apos;s screen-reader testing workflow with NVDA on Windows and VoiceOver on Mac — the keys to learn, what to listen for, and the issues you&apos;ll find first.</description>
    </item>
    <item>
      <title>Why Heading Order Matters for Screen Readers</title>
      <link>https://reala11y.com/blog/heading-structure-h1-h6/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/heading-structure-h1-h6/</guid>
      <pubDate>Tue, 19 Jan 2021 00:00:00 GMT</pubDate>
      <description>Skipped heading levels break screen-reader navigation. Here&apos;s why H1–H6 order matters and how to fix a broken outline in WordPress.</description>
    </item>
    <item>
      <title>How assistive tech computes an accessible name</title>
      <link>https://reala11y.com/blog/accessible-names-and-labels/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/accessible-names-and-labels/</guid>
      <pubDate>Mon, 30 Nov 2020 00:00:00 GMT</pubDate>
      <description>label, aria-label, aria-labelledby, alt, title — the accessible name computation decides what a screen reader announces. Here&apos;s the order it uses and how to control it.</description>
    </item>
    <item>
      <title>Meeting WCAG 1.4.3 colour contrast without ruining your design</title>
      <link>https://reala11y.com/blog/color-contrast-wcag-1-4-3/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/color-contrast-wcag-1-4-3/</guid>
      <pubDate>Tue, 22 Sep 2020 00:00:00 GMT</pubDate>
      <description>How to hit WCAG 1.4.3 contrast ratios (4.5:1 and 3:1) on WordPress without wrecking your brand — the numbers, the tools, and the mistakes to skip.</description>
    </item>
    <item>
      <title>ARIA landmarks and roles: when to use native HTML5 instead</title>
      <link>https://reala11y.com/blog/aria-landmarks-and-roles/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/aria-landmarks-and-roles/</guid>
      <pubDate>Mon, 15 Jun 2020 00:00:00 GMT</pubDate>
      <description>A practical guide to landmark regions (banner, nav, main, contentinfo) — when native HTML5 elements are enough, when to reach for roles, and the WordPress theme pitfalls to avoid.</description>
    </item>
    <item>
      <title>How to Write Effective Alt Text in WordPress</title>
      <link>https://reala11y.com/blog/accessible-alt-text-wordpress/</link>
      <guid isPermaLink="true">https://reala11y.com/blog/accessible-alt-text-wordpress/</guid>
      <pubDate>Tue, 14 Apr 2020 00:00:00 GMT</pubDate>
      <description>A practical guide to alt text in WordPress: what to include, decorative vs meaningful images, when to use empty alt, and the common mistakes to avoid.</description>
    </item>
  </channel>
</rss>
