Recent Articles

  • Shipping Rust in Firefox

    TL;DR: Starting with Firefox 48, Mozilla is shipping its first production Rust code, with more to come! Mozilla ❤ Rust It’s hard to believe it’s been almost seven years since Mozilla Research first began sponsoring the development of Rust, at the time little more than an ambitious research experiment with a small but devoted community. […]

  • Make the Web Work For Everyone

    Updated 2016/07/22: Commenters found a few data errors (thanks!) which have now been corrected. Millions of websites have compatibility problems on one or more of the major browsers, leading to a poor user experience. The web developer community can fix this. The web has changed immensely in the past 20 years. In 1996 there were […]

  • Web Font preloading for HTML5 games

    In game development there are two methods of rendering text: via bitmap fonts and vector fonts. Bitmap fonts are essentially a sprite sheet image that contains all the characters of a given font. The sprite sheet uses a regular font file (traditionally .ttf). How does this apply to game development on the Web and HTML5 […]

  • Learning to code for the Web: The MDN Learning Area welcomes you!

    As an aspiring developer or as a teacher looking to extend your knowledge of code, it can be difficult to know where to start with web technologies. In this blog post, we’ll be discussing why we have created the Mozilla Developer Network Learning Area to help solve common learning challenges and get you up and […]

  • Developer Edition 49: Network Request Stack Traces and more

    This week marks the release of Firefox Developer Edition 49! This post covers some of the big changes that landed in this release. Request stack traces in Network Monitor The Network Monitor now has a new “Cause” column that shows how a given network request is initiated. The column shows the type of the request, […]

  • Helping web developers with JavaScript errors

    Errors are one of the more frustrating things you encounter while  programming. Those little messages in the console can ruin your entire afternoon, day, or week. When “undefined is not a function” appears yet again, it’s often time to get another coffee. Even if you use the one true JavaScript exception handler, and have a […]

  • Basics of building 3D games on the Web

    You might think that 3D games are harder to develop than 2D because of the extra dimension you have to take into account, but it’s easier than you think. We’ve recently updated the Games section on MDN with a collection of tutorials covering 3D development, with a focus on frameworks that offer shortcuts for developers […]

  • Exporting An Indie Unity Game to WebVR

    WebVR holds the key to the future of VR content access – instant gratification without any downloads or installs. Or, at least we think so! We’re building a multi-platform digital game subscription service called Jump that delivers native web games to desktop, mobile, console, and VR devices, and we’ve bet our entire business on native web […]

  • CSS coding techniques

    Lately, we have seen a lot of people struggling with CSS, from beginners to seasoned developers. Some of them don’t like the way it works, and wonder if replacing CSS with a different language would be better—CSS processors emerged from this thinking. Some use CSS frameworks in the hopes that they will have to write […]

  • A Taste of JavaScript’s New Parallel Primitives

    TL;DR – We’re extending JavaScript with a primitive API that lets programmers use multiple workers and shared memory to implement true parallel algorithms in JavaScript. Multicore computation JavaScript (JS) has grown up, and it works so well that virtually every modern web page contains large amounts of JS code that we don’t ever worry about […]

Browse All Articles →