Looking Fine with Firefox 89

Firefox 89 has smartened up and brings with it a more minimalist interface. We get some great features including a force-colors feature. | Continue reading


@hacks.mozilla.org | 2 years ago

Firefox's New Site Isolation Security Architecture

With Site Isolation enabled on Firefox for Desktop, Mozilla takes its security guarantees to the next level. | Continue reading


@hacks.mozilla.org | 3 years ago

Improving Firefox Stability on Linux

A year ago at Mozilla we started to improve Firefox stability on Linux. This effort quickly became an example of good synergies between FOSS. | Continue reading


@hacks.mozilla.org | 3 years ago

QUIC and HTTP/3 Support Now in Firefox Nightly and Beta

Support for QUIC and HTTP/3 is now enabled by default in Firefox Nightly and Firefox Beta. HTTP/3 will be available by the end of May. | Continue reading


@hacks.mozilla.org | 3 years ago

Eliminating Data Races in Firefox

We successfully deployed ThreadSanitizer in the Firefox project to eliminate data races in our remaining C/C++ components. In the process, we found several impactful bugs and can safely say that data races are often underestimated in terms of their impact on program correctness. | Continue reading


@hacks.mozilla.org | 3 years ago

MDN localization in March – Tier 1 locales unfrozen, and future plans

Since we last talked about MDN localization, a lot of progress has been made. We've finally achieved our goal of unfreezing Tier 1 locales. | Continue reading


@hacks.mozilla.org | 3 years ago

In March, we see Firefox 87

Nearing the end of March now, and we have a new version of Firefox ready to deliver some interesting new features to your door. | Continue reading


@hacks.mozilla.org | 3 years ago

What’s happening with the Firefox Nightly logo

Long story short, the fox is here to stay and for our Nightly users we’re bringing back a special version of an older logo, as a treat. | Continue reading


@hacks.mozilla.org | 3 years ago

Firefox Introduces State Partitioning

State Partitioning is the new privacy feature called Total Cookie Protection, which will be available in ETP Strict Mode in Firefox 86. | Continue reading


@hacks.mozilla.org | 3 years ago

A Fabulous February Firefox – 86

Looking into the near distance, we can see the end of February. To keep you engaged until then, we’d like to introduce you to Firefox 86. | Continue reading


@hacks.mozilla.org | 3 years ago

MDN localization update, February 2021

An update on MDN Web Docs’ localization strategy, our broad strategy for moving forward with allowing translation edits on MDN again. | Continue reading


@hacks.mozilla.org | 3 years ago

Browser Fuzzing at Mozilla

Mozilla has been fuzzing Firefox for a while. It has proven to be one of the most efficient ways to identify quality and security issues. | Continue reading


@hacks.mozilla.org | 3 years ago

We Fuzz the Browser at Mozilla

hacks.mozilla.org | Continue reading


@hacks.mozilla.org | 3 years ago

Welcoming Open Web Docs to the MDN Family

We’re happy and proud to announce Open Web Docs, to support a community of technical writers that is open and inclusive for all. | Continue reading


@hacks.mozilla.org | 3 years ago

Improving CrossBrowser Testing,Part 2:New Automation Features in Firefox Nightly

we have shipped an experimental implementation of parts of CDP in Firefox Nightly, specifically targeting the use cases of end-to-end testing using Google’s Puppeteer, and the CDP-based features of Selenium 4. | Continue reading


@hacks.mozilla.org | 3 years ago

Analyzing Bugzilla Testcases with Bugmon

To reduce the delay in getting bugs fixed, we developed Bugmon; a tool that automates basic triage tasks for bugs directly in Bugzilla. | Continue reading


@hacks.mozilla.org | 3 years ago

Porting Firefox to Apple Silicon

The release of Apple Silicon based Macs at the end of last year generated a flurry of news and some surprises at the machine’s performance. | Continue reading


@hacks.mozilla.org | 3 years ago

Improving Cross-Browser Testing, Part 1: Web Application Testing Today

With our commitment to building a better Internet, we want to provide web developers the tools they need to build great web experiences. | Continue reading


@hacks.mozilla.org | 3 years ago

Welcome Yari: MDN Web Docs has a new platform

After several intense months of work on such a significant change, the MDN Web Docs’ new platform (codenamed Yari) is finally launched! | Continue reading


@hacks.mozilla.org | 3 years ago

WebThings Gateway 1.0

We are excited to announce the release of WebThings Gateway 1.0 and a new home for the WebThings platform. | Continue reading


@hacks.mozilla.org | 3 years ago

Foundations for the Future

Mozilla is pleased to see Servo, which began as a research effort in 2012, open new doors that can lead it to broader benefits for users. | Continue reading


@hacks.mozilla.org | 3 years ago

Firefox 83 is upon us

In this release we’ve got a few nice additions: Conical CSS gradients, overflow debugging in the Developer Tools, enabling of WebRender. | Continue reading


@hacks.mozilla.org | 3 years ago

Warp: Improved JavaScript performance in Firefox 83

We have enabled Warp, a significant update to SpiderMonkey, by default in Firefox 83. SpiderMonkey, the JavaScript engine used in the Firefox | Continue reading


@hacks.mozilla.org | 3 years ago

MDN Web Docs evolves: Lowdown on the upcoming new platform

The time has come for Kuma — the platform that powers MDN Web Docs — to evolve. “What does a Kuma evolve into? A KumaMaMa?” | Continue reading


@hacks.mozilla.org | 3 years ago

MDN Web Docs: Editorial strategy and community participation

We’ve made a lot of progress on moving forward with MDN Web Docs and we wanted to share where we are headed in the short- to mid-term. | Continue reading


@hacks.mozilla.org | 3 years ago

A New Back End for Cranelift, Part 1: Instruction Selection

This post will describe my recent work on Cranelift as part of my day job at Mozilla. In this post, I will set some context and describe the instruction selection ... | Continue reading


@hacks.mozilla.org | 3 years ago

To Eleventy and Beyond

We launched Firefox Extension Workshop, using the Ruby-based static site generator Jekyll, and then realized that we needed to find an alternative and port the site. | Continue reading


@hacks.mozilla.org | 3 years ago

An Update on MDN Web Docs

Last week, Mozilla announced some general changes in our investments and we would like to outline how they will impact our MDN platform efforts moving forward. It hurts to make ... | Continue reading


@hacks.mozilla.org | 3 years ago

Building FunctionTrace, a graphical Python profiler

Firefox Profiler is a powerful web-based performance analysis interface featuring call trees, stack charts, flame graphs, and more. All data filtering, zooming, slicing, and transformation actions are preserved in shareable ... | Continue reading


@hacks.mozilla.org | 3 years ago

Changes to SameSite Cookie Behavior – A Call to Action for Web Developers

Browsers are changing the default value of the SameSite attribute for cookies from None to Lax. This will greatly improve security for users. However, some web sites may depend (even ... | Continue reading


@hacks.mozilla.org | 3 years ago

Firefox 79

Firefox 79 offers a new Promise method, more secure target=_blank links, logical assignment operators, tooling improvements for better JavaScript debugging, and many other updates of interest to web developers. In ... | Continue reading


@hacks.mozilla.org | 3 years ago

MDN Web Docs: 15 years young

MDN Web Docs turns 15 years old! This celebratory article highlights fifteen big wins of the last five years. With initiatives like the browser compatibility data project, learning areas and ... | Continue reading


@hacks.mozilla.org | 3 years ago

Safely Reviving Shared Memory

At Mozilla, we want the web to be capable of running high-performance applications so that users and content authors can choose the safety, agency, and openness of the web platform. ... | Continue reading


@hacks.mozilla.org | 3 years ago

Testing Firefox more efficiently with machine learning

A browser is an enormously complex piece of software, and it's always in development. About a year ago, we asked ourselves: how could we do better? Our CI relied heavily ... | Continue reading


@hacks.mozilla.org | 3 years ago

Mozilla WebThings Gateway Kit by OKdo

Mozilla WebThings Gateway is an open source software distribution focused on privacy, security, and interoperability. It provides a web-based user interface to monitor and control smart home devices over the ... | Continue reading


@hacks.mozilla.org | 3 years ago

Welcoming Safari to the WebExtensions Community

Safari is adopting a web-based API for browser extensions similar to Firefox’s WebExtensions API making it easy to build once and port to multiple browsers. Developers | Continue reading


@hacks.mozilla.org | 3 years ago

Implications of Rewriting a Browser Component in Rust (2019)

Since our first release in 2002, there have been 69 security bugs in Firefox’s style component. If we'd had a time machine and could have written this component in Rust from the start, 51% wouldn't have happened. That said, Rust is not foolproof. Developers still need to be aware … | Continue reading


@hacks.mozilla.org | 3 years ago

A New RegExp Engine in SpiderMonkey

Regular expressions – commonly known as RegExps – are a powerful and heavily used tool for manipulating strings in JavaScript. This post describes how we updated the RegExp engine in ... | Continue reading


@hacks.mozilla.org | 3 years ago

Fuzzing Firefox with WebIDL

Fuzzing, or fuzz testing, is an automated approach for testing the safety and stability of software. For the past 3 years, the Firefox fuzzing team has been developing a new ... | Continue reading


@hacks.mozilla.org | 4 years ago

Firefox 76: Audio worklets and other tricks

Firefox 76 delivers great new features for web platform support, such as Audio Worklets and Intl improvements, on the JavaScript side. Also, we’ve added a number of topnotch improvements to ... | Continue reading


@hacks.mozilla.org | 4 years ago

A Taste of WebGPU in Firefox

WebGPU is an emerging API, designed from the ground up within the W3C, to provide access to the graphics and computing capabilities of hardware on the web. | Continue reading


@hacks.mozilla.org | 4 years ago

Engineering code quality in Firefox

Here's an insider's look at Firefox's code quality toolchain that's been designed to manage the ongoing development and monthly releases of our desktop browser. This post explores the architecture, challenges, ... | Continue reading


@hacks.mozilla.org | 4 years ago

ES modules: A cartoon deep-dive

ES modules bring an official, standardized module system to JavaScript. With the release of Firefox 60 in May, all major browsers will support ES modules, and there is current work ... | Continue reading


@hacks.mozilla.org | 4 years ago

Firefox 75: Ambitions for April

Firefox 75 is chock full of handy new dev tooling: instant evaluation in the web console, event breakpoints for WebSockets, and more. New web platform features include HTML lazy loading ... | Continue reading


@hacks.mozilla.org | 4 years ago

Twitter Direct Message Caching and Firefox

Twitter is telling its users that their personal direct messages might be stored in Firefox’s web cache. This problem affects anyone who uses Twitter on Firefox from a shared computer ... | Continue reading


@hacks.mozilla.org | 4 years ago

Innovating on Web Monetization: Coil and Firefox Reality

An in-depth introduction to web monetization with Coil. Coil is a payments platform that doesn't really on advertising or personal data collection to support digital content creators directly. Firefox Reality ... | Continue reading


@hacks.mozilla.org | 4 years ago

Future-Proofing Firefox’s JavaScript Debugger Implementation

Optimizing the integration of Firefox Developer Tools with the SpiderMonkey JavaScript engine has resulted in many benefits, including the new asynchronous call stack tracking now available in Firefox Developer Edition. ... | Continue reading


@hacks.mozilla.org | 4 years ago

Securing Firefox with WebAssembly

Protecting the security and privacy of individuals is a central tenet of Mozilla’s mission. While we continue to make extensive use of both sandboxing and Rust in Firefox to address ... | Continue reading


@hacks.mozilla.org | 4 years ago