Firefox Dev

Deck | Stream

Firefox Blog

News from Firefox on Mobile, Private Network and Desktop

As the year comes to a close, we look back at what we’ve accomplished. As recently noted in the press

Tue, 03 Dec 2019 14:00:09 +0000

Latest Firefox Brings Privacy Protections Front and Center Letting You Track the Trackers

Our push this year has been building privacy-centric features in our products that are on by default.

Tue, 22 Oct 2019 13:01:25 +0000

The Illusion of choice and the need for default privacy protection

Since July 2019, Firefox’s Enhanced Tracking Protection has blocked over 450 Billion third-party trac

Tue, 22 Oct 2019 13:00:31 +0000

Firefox’s Test Pilot Program Returns with Firefox Private Network Beta

Like a cat, the Test Pilot program has had many lives. It originally started as an Add-on before we r

Tue, 10 Sep 2019 13:00:16 +0000

Today’s Firefox Blocks Third-Party Tracking Cookies and Cryptomining by Default

Today, Firefox on desktop and Android will — by default — empower and protect all our users by blocki

Tue, 03 Sep 2019 13:00:27 +0000

The web the world needs can be ours again, if we want it

People everywhere are demanding basic consumer protections. We want our food to be healthy to eat, ou

Tue, 04 Jun 2019 13:05:37 +0000

When it comes to privacy, default settings matter!

What if I told you that on nearly every single website you visit, data about you was transmitted to d

Tue, 04 Jun 2019 13:00:26 +0000

Latest Firefox Release is Faster than Ever

With the introduction of the new Firefox Quantum browser in 2017 we changed the look, feel, and perfo

Tue, 21 May 2019 13:01:14 +0000

What we do when things go wrong

We strive to make Firefox a great experience. Last weekend we failed, and we’re sorry.An error on our

Thu, 09 May 2019 20:53:45 +0000


How we built Picture-in-Picture in Firefox Desktop with more control over video

Picture-in-Picture support for videos is a feature that we shipped to Firefox Desktop users in versio

Wed, 15 Jan 2020 16:30:30 +0000

Firefox 72 — our first song of 2020

2020 is upon us, folks. We’d like to wish everyone reading this a happy new year, wherever you

Tue, 07 Jan 2020 15:59:11 +0000

Presenting the MDN Web Developer Needs Assessment (Web DNA) Report

Meet the first editionWe are  very happy to announce the launch of the first edition of a global, ann

Thu, 19 Dec 2019 14:03:57 +0000

Mozilla Hacks’ 10 most-read posts of 2019

Like holiday music, lists are a seasonal cliche. They pique our interest year after year because we w

Tue, 17 Dec 2019 17:22:57 +0000

Debugging Variables With Watchpoints in Firefox 72

The Firefox Devtools team, along with our community of code contributors, have been working hard to p

Tue, 10 Dec 2019 15:45:10 +0000

DeepSpeech 0.6: Mozilla’s Speech-to-Text Engine Gets Fast, Lean, and Ubiquitous

The Machine Learning team at Mozilla continues work on DeepSpeech, an automatic speech recognition (A

Thu, 05 Dec 2019 08:57:50 +0000

Using WebAssembly from .NET with Wasmtime

Wasmtime, the WebAssembly runtime from the Bytecode Alliance, recently added an early preview of an A

Wed, 04 Dec 2019 15:42:14 +0000

Firefox 71: A year-end arrival

Another release is upon us: please welcome Firefox 71 to the stage! This time around, we have a pleth

Tue, 03 Dec 2019 15:31:56 +0000

Multi-Value All The Wasm!

This article is cross-posted on the Bytecode Alliance web site.Multi-value is a proposed extension to

Thu, 21 Nov 2019 16:50:43 +0000

Multiple-column Layout and column-span in Firefox 71

Firefox 71 is an exciting release for anyone who cares about CSS Layout. While I am very excited to h

Wed, 20 Nov 2019 15:13:22 +0000

Creating UI Extensions for WebThings Gateway

Version 0.10 of Mozilla’s WebThings Gateway brings support for extension-type add-ons. Released last

Tue, 19 Nov 2019 15:00:24 +0000

Thermostats, Locks and Extension Add-ons – WebThings Gateway 0.10

Happy Things Thursday! Today we are releasing WebThings Gateway 0.10. If you have a gateway using our

Thu, 14 Nov 2019 15:38:19 +0000

Upcoming notification permission changes in Firefox 72

Notifications. Can you keep count of how many websites or services prompt you daily for permission to

Wed, 13 Nov 2019 15:30:52 +0000

Announcing the Bytecode Alliance: Building a secure by default, composable future for WebAssembly

Today we announce the formation of the Bytecode Alliance, a new industry partnership coming together

Tue, 12 Nov 2019 16:19:48 +0000

Auditing For Accessibility Problems With Firefox Developer Tools

Since its debut in Firefox 61, the Accessibility Inspector in the Firefox Developer Tools has evolved

Tue, 29 Oct 2019 07:05:17 +0000

From js13kGames to MozFest Arcade: A game dev Web Monetization story

This is a short story of how js13kGames, an online “code golf” competition for web game

Thu, 24 Oct 2019 14:32:32 +0000

The two-value syntax of the CSS Display property

If you like to read release notes, then you may have spotted in the Firefox 70 notes a line about the

Wed, 23 Oct 2019 14:54:38 +0000

Firefox 70 — a bountiful release for all

Firefox 70 is released today, and includes great new features such as secure password generation with

Tue, 22 Oct 2019 13:45:43 +0000

Quickly Alter Typography with Firefox Font Editor

Fonts and typography are at the heart of design on the web. We now have powerful tools to inspect, un

Mon, 21 Oct 2019 14:16:52 +0000

Faster Layouts with CSS Grid (and Subgrid!)

CSS Grid has been available in most major browsers since early 2017, and it makes web layout more pow

Fri, 18 Oct 2019 15:48:20 +0000

Planet Mozilla

Announcing git-cinnabar 0.5.3

Git-cinnabar is a git remote helper to interact with mercurial repositories. It allows to clone, pull


Units of Measure in Rust with Refinement Types

Years ago, Andrew Kennedy published a foundational paper about a type checker for units of measure, a


A brand new browsing experience arrives in Firefox for Android Nightly

It’s been almost 9 years since we released the first Firefox for Android. Hundreds of millions of use


You’re invited to curl up 2020: Berlin

The annual curl developers conference, curl up, is being held in Berlin this year; May 9-10 2020. Sta


Announcing Better Support for Fuzzing with Structured Inputs in Rust

Today, on behalf of the Rust Fuzzing Authority, I’d like toannounce new releases of the arbitrary,lib


Layoff survival guide

If you’re reading these lines, you may have recently been laid off from your job. Or maybe, depending


Readying for the Future at Mozilla

Mozilla must do two things in this era: Continue to excel at our current work, while we innovate in t


How we built Picture-in-Picture in Firefox Desktop with more control over video

A behind-the-scenes look at the evolution of the Picture-in-Picture player for the Firefox Desktop br


The New Localization System for Firefox is in!

After nearly 3 years of work, 13 Firefox releases, 6 milestones and a lot of bits flipped, I’m happy


moz://gfx newsletter #50

Hi there! Another gfx newsletter incoming. Glenn and Sotaro’s work on integrating WebRender with Dire


Switching from pyup to dependabot

Switching from pyup to dependabotI maintain a bunch of Python-based projects including some major pro



I’m personally familiar with Backblaze as a fine backup solution I’ve helped my parents in law setup


This Week in Rust 321

Hello and welcome to another issue of This Week in Rust!Rust is a systems language pursuing the trife


January 2020 CA Communication

Mozilla has sent a CA Communication to inform Certificate Authorities (CAs) who have root certificate


No judgment digital definitions: Online advertising strategies

It’s hard to go anywhere on the internet without seeing an ad. That’s because advertising is the pred


Competition and Innovation in Software Development Depend on a Supreme Court Reversal in Google v. Oracle

Today, Mozilla filed a friend of the court brief with the Supreme Court in Google v. Oracle, the deca


Conda is pretty great

Lately the data engineering team has been looking into productionizing (i.e. running in Airflow) a bu


curl ootw: –raw

(ootw is short for “option of the week“!) --raw Introduced back in April of 2007 in curl 7.16.2, the


Pwning Avast Secure Browser for fun and profit

Avast took an interesting approach when integrating their antivirus product with web browsers. Users


Synthesizing Loop-Free Programs with Rust and Z3

This post makes extensive use of math symbols, and uses MathJax.js to render them, there


curl even more wolfed

I’m happy to announce that curl now supports a third SSH library option: wolfSSH. Using this, you can


Firefox 72 on POWER

Firefox 72 builds out of the box and uneventfully on OpenPOWER. The marquee feature this time around


The End-to-End Design of CRLite

CRLite is a technology to efficiently compress revocation information for the whole Web PKI into a fo


Introducing CRLite: All of the Web PKI’s revocations, compressed

CRLite is a technology proposed by a group of researchers at the IEEE Symposium on Security and Priva


What's new for accessibility in Gutenberg 7.2

Gutenberg 7.2 has just been released as a plugin. The development cycle was longer than usual. As a r


webinar: Why everyone is using curl and you should too

I’m please to invite you to our live webinar, “Why everyone is using curl and you should too!”, hoste


TenFourFox not vulnerable to CVE-2019-17026

After doing some analysis late last night and today to determine if we need a chemspill build, I have


Expanding Mozilla’s Boards in 2020

Mozilla is a global community that is building an open and healthy internet. We do so by building pro


Expanding Mozilla’s Boards in 2020

Mozilla is a global community that is building an open and healthy internet. We do so by building pro


Avast complies to respect users' privacy

December last year has been an interesting month in Avast-land. After my investigation into Avast’s d


curl 7.68.0 with etags and BearSSL

The year is still young, and we’re here to really kick off 2020 with a brand new curl release! curl 7


The new Overbite Android (works with Firefox Android too): Gopherspace on your mobile Android device

Since this blog is syndicated to Planet Mozilla and I periodically post Mozilla- and Firefox-relevant


How to pick up a project with an audit

Over the last year, I was handed a bunch of projects in various states. One ofthe first things I do


Firefox 72 — our first song of 2020

Though we are moving to a more frequent four-week browser release cycle, the Firefox 72 release is fe


How to block fingerprinting with Firefox

If you wonder why you keep seeing the same ad, over and over, the answer could be fingerprinting. Wha


Say goodbye to annoying notification requests (unless you want them)

Life is full of interruptions and distractions. Like getting robocalls during dinner or any meal time


curl option-of-the-week

The curl command line tool has a lot of options. And I really mean a lot, as in more than two hundred


Picture-in-Picture lets you watch videos while “working”

Some days there’s something extra interesting to watch online — the big game, congressional testimony


Firefox 72 blocks third-party fingerprinting resources

Privacy is a human right, and is core to Mozilla’s mission. However many companies on the web erode p


This Week in Rust 320

Hello and welcome to another issue of This Week in Rust!Rust is a systems language pursuing the trife

2020-01-07T05:00:00Z Anonymous Reporting - Some context

We need to think again how we handle the webcompat anonymous reporting, but for now an overview of th


Socorro Engineering: Year in Review 2019

SummaryLast year at about this time, I wrote a year in review blog post. Since I onlyworked on Socorr


Mozilla Announces Deal to Bring Firefox Reality to Pico Devices

For more than a year, we at Mozilla have been working to build a browser that was made to showcase th



I did a lot of reading and exploring over my holiday break.One of the things I'm most excited about i


Syncthing and Open Source Data Collection

I don't see many open source packages collecting telemetry,so when Syncthing asked me to opt-in to te


TenFourFox FPR18 available (and the classic MacOS hits Y2K20)

TenFourFox Feature Parity Release 18 final is now available for testing (downloads, hashes, release n


Restored complete curl changelog

For a long time, the curl changelog on the web site showed the history of changes in the curl project


curl receives 10K USD donation

The largest ever single-shot monetary donation to the curl project just happened when grac


Week notes - 2020 w01 - worklog - First week

The (work) week started on January 2 for me. So that will cover only 2 days.


Firefox 72 new contributors

With the release of Firefox 72, we are pleased to welcome the 36 developers who contributed their fir


Bringing California’s privacy law to all Firefox users in 2020

2019 saw a spike of activity to protect online privacy as governments around the globe grappled with


Happy New Year from Hubs!

As we wrap up 2019, The Hubs team says thank you to the Mozilla Mixed Reality Community for an incred


New Year, New Rights: What to know about California’s new privacy law

The California Consumer Privacy Act (CCPA) expands the rights of Californians over their data. Starti


This Week in Rust 319

Hello and welcome to another issue of This Week in Rust!Rust is a systems language pursuing the trife


Toy hypercube construction

Toy hypercube constructionI think hypercubes are neat, so I tried to make one out of string to play w


And now for something completely different: The dawning of the Age of Apple Aquarius

An interesting document has turned up at the Internet Archive: the specification to the Scorpius CPU,


Merry Christmas, everyone!

To everyone who celebrates it, a very merry Christmas! That’s it, folks! This concludes 30 days of co


TenFourFox FPR18b1 available

TenFourFox Feature Parity Release 18 beta 1 is now available (downloads, hashes, release notes). As p


This Week in Rust 318

Hello and welcome to another issue of This Week in Rust!Rust is a systems language pursuing the trife


Happy Chanukka

Wishing all of my readers who celebrate it, a very happy Chanukka! This year, Chanukka started at sun


WordPress accessibility team member, Gutenberg contributor

My recent frequent blogging about Gutenberg has led to some really productive changes. One change is


RIP, Chuck Peddle

I never got the pleasure to have met him in person, but virtually any desktop computer owes a debt to


Recap: The web accessibility basics

Today, I am just quickly going to recommend you an old, but all-time reader favorite post of mine I p

There is an app update available Refresh