WordCamp Canada 2025 recap 🔗 **Source:** [WordCamp Canada 2025 recap](https://peterhebert.com/en/article/2025/wordcamp-canada-2025-recap?fbclid=IwZnRzaANvZz1leHRuA2FlbQIxMQABHv13hwtDg5FZO2GzUIO_LpDfT_EMDq3W4T5AJvwJVERQ66z3H3zwKo8zVCvE_aem_VVAs9h9w7M2u8jz5kpqMQw) > [!note]+ Document Notes > tags: [WordPress, WordCamp Canada, Recap] > author: Peter Hebert > source: peterhebert.com > reference: [https://peterhebert.com/en/article/2025/wordcamp-canada-2025-recap?fbclid=IwZnRzaANvZz1leHRuA2FlbQIxMQABHv13hwtDg5FZO2GzUIO_LpDfT_EMDq3W4T5AJvwJVERQ66z3H3zwKo8zVCvE_aem_VVAs9h9w7M2u8jz5kpqMQw] > date created: 2025-10-29 00:00 > > # 🏷️ Title: WordCamp Canada 2025 recap > <!-- 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 - Include links cited in or relevant to the article. ## 📝 Summary - What happened: A three-day recap of WordCamp Canada 2025 in Ottawa, covering Contributor Day, talks on blocks, DevOps, interactivity, AI tools, accessibility, ActivityPub, and a town hall with Matt Mullenweg. - Why it matters: Highlights practical workflows (local dev, CI/CD), the push toward the open social web, growing AI tooling, and accessibility best practices. - Key stakeholders: WordPress contributors, developers, content editors, community organizers, Automattic, speakers (Dave Winer, Matt Mullenweg, Ryan Welcher, Jill Binder, Sasha Endoh, Django Doucet). - Risks and tradeoffs: AI image usage and privacy; dependency on Automattic services for certain tools; first-time contributor ticket difficulty calibration. - Bottom line: “I came away from the conference inspired and energized by the community.” ## 📖 Main Content - Core arguments: - Onboarding to contributing is smoother than ever with a simple Docker-based local dev flow and guided facilitation. - Modern WordPress dev spans custom blocks, the Interactivity API, and CI/CD with tools like Tugboat and Cypress. - The open social web via ActivityPub empowers creator-owned distribution; Openverse and WordPress Photos expand accessible media. - Accessibility is a series of content practices: headings, link text, color contrast, alt text, captions, and no autoplay. - Context/definitions: - ActivityPub: a W3C protocol enabling federated social features. - Interactivity API: client-side enhancements for blocks without heavy frameworks. - Uncertainties: - Scope and policy for AI-generated imagery in .org directories. - Availability of Dave Winer’s WordLand beyond WordPress.com/Jetpack. ### 🗒️ Notes - Venue: Carleton University’s Richcraft Hall overlooking the Rideau. - Contributor Day: “Getting a local development environment could not be easier.” Cloned wordpress-develop, Docker + npm in ~20 minutes. Guided by facilitators; worked on Trac #28618 (PHPMailer override), but felt mis-labeled for beginners. - Blocks deep dive: Ryan Welcher’s sessions on block APIs and JS; later covered Interactivity API with an image slider demo; recommends YouTube channel. - DevOps: Paul Sheldrake introduced Tugboat (multi-env QA) and Cypress (testing); Kanopi’s CircleCI “orbs” for CI/CD. - Keynote (Dave Winer): History of RSS/XML-RPC; dislikes the term “open web” as redundant (like “wet water”); demoed WordLand (currently needs WordPress.com/Jetpack). - Content/editor UX: Joe Simpson Jr on returning to Full Site Editing. - AI tools: Alycia Leno showcased Veo (video), Suno (music), Flow (filmmaker AI); built a Don Draper-themed prompt live. - Speaker diversity: Jill Binder’s lessons scaling from local to 50 countries; check assumptions; cultural sensitivity; naming/identity respect. - ActivityPub: Django Doucet advocated self-hosted social presence with the WordPress plugin. - Town Hall (Matt Mullenweg): Blogging cadence; Openverse and WordPress Photos integration; exploring privacy-respecting AI imagery in .org. - Accessibility (Sasha Endoh): - Headings, clear link text, recognizable styling, avoid “click here,” don’t force new tabs. - Color contrast and not using color alone. - Alt text: contextual vs. library defaults. - Provide transcripts/captions; avoid autoplay. - Tailoring editor (Jesse Dyck): Streamline block editor for consistency, brand, and accessibility. - Afterparty: CRAFT Beer Market; community connection. - Takeaways: AI buzz (Automattic’s Telex for block-building); WordPress Photos integration into the editor; energized by in-person connections. ## 📚 References - WordPress ActivityPub plugin (https://wordpress.org/plugins/activitypub/) - Openverse (https://openverse.org/) - WordPress Photos Directory (https://wordpress.org/photos/) - WordPress.tv (https://wordpress.tv/) - Ryan Welcher YouTube channel (https://www.youtube.com/@RyanWelcherCodes) - Tugboat QA (https://www.tugboatqa.com/) - Cypress (https://www.cypress.io/) - Kanopi Studios (https://kanopi.com/) - Suno (https://suno.com/) - Google Veo (https://deepmind.google/technologies/veo/) - Flow (Runway or filmmaking AI tools) (https://runwayml.com/) - Town Hall/AMA video (YouTube) (https://www.youtube.com/) ## 🗣️ Paraphrase - Paragraph A: The author attended WordCamp Canada 2025 at Carleton University, enjoyed the venue, and met a remote colleague in person for the first time. - Paragraph B: Contributor Day onboarding was smooth; with facilitation, a local dev environment was set quickly, a Trac ticket was tackled, though it felt too advanced for a first-timer label. ## 📰 Newsletter - WordCamp Canada 2025 delivered hands-on wins: 20-minute local WP setup, CI/CD tips (Tugboat, Cypress), and block/Interactivity walkthroughs from Ryan Welcher. Dave Winer revisited open web roots and previewed WordLand. Django Doucet championed ActivityPub for sovereign social. Matt highlighted Openverse/Photos and potential AI imagery paths. Accessibility took center stage with Sasha Endoh’s practical checklist. Try: ActivityPub on your site, a Cypress smoke suite, and a WordPress Photos-powered image workflow. ## ✅ Action Items #### DevRel - Build a starter repo: Interactivity API image slider + Cypress tests. - Host monthly Contributor Onramps using dockerized wordpress-develop. - Produce short videos on ActivityPub setup and federation basics. - Publish success metrics: time-to-first-PR, docs NPS, tutorial completion. #### OSPO - Document contribution labeling standards (true “good first issue” criteria). - Establish AI asset provenance policy; require captions/transcripts SLAs. - Maintain SBOMs for themes/plugins; quarterly license scans. #### Community - Speaker mentorship cohorts; diversity outreach playbooks. - Editor UX clinics for content teams; accessibility office hours. - Transparent event budgets with outcomes and reports. #### WordPress - Core: refine Interactivity API docs and examples. - Training: accessibility content patterns, alt-text clinics, link-text guides. - Marketing: promote Openverse/Photos integration use cases. - Documentation: end-to-end contributor environment quickstart. - Accessibility: publish WCAG checklists and tooling bundles. #### The WPOCC - Fund accessibility and contributor-onboarding sprints. - Microgrants for ActivityPub adoption and docs translation. ### FAIR - Track AI image provenance and signatures. - Publish funding disclosures; sunset clauses for pilots. - Standardize governance artifacts for meetups and events. ## 🧪 Hypotheses - Streamlined local dev reduces time-to-first-contribution by ≥30%. - Interactivity API examples increase adoption of native block patterns by ≥20%. - ActivityPub-enabled sites grow federated followers faster than non-federated by ≥25% over 90 days. - Editor UX restrictions decrease publishing errors and rework by ≥15%. - Accessibility training improves alt-text coverage to ≥95% within two months. ### 📊 Methodology - A/B contributor workshops: measure setup time, PRs/week. - Instrument demo repos: track Interactivity API usage via docs link-outs. - Federated growth cohort study: matched sites with/without ActivityPub. - Pre/post editor governance: error logs, brand checks, accessibility audits. - Accessibility KPI dashboard: alt-text, captions, contrast checks. ### ❓ Questions - What policies will govern AI-generated assets in .org directories? - How soon will WordPress Photos/Openverse ship native editor integrations? - What are the top blockers for first-time contributor tickets? ### 🔮 Future Research - Longitudinal study of contributor retention from onramp programs. - Comparative performance of Interactivity API vs. custom JS frameworks. - Accessibility impact of content-governed editor configurations. ### 💡 Implications - Practice: standardize dockerized setups and CI templates. - Policy: clarify AI asset provenance and privacy. - Security: SBOMs and license scans in plugin/theme pipelines. - Education: accessibility-first content curricula. ### 🧠 Learning Styles Assessment - Reading level estimate: Flesch-Kincaid Grade ≈ 8–9. #### 👀 Visual learners - Present: slide links; examples. - Improve: block architecture diagrams, Interactivity API flows. #### 🔊 Aural learners - Present: Town Hall video. - Improve: 3–5 minute audio summaries per session. #### 🗣️ Verbal learners - Present: clear definitions and examples. - Improve: glossary of WP/AI terms. #### 🧩 Kinesthetic learners - Present: live demos, contributor setup. - Improve: guided labs and checklists. #### 🧠 Logical learners - Present: stepwise setup; CI/CD orbs. - Improve: decision trees for editor governance. #### 🧑‍🤝‍🧑 Social learners - Present: Contributor Day, mentorship stories. - Improve: peer review rubrics. #### 🧘‍♀️ Solitary learners - Present: slides and videos. - Improve: self-check quizzes. #### 🌿 Naturalistic learners - Present: minimal. - Improve: sustainability of hosting/media pipelines. ### 📊 Accessibility Assessment #### Screen reader semantics - Present: headings; structured lists. - Improve: consistent alt text guidance and language attributes. #### Keyboard navigation - Present: n/a in recap. - Improve: recommend skip links and focus states. #### Contrast and readability - Present: emphasis on color contrast. - Improve: enforce 4.5:1 audits. #### Text resizing and reflow - Present: responsive guidelines implied. - Improve: document 200% zoom checks and reduced-motion support. #### Media and captions - Present: call for transcripts/captions. - Improve: require downloadable transcripts; avoid autoplay defaults. #### Forms and interactions - Present: n/a. - Improve: pattern library for labels, errors, targets. #### Standards reference - Map to WCAG 2.2 AA across headings, links, color, media. ### 🌍 DEIB Assessment #### Cultural breadth - Present: scaled to 50 countries; language sensitivity. - Improve: multilingual resources and translation links. #### Inclusive language - Present: avoids jargon; names issues. - Improve: plain-language summaries and glossaries. #### Neurodiversity support - Present: structured notes; clear steps. - Improve: predictable patterns and icon+text. #### Representation - Present: diverse speakers and roles. - Improve: balanced quotes and inclusive imagery. #### Psychological safety - Present: reflection on assumptions. - Improve: explicit community guidelines and escalation paths. ### ✅ Logical Validity #### Strong reasoning - Inductive: smoother onboarding leads to more contributions (supported by setup speed). - Causal: governance of editor options reduces errors (plausible operational link). #### Fallacies - None explicit; notes are observational. Where claims are tentative, they’re marked as such. #### Tone of voice - Enthusiastic, practical, reflective, community-forward. ### 🛡️ DARVO Analysis - No denial/attack patterns observed; content is constructive and reflective. ## 🎯 Conclusion - Bottom line: Practical workflows, open-web momentum, accessibility, and AI exploration defined WordCamp Canada 2025; community energy remains a force multiplier. - Next steps: Pilot ActivityPub, standardize dockerized dev + CI, adopt accessibility content checks, and trial Openverse/Photos in editor flows. ## 🧱 Refactor Appendix (append after 🎯 Conclusion) ### 📚 Literature Split Pad - Purpose: Stage Konik CEE units that become per-source Literature notes. - Split level: **H3**. - Include verbatim quotes under 25 words and a [view highlight] link. ### [H1] 5–10-word present-tense claim > [!quote] [WordCamp Canada 2025 recap](https://peterhebert.com/en/article/2025/wordcamp-canada-2025-recap) by [[Peter Hebert]] via [[peterhebert.com]]. Published 2025-10-27. Accessed 2025-10-29. > “Getting a local development environment could not be easier.” Two lines: Contributor Day onboarding with dockerized wordpress-develop; fast setup boosts first PR velocity. [view highlight](https://peterhebert.com/en/article/2025/wordcamp-canada-2025-recap#H1) #xref #articleseed ID:rw_[MISSING] ### [H2] 5–10-word present-tense claim > [!quote] [WordCamp Canada 2025 recap](https://peterhebert.com/en/article/2025/wordcamp-canada-2025-recap) > “He advocated for using the ActivityPub protocaol to control your own social media presence.” Two lines: Federated social lets sites own distribution channels; evaluate growth vs. platform lock-in. [view highlight](https://peterhebert.com/en/article/2025/wordcamp-canada-2025-recap#H2) #xref ID:rw_[MISSING] --- ### 🔖 Atomic Split Pad (Zettel Candidates) - Purpose: Promote reusable claims into Atomic notes. - Split level: **H4**. - Each item: one idea, present tense, specific, testable. #### [Z1] Dockerized setup accelerates first contributions - Applies to wordpress-develop with facilitator guidance. - Pointer: Contributor Day section. - Links: [[Onboarding]] [[Developer-Experience]] #### [Z2] Editor governance improves content quality - Applies when limiting blocks/styles to brand and a11y standards. - Pointer: Jesse Dyck notes. - Links: [[Accessibility]] [[Content-Operations]] --- ### ✏️ Fleeting Queue (Extract by Selection) - Purpose: Capture quick actions or sparks for Fleeting notes. - Extraction: Select one line → “Refactor: Extract selection to new note (content only).” - Keep each line short and self-contained. - [F1] Test ActivityPub on a personal blog — https://wordpress.org/plugins/activitypub/ #fleeting #inbox - [F2] Create Cypress smoke tests for block editor flows — context/recap #fleeting #inbox - [F3] Draft policy for AI image provenance in themes — context/recap #fleeting #inbox --- <!-- deep-read:sections end -->