Shared knowledge for the Open Web

Web Technologies


Get Web technology news from Mozilla, get help from other developers, and more!

Learn more and sign up!

Hacks Blog

  • Offline Web Apps on GitHub Pages

    Service Workers are a response to the problems of Application Cache, and they’re a powerful and elegant way to offline your web app. But they’re also more complex to implement and maintain. Meanwhile, GitHub Pages is a great, simple static host for offline-first apps. But deploying apps to GitHub Pages ...

  • An Update on Web Components and Firefox

    Web Components is an umbrella term for four technologies that aim to make UI development easier and more modular. It has been in development since about 2011: a very long time for Internet standards! All the specifications have been changing constantly as more vendors have started implementing them, and also ...

  • Offline Recipes for Service Workers

    “Offline” is a big topic these days, especially as many web apps look to also function as mobile apps. The original offline helper API, the Application Cache API (also known as “appcache”), has a host of problems, many of which can be found in Jake Archibald’s Application Cache is a ...

  • WebRTC: Sending DTMF in Firefox

    One of the features defined in WebRTC is the ability to send DTMF tones (popularly known in some markets as “touch tones”). While this has basically no purpose in the browser-to-browser case, it is somewhat important when using WebRTC to initiate calls to the legacy telephone network: many companies still ...

  • Firefox’s New Memory Tool

    Firefox Developer Edition 44, released last week, includes a brand new memory tool to help you understand how your web applications are using and retaining memory. This is especially useful for developers targeting the mobile web, and thus working with constrained resources. Baptiste Kaenel, a freelance Creative Designer and Mozilla ...

Help improve MDN

All parts of MDN (docs, demos, and the site itself) are created by an open community of developers. Please join us! Pick one of these ways to help: