MDN Web Docs の変更履歴

この文書は MDN コンテンツのプロセス、構造、ベストプラクティスが変更されたこと、いつ変更されたかを記録するものです。これは、定期的に協力する人が、 MDN のコンテンツ作成プロセスで何が変わったかを確認するのに役立ちます。

2022 年 10 月

MDN プロジェクトドキュメントを刷新し、以下の 2 つのメインカテゴリーにまとめました。

  • 執筆: MDN のための書き方、文書化、実験的なことの定義、スタイル設定などのドキュメントは執筆ガイドラインページで得られます。
  • コミュニティ: オープンソースのエチケット、議論、プルリクエストや課題のプロセス、ユーザーやチーム、協力者のための一般的なヒントに関する情報は、コミュニティページで得られます。

変更点の詳細については、Mozilla Hacks に公開されている Revamp of MDN Web Docs Contribution Docs のブログ投稿を参照してください。

2021 年 11 月

Markdown への変換が完了したので、古い CSS スタイルガイドを除去し、MDN の Markdown ページにリダイレクトするようにしました。

2021 年 7 月

Markdown 用 CSS スタイルガイドの更新

CSS スタイルガイドを複数更新し、 Markdown への移行を反映し、 Markdown と互換性のある方法で HTML を書くよう作成者に促しました。

  • メモと警告ボックスのタイトルに別個の見出し <h4> をつけること(例: <h4>警告</h4>)はなくなりました。 正しい構文については、MDN での Markdown のガイドを確認してください。
  • seoSummary クラスは使用できなくなりました。
  • standard-table クラスを使用することはできなくなりました。このクラスで指定されたスタイル設定が既定で表に適用されるようになりました。
  • <details> 要素は使用すべきではないものになりました。
  • hiddenexample-goodexample-bad の各クラスは主にコードブロックのためのものでしたが、他にも使用することができました。使用できるのはコードブロックのみになりました。

2021 年 2 月

JavaScript と API の構文ブロックの複数行化

以前は、複数の異なる方法で使用できる(つまり、さまざまな引数がオプションである) JavaScript 組み込みメソッドと WebAPI メソッドの構文ブロックは、一般的に BNF 形式構文記法を使用して書かれていました。最も顕著なのは、オプションの引数を示すために角括弧を使用していたことです。

これには問題がありました。多くの開発者がこれで混乱していましたし、他のプログラミング言語でも有効な構文形式と競合していました(たとえば [] は JavaScript でも配列です)。

その結果、メソッドの複数の形式を構文ブロック内の別個の行に記述するようにしました。詳しい情報と例は構文の節 > 複数行/引数を参照してください。

ミックスインの文書化

Web IDL のインターフェイスミックスインは、 Web API を定義するための仕様書で使用されています。 ウェブ開発者にとっては、直接見ることはできませんが、 API 定義の繰り返しを避けるためのヘルパーとして機能しています。

これまでは、ミックスインクラス自体にランディングページを定義し、その下のサブページに定義されたメンバーを配置してから、それらのミックスインを実装したインターフェイスのランディングページからリンクするのが一般的でした。ミックスインは仕様上の構成要素であり、ミックスインクラスを使って定義されたメンバーにアクセスすることはないため、これは読者にとって誤解を招きやすいものでした。この混乱を避けるために、ミックスインで定義されたメンバーのページを、実装クラスのページの直下に配置しました。詳細については、 API リファレンスの書き方に関するガイドページと、この変更に至るまでの mdn/content#1940 の議論を参照してください。

2021 年 1 月

注釈と警告ボックスのマークアップ

これまでの MDN では、注釈ボックスと警告ボックスは、 <div> 要素にそれぞれ note クラスと warning クラスをつけたもので囲んでいました。多くの場合、それらの最初の段落は、 <strong> で囲まれた notewarning のテキストで始まります。

1 月にこれが変更され、 class 属性に追加の notecard クラスを含めるようにし、強調表示のテキストはブロックの上部で見出しに含めるようになりました。

詳しい情報と構文のガイドは、 MDN での Markdown を参照してください。