hello.js

var please = require('share');
console.log('thank you');

Thursday, 20 September, 2018 UTC

Dweb: Creating Decentralized Organizations with Aragon

Dweb: Creating Decentralized Organizations with Aragon

In the Dweb series, we are covering projects that explore what is possible when the web becomes decentralized or distributed. These projects aren’t affiliated with Mozilla, and some of them rewrite the rules of how we think about a web browser. What ... more


Thursday, 13 September, 2018 UTC

Converting a WebGL application to WebVR

Converting a WebGL application to WebVR

A couple months ago I ported the Pathfinder demo app to WebVR. It was an interesting experience, and I feel like I learned a bunch of things about porting WebGL applications to WebVR that would be generally useful to folks, especially folks coming to ... more


Monday, 10 September, 2018 UTC

New API to Bring Augmented Reality to the Web

New API to Bring Augmented Reality to the Web

We’re entering a new phase of work on JavaScript APIs here at Mozilla, that will help everyone create and share virtual reality (VR) and augmented reality (AR) projects on the open web. As you might know, we formally launched this work last year with ... more


Friday, 7 September, 2018 UTC

Firefox 62 – Tools Cool for School!

Firefox 62 – Tools Cool for School!

Hello there! It’s been six-odd weeks, and the march of progress continues to, uh… march… progressingly. That means we have a brand new Firefox to share, with an abundance of bug fixes, performance improvements, and (in particular) sweet developer tool ... more


Thursday, 30 August, 2018 UTC

Dweb: Building Cooperation and Trust into the Web with IPFS

Dweb: Building Cooperation and Trust into the Web with IPFS

In this series we are covering projects that explore what is possible when the web becomes decentralized or distributed. These projects aren’t affiliated with Mozilla, and some of them rewrite the rules of how we think about a web browser. What they ... more


Thursday, 23 August, 2018 UTC

Dweb: Serving the Web from the Browser with Beaker

Dweb: Serving the Web from the Browser with Beaker

In this series we are covering projects that explore what is possible when the web becomes decentralized or distributed. These projects aren’t affiliated with Mozilla, and some of them rewrite the rules of how we think about a web browser. What they ... more


Wednesday, 15 August, 2018 UTC

Dweb: Building a Resilient Web with WebTorrent

Dweb: Building a Resilient Web with WebTorrent

In this series we are covering projects that explore what is possible when the web becomes decentralized or distributed. These projects aren’t affiliated with Mozilla, and some of them rewrite the rules of how we think about a web browser. What they ... more


Sunday, 12 August, 2018 UTC

MDN Changelog for July 2018: CDN tests, Goodbye Zones, and BCD

MDN Changelog for July 2018: CDN tests, Goodbye Zones, and BCD

Editor’s note: A changelog is “a log or record of all notable changes made to a project. [It] usually includes records of changes such as bug fixes, new features, etc.” Publishing a changelog is kind of a tradition in open source, and a long-time practice ... more


Wednesday, 8 August, 2018 UTC

Dweb: Social Feeds with Secure Scuttlebutt

Dweb: Social Feeds with Secure Scuttlebutt

In the series introduction, we highlighted the importance of putting people in control their social interactions online, instead of allowing for-profit companies be the arbiters of hate speech or harassment. Our first installment in the Dweb series introduces ... more


Thursday, 2 August, 2018 UTC

Introducing the Dweb

Introducing the Dweb

Introducing the Dweb The web is the most successful programming platform in history, resulting in the largest open and accessible collection of human knowledge ever created. So yeah, it’s pretty great. But there are a set of common problems that the web ... more


Wednesday, 18 July, 2018 UTC

360° Images on the Web, the Easy Way

360° Images on the Web, the Easy Way

One of the most popular uses for VR today is 360° images and video. 360° images are easy to discover and share online, and you don’t need to learn any new interactions to explore the 360° experience. Building 360° views is not as easy as exploring them, ... more


Friday, 6 July, 2018 UTC

MDN Changelog for June 2018

MDN Changelog for June 2018

Editor’s note: A changelog is “a log or record of all notable changes made to a project. [It] usually includes records of changes such as bug fixes, new features, etc.” Publishing a changelog is kind of a tradition in open source, and a long-time practice ... more


Wednesday, 4 July, 2018 UTC

Dark Theme Darkening: Better Theming for Firefox Quantum

Dark Theme Darkening: Better Theming for Firefox Quantum

The Team Project Dark Theme Darkening was part of Michigan State University’s Computer Science capstone experience. Twenty-four groups of five students were each assigned an industry sponsor based on preference and skill set. We had the privilege of working ... more


Monday, 25 June, 2018 UTC

Retained Display Lists for improved page performance

Retained Display Lists for improved page performance

Continuing Firefox Quantum’s investment in a high-performance engine, the Firefox 61 release will boost responsiveness of modern interfaces with an optimization that we call Retained Display Lists . Similar to Quantum’s Stylo and WebRender features, ... more


Friday, 8 June, 2018 UTC

@media, MathML, and Django 1.11: MDN Changelog for May 2018

@media, MathML, and Django 1.11: MDN Changelog for May 2018

Editor’s note: A changelog is “a log or record of all notable changes made to a project. [It] usually includes records of changes such as bug fixes, new features, etc.” Publishing a changelog is kind of a tradition in open source, and a long-time practice ... more


Tuesday, 5 June, 2018 UTC

Overscripted! Digging into JavaScript execution at scale

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 distributed ... more


Saturday, 2 June, 2018 UTC

Baby’s First Rust+WebAssembly module: Say hi to JSConf EU!

Baby’s First Rust+WebAssembly module: Say hi to JSConf EU!

A secret project has been brewing for JSConf EU, and this weekend is the big reveal… The Arch is a larger-than-life experience that uses 30,000 colored LEDs to create a canvas for light animations. And you can take charge of this space. Using modules, ... more


Tuesday, 22 May, 2018 UTC

Progressive Web Games

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 Progressive ... more


Friday, 18 May, 2018 UTC

New in Firefox 61: Developer Edition

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, including ... more


Tuesday, 15 May, 2018 UTC

Debugging Modern Web Applications

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 actually ... more


Thursday, 10 May, 2018 UTC

Visualizing Your Smart Home Data with the Web of Things

Visualizing Your Smart Home Data with the Web of Things

Today we’re mashing up two very different applications to make a cool personal dashboard for investigating all our internet-connected things, and their behavior over time. We can use one of the Web Thing API’s superpowers: its flexibility. Like Elastigirl ... more


Wednesday, 9 May, 2018 UTC

Firefox 60 – Modules and More

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. ... more


Friday, 4 May, 2018 UTC

CDN, BCD, and SVG: MDN Changelog for April 2018

CDN, BCD, and SVG: MDN Changelog for April 2018

Editor’s note: A changelog is “a log or record of all notable changes made to a project. [It] usually includes records of changes such as bug fixes, new features, etc.” Publishing a changelog is kind of a tradition in open source, and a long-time practice ... more


Thursday, 3 May, 2018 UTC

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

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.js, ... more


Tuesday, 24 April, 2018 UTC

Testing Strategies for React and Redux

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 obvious ... more


Wednesday, 18 April, 2018 UTC

Hello wasm-pack!

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 ... more


Wednesday, 18 April, 2018 UTC

A new video series: Web Demystified

A new video series: Web Demystified

We don’t have to tell you that video is a key channel for sharing information and instructional skills especially for students and developers who’ve grown up with YouTube. At Mozilla, we’ve always been a leader in supporting the open technologies that ... more


Monday, 16 April, 2018 UTC

Build your own web things with the Things Framework

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 ... more


Wednesday, 11 April, 2018 UTC

Sneak Peek at WebAssembly Studio

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 Studio ... more


Friday, 6 April, 2018 UTC

MDN Changelog for March 2018

MDN Changelog for March 2018

Editor’s note: A changelog is “a log or record of all notable changes made to a project. [It] usually includes records of changes such as bug fixes, new features, etc.” Publishing a changelog is kind of a tradition in open source, and a long-time practice ... more