The content behind MDN Web Docs
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Estelle Weyl 300624bb01
CSS module: multicol (#27184)
12 hours ago
.github Add Prettier to lint command (#20674) 3 weeks ago
.husky chore: Add Husky/lint-staged for local precommit (#20397) 9 months ago
.vscode chore: Add VSCode suggested plugins (#20380) 9 months ago
files CSS module: multicol (#27184) 12 hours ago
scripts feat(lint): Implement front matter validator and linter (#26410) 1 month ago
tests feat(lint): Implement front matter validator and linter (#26410) 1 month ago
.editorconfig chore: Disable whitespace trimming in MD files and fix MD009 (#12309) 1 year ago
.gitattributes Make GitHub recognize the repo sources are largely Markdown (#14123) 1 year ago
.gitignore Ignore `.idea` (#20879) 9 months ago
.gitpod.yml Remove 'build' step from gitpod init. (#16432) 1 year ago
.lintstagedrc.json feat(lint): Implement front matter validator and linter (#26410) 1 month ago
.markdownlint-cli2.jsonc Update `web site` to `website` (#26682) 4 weeks ago
.nvmrc Bump NodeJS from v16 to v18 (#24308) 4 months ago
.prettierignore Remove Prettier ignore for /web/web_components (#24225) 4 weeks ago
.prettierrc.json chore: run Prettier on games (#19943) 10 months ago add code of conduct 3 years ago Remove 'How to add tags' page (#25131) 3 months ago Fix typos (#23288) 5 months ago Minor update to README for ref style links in GitHub-only .md (#24321) 4 months ago Markdownlint auto-cleanup (#24036) 4 months ago
front-matter-config.json Set front-matter lineWidth to infinity (#26525) 1 month ago
jest.config.json feat(lint): Implement front matter validator and linter (#26410) 1 month ago
package.json Bump @mdn/yari from 2.23.1 to 2.24.0 (#27168) 22 hours ago
yarn.lock Bump @mdn/yari from 2.23.1 to 2.24.0 (#27168) 22 hours ago

Welcome to MDN Web Docs


MDN Web Docs is an open-source, collaborative project that documents web technologies including CSS, HTML, JavaScript, and Web APIs. Alongside detailed reference documentation, we provide extensive learning resources for students and beginners getting started with web development.

MDN's mission

MDN's mission is to provide a blueprint for a better internet and empower a new generation of developers and content creators to build it.

The strength of MDN Web Docs lies in its vast community of active readers and contributors. Since 2005, approximately 45,000 contributors have created the documentation we know and love. Together, contributors have created over 45,000 documents that make up an up-to-date, comprehensive, and free resource for web developers worldwide.

In addition to English-language articles, over 35 volunteers lead translation and localization efforts for Chinese, French, Japanese, Korean, Portuguese, Russian, and Spanish.

Build the site

To set up the site locally, you need to have Node.js and Yarn installed. You can check if these are installed by running the following commands:

node -v
yarn -v

After you have installed Node.js and Yarn, you can install the dependencies using yarn and start the local preview:

yarn start

Once started, a live preview is available at http://localhost:5042/.

Contribute to MDN Web Docs

You can contribute to MDN Web Docs and be a part of our community through content contributions, engineering, or translation work. The MDN Web Docs project welcomes contributions from everyone who shares our goals and wants to contribute constructively and respectfully within our community.

To find out how to get started, see the document in this repository. By participating in and contributing to our projects and discussions, you acknowledge that you have read and agree to our Code of Conduct.

Get in touch

You can communicate with the MDN Web Docs team and community using the communication channels.