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 | 1 day 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 | 4 days 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 | 5 days 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 | 17 days 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 | 19 days ago

We Fuzz the Browser at Mozilla

hacks.mozilla.org | Continue reading

@hacks.mozilla.org | 22 days 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 | 1 month 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 | 1 month 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 | 1 month 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 | 1 month 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 | 2 months 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 | 2 months 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 | 2 months 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 months 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 months 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 months 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 | 4 months 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 | 4 months 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 | 4 months 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 | 4 months 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 | 6 months 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 | 6 months 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 | 6 months 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 | 7 months 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 | 7 months 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 | 7 months 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 | 7 months 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 | 8 months 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 | 8 months 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 | 8 months 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 | 8 months 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 | 9 months 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 | 9 months 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 | 10 months 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 | 10 months 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 | 10 months 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 | 10 months 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 | 11 months 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 | 11 months 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 | 12 months 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 | 1 year ago

WebThings Gateway Goes Global

A walkthrough of what's new in the WebThings Gateway 0.11 release, which lets you build your own web things with the latest WebThings Framework libraries. The biggest change in this ... | Continue reading

@hacks.mozilla.org | 1 year ago

Firefox 73 is upon us

Today we’ve released Firefox 73, with useful additions that include CSS and JavaScript updates, and numerous DevTools improvements. We’ve added to CSS logical properties, pushed performance forward in the Console ... | Continue reading

@hacks.mozilla.org | 1 year ago

It’s the Boot for TLS 1.0 and TLS 1.1

The Transport Layer Security (TLS) protocol is the de facto means for establishing security on the Web. The newest version, TLS 1.3, improves efficiency and remedies the flaws and weaknesses ... | Continue reading

@hacks.mozilla.org | 1 year ago

The Mozilla Developer Roadshow: Asia Tour Retrospective and 2020 Plans

November 2019 was a busy month for the Mozilla Developer Roadshow, with stops in five Asian cities —Tokyo, Seoul, Taipei, Singapore, and Bangkok. Today, we’re releasing a playlist of the ... | Continue reading

@hacks.mozilla.org | 1 year ago

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 browser. This feature is now available for MacOS, Linux and Windows users. From the beginning, it's ... | Continue reading

@hacks.mozilla.org | 1 year ago

A crash course in just-in-time (JIT) compilers (2017)

This is the second part in a series on WebAssembly and what makes it fast. If you haven’t read the others, we recommend starting from the beginning. JavaScript started out ... | Continue reading

@hacks.mozilla.org | 1 year ago

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 are. As you take your first steps of the new year, figuring out what your next move is, you may find it comforting to know that there's a new Firefox release to try out! Version 72 to b … | Continue reading

@hacks.mozilla.org | 1 year ago