Articles
-
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 as developers have gained real […]
-
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 Douchebag post. Problems with appcache […]
-
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 use voice menu systems that […]
-
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 community member from France, put […]
-
Firefox OS 2.5 Developer Preview, an experimental Android app
Today we have made Firefox OS 2.5 available worldwide. We are also making an early, experimental build of the OS — Firefox OS 2.5 Developer Preview — available for developers to download on Android devices. This latest version of Firefox OS delivers exciting features including: Add-ons: Just like the add-ons we’ve come to love in […]
-
Better than Gzip Compression with Brotli
HTTP Compression Brotli is an open source data compression library formally specified by IETF draft. It can be used to compress HTTPS responses sent to a browser, in place of gzip or deflate. Support for Brotli content encoding has recently landed and is now testable in Firefox Developer Edition (Firefox 44). In this post, we’ll […]
-
Developer Edition 44: New visual editing and memory management tools
This month marks the one-year anniversary of Firefox Developer Edition. To celebrate, we’re excited to show you some new tools – and some improvements to existing tools – that let you work with the Web in a visual and intuitive way. As the Web becomes a more dynamic, interactive and mobile experience, visual designers are […]
-
Building an iOS-style “Unread Notifications” add-on for Firefox OS
What is a Firefox OS add-on and why do we need it? The Firefox add-on ecosystem has been a key differentiator in the desktop browser arena. However, the mobile space lacks a strong add-on framework. Some solutions exist for Android, such as Xposed, but these solutions typically require a rooted phone, and the content is […]
-
HTML5 games: 3D collision detection
Last week we took a look at Tilemaps, and I shared some new articles that I’d written on MDN. This week I’m back to introduce 3D collision detection, an essential technique for almost any kind of 3D game. I’ll also point you to some more new articles about game development on MDN! Hope they inspire […]
-
Firebug & DevTools Integration
You might have already heard about our effort to unify native Firefox Developer tools (DevTools) and Firebug. We’ve been working hard to port all favorite Firebug features into native DevTools, make them multi-process compatible, and available for remote debugging (i.e., e10s compatible). We’ve been also working hard to make the transition path from Firebug to […]