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 -->