Featured Articles
-
Tab Unloading in Firefox 93
Starting with Firefox 93, Firefox will monitor available system memory and, should it ever become so critically low that a crash is imminent, Firefox will respond by unloading memory-heavy but not actively used tabs. This feature is currently enabled on Windows and will be deployed later for macOS and Linux as well.
-
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 (ASR) engine which aims to make speech recognition technology and trained models openly available to developers. In this overview of recent improvements, we'll show how DeepSpeech can transform your applications by enabling client-side, low-latency, and privacy-preserving speech recognition capabilities. Find out how you can participate.
-
AV1 and the Video Wars of 2027
This post imagines a dystopian future where only the rich can stream video to their homes, and the democratizing forces of the internet have crumbled under corruption and greed. The author reports back from a troubled future in the late 2020s that is wholly fictitious. The open video codec AV1 is wholly real.
-
A crash course in memory management
This is the first article in a 3-part series of code cartoons that explore SharedArrayBuffers in JavaScript and how they are used. To understand why ArrayBuffer and SharedArrayBuffer were added to JavaScript, you need to understand a bit about memory management.
-
Quantum Up Close: What is a browser engine?
A web browser is a piece of software that loads remote files and displays them locally, allowing for user interaction. Quantum is the code name for an project we’ve undertaken at Mozilla to massively upgrade the Firefox browser engine. In this post, we'll start from the beginning, by explaining the fundamental thing Quantum is changing and why you should care.
-
Introducing the Firefox OS App Manager
The Firefox OS App Manager is a new developer tool available in Firefox 26 that greatly improves the process of building and debugging Firefox OS apps, either in the Simulator or on a connected device. Based on the the Firefox OS Simulator add-on, it bridges the gap between existing Firefox Developer tools and the Firefox […]
-
Tracking Down Memory Leaks in Node.js – A Node.JS Holiday Season
This post is the first in the A Node.JS Holiday Season series from the Identity team at Mozilla, who last month delivered the first beta release of Persona. To make Persona, we built a collection tools addressing areas ranging from debugging, to localization, to dependency management, and more. This series of posts will share our […]
-
Announcing Firefox Aurora 10
We’re happy to announce the availability of Aurora 10. (Download and Test Aurora 10) In additional to the normal improvements that you’ve come to expect like performance, security and bug fixes, Aurora 10 focuses in HTML5 enhancements. New additions HTML5 Visibility API createProcessingInstruction WebGL antialiasing 3D Transforms Visibility API Document.mozFullScreenEnabled Developer Tools Code Editor CSS […]
-
Iodide: an experimental tool for scientific communication and exploration on the web
Meet Iodide, an experimental open source tool to help scientists write beautiful interactive documents using web technologies, all within a browser-based iterative workflow that will be familiar to many scientists.
-
Something Looks Different Around Here…
We’ve revamped the Hacks Blog! The old design was looking a little long in the tooth, and was built in an altogether less-responsive era. The new design has a few goals: Look great on as many screens as possible Get out of the way of some awesome content Have the flexibility to show off larger […]