Skip to content

Add speciesist language to inclusive writing guidelines #11758

@stuckvgn

Description

@stuckvgn

Proposal

Add guidance on avoiding speciesist language to Docusaurus's documentation, both for the project's own docs and as a recommendation for users building documentation sites.

Docusaurus is uniquely positioned: it's not just a project with docs — it's a documentation framework used by thousands of projects. Writing guidance from Docusaurus carries outsized influence on technical documentation across the ecosystem.

Examples and alternatives

Speciesist term More precise alternative Why
Canary deployment/release Progressive rollout Describes the actual process, not a reference to sending canaries into mines to die
Dogfooding Self-hosting, internal testing Immediately understood by any reader, including non-native speakers
Cattle vs. pets Ephemeral vs. persistent More technically precise
Kill (a process) Terminate, stop Already widely adopted

Note: Docusaurus uses "canary" for its pre-release channel and has a _dogfooding directory. This isn't a call to rename everything overnight — it's proposing to document preferred direction and adopt alternatives in new writing.

Why this matters

  1. Precision: Animal-derived idioms require cultural knowledge to decode. "Progressive rollout" is clearer than "canary deployment."
  2. Internationalization: Docusaurus has strong i18n support. "Dogfooding" has no intuitive meaning in any language. Precise terms translate and localize better.
  3. Inclusivity: These phrases normalize violence toward animals, just as master/slave normalized other hierarchies.

Precedent

What this could look like

  1. A section in CONTRIBUTING.md recommending precise technical terms over animal-derived idioms
  2. A documentation writing guide with inclusive language recommendations
  3. Gradual adoption in new writing going forward

Reference: Open-Paws/speciesist-language-scanner provides automated detection tooling.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions