Tag: Featured Article

Hacking / Tips - 4 months ago

Overscripted! Digging into JavaScript execution at scale

This research was conducted in partnership with the UCOSP (Undergraduate Capstone Open Source Projects) initiative. UCOSP facilitates open source software development by connecting Canadian undergraduate students with industry mentors to practice dis...

Hacking / Tips - 4 months ago

A cartoon intro to DNS over HTTPS

Threats to users’ privacy and security are growing. At Mozilla, we closely track these threats. We believe we have a duty to do everything we can to protect Firefox users and their data. We’re taking on the companies and organizations that want to se...

Hacking / Tips - 4 months ago

Progressive Web Games

With the recent release of the Progressive Web Apps core guides on MDN, it’s easier than ever to make your website look and feel as responsive as native on mobile devices. But how about games? In this article, we’ll explore the concept of...

Hacking / Tips - 5 months ago

New in Firefox 61: Developer Edition

Firefox 61: Developer Edition is available now, and contains a ton of great new features and under-the-hood improvements. A Darker Dark Theme Taking inspiration from Spinal Tap, Developer Edition’s dark theme now darkens more parts of the browser, in...

Hacking / Tips - 5 months ago

Debugging Modern Web Applications

Building and debugging modern JavaScript applications in Firefox DevTools just took a quantum leap forward. In collaboration with Logan Smyth, Tech Lead for Babel, we leveled up the debugger’s source map support to let you inspect the code that you a...

Hacking / Tips - 5 months ago

Firefox 60 – Modules and More

Firefox 60 is here, and the Quantum lineage continues apace. The parallel processing prowess of Quantum CSS is now available on Firefox for Android, and work continues on WebRender, which modernizes the whole idea of what it means to draw a web page....

Hacking / Tips - 5 months ago

Creating Web Things with Python, Node.js, and Java

The Mozilla IoT team recently released the Things Framework, which allows you to build IoT devices that speak the Web Thing API. Last week, James built an ESP8266 web thing. This time, I’m going to show you how to build web things with Python, Node.j...

Hacking / Tips - 5 months ago

Progressive Web Apps core guides on MDN Web Docs

Progressive web apps (PWAs) are a new way of building websites, but are they really all that new? The basic principles of PWAs came out of older strategies for app design such as progressive enhancement, responsive design, mobile-first, etc. Progress...

Hacking / Tips - 5 months ago

Making a Web Thing on the ESP8266

Today I’m going to walk you through creating a simple Web Thing using an inexpensive off-the-shelf ESP8266 board. The power of web things comes from their ability to connect the digital world of web pages with the physical world of things. We recent...

Hacking / Tips - 5 months ago

Testing Strategies for React and Redux

When the Firefox Add-ons team ported addons.mozilla.org to a single page app backed by an API, we chose React and Redux for powerful state management, delightful developer tools, and testability. Achieving the testability part isn’t completely obviou...

Hacking / Tips - 6 months ago

Hello wasm-pack!

As Lin Clark emphasizes in her article about Rust and WebAssembly: the goal of WebAssembly is not to replace JavaScript, but to be an awesome tool to use with JavaScript. Lots of amazing work has been done to simplify crossing the language boundary...

Hacking / Tips - 6 months ago

Build your own web things with the Things Framework

Last year Mozilla started Project Things to help developers connect physical “things” to the web in a safe, secure and interoperable way. In February we announced the 0.3 release of the Things Gateway which bridges existing smart home devices to the...

Hacking / Tips - 6 months ago

Sneak Peek at WebAssembly Studio

WebAssembly.Studio is an online IDE (integrated development environment) that helps you learn and teach others about WebAssembly. It’s also a Swiss Army knife that comes in handy whenever working with WebAssembly.  We started working on WebAssembly...