Skip to content

chore: remove "official"/"unofficial" language for installation methods - #9210

Open
MattIPv4 wants to merge 5 commits into
mainfrom
MattIPv4/remove-official-unofficial
Open

MattIPv4 wants to merge 5 commits into
mainfrom
MattIPv4/remove-official-unofficial

Conversation

@MattIPv4

@MattIPv4 MattIPv4 commented Oct 9, 2026 •

Copy link
Copy Markdown
Member

Description

This updates the wording used for the different categories of installation methods listed on the Downloads page, removing the "official"/"unofficial" wording that was used before, as this implies a status/connection to the Node.js project that these methods do not have.

Instead, we'll use the "recommended"/"community" categories that we were already using in part, and I've also updated the wording on the previous release page to reflect this, while also giving the Node.js project more leeway in the wording to have an opinion/act on lazy-consensus for which installation methods should be added, rather than implying that every method meeting the criteria for a category has to be added.

This PR also introduces one new criterion for the "recommended" methods, coming out of the discussion on Slack, that the methods allow for multiple Node.js versions to be installed concurrently, rather than being a single-version system-wide install.

Translations

I've included updated translations here, as it was just a case of removing the "official"/"unofficial" in the parentheses for all of them. Does this cause a problem? Can we sync those updated translations/keys to Crowdin? Looking at the UI, it seems I can go through and edit the key names + content for each language, to save these from becoming new untranslated keys.

For the translated versions of the previous releases page, should we remove those from the source to allow them to be translated again, so that the "official"/"unofficial" language doesn't remain? Will the Crowdin sync then automatically mark them in the UI as needing to be translated again?

Validation

All references to "official"/"unofficial" installation methods are removed; they are consistently referred to as "recommended"/"community".

Language used on the previous releases page makes the minimum criteria for the two categories clear, while leaving room for decisions to be made beyond the criteria.

Related Issues

N/A

Check List

  • I have read the Contributing Guidelines and made commit messages that follow the guideline.
  • I have run pnpm format to ensure the code follows the style guide.
  • I have run pnpm test to check if all tests are passing.
  • I have run pnpm build to check if the website builds without errors.
  • I've covered new added functionality with unit tests if necessary.

@MattIPv4
MattIPv4 requested a review from a team as a code owner October 9, 2026 11:18
Copilot AI balanced review requested due to automatic review settings October 9, 2026 11:18
@vercel

vercel Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
nodejs-org Ready Ready Preview Oct 9, 2026 4:32pm UTC

Request Review

@MattIPv4 MattIPv4 changed the title chore: remove "official"/"unofficial" for "recommended"/"community" installation methods chore: remove "official"/"unofficial" language for installation methods Oct 9, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The terminology changes are consistent, complete, and follow the repository’s localization workflow.

0 open findings

What changed in this PR

Updates installation-method terminology from “official/unofficial” to “recommended/community.”

Changes:

  • Renames translation keys and dropdown grouping.
  • Revises installation-method criteria and explanatory copy.
  • Corrects grouppedMethods spelling.
File Description
packages/​i18n/​src/​locales/​en.json Updates English category labels.
apps/​site/​pages/​en/​about/​previous-releases.mdx Revises category guidance and criteria.
apps/​site/​components/​Downloads/​Release/​InstallationMethodDropdown.tsx Uses renamed category keys and variable.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@codecov

codecov Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.00%. Comparing base (bbbdde7) to head (3bbd651).
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #9210      +/-   ##
==========================================
- Coverage   86.07%   86.00%   -0.07%     
==========================================
  Files          86       86              
  Lines        6060     6060              
  Branches      359      360       +1     
==========================================
- Hits         5216     5212       -4     
- Misses        840      844       +4     
  Partials        4        4              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Note

Your Pull Request seems to be updating Translations of the Node.js Website.

Whilst we appreciate your intent; Any Translation update should be done through our Crowdin Project.
We recommend giving a read on our Translation Guidelines.

Thank you!

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

📦 Build Size Comparison

Summary

Metric Value
Old Total First Load JS 7.15 MB
New Total First Load JS 7.15 MB
Delta 8.00 B (0.00%)

Changes

🔄 Modified Routes (4)
Route Old First Load JS New First Load JS Delta
/[locale] 1.68 MB 1.68 MB 📈 2.00 B (0.00%)
/[locale]/[...path] 1.68 MB 1.68 MB 📈 2.00 B (0.00%)
/[locale]/blog/[...path] 1.68 MB 1.68 MB 📈 2.00 B (0.00%)
/[locale]/download/archive/[version] 1.68 MB 1.68 MB 📈 2.00 B (0.00%)

@ljharb

ljharb commented Oct 9, 2026

Copy link
Copy Markdown
Member

"Official" to me is the same as "recommended" but with a stronger endorsement, and does not imply a connection to the project. What is motivating this change?

Comment on lines +1 to +2
---
---

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🍌

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lol

@MattIPv4

MattIPv4 commented Oct 9, 2026

Copy link
Copy Markdown
Member Author

"Official" to me is the same as "recommended" but with a stronger endorsement, and does not imply a connection to the project. What is motivating this change?

We already primarily use the "recommended"/"community" language, with the "official"/"unofficial" as secondary language.

"Official" is a term that can be misunderstood, and while some may read it merely as a strong endorsement, others may read it as being part of the Node.js project itself. Removing it removes that ambiguity.

I raised this on Slack last night, and the message received a significant number of ➕ reactions indicating support for the change.

I would maybe reframe what you're asking by instead asking: what would motivate explicitly keeping the ambiguous "official"/"unofficial" language, rather than sticking with the clearer "recommended"/"community" language?

@bmuenzenmeyer

Copy link
Copy Markdown
Contributor

Official to me means managed directly by the project or its proxies. Official Node.js binaries.... the official Node.js docker image.

@ljharb

ljharb commented Oct 9, 2026

Copy link
Copy Markdown
Member

Since "recommended" projects are also community projects, i think this increases confusion.

What about "Officially Recommended" versus "Alternatives"?

@MattIPv4

MattIPv4 commented Oct 9, 2026 •

Copy link
Copy Markdown
Member Author

Since "recommended" projects are also community projects, i think this increases confusion.

What about "Officially Recommended" versus "Alternatives"?

I still want to avoid "official" in any capacity, for the sake of avoiding a word that is evidently ambiguous to folks.

However, I'm open to adopting "Alternatives" instead of "Community", or perhaps equally "Others", if there is consensus that is clearer (I can understand the confusion you highlighted).

This branch was successfully deployed

1 active deployment
Preview — 3bbd6513 Deployed Oct 9, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants