Articles by Dan Callahan
-
WebAssembly Will Ease Collaboration on Next Generation Video Codecs
WebAssembly is a new, low-level format for programs on the Web being developed by Mozilla, Microsoft, Google, and Apple, so it will eventually work in all browsers. This post explores how WebAssembly will play an integral role in the development of next generation video codecs. The new workflow represents a fundamental shift in Web development: The wall between “native” and the Web is falling, opening the door to dramatically greater performance on the Web.
-
Async/Await Arrive in Firefox
The new
async
andawait
keywords—which make asynchronous code more concise, obvious, and maintainable—have arrived in Firefox 52. Currently available in the latest Developer Edition release, Firefox 52 is scheduled for general release in March 2017. -
Web Push Arrives in Firefox 44
Updated, 2016-02-20: The Push service now requires an explicit “TTL” header on requests to an endpoint. The article has been updated to reflect this. More details on the Mozilla Services Blog. Have you ever wished that a website could notify you when something important happened, even if you didn’t have the site open? Maybe you’ve […]
-
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 […]
-
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 […]
-
Porting Chrome Extensions to Firefox with WebExtensions
After reading last month’s “Let’s Write a Web Extension,” I was inspired to try and port a real-world add-on to a WebExtension. Specifically, I tried to port the Chrome version of the popular, open-source “Reddit Enhancement Suite” (RES) to Firefox. Here’s what I learned, and what you can do today to prepare your own add-ons […]
-
What do you want from your DevTools?
Editor’s Note: Thanks to everyone who took the time to share constructive feedback and ideas for Firefox Devtools via our UserVoice channel. This forum is no longer available. We’ve decided to move the conversation over to the mozilla.dev.developer-tools Google group, where the conversation is lively, and Firefox DevTools team members are available to answer questions […]
-
Using the Firefox DevTools to Debug fetch() on GitHub
Firefox Nightly recently added preliminary support for Fetch, a modern, Promise-based replacement for XMLHttpRequest (XHR). Our initial work supported most of the Fetch Specification, but not quite all of it. Specifically, when Fetch first appeared in Nightly, we hadn’t yet implemented serializing and de-serializing of FormData objects. GitHub was already using Fetch in production with […]