Firefox 65 – Mozilla Hacks

Firefox 65 ships today with some notable Firefox Devtools updates, including the release of the CSS Flexbox Inspector, a new changes panel, and more. We're shipping CSS platform improvements and ... | Continue reading


@hacks.mozilla.org | 5 years ago

Cameras, Sensors and What’s Next for Mozilla’s Things Gateway

With the release of Things Gateway 0.7, Mozilla's IoT team announces experimental support for IP cameras, along with support for a wider range of sensors that track temperature, leaks, and ... | Continue reading


@hacks.mozilla.org | 5 years ago

A cartoon intro to WebAssembly

WebAssembly is a way of taking code written in programming languages other than JavaScript and running that code in the browser. So when people say that WebAssembly is fast, what ... | Continue reading


@hacks.mozilla.org | 5 years ago

Fearless Security: Memory Safety

Memory safety violations can cause programs to crash unexpectedly and can be exploited to alter intended behavior--languages can manage this multiple ways | Continue reading


@hacks.mozilla.org | 5 years ago

How to make VR with the web, a new video series

Introducing a new 7-part video series with Josh Marinacci: How to make a virtual reality project in your browser with three.js & WebVR. These short tutorials show how to create ... | Continue reading


@hacks.mozilla.org | 5 years ago

Augmented Reality and the Browser – An App Experiment

What kinds of tools do artists, developers, designers, entrepreneurs and creatives of all flavors need to be able to easily make augmented reality experiences? What kinds of apps can people ... | Continue reading


@hacks.mozilla.org | 5 years ago

Designing the Flexbox Inspector

CSS Flexbox is an increasingly popular layout model that helps in building robust dynamic page layouts. However, it has a big learning curve! The new Flexbox Inspector, created by Firefox ... | Continue reading


@hacks.mozilla.org | 5 years ago

Firefox 64 Released

The year's last release of Firefox bundles together goodies for all, including multi-tab management in the interface, new CSS features, devtools improvements, better privacy protections, add-ons updates, and much, much ... | Continue reading


@hacks.mozilla.org | 5 years ago

Rust 2018 is here

Starting today, the Rust 2018 edition is in its first release. With this edition, we’ve focused on making Rust developers as productive as they can be. Most of the language ... | Continue reading


@hacks.mozilla.org | 5 years ago

Rust 2018 is here… but what is it?

Starting today, the Rust 2018 edition is in its first release. With this edition, we’ve focused on making Rust developers as productive as they can be. Most of the language ... | Continue reading


@hacks.mozilla.org | 5 years ago

Decentralizing Social Interactions with ActivityPub

ActivityPub is a W3C standard protocol that describes ways for different social network sites (loosely defined) to talk to and interact with one another. ActivityPub aims to do for social ... | Continue reading


@hacks.mozilla.org | 5 years ago

LPCNet: DSP-Boosted Neural Speech Synthesis

LPCNet is a new project out of Mozilla's Emerging Technologies group — an efficient neural speech synthesiser with reduced complexity over some of its predecessors. Neural speech synthesis models like ... | Continue reading


@hacks.mozilla.org | 5 years ago

The Power of Web Components

Web Components comprises a set of standards that enable user-defined HTML elements. These elements can go in all the same places as traditional HTML. Despite the long standardization process, the ... | Continue reading


@hacks.mozilla.org | 5 years ago

New and Experimental Web Design Tools: Feedback Requested

We’re currently hard at work on some new tools for web designers: a comprehensive Flexbox Inspector as well as CSS change-tracking. Tell us about your biggest CSS and web design ... | Continue reading


@hacks.mozilla.org | 5 years ago

Private by Design: How We Built Firefox Sync

Firefox Sync by default protects all your synced data so Mozilla can’t read it. We built Sync this way because we put user privacy first. How it works is... | Continue reading


@hacks.mozilla.org | 5 years ago

Performance Updates and Hosting Moves: MDN Changelog for October 2018

This month's changelog, from the hard-working engineering team that builds and maintains the MDN Web Docs site, covers performance improvements and experiments, infrastructure updates, as well as countless tweaks and ... | Continue reading


@hacks.mozilla.org | 5 years ago

Into the Depths: The Technical Details Behind AV1

AV1, the next generation royalty-free video codec from the Alliance for Open Media leapfrogs the performance of VP9 and HEVC. The AV1 format is and will always be royalty-free with ... | Continue reading


@hacks.mozilla.org | 5 years ago

Cross-Language Performance Profile Exploration with Speedscope

speedscope is a fast, interactive, web-based viewer for large performance profiles, inspired by the performance panel of Chrome developer tools and by Brendan Gregg’s FlameGraphs. Jamie Wong built speedscope to ... | Continue reading


@hacks.mozilla.org | 5 years ago

Testing Privacy-Preserving Telemetry with Prio

Building a browser is hard; building a good browser inevitably requires gathering a lot of data to make sure that things that work in the lab works in the field. ... | Continue reading


@hacks.mozilla.org | 5 years ago

Dweb: Identity for the Decentralized Web with IndieAuth

IndieAuth is a decentralized login protocol that enables users of your software to log in to other apps. It's an extension to OAuth 2.0 that lets any website to become ... | Continue reading


@hacks.mozilla.org | 5 years ago

Firefox 63 – Tricks and Treats

Firefox 63 comes with some long-awaited treats: an implementation of web components, including custom elements and the shadow DOM. Potch also covers the Fonts Editor, the associated font panel in ... | Continue reading


@hacks.mozilla.org | 5 years ago

WebAssembly’s post-MVP future: A cartoon skill tree

People have a misconception—they think that the WebAssembly that landed in browsers back in 2017—is the final version. In fact, we still have many use cases to unlock, from heavy-weight ... | Continue reading


@hacks.mozilla.org | 5 years ago

Introducing Opus 1.3

Opus is a totally open, royalty-free, audio codec that can be used for all audio applications, from music streaming and storage to high-quality video-conferencing and VoIP. This 1.3 release brings ... | Continue reading


@hacks.mozilla.org | 5 years ago

Decentralised, Real-Time, Interoperable Communication with Matrix

Matrix is an open standard for interoperable, decentralised, real-time communication over the Internet. It provides a standard HTTP API for publishing and subscribing to real-time data in specified channels, so ... | Continue reading


@hacks.mozilla.org | 5 years ago

Calls between JavaScript and WebAssembly are finally fast

At Mozilla, we want WebAssembly to be as fast as it can be. This started with its design, which gives it great throughput. Then we improved load times with a ... | Continue reading


@hacks.mozilla.org | 5 years ago

Show your support for Firefox with new badges

If you use Firefox and want to show your support, we've made a collection of badges you can add to your website. Whether you're passionate about Mozilla's mission, or just ... | Continue reading


@hacks.mozilla.org | 5 years ago

Home Monitoring with Things Gateway 0.6

The latest version of the Things Gateway rolling out today comes with new home monitoring features that let you directly monitor your home over the web, without a middleman. That ... | Continue reading


@hacks.mozilla.org | 5 years ago

Calls between JavaScript and WebAssembly are finally fast

At Mozilla, we want WebAssembly to be as fast as it can be. This started with its design, which gives it great throughput. Then we improved load times with a ... | Continue reading


@hacks.mozilla.org | 5 years ago

Firefox Shape Path Editor

CSS Shapes lets your web designs break out of the rectangular grid. Using a new CSS standard, text can flow, images can be rounded, even just a few non parallel ... | Continue reading


@hacks.mozilla.org | 5 years ago

A New Way to Support MDN

MDN’s user base has grown exponentially in the last few years, so we are seeking support from our users to help accelerate content and platform development. | Continue reading


@hacks.mozilla.org | 5 years ago

Hack on MDN: Better Accessibility for MDN Web Docs

Making websites accessible to a wide range of users is a vital topic for creators on the web. Over a long weekend in late September, more than twenty people met ... | Continue reading


@hacks.mozilla.org | 5 years ago

Performance-Tuning a WebVR Game

My goal: load a VR puzzle game in less than 10 seconds. The challenge: compressing and optimizing font, audio, and image files to hit my target. | Continue reading


@hacks.mozilla.org | 5 years ago

Streaming RNNs in TensorFlow

How we built a streaming RNN model with TensorFlow and used it to make DeepSpeech leaner and faster. | Continue reading


@hacks.mozilla.org | 5 years ago

MDN Changelog for August 2018

In August, the MDN content community reviewed and merged 85 Browser Compatibility Data pull requests. This month, we’ll continue to work on new interactive examples, converting compatibility data, and migrating ... | Continue reading


@hacks.mozilla.org | 5 years ago

Focus with GeckoView

Firefox Focus is a mobile app for ad-free, private browsing. Focus for Android 7.0 ships next week, bundled with the Gecko engine for the first time. | Continue reading


@hacks.mozilla.org | 5 years ago

Converting a WebGL application to WebVR

Research engineer Manish Goregaokar, who works on Servo and Rust, shares what he's learned and some of the code he wrote, while porting a WebGL application to WebVR. | Continue reading


@hacks.mozilla.org | 5 years ago

Dweb: Building Cooperation and Trust into the Web with IPFS

The Interplanetary File System (IPFS) is a new protocol powered by individuals on the internet. Its goal is to “re-decentralize” the web by replacing location-oriented HTTP with a content-oriented protocol ... | Continue reading


@hacks.mozilla.org | 5 years ago

Dweb: Serving the Web from the Browser with Beaker

Publishing and sharing is core to the Web’s ethos, yet to publish your own website or even just share a document, you need to know how to run a server, ... | Continue reading


@hacks.mozilla.org | 5 years ago

Building a Resilient Web with WebTorrent (Mozilla Hacks)

The web is healthy when the financial cost of self-expression isn’t a barrier. This installment of the Dweb series describes WebTorrent – an implementation of the BitTorrent protocol that runs ... | Continue reading


@hacks.mozilla.org | 5 years ago

Dweb: social feeds with Secure Scuttlebutt

Scuttlebutt is a free and open source social network with unique offline-first and peer-to-peer properties. Mainstream closed platforms have become a more popular way of creating and consuming content than ... | Continue reading


@hacks.mozilla.org | 5 years ago

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 ... | Continue reading


@hacks.mozilla.org | 5 years ago

Things Gateway from Mozilla lets you control your home over the web

The Things Gateway from Mozilla lets you directly monitor and control your home over the web, without a middleman. The 0.5 release of the Things Gateway is packed full of ... | Continue reading


@hacks.mozilla.org | 5 years ago

Introducing the Dweb

This is the first post in a series about the distributed/decentralized web, introducing projects that cover social communication, online identity, file sharing, new economic models, as well as high-level application ... | Continue reading


@hacks.mozilla.org | 5 years ago

New flexbox guides on MDN

With Flexbox and Grid, plus the related specifications of Box Alignment and Writing Modes, we have new layout models for the web, which have been designed to enable the types ... | Continue reading


@hacks.mozilla.org | 5 years ago

The Arch: Using Rust and WebAssembly to Animate 30k Colored LED Lights

In June, Mozilla collaborated with artist Ian Brill to create an installation called the “Arch” at JSConf EU in Berlin. This interactive environment allowed people to experience the intersection of ... | Continue reading


@hacks.mozilla.org | 5 years ago

9 Biggest Mistakes with CSS Grid

CSS Grid is groundbreaking new technology for web design. In her newest Layout Land video, Jen Simmons explains the 9 Biggest Mistakes people are making as they adopt this new ... | Continue reading


@hacks.mozilla.org | 5 years ago

MDN Changelog for June 2018

Our monthly changelog documents what happened in June to the code, data, and tools that support MDN Web Docs site. The team shipped 100+ HTML interactive examples in June. They ... | Continue reading


@hacks.mozilla.org | 5 years ago

Dark Theme Darkening: Better Theming for Firefox Quantum

A team of computer science students from Michigan State University's capstone program went to work on Firefox Quantum’s Theming API. Their goal: Expand upon the existing “lightweight” Theming API in ... | Continue reading


@hacks.mozilla.org | 5 years ago