{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreib2adhlorhwvt33m4v7js4yb4rsoya3vr6x4swk4esl7qavq4rycy",
    "uri": "at://did:plc:g4wcucb6ko2frmko2x3lvgyi/app.bsky.feed.post/3mktvw6nhthd2"
  },
  "path": "/2026/05/01/jsprimer-es2026-proposal/",
  "publishedAt": "2026-06-07T17:32:57.367Z",
  "site": "https://efcl.info",
  "tags": [
    "https://jsprimer.net/",
    "TC39 Process",
    "ES2026に対応するIssueへのContributorを募集しています · js-primer/js-primer · Discussions",
    "ES2026の対応 · Issue #1869 · js-primer/js-primer",
    "ES2026: Error.isError · Issue #1872 · js-primer/js-primer",
    "ES2026: Map.prototype.getOrInsert / getOrInsertComputed (Upsert) · Issue #1873 · js-primer/js-primer",
    "ES2026: JSON.rawJSON (JSON.parse source text access) · Issue #1874 · js-primer/js-primer",
    "ES2026: Iterator.concat (Iterator Sequencing) · Issue #1875 · js-primer/js-primer",
    "v8(ES2026) Milestone",
    "JavaScript PrimerのES2025対応を手伝ってくれるContributorとSponsorを募集しています | Web Scratch",
    "Open Collective",
    "Contributing Expenses Policy",
    "Babel",
    "textlint",
    "はじめに · JavaScript Primer #jsprimer",
    "Contribution Guide",
    "being-ish Inc.",
    "JavaScript Primerスポンサー · JavaScript Primer #jsprimer",
    "JavaScript Primer - Open Collective",
    "JavaScript PrimerのES2024対応を手伝ってくれるContributorとSponsorを募集しています | Web Scratch",
    "ES2025に対応するIssueへのContributorを募集しています · asciidwango/js-primer · Discussion #1789",
    "ES2024に対応するIssueへのContributorを募集しています · asciidwango/js-primer · Discussion #1727"
  ],
  "textContent": "JavaScript Primer (https://jsprimer.net/) では、毎年ECMAScriptの新しい仕様への追従を行っています。\n\nES2026は2026年6月に正式リリースされる予定です。 TC39ではすでにFeature Freezeが行われ、ES2026に入る予定の機能が確定しています。\n\n  * TC39 Process\n\n\n\n今年もES2026で追加される機能についての対応Issueを作成しました。\n\nこれらのIssueを一緒に進めてくれるContributorと、JavaScript Primerの活動を支援してくれるSponsorを募集しています。\n\n次のDiscussionにコメントをください\n\n  * 募集しているDiscussion: ES2026に対応するIssueへのContributorを募集しています · js-primer/js-primer · Discussions\n\n\n\n## ES2026対応のIssue\n\nES2026のMeta Issueとして次のIssueがあります。\n\n  * ES2026の対応 · Issue #1869 · js-primer/js-primer\n\n\n\n具体的に対応するものとして次のIssueを作成しています。\n\n  * ES2026: Error.isError · Issue #1872 · js-primer/js-primer\n    * 見積もり: 2 point\n  * ES2026: Map.prototype.getOrInsert / getOrInsertComputed (Upsert) · Issue #1873 · js-primer/js-primer\n    * 見積もり: 3 point\n  * ES2026: JSON.rawJSON (JSON.parse source text access) · Issue #1874 · js-primer/js-primer\n    * 見積もり: 2 point\n  * ES2026: Iterator.concat (Iterator Sequencing) · Issue #1875 · js-primer/js-primer\n    * 見積もり: 2 point\n\n\n\n各Issueには、作業量の見積もりとして`point`を付与しています。(これは感覚値なのであんまり正確ではないです。実際にやってみたら変わる可能性もあります) この`point`は、作業の難易度や必要な調査量などを考慮して設定していて、後述するOpen Collectiveでの報酬計算にも利用します。\n\n`point`の目安は以下の通りです。これは作業時間ではなく、タスクの複雑さや規模を表す指標です。 例えば2 pointは「1日あれば終わるかな」という感覚値に近いものです。\n\nPoint | Description\n---|---\n0 | 些細な変更 (typo修正など)\n1 | 2 よりは簡単\n2 | 大体1日分の作業量で終わる想定\n3 | 2 よりは難しい\n5 | かなり難しい、調査や広範な変更が必要\n8 | 難易度がとても高く、できる人が限られるレベル\n\nES2026に対応するマイルストーンは、次のページで公開しています。\n\n  * v8(ES2026) Milestone\n\n\n\nES2026は2026年6月末ぐらいに公開される予定なので、7月ぐらいには完成させる予定です。\n\n去年のES2025対応 (JavaScript PrimerのES2025対応を手伝ってくれるContributorとSponsorを募集しています | Web Scratch) と比べると、今年のES2026は粒度が比較的均一で、1人1Issueで分担しやすいラインナップになっています。\n\n## Contributorを募集しています\n\nJavaScript Primerの執筆、レビュー、サンプルコード作成、仕様調査などに興味がある方を募集しています。\n\n今年のIssueは1人1Issueで分担しやすい粒度なので、それぞれのIssueに興味がある人を募集しています。\n\n  * 募集しているDiscussion: ES2026に対応するIssueへのContributorを募集しています · js-primer/js-primer · Discussions\n\n\n\nContributeしたい人は、次のDiscussionに参加してみてください。\n\n  * ES2026に対応するIssueへのContributorを募集しています · js-primer/js-primer · Discussions\n\n\n\n### Open Collectiveによる報酬\n\nJavaScript PrimerはOpen Collectiveを通じて、活動資金の支援を受け付けています。 Contributorとして参加していただいた方には、この予算からContributing Expenses Policyに基づき、作業量に応じた報酬を請求できます。\n\n報酬額は、Issueごとに設定された`point`に基づいて計算されます。 現時点での年間予算は約$1420で、これを元に計算すると **1 pointあたり約$23** となります。\n\nなお、報酬は自分で受け取るほかに、**他のOpen Collectiveに同じ金額を寄付する** という選択肢もあります。 たとえばBabelなど、Open Collective上の任意のCollectiveを寄付先に指定できます。 jsprimerから直接、指定されたCollectiveへ同額が寄付される仕組みです。\n\n過去のIssueに対応するpointの参考値やOpen Collectiveの利用方法、寄付先の指定方法については次のページを参照してください。\n\n  * Contributing Expenses Policy\n\n\n\n### 書き方について\n\nJavaScript Primerは技術書であるため、次の点に気をつけて書いていきます。\n\n  * **正確性** : 仕様やMDN、信頼できる情報源を元に、矛盾のない正確な記述をします。\n  * **読みやすさ** : 読者が理解しやすいように、平易な言葉遣いや構成を意識しますが、textlintのチェックがあるのである程度強制されます。\n    * LLMの利用自体は問題ありませんが、最終的な品質は人間が読みやすかどうかで判断します\n  * **サンプルコード** : ユースケースに基づいた、実践的で理解しやすいサンプルコードを扱います。なぜそのコードが必要なのか、どのような場面で役立つのかが伝わるように意識します。\n    * 実際に使われているパターンなどをもとにサンプルコードを書きます\n  * **目的意識** : jsprimerにははじめに · JavaScript Primer #jsprimerに書いているように、本書の目的と目的ではないことが書かれています\n    * 毎年悩むのは「どこまで書くか」ということですが、悩んだ時は本書の目的に立ち返って判断します\n\n\n\n実際に書籍を書くときには、textlintによる文章のチェックやレビューやサンプルコードに対するテストの仕組みなどもあるので、文章ですがコードを書くような感覚で書いていくのが良いと思います。\n\n詳しい書き方やルールについては、次のドキュメントを参照してください。\n\n  * Contribution Guide\n\n\n\n## 参加方法\n\nContributorとして参加してみたい方は、次のDiscussionにコメントしてみてください。\n\n  * ES2026に対応するIssueへのContributorを募集しています · js-primer/js-primer · Discussions\n\n\n\nご興味のある方、ぜひ参加してみてください!\n\n## Sponsorを募集しています\n\nJavaScript Primerの活動は、個人や企業のSponsorからの支援によって支えられています。 書籍の継続的なメンテナンスや改善活動を支援してくださるSponsorを随時募集しています!\n\n現在のGold Sponsorは次の通りです。ご支援ありがとうございます!\n\n**Gold Sponsors**\n\n  * being-ish Inc.\n\n\n\n**Supporters**\n\njsprimerの更新を金銭的にサポートしたいという方は、是非検討してみてください!\n\n詳細はJavaScript Primerスポンサー · JavaScript Primer #jsprimerをご覧ください。\n\n  * JavaScript Primer - Open Collective\n  * JavaScript Primerスポンサー · JavaScript Primer #jsprimer\n\n\n\n### 参考: 前回までの募集\n\n  * JavaScript PrimerのES2025対応を手伝ってくれるContributorとSponsorを募集しています | Web Scratch\n  * JavaScript PrimerのES2024対応を手伝ってくれるContributorとSponsorを募集しています | Web Scratch\n  * ES2025に対応するIssueへのContributorを募集しています · asciidwango/js-primer · Discussion #1789\n  * ES2024に対応するIssueへのContributorを募集しています · asciidwango/js-primer · Discussion #1727\n\n",
  "title": "JavaScript PrimerのES2026対応を手伝ってくれるContributorとSponsorを募集しています",
  "updatedAt": "2026-05-01T03:00:00.000Z"
}