This is quite an old topic, but I’ve never posted about it and do agree strongly with it.
W3Schools.com is not great. It has outdated information. It does not allow the community to submit corrections. It is not affiliated with the W3C but the name makes it seems like it does, and it has not dis-affiliated itself even after repeated requests from the W3C to do so. It provides outdated, misleading or just plain wrong information to new developers.
Worst of all, it has some great rankings in search engines just by virtue of the fact that it has been around for so long.
There was a concerted grassroots SEO effort by the web development community to dethrone it from its top ranking a few years ago, but it was not successful. See Chris Williams talk from JSConf EU 2010.
However, that doesn’t mean we can’t do anything about it!
What you can do:
- If you search for any reference material, add “MDN” to your search query to cause the Mozilla Developer Network pages to bubble to the top. For example, instead of “block element”, search for “block element mdn”. See the MDN
- If you see someone else linking to W3Schools, tell them! Send them to w3fools.com
- Links to MDN from your web site to help their rankings. (This was the goal of the PromoteJS campaign, its still a great idea).
For more info, check out the W3Fools.com site, also dedicated to this topic.