Community + Code: Episode 24 - Natalie MacLees ![rw-book-cover](https://img.youtube.com/vi/yVxwfQn71SM/maxresdefault.jpg) ๐Ÿ”— **Source:** [Community + Code: Episode 24 - Natalie MacLees](https://www.youtube.com/watch?v=yVxwfQn71SM) > [!note]+ Document Notes > tags: [community-and-code, web-accessibility, alt-text, accessibility-testing, wordcamp, wordpress-community] > author: Natalie MacLees > source: Community & Code > reference: https://www.youtube.com/watch?v=yVxwfQn71SM > date created: 2026-09-22 > > > [!info] Generated analysis โ€” not the author's words. Sections below are machine-written > > from the captured source. Only text inside `> [!quote]` blocks is verbatim from the author. > > Do not quote or attribute any other line to the named author. > > > [!note] Re-upload > > The channel re-uploaded this episode on 2026-09-22 as https://www.youtube.com/watch?v=0CxVk4W4lk0 (92โ€“95% identical transcript). This analysis was written from the re-upload and ported here; minute marks may differ by up to 3 seconds. > > # ๐Ÿท๏ธ Title: Episode 24: Natalie MacLees > <!-- deep-read:sections start --> ## ๐Ÿงญ Table of Contents - [๐Ÿ“ Summary](#-summary) - [๐Ÿ“– Main Content](#-main-content) - [๐Ÿ—’๏ธ Notes](#๏ธ-notes) - [๐Ÿ“š References](#-references) - [๐Ÿ—ฃ๏ธ Paraphrase](#๏ธ-paraphrase) - [๐Ÿ“ฐ Newsletter](#-newsletter) - [โœ… Action Items](#-action-items) - [๐Ÿงช Hypotheses](#-hypotheses) - [๐Ÿ“Š Methodology](#-methodology) - [โ“ Questions](#-questions) - [๐Ÿ”ฎ Future Research](#-future-research) - [๐Ÿ’ก Implications](#-implications) - [๐Ÿง  Learning Styles Assessment](#-learning-styles-assessment) - [๐Ÿ“Š Accessibility Assessment](#-accessibility-assessment) - [๐ŸŒ DEIB Assessment](#-deib-assessment) - [โœ… Logical Validity](#-logical-validity) - [๐Ÿ›ก๏ธ DARVO Analysis](#-darvo-analysis) - [๐ŸŽฏ Conclusion](#-conclusion) ### ๐Ÿ”— References - [Episode 24: Natalie MacLees โ€” Community & Code (YouTube)](https://www.youtube.com/watch?v=yVxwfQn71SM) - [AAArdvark accessibility testing platform](https://aaardvarkaccessibility.com/) - [WCAG in Plain English โ€” AAArdvark](https://aaardvarkaccessibility.com/wcag-plain-english/) - [Practical Accessibility course (Sara Soueidan)](https://practical-accessibility.today/) - [W3C Authoring Tool Accessibility Guidelines (ATAG) overview](https://www.w3.org/WAI/standards-guidelines/atag/) - [NatalieMac โ€” personal site](https://nataliemac.com/) ## ๐Ÿ“ Summary - **What happened:** Host Chris Reynolds interviews Natalie MacLees, founder of AAArdvark (an accessibility testing platform) and co-founder of N Squared (a WordPress plugin company, with partner Nathan Tyler), in a 50-minute episode of Community & Code. They cover Natalie's path from a 1996 hand-coded puzzle site to a first WordPress build in 2007, the drop-off of US WordCamps since COVID, how a university disability office introduced Natalie to accessibility, AI's role in testing and alt text, and what WordPress themes do and don't guarantee. - **Why it matters:** Natalie argues most accessible work takes the same time as inaccessible work; the gap is training, not effort. Developers leave degrees and bootcamps without accessibility education, then face scanners that report a false "100" and overlay vendors selling one-line fixes. - **Key stakeholders:** WordPress site builders and plugin authors, theme reviewers, WordCamp organizers, accessibility testers, disabled web users, and people who build or buy AI alt-text tools. - **Risks and tradeoffs:** "Accessibility ready" themes can still produce inaccessible sites through plugins, content, and settings (e.g., pale yellow text on white). AI-written alt text describes pixels but misses the image's purpose on the page. Plugins have no equivalent of the accessibility-ready tag on WordPress.org. - **Bottom line:** Accessibility is a civil-rights issue first and a compliance issue second, and WordPress, as an authoring tool, should guide non-developers toward accessible choices โ€” the job ATAG describes. ## ๐Ÿ“– Main Content - **Community origin story.** Natalie built a first WordPress site in 2007 for a photographer-poet client and attended WordCamp San Francisco that year, which Natalie describes as the second WordCamp ever, run by Matt Mullenweg. (Speaker's claim; other 2007 WordCamps are acknowledged as happening later that year.) The takeaway Natalie draws: choosing WordPress meant buying into a community, not just software. - **US WordCamp decline.** Both speakers note that WordCamps and meetups have returned in other countries but not in the US since the pandemic. Chris attributes it to burnout and missing succession plans: COVID broke the organizer chain, and nobody had planned for handoffs. Natalie adds that most WordPress users don't know the community exists, even though the dashboard lists nearby events. - **How accessibility found Natalie.** A few months into a university web job (around 2000, building chemistry department sites in FrontPage and later Dreamweaver), the Office of Disability Services called to say some students couldn't use the sites. The university's free training filled the gap. After three years there, Natalie found later employers had never heard of accessibility and became "the default advocate" at each job. - **Sony anecdote.** On the PlayStation web redesign, Sony's legal team told the dev team the new site had to be accessible. Natalie's team said yes; per Natalie, every other team (web, desktop software, firmware) pushed back with requests for four times the budget and long timelines. - **Why teams resist.** Natalie's diagnosis: curricula skip accessibility, so developers feel ambushed and resentful. Most accessible work is straightforward. Two sources of misinformation compound it: the belief that a perfect Lighthouse score means done, and overlay vendors claiming one line of JavaScript fixes a site. - **Nuance over rules.** Decorative images should not carry alt text; Natalie recalls auditing a site where developers wrote paragraphs describing decorative curlicues. - **AI's two fronts.** (1) Agent-style testing tools that can check things scanners can't, such as whether focus is visible on every element. (2) Assistive technology that parses a page's intent regardless of markup. Natalie hopes the two meet in the middle. Caveat: AI alt-text generators miss context โ€” the same cat photo needs breed details in a breed article and body-language details in a behavior post. - **Beyond compliance.** Chris notes compliance pressure has faded in 2026 (a passing remark about government sites, not sourced in the episode). Natalie reframes accessibility as equal access to information and services โ€” banking, rent, groceries, job applications โ€” and as privacy and dignity (not handing a friend a bank login). - **Disability as a spectrum.** Chris cites situational impairment (sun glare on a phone). Natalie adds that disability is the one minority group anyone can join, and that where society draws the line is arbitrary: glasses are assistive technology, yet their wearers rarely call themselves disabled. Stair-free buildings would change who counts as disabled (social model vs. medical model). - **AAArdvark.** A SaaS platform that runs automated scans across all pages and supports manual testing: click an element, log the issue, and it captures HTML and a screenshot automatically. It adds per-issue fix guidance (what, why, who it affects, how to fix), multi-site and multi-user accounts, assignment, and comment threads. Natalie built it after spending five minutes documenting issues found in 30 seconds. (Feature list is the speaker's description; the product's site exists at aaardvarkaccessibility.com.) - **WordPress specifics.** Default Twenty-something themes carry the accessibility-ready tag, which Natalie distinguishes from "accessible": plugins, content, and configuration decide the outcome. Plugins lack an equivalent tag, and a plugin scorecard would break the moment a user picks low-contrast colors. ATAG says authoring tools should prompt for alt text and warn about contrast; Natalie says WordPress and many plugins fall short there. ### ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:17](https://www.youtube.com/watch?v=yVxwfQn71SM&t=17s) Cold open: the mispronounced name - Chris admits mispronouncing the guest's surname despite checking beforehand, and uses it to introduce situational and cognitive disability: the brain knows the answer but execution fails. - Captions render the surname several ways ("McCleas", "Mccles"); the episode title spells it MacLees. #### โฑ๏ธ [02:00](https://www.youtube.com/watch?v=yVxwfQn71SM&t=120s) Guest introduction - Natalie: founder of AAArdvark ("Arvar with three A's" in captions), co-founder and half owner of N Squared with Nathan Tyler, previously a WordPress site builder. - Chris knows Nathan from a past job. #### โฑ๏ธ [03:30](https://www.youtube.com/watch?v=yVxwfQn71SM&t=210s) 1996: the first website - First computer in 1996; hand-coded HTML before CSS. - Ran a monthly logic-puzzle site; readers emailed when answers were late โ€” before RSS, so every visit was a typed URL. #### โฑ๏ธ [04:30](https://www.youtube.com/watch?v=yVxwfQn71SM&t=270s) First WordPress site and WordCamp SF 2007 - A photographer-poet client wanted a daily photo-and-poem blog; Natalie picked WordPress in 2007. - Same year, attended WordCamp San Francisco, described as the second WordCamp ever, run by Matt. - Realization: "I'd bought into a community of people." #### โฑ๏ธ [06:30](https://www.youtube.com/watch?v=yVxwfQn71SM&t=390s) Chris's WordCamp Utah story - First WordCamp was Utah around 2010; volunteered to get a free ticket, staffed the happiness bar (then called a "genius bar"). - Met the Event Espresso founders there and got a first WordPress job. (Captions say "Eventpresso"; unverified spelling.) - Speaker the next year, organizer the year after. #### โฑ๏ธ [09:00](https://www.youtube.com/watch?v=yVxwfQn71SM&t=540s) The in-between years - Natalie: hobby sites, a shoe-store site in college, then a 2000 job building chemistry department sites in Microsoft FrontPage, later Dreamweaver. - Chris: Windows 95 machine with Microsoft Bob, GeoCities, Notepad; later a campus HR webmaster job. #### โฑ๏ธ [12:55](https://www.youtube.com/watch?v=yVxwfQn71SM&t=775s) Community roles - Natalie organized WordCamp LA 2013 and 2014, was on the 2015 team, spoke at roughly 50 WordCamps, and ran the Los Angeles WordPress meetup. #### โฑ๏ธ [13:30](https://www.youtube.com/watch?v=yVxwfQn71SM&t=810s) Where did US WordCamps go? - Both see WordCamps returning abroad but little in the US since the pandemic. - Natalie has attended one or two since, including WordCamp US in San Diego. - Chris mentions interest in non-WordCamp events (captions: "press conf"; unverified name). - Natalie: most WordPress site owners never hear of the community, though the dashboard shows nearby events. #### โฑ๏ธ [17:30](https://www.youtube.com/watch?v=yVxwfQn71SM&t=1050s) Burnout and succession - Chris co-organized and then led WordCamp Salt Lake for two years each, and stopped. - Theory: COVID broke the organizer chain and no succession plan existed. #### โฑ๏ธ [18:38](https://www.youtube.com/watch?v=yVxwfQn71SM&t=1118s) How accessibility started for Natalie - Office of Disability Services told Natalie some students couldn't use the sites; free university training followed. - After three years, Natalie found later workplaces where nobody knew about accessibility and became the default advocate. #### โฑ๏ธ [21:10](https://www.youtube.com/watch?v=yVxwfQn71SM&t=1270s) Sony and the "sure, no problem" team - Sony legal told the PlayStation web team the redesign had to be accessible; Natalie's team agreed and shipped. - Per Natalie, other web, desktop software, and firmware teams asked for quadruple budget. #### โฑ๏ธ [23:31](https://www.youtube.com/watch?v=yVxwfQn71SM&t=1411s) Why teams struggle - Degrees and bootcamps skip accessibility; developers resent being expected to know it. - Most accessible work takes the same time as inaccessible work. - Misinformation: a perfect Lighthouse score isn't enough; overlays don't fix sites. #### โฑ๏ธ [26:31](https://www.youtube.com/watch?v=yVxwfQn71SM&t=1591s) Nuance: required vs. better - Chris: expert guidance separated "better to do X" from "required to do Z." - Decorative images with alt text add screen-reader noise; Natalie audited a site with paragraphs describing decorative curlicues. #### โฑ๏ธ [28:30](https://www.youtube.com/watch?v=yVxwfQn71SM&t=1710s) AI and accessibility - Two fronts: agent-based testing (e.g., is focus visible on every element) and AI-assisted assistive tech that infers intent from any markup. - AI alt text misses purpose and context; example contrasts a cat photo in a breeds article vs. a cat-behavior post. #### โฑ๏ธ [31:31](https://www.youtube.com/watch?v=yVxwfQn71SM&t=1891s) More than a compliance checkbox - Common framings: lawsuits, conversions, SEO. - Natalie: the reason is civil and human rights to equal access as rent, food, work, and government services move online, plus privacy and dignity. #### โฑ๏ธ [34:02](https://www.youtube.com/watch?v=yVxwfQn71SM&t=2042s) Disability as a spectrum - Chris: ability varies across life and even across a day (sun glare on a phone). - Natalie: the only minority anyone can join; the disabled/not-disabled line is arbitrary (glasses); medical vs. social models of disability. #### โฑ๏ธ [37:30](https://www.youtube.com/watch?v=yVxwfQn71SM&t=2250s) What AAArdvark does - Automated scans of all pages plus guided manual testing on any site, not only WordPress. - Built because logging manual findings in spreadsheets took five minutes per issue found in 30 seconds. - Click-to-log issues with auto-captured HTML and screenshot; per-issue fix guidance; SaaS with multiple sites, users, assignments, and comment threads. #### โฑ๏ธ [41:30](https://www.youtube.com/watch?v=yVxwfQn71SM&t=2490s) Where to learn - AAArdvark's WCAG in Plain English section, with illustrations and links to official docs. - Sara Soueidan's accessibility course (captions: "Sarah Suedeon"). - A free Google intro to web accessibility on a course site Natalie thinks is Coursera (unverified). - Natalie's live streams, social posts, and blog. #### โฑ๏ธ [43:01](https://www.youtube.com/watch?v=yVxwfQn71SM&t=2581s) "It depends" - Platform and legacy constraints mean choosing the best compromise that removes the most barriers. #### โฑ๏ธ [44:32](https://www.youtube.com/watch?v=yVxwfQn71SM&t=2672s) WordPress themes, plugins, and ATAG - Chris asks whether a default theme like Twenty Twenty-Five makes a site "mostly okay." - Natalie: default themes are accessibility ready, not accessible; plugins, content, and configuration decide. - No plugin equivalent of the tag; a scorecard fails once a user picks pale yellow on white. - ATAG: authoring tools should prompt for alt text and warn about contrast; WordPress and many plugins fall short. #### โฑ๏ธ [48:32](https://www.youtube.com/watch?v=yVxwfQn71SM&t=2912s) Wrap-up - Natalie mentions a short redirect domain for AAArdvark (captions: "a20y.com"; unverified, and aaa11y.com resolves to an unrelated site) and a personal site (captions: "nataliemack.com"; nataliemac.com resolves to Natalie's site). ## ๐Ÿ“š References - [Community & Code, Episode 24 (YouTube)](https://www.youtube.com/watch?v=yVxwfQn71SM) - [AAArdvark](https://aaardvarkaccessibility.com/) - [AAArdvark: WCAG in Plain English](https://aaardvarkaccessibility.com/wcag-plain-english/) - [W3C WAI: ATAG overview](https://www.w3.org/WAI/standards-guidelines/atag/) - [W3C WAI: WCAG overview](https://www.w3.org/WAI/standards-guidelines/wcag/) - [Practical Accessibility by Sara Soueidan](https://practical-accessibility.today/) - [WordPress.org theme directory, accessibility-ready filter](https://wordpress.org/themes/tags/accessibility-ready/) - [NatalieMac](https://nataliemac.com/) ## ๐Ÿ—ฃ๏ธ Paraphrase - **Opening:** Chris gets the guest's name wrong right after promising not to, and uses the slip to explain that accessibility covers momentary and cognitive lapses as well as permanent disabilities. - **Origins:** Natalie started building websites in 1996, moved from FrontPage and Dreamweaver to WordPress in 2007, and found a community at an early WordCamp in San Francisco. - **Community gap:** WordCamps have rebounded abroad but not in the US; organizers burned out during COVID and nobody planned succession. - **Accessibility start:** A university disability office flagged that students couldn't use Natalie's sites. Training fixed that, and later jobs showed how rare that training is. - **Resistance:** Developers aren't taught accessibility, so they assume it's hard. Most of it isn't. Scanner scores and overlay products mislead teams into thinking they're done. - **AI:** AI can test things scanners can't and can help assistive tech read messy markup, but AI alt text lacks context about why an image is on the page. - **Why it matters:** Access to the web is access to rent, food, work, and government. Disability is a spectrum anyone can enter, and the line society draws is arbitrary. - **AAArdvark:** Natalie built a platform to cut documentation time during manual testing and to give developers fix guidance per issue. - **WordPress:** An accessibility-ready theme is a starting point. Plugins, content, and settings can undo it, and WordPress could do more as an authoring tool to guide users. ## ๐Ÿ“ฐ Newsletter - **Accessibility ready isn't accessible.** In Community & Code episode 24, Natalie MacLees (AAArdvark, N Squared) walks Chris Reynolds through why your Twenty Twenty-Five site can still fail users: plugins, content, and settings decide the result, and plugins have no accessibility-ready tag. Natalie's other point worth sharing with your team: most accessible markup takes the same time as the inaccessible version โ€” the gap is training. Also covered: why AI alt text misses context, and the Authoring Tool Accessibility Guidelines that apply to WordPress itself. - **Learn more:** [WCAG in Plain English](https://aaardvarkaccessibility.com/wcag-plain-english/) ยท [Practical Accessibility](https://practical-accessibility.today/) ยท [ATAG overview](https://www.w3.org/WAI/standards-guidelines/atag/) ยท [Watch the episode](https://www.youtube.com/watch?v=yVxwfQn71SM) ## โœ… Action Items #### DevRel - Developer advocacy: a talk or demo on the "accessibility ready vs. accessible" distinction, breaking a default theme with one plugin and one color choice. - Education: a workshop on context-aware alt text using Natalie's cat example (breed article vs. behavior post), including when alt should be empty. - Developer experience: add an "is this image decorative?" decision step to alt-text guidance in docs and block examples. - Developer marketing: not applicable to this source โ€” no campaign or funnel content. - Community management: survey local meetup attendees on whether they found the community through the dashboard events widget, which Natalie says most users ignore. - Internal/external/cross-project: align WordCamp organizer handoff docs with a named successor per role, per Chris's succession-plan point. #### OSPO - Policy & Governance: require accessibility review in contribution policy for UI-facing plugins an organization publishes. - License Compliance: not applicable to this source โ€” licensing isn't discussed. - Security Management: not applicable to this source โ€” security isn't discussed. - Software Inventory: tag internal WordPress plugins with a last-accessibility-audit date. - Developer Support: offer accessibility training to developers, since Natalie notes degrees and bootcamps skip it. - Community Engagement: fund or sponsor free accessibility courses for community members. - Strategic Alignment: track manual-audit coverage, not only automated scan scores, since Natalie says a Lighthouse 100 isn't proof. #### Community - Maintainers: add an accessibility section to plugin readmes stating what was tested and which settings can break it. - Contributors: first-issue rotation on alt-text prompts and contrast warnings in plugins. - Sponsors: fund organizer succession training for US WordCamps. - Ecosystem: publish a shared guide debunking overlay "one line of JavaScript" claims. #### WordPress - Core: evaluate the editor against ATAG, starting with alt-text prompts and contrast warnings Natalie says are missing. - Core Performance: not applicable to this source โ€” performance isn't discussed. - Core AI: if Core adds AI alt text, require context (post topic, surrounding text) and a decorative-image option, per Natalie's context argument. - **Core Program Team:** track ATAG conformance as a cross-team dependency between Core, Design, and Accessibility. - Mobile: warn on low-contrast color choices in the mobile editor. - Playground: build a Playground blueprint that shows an accessibility-ready theme broken by one plugin. - Community: add a "how to find your local WordCamp" prompt to meetup kits, since Natalie says most users miss the dashboard widget. - Training: add a Learn WordPress lesson on accessibility ready vs. accessible. - Marketing: frame accessibility as access to services (banking, rent, jobs), not only compliance. - Support: add forum canned responses explaining that the theme tag doesn't make a site accessible. - Design: design contrast-warning UI in the color picker. - Documentation: add alt-text guidance with context examples to HelpHub. - Photos: require alt text and context on Photo Directory submissions. - TV: check caption quality on WordPress.tv sessions about accessibility. - Polyglots: translate accessibility-ready theme guidance. - Accessibility: draft an ATAG gap list for the block editor. - Meta: explore an accessibility self-declaration field for plugins, with Natalie's caveat that configuration can break any score. - CLI: not applicable to this source โ€” CLI isn't discussed. - Hosting: not applicable to this source โ€” hosting isn't discussed. - Tide: not applicable to this source โ€” Tide isn't discussed. - Openverse: surface alt-text suggestions that ask for context of use. - Themes: document what the accessibility-ready tag covers and what site owners still own. - Plugins: offer plugin authors an accessibility checklist, since no plugin tag exists. #### The WPOCC - Programs: a microgrant for US WordCamp organizer succession mentoring. - Projects: a documentation sprint on accessibility-ready vs. accessible for site owners. - Funding experiments: fund free accessibility training seats for community developers. ### FAIR - Technical independence: not applicable to this source โ€” package distribution isn't discussed. - Policies and covenants: consider accessibility metadata in plugin package manifests. - Productized governance artifacts: an accessibility statement template for packages. ## ๐Ÿงช Hypotheses - H1: Accessible implementations of common components take no more developer time than inaccessible ones when the developer has had accessibility training. - H2: Sites that score 100 in Lighthouse accessibility still fail at least one manual WCAG 2.2 AA check on most pages. - H3: AI alt text generated without page context is rated less useful by screen-reader users than alt text written with context. - H4: Sites built on accessibility-ready themes still show more WCAG failures after adding page-builder or form plugins than before. - H5: US WordCamp counts since 2020 correlate with the number of organizers who have a named successor. ## ๐Ÿ“Š Methodology - H1: timed task study with trained developers building the same components accessibly and not. - H2: scan a sample of sites scoring 100 in Lighthouse, then run manual keyboard and screen-reader audits. - H3: blind rating study with screen-reader users comparing context-free vs. context-aware alt text. - H4: before/after audits on test sites with default themes plus popular plugins. - H5: WordCamp Central event data plus organizer surveys. ## โ“ Questions - What would an ATAG-conformant WordPress editor prompt for, and when? - Can a plugin accessibility tag work if configuration can break any plugin? - How should AI alt-text tools ask for context without adding friction? - What would restart US WordCamps: fewer organizer hours, new formats, or funding? - How much of AAArdvark's fix guidance overlaps with WCAG in Plain English? ## ๐Ÿ”ฎ Future Research - A measured comparison of agent-based focus-visibility testing against manual testing. - The effect of the dashboard events widget on community participation. - Adoption of the social model of disability in developer training curricula. ## ๐Ÿ’ก Implications - Practice: treat automated scores as a floor and budget for manual testing. - Policy: authoring tools, WordPress included, carry obligations under ATAG to guide users. - Security: not applicable to this source. - Education: accessibility belongs in degree and bootcamp curricula, per Natalie's diagnosis. - Funding: organizer succession and free training are fundable gaps. ## ๐Ÿง  Learning Styles Assessment - Reading level estimate: Flesch-Kincaid grade 6.9, Flesch reading ease 75.4 (computed on the auto-caption transcript, ~8,500 words; sentence boundaries in captions are approximate). #### ๐Ÿ‘€ Visual learners - Present: frames weren't checked; only the transcript was available. - Improve: a diagram of theme, plugins, content, and settings as the four inputs to site accessibility. #### ๐Ÿ”Š Aural learners - Present: the episode is a 50-minute conversation. - Improve: a 3-minute audio summary of the accessibility-ready vs. accessible point. #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: concrete stories (curlicue alt text, Sony legal meeting, cat photos). - Improve: a glossary for WCAG, ATAG, overlays, and the medical and social models. #### ๐Ÿงฉ Kinesthetic learners - Present: none in the conversation itself. - Improve: a lab that breaks and fixes an accessibility-ready theme. #### ๐Ÿง  Logical learners - Present: the required / better / optional distinction. - Improve: a decision tree for writing or omitting alt text. #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: WordCamp and meetup stories. - Improve: meetup discussion prompts on the US WordCamp gap. #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: self-paced courses Natalie names. - Improve: a self-audit checklist for one's own site. #### ๐ŸŒฟ Naturalistic learners - Present: not applicable to this source โ€” no environmental framing. - Improve: frame site accessibility as a system where each plugin changes the whole. ## ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: the Reader copy has a transcript; the episode's own page wasn't checked. - Improve: chapter markers matching the segments above. #### Keyboard navigation - Present: not applicable to this source โ€” YouTube player behavior wasn't tested. - Improve: link chapters from the description for keyboard users. #### Contrast and readability - Present: frames weren't checked, so on-video text contrast is unknown. - Improve: verify any on-video text meets 4.5:1. #### Text resizing and reflow - Present: not applicable to this source โ€” video player reflow wasn't tested. - Improve: publish a text transcript page that reflows at 200%. #### Media and captions - Present: auto-captions exist; they garble the guest's surname, the product name, and the course author's name. - Improve: human-edited captions, a downloadable transcript, and correct proper nouns (fitting, given the topic). #### Forms and interactions - Present: not applicable to this source โ€” no forms. - Improve: not applicable. #### Standards reference - WCAG 2.2 SC 1.2.2 Captions (Prerecorded) and 1.2.4 are met only if captions are accurate; auto-captions with name errors are a gap. ## ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: notes WordCamps thriving outside the US. - Improve: include non-US accessibility law and practice. #### Inclusive language - Present: uses "people" and "users" framing; describes disability without deficit language. - Improve: define WCAG and ATAG on first use. #### Neurodiversity support - Present: the cold open names cognitive and situational disability. - Improve: chapter markers to help navigate a 50-minute episode. #### Representation - Present: a guest whose career is accessibility advocacy. - Improve: include disabled users' own voices on AI alt text and overlays. #### Psychological safety - Present: Natalie explicitly avoids shaming developers who weren't taught accessibility. - Improve: pair that framing with starter resources, which the episode does. ## โœ… Logical Validity #### Strong reasoning - Analogical, 35:00: glasses as assistive technology shows the disability line is socially drawn; clear and hard to dispute. - Causal, 23:31: no curriculum coverage โ†’ developers don't know โ†’ they assume it's hard โ†’ resistance. Coherent chain, though not measured. - Example-based, 30:02: the cat photo in two contexts shows why context-free AI alt text fails. #### Fallacies - Anecdotal generalization, 21:10: the Sony story (one team said yes; others asked for 4x budget) supports "it's not that hard" but rests on one case. Fix: cite time-comparison data. - Hasty generalization, 13:30: "in the US it's barely anything" about WordCamps is impressionistic. Fix: count events from WordCamp Central. #### Tone of voice - Warm, conversational, self-deprecating (the cold open), with laughter throughout; Natalie's tone stays non-judgmental toward developers. ## ๐Ÿ›ก๏ธ DARVO Analysis - Deny: not applicable to this source โ€” no accusation or response dynamic. - Attack: not applicable; criticism of overlay vendors targets a product claim, not accusers. - Reverse victim/offender: not applicable. - Emotional cues: none relevant to DARVO. ## ๐ŸŽฏ Conclusion - Bottom line: an accessibility-ready theme is a starting point; plugins, content, and settings decide whether a WordPress site is accessible, and most of that work costs no extra time once people are taught. - Next steps: read WCAG in Plain English, take a structured course, run manual tests beyond scanner scores, and push WordPress toward ATAG-style prompts for alt text and contrast. ## ๐Ÿ”„ Refactor Appendix โ€” Episode 24: Natalie MacLees ### ๐Ÿ“š Literature Atoms (H3) #### [H1] Most accessible work costs no extra time > [!quote] ID:rw_01m34k7nqfq22mwmsc6dxnnaft > most of it is pretty straightforward and takes about the same amount of time to do in an accessible way as it would otherwise. **Context & use**: - [24:42](https://www.youtube.com/watch?v=yVxwfQn71SM&t=1482s), answering why teams resist accessibility. - Counters budget objections; the gap is knowledge, not effort. **Tags**: #xref #share **Highlight**: [view highlight](https://read.readwise.io/read/01m34k7nqfq22mwmsc6dxnnaft) <!-- atomicity: 1 idea โœ“ --> #### [H2] Alt text must state purpose, not pixels > [!quote] ID:rw_01m34k7rez6mgzct0rtmqhcw0c > alt text shouldn't just be a description of the image that's on the page. It should also describe the purpose of why **Context & use**: - [30:15](https://www.youtube.com/watch?v=yVxwfQn71SM&t=1815s), on AI alt-text generators. - Explains why context-free AI alt text fails; useful for Core AI discussions. **Tags**: #xref #articleseed **Highlight**: [view highlight](https://read.readwise.io/read/01m34k7rez6mgzct0rtmqhcw0c) <!-- atomicity: 1 idea โœ“ --> #### [H3] Accessibility ready themes aren't accessible sites > [!quote] ID:rw_01m34k7tf2qgb04gsdkdz74n47 > and they are accessibility ready and not accessible because it then depends on what you do with it. **Context & use**: - [45:51](https://www.youtube.com/watch?v=yVxwfQn71SM&t=2751s), on default Twenty-something themes. - Separates a theme property from a site outcome; plugins, content, and configuration decide. **Tags**: #xref #share **Highlight**: [view highlight](https://read.readwise.io/read/01m34k7tf2qgb04gsdkdz74n47) <!-- atomicity: 1 idea โœ“ --> #### [H4] Disability is a minority anyone can join > [!quote] ID:rw_01m34k7vjsec8pve5g66grw7p7 > community is the only minority community that any of us could join at any time, **Context & use**: - [35:00](https://www.youtube.com/watch?v=yVxwfQn71SM&t=2100s), on disability as a spectrum. - Reframes accessibility as self-interest and shared risk, not charity. **Tags**: #xref #aphorisms **Highlight**: [view highlight](https://read.readwise.io/read/01m34k7vjsec8pve5g66grw7p7) <!-- atomicity: 1 idea โœ“ --> #### [H5] ATAG obliges WordPress to guide accessible authoring > [!quote] ID:rw_01m34k7wpbghh7bsakwm9stvcc > the authoring tool accessibility guidelines which would apply to WordPress as an authoring tool **Context & use**: - [47:46](https://www.youtube.com/watch?v=yVxwfQn71SM&t=2866s), on WordPress prompting for alt text and warning on contrast. - Moves responsibility from site owners to the editor itself. **Tags**: #xref #addendum **Highlight**: [view highlight](https://read.readwise.io/read/01m34k7wpbghh7bsakwm9stvcc) <!-- atomicity: 1 idea โœ“ --> ### ๐Ÿง  Permanent Candidates (H4) #### [P1] A component's accessibility label isn't the system's outcome **Claim** (one sentence, Courtney's voice): A tag like "accessibility ready" certifies one part, so the site owner still owns the result that plugins, content, and settings produce. **Evidence pointer**: [[#[H3] Accessibility ready themes aren't accessible sites]] **Scope & conditions**: holds for any composable system (themes plus plugins, blocks plus patterns); weaker for closed platforms that control every input. **Links**: - [[wordpress-accessibility]] โ€” because applies-in theme and plugin reviews - [[Alarm fatigue before adding alarms]] โ€” because contrasts on part-level checks vs. system-level outcomes - [[Authoring Tool Accessibility Guidelines]] โ€” because extends responsibility to the editor <!-- atomicity: 1 idea โœ“ --> #### [P2] Alt text is written for a context, not an image **Claim** (one sentence, Courtney's voice): The same image needs different alt text on different pages, so any alt-text generator has to know why the image is there. **Evidence pointer**: [[#[H2] Alt text must state purpose, not pixels]] **Scope & conditions**: holds for informative images; decorative images need empty alt instead. **Links**: - [[Core AI]] โ€” because applies-in AI alt-text features - [[wordpress-accessibility]] โ€” because extends image guidance <!-- atomicity: 1 idea โœ“ --> ### โœ๏ธ Fleeting Queue - [F1] Verify AAArdvark's short redirect domain (captions say "a20y.com") before citing it โ€” https://aaardvarkaccessibility.com/ #fleeting #inbox - [F2] Is there a Core Trac or GitHub issue tracking ATAG conformance for the block editor? โ€” https://www.w3.org/WAI/standards-guidelines/atag/ #fleeting #inbox - [F3] Confirm which Google web accessibility course Natalie meant (Coursera vs. another platform) โ€” 42:30 in the episode #fleeting #inbox ### โ†’ Things 3 (max 2 actions) - [ ] Read AAArdvark's WCAG in Plain English and note gaps against the wordpress-accessibility skill โ€” https://aaardvarkaccessibility.com/wcag-plain-english/ #things - [ ] Search Core Trac and Gutenberg issues for ATAG alt-text and contrast prompts โ€” WordPress accessibility #things <!-- deep-read:sections end --> ๐Ÿ“„ **Full text:** ![[Full Document Contents/Articles/Community + Code Episode 24 - Natalie MacLees.md|Community + Code: Episode 24 - Natalie MacLees by YouTube]] ## Highlights - that you say the wrong name even when you said it right the first time. Your brain knows the right answer, but something gets in the way of actually executing it. Good accessibility design accounts for cognitive as well as physical disabilities because really it's about inviting everyone into your website. Natalie has been involved in the WordPress world since she stumbled into it looking for something interesting to do one weekend in San Francisco and now she's a longtime word camp organizer and the founder of Arvar 3A, an accessibility testing platform ([View Highlight](https://read.readwise.io/read/01kppd0jd6kctf0kmptb6by47n)) - Tags: ๐Ÿ‘ป ai highlighted - of, you know, freelancing for myself. Um, so like, yeah, it was the same sort of thing where like I didn't really know this was a thing. Like, I knew that there were people out there. I was in like the IRC channels. Um, the thing that that kept me around in WordPress was the fact that I knew that if I Google searched for a thing for an answer or a question, um, I could find resources online, which wasn't true with other things I had been using otherwise before that. >> Um, >> so that was always the thing that that kept me. But like then being able to ([View Highlight](https://read.readwise.io/read/01kppd0je480h3px6k0m5xxjs8)) - Tags: ๐Ÿ‘ป ai highlighted - like so many of my friends are people that I met through that community my business partner I met through that community. So >> yeah. >> Yeah. What was uh I'm interested in in the period between like the 1996 first uh handcoded website and the 10 years later when you're you're doing you're finding WordPress like what was what was the inbetweeny part? Is it just like making sites for yourself for fun or doing stuff for your friends and like like how Yeah. What was ([View Highlight](https://read.readwise.io/read/01kppd0jeyhe6p3krp84aana3w)) - Tags: ๐Ÿ‘ป ai highlighted - freelancing and you just don't have a community around you. >> Um, >> yeah, I I and I imagine like, you know, within WordPress, like obviously there's a WordPress core, Slack, but there's like we have like Post Status and WP Campus and other things. Um, but it's really easy to just like not be part of those things. >> Yeah. I I remember um when I was still going to meetups on a regular basis, >> I feel like at everyone the host would say, "How many people have been to a ([View Highlight](https://read.readwise.io/read/01kppd0jga3a55nznen8gmnpjr)) - Tags: ๐Ÿ‘ป ai highlighted - and the, um, office of disability services called me and said, um, hey, uh, it's nice you're building these websites, but, uh, there's some students who can't use them. >> And I had no idea what they were talking about. Um, no idea, like had never heard of accessibility, had no concept of assist of technology or or any of it. and they were very nice. ([View Highlight](https://read.readwise.io/read/01kppd0jkd5c0qhw7dmdb6v6zg)) - Tags: ๐Ÿ‘ป ai highlighted - Yeah, there's unfortunately I think even now most of the time when you're becoming a web developer, nobody tells you about accessibility. You know, the time I became a web developer there there was no school. Like you just figured that out. You saw something you liked on a website. You looked at the source code and figured out how they did it >> and that was all there was. But you know now people get degrees in it and even then they're not learning about accessibility and a lot of people are doing boot camps and not learning about ([View Highlight](https://read.readwise.io/read/01kppd0jn9eg4hyeymxp7e5mze)) - Tags: ๐Ÿ‘ป ai highlighted - work that was required to be accessible. um just knowing even the things to look for or think about was like I was just a whole lot of information that I didn't already have in my brain. And it was very very helpful then to be working with on that project and on subsequent projects someone who was for whom that was for for whom it was easy for someone who is an expert in in accessibility and be like no you you because it's not just ([View Highlight](https://read.readwise.io/read/01kppd0jrkmka0krz635ta4wzt)) - Tags: ๐Ÿ‘ป ai highlighted - for you all ready to go. And then we have also built in guidance for fixing accessibility issues. So a developer can come in, not necessarily be an expert at accessibility. And we're going to have text on the screen on every issue that tells you here's what the issue is, why it's an issue, who it affects, and here's the different ways that you could go about fixing it. So it'll walk you through all of that. So trying to help make the web a better place and make accessibility a little bit easier to do. ([View Highlight](https://read.readwise.io/read/01kppd0jxr8srzpz3a108vhq9p)) - Tags: ๐Ÿ‘ป ai highlighted - up my site. Yeah, I know. It wasn't very encouraging. >> Well, I wanted to end it on a high note. So um well no thank thank you very much for for like going over accessibility is a huge broad topic and obviously you have made kind of a career of talking about it and using it and and you have your your videos and stuff that you do to to guide people through it and that and because it's an everchanging and ever ([View Highlight](https://read.readwise.io/read/01kppd0k7hmdzps8pgvfb1k5kx)) - Tags: ๐Ÿ‘ป ai highlighted ## New Highlights added 2026-09-22 at 9:06 AM - do, but also most of it is pretty straightforward and takes about the same amount of time to do in an accessible way as it would otherwise. Um, and it's just a matter of trying to get that ([View Highlight](https://read.readwise.io/read/01m34k7nqfq22mwmsc6dxnnaft)) - Note: Accessible work mostly takes the same time as inaccessible work (~24:40). Ported from the 2026-09-22 re-upload analysis. - Tags: atom/literature/h1 - alt text shouldn't just be a description of the image that's on the page. It should also describe the purpose of why that image is on the page and what the context that that image is presented in. ([View Highlight](https://read.readwise.io/read/01m34k7rez6mgzct0rtmqhcw0c)) - Note: Alt text describes purpose and context, not just appearance (~30:20). - Tags: atom/literature/h2 - community is the only minority community that any of us could join at any time, no matter who we are. And it can happen suddenly or slowly. And the older you get, the more likely it is. Um, and then ([View Highlight](https://read.readwise.io/read/01m34k7vjsec8pve5g66grw7p7)) - Note: Disability is the minority community anyone can join at any time (~35:00). - Tags: atom/zettel/z1 - and they are accessibility ready and not accessible because it then depends on what you do with it. Um, so they they have done the theme developer has done everything they can on their side to ([View Highlight](https://read.readwise.io/read/01m34k7tf2qgb04gsdkdz74n47)) - Note: Accessibility-ready themes aren't accessible sites; content decisions finish the job (~45:48). - Tags: atom/literature/h3 - LinkedIn. That's the authoring tool accessibility guidelines which would apply to WordPress as an authoring tool where um your tool is is required under that guideline to walk people through ([View Highlight](https://read.readwise.io/read/01m34k7wpbghh7bsakwm9stvcc)) - Note: ATAG applies to WordPress as an authoring tool (~47:43). - Tags: action/h1