Shared knowledge for the Open Web
Open Web and Mobile
Hacks Blogread more at hacks.mozilla.org
-
Quantum Up Close: What is a browser engine?
A web browser is a piece of software that loads remote files and displays them locally, allowing for user interaction. Quantum is the code name for an project we’ve undertaken at Mozilla to massively upgrade the Firefox browser engine. In this post, we'll start from the beginning, by explaining the ...
-
Debugging Web Push in Mozilla Firefox
Introduction This article is part of an ongoing series about using and working with WebPush and Mozilla’s WebPush service. This article is not meant to be a general guide, but instead offers suggestions and insight into best using the service. Some knowledge of Javascript, Python, or other technologies is presumed. ...
-
Fathom: a framework for understanding web pages
It’s time we went beyond a browser that just renders pages. On the modern web, trying to accomplish a simple task can get you buffeted by pop-overs, squinting at content crammed into a tiny column, and trying to suss out the behavior of yet another site’s custom widgets. To restore ...
-
Firefox 53: Quantum Compositor, Compact Themes, CSS Masks, and More
Firefox 53, available today, includes the following key new features and enhancements. Quantum Compositor Process on Windows One of the first pieces of Project Quantum, the Compositor Process, has arrived on Windows. Compositors are responsible for flattening all of the various elements on a webpage into a single image to ...
-
Simplifying Firefox Release Channels and Improving Developer Edition’s Stability
Streamlining our release process and quickly getting stable new features to users and developers is a priority for Firefox. Taking a close critical look at our release channels, it became clear that Aurora was not meeting our expectations as a first stabilization channel. Starting on April 18, the Firefox Aurora ...
Help improve MDN
All parts of MDN (docs and the site itself) are created by an open community of developers. Please join us! Pick one of these ways to help:

