docs.rodeo

MDN Web Docs mirror

Learn web development writing guidelines

{{MDNSidebar}} 

The Learn web development section of MDN is aimed specifically at folks learning the basic fundamentals of web development, and as such, requires a different approach to the rest of MDN’s content. This articles provides guidelines for writing learning content.

Target audience

MDN Learn Web Development (also known as Learn)'s target audience is people who are not expert front-end developers — this includes students, junior or trainee web developers, hobbyists, and teachers looking for best practice guidance on what to teach their students.

Topic coverage

Learn provides a structured pathway containing learning outcomes, designed to teach the fundamental skills and practices that will set readers up for being successful front-end developers. Learners can rely on it to provide the correct information for their studies, and educators can rely on it to provide the correct outcomes to base their courses and curricula around.

As a result, we are aiming to strictly limit the scope of Learn to:

Learn is not intended to be the place on MDN for introductory content on all topics. This means that niche topics such as MathML and Web Games, and advanced or specialist topics such as regular expressions, performance testing, WebRTC, and WebGPU, do not belong in Learn.

If you do not see a topic covered in Learn and you think it should be covered, don’t just try to add it — discuss it with us first (see Suggesting content).

Approach

To create and update MDN Learn web development content, you should follow the same approach as for the rest of MDN, in many ways. You should follow the same general writing style guide, code style, and techniques.

There are a few differences, however:

[!NOTE] We maintain a changelog that details any significant changes made to the learning outcomes, so educations are able to maintain any resources based on MDN Learn.

As outlined in our External links guidelines, MDN generally does not allow external links (or embeds) that appear to endorse commercial products of services or point to paywalled content. This is to mitigate the risk of MDN’s content losing trust and being made less useful due to being flooded by spam links.

MDN’s Learn content has a few exceptions to this. We allow links to external content (that may be paywalled) from specific trusted partner sites. These are sites that MDN has built up a trusting relationship with, by thoroughly examining their quality, ethics, and commitment to web standards and best practices, and helping them update their content where it doesn’t meet our standards. We trust them not to change their links on us without notice, and we trust that their content is safe to link to.

The purpose of these partner links are as follows:

However, we:

On Learn content pages, the “See also” links that appear at the bottom should appear in the following order:

  1. Internal links.
  2. Links to free content.
  3. Links to mixed free/paywalled content.

Current education partners

In this article

View on MDN