世界を動かす技術を、日本語で。

MDNの20周年を祝う

概要

  • MDN が20周年を迎えた記念
  • ウェブ開発者 にとって信頼されるドキュメントの成長
  • コミュニティ による貢献と協力の歴史
  • ケーキ を通じたブラウザ間の伝統的な祝福
  • 今後も 開発者支援 とオープンウェブ推進の継続

MDN 20周年記念

  • MDN は20年前、ウェブが複雑化し始めた時期に コミュニティ主導のWiki として誕生
  • 当初から ウェブ標準 に重点を置き、開発者へのナビゲーション支援を提供
  • ウェブの進化に伴い、 知識ベースとコミュニティ も拡大
  • 現在、 約14,000ページのドキュメント33,000以上のローカライズ記事18,000近い機能の互換性データ を保有
  • 世界中の開発者にとって最も 信頼性が高く包括的なリソース

ケーキで祝うウェブの伝統

  • ウェブ業界では、 ブラウザ開発者同士がケーキを贈り合う伝統
    • 主要なマイルストーン達成時の協力と友情の象徴
  • MicrosoftはFirefox 2、3、4への ケーキ贈呈 の実績
  • MozillaからもIE10へ ケーキを贈呈
  • 今回のMDN誕生日には web.devチームから特製ケーキ を受領
  • ケーキを通じて 競争と協力の精神 を両立

MDNを支えるコミュニティ

  • 世界中のパートナー、同僚、コミュニティメンバー への感謝
  • GitHub組織 を通じて10万人以上のコントリビューターが参加
  • 毎月数百万人の開発者がMDNを利用
  • 情熱、好奇心、直接的な貢献 による継続的な発展
  • 今後20年も 開発者の力になり続ける 決意

体験の共有とこれから

  • X、Mastodon、Bluesky でMDNに関する思い出や体験談のシェアを推奨
  • ウェブプラットフォームドキュメントへの 新規参加者 を歓迎
  • 次のMDNの歴史 を共に作る機会
  • すべての開発者に向けた オープンな協力の呼びかけ

MDNの歩み

  • 10周年15周年 など、節目ごとに記念記事を公開
  • Web開発者のためのドキュメント 作成に一貫して注力
  • 人とデバイスのためのカラーモデル など、専門的な投稿も継続

Hackerたちの意見

いいリソースだね。ここ15年間、少なくとも月に1回はDuckDuckGoで!mdn Arrayを検索してるよ。

コミュニティのメンバーがmdn.io/arrayのリダイレクトを作ったよ!役に立つかもね! ;)

MDNで知らない機能について学ぶのは難しいよね。時々、MDNのドキュメントを読んで「これ、誰のため?」って思うことがある。2段落読んでも、その機能が何をするのか、どんな問題を解決するのか全然わからないこともあるし。トピックに詳しくないと、読んでも何も得られないよね。時には、仕様書を読む方が背景情報が多くていいかも。MDNがあるのは嬉しいけど、CSS: The Definitive Guideみたいにトピックを説明してくれたらもっと良かったな。MDNのドキュメントでCSSを学ぶのに何年もかかったけど、CSS: The Definitive Guideを読んだら3ヶ月で理解できた。すべてがすごくわかりやすかったよ。CSS: The Definitive Guideの説明をMDNのリファレンス資料に合わせて更新してくれるウィキがあったらいいな。お金払ってもいいよ。

4〜5年前にMDNのドキュメントで、ブラウザで動かなかった例を見つけたことがあるんだよね。実装されてなかったからなんだけど、fit-content関数とfit-contentキーワードの違いについての説明もわかりにくかったから、問題を提起したんだ。https://github.com/mdn/sprints/issues それでドキュメントが修正されたんだけど、今はもうその方法は通用しないみたい。別の場所やプロセスで問題を提起してドキュメントを変更できるところがあるのかはわからないな。追記:その問題は5年前のものだよ。https://github.com/mdn/sprints/issues/3723

こんにちは、MDNチームの一員です。フィードバックありがとうございます!チームにしっかり伝えますし、さらにどう発展させていけるか考えますね。「これは誰のため?」についてですが、私たちのリファレンスページは実際のブラウザの実装に基づいています。仕様を孤立して文書化するのではなく、ブラウザ全体で実装されている機能に焦点を当てています。この情報を明確で中立的な方法で、どんな段階の開発者にもアクセスできるように提供することを目指しています。それに加えて、私たちは新しい開発者を支援するための構造化されたカリキュラムに基づいた学習向けのコンテンツや無料リソースを増やす努力をしています。また、コアドキュメントを補完する形で、ニッチなトピックに関するより詳細なガイドをブログで公開し始めましたが、あなたが言ったこととは少し目的が異なります。

まだ存在してて、更新もされてるのはいいね。2020年にチーム全体を解雇したみたいだけど、再雇用したのかな? https://news.ycombinator.com/item?id=24132494

ほんとに不思議だよね。MozillaがMDNを潰そうとして、運営チームを解雇したのに、MozillaのドメインがMDNの誕生日を祝う理由って何なんだろう?

コードはオープンだから、誰が何を貢献してるか簡単にチェックできるよ。https://github.com/mdn/content/pulse/monthly 要するに、最近のトップ貢献者の少し多くはMozillaの社員じゃないみたい。Yaleやフリーランサー(Mozillaに雇われてる?)、いろんな会社が見えるよ。

その大部分はOpenWebDocsで、ボランティアとテック企業の混合なんだ。https://openwebdocs.org

こんにちは、MDNチームの者です。チームは一時的に2人と数人の契約者だけになってたけど、今はかなり成長しました。現在、MDNは15人の活気あるチームに支えられていて、コアスタッフや契約者、そして専門知識を提供してくれる広範なパートナーや貢献者がいます。私たちのチームについてはこちら→ https://developer.mozilla.org/en-US/about#our_team

MDMへのトラフィックは年々どう変わってるのかな?例えば、Tailwindが出たとき、CSS関連の検索がTailwind関連の検索に移ったし。もちろんLLMの影響もあるよね。

確かにトラフィックが減ってる。MDNの代わりにDevDocsを使ってるよ。

MDNは明らかに重要なリファレンスだよね。彼らは素晴らしい仕事をしてる。現代のウェブ技術の複雑な混乱を文書化するのは大変だから。2つの小さな不満があるんだけど:- MDNで疑わしい内容を読むことがある。例えば[JavaScriptフレームワークとライブラリ]^1。5つのフレームワークのチュートリアルは、それぞれの公式チュートリアルに対して何の価値も提供してないと思う。特に古いチュートリアルに関しては、Svelteのやつは5年前のもので、それ以降に大きな変更があったし。^1: https://developer.mozilla.org/en-US/docs/Learn_web_developme... - ウェブエクステンションのドキュメントの質が低い。明らかな問題は、ほとんどがマニフェストv2向けで、v3への移行やChromeとの互換性に触れている不完全なページがいくつかあること。実際、私はこのドキュメントを使ってウェブエクステンションの開発を始めたけど、Firefoxが主なターゲットだったのに、結局Chromeのドキュメントに切り替えなきゃいけなかった。

こんにちは、MDNチームの者です。褒めてくれてありがとう、フィードバックも感謝します!本当に嬉しいです!https://extensionworkshop.com/

MDNを見つけた時のことを覚えてる。まるで魔法使いの聖域に忍び込んで、秘密の巻物を読んでるような感じだったよ。素晴らしい仕事だね、Mozilla!

MDNに直接寄付する方法ってあるのかな?Mozilla全体に寄付するのではなくて。MDNは絶対に欠かせない存在だから、他に流れないように特定の用途で貢献したいんだ。

Firefoxも同じく、毎日使ってる。でも、Mozillaという組織にはどんどんイライラしてきた。Firefoxからリソースをどんどん削ってるし、正直言って、優先順位をちゃんと整えるまで彼らをサポートする気にはなれない。

その一部を書いたことがあるよ!でも何を書いたかは全然覚えてないけどね、その時代のクレジットは全部失われちゃったから : ( MozillaがAST-explorerみたいなメタデータやインタラクティブな要素を各ブロックに簡単に追加できるなら、やりたいと思うかな?もし誰かが興味があれば、どういうことか、どうやってやるかを見せられるよ。

無料サービスの記念投稿に文句を言う人がいるのがよくわからない。MDNのドキュメントを5年以上使ってるけど、ほんとに貴重なリソースだし、探索を促してくれる。自分が探さなかった素晴らしいAPIや機能にたくさん出会えたよ。20周年おめでとう!

これ、ストラウストロップのコメントみたいだね。「言語には二種類しかない:文句を言われるものと、誰も使わないもの」って。MDNがそんなに貴重なサービスじゃなかったら、こんなに多くの人が意見を持つこともなかったはず!ウェブプラットフォームにちょっと触れる程度の自分でも、MDNのページは他のドキュメントに比べてすごく新鮮に感じるよ。

MDNのおかげで、子供の頃の夢だったスペースインベーダーみたいなゲームを作ることができた!Canvas APIやOscillatorNodeの素晴らしいドキュメントのおかげで、ゲーム開発を始めるのがすごく簡単だったよ。[1] https://susam.net/invaders.html [2] https://github.com/susam/invaders#why [3] https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API [4] https://developer.mozilla.org/en-US/docs/Web/API/OscillatorN...

あなたの子供の頃の夢を叶えられて本当に嬉しい!フィードバックはチームにちゃんと伝えるね。<3