hello.js

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

Tuesday, 22 January, 2019 UTC

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

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

Virtual reality (VR) seems complicated, but with a few JavaScript libraries and tools, and the power of WebGL, you can make very nice VR scenes that can be viewed and shared in a headset like an Oculus Go or HTC Vive, in a desktop web browser, or on ... more


Friday, 18 January, 2019 UTC

MDN Changelog – Looking back at 2018

MDN Changelog – Looking back at 2018

December is when Mozilla meets as a company for our biannual All-Hands, and we reflect on the past year and plan for the future. Here are some of the highlights of 2018. The browser-compat-data (BCD) project required a sustained effort to convert MDN’s ... more


Friday, 28 December, 2018 UTC

Mozilla Hacks’ 10 most-read posts of 2018

Mozilla Hacks’ 10 most-read posts of 2018

Must be the season of the list—when we let the numbers reveal what they can about reader interests and attention over the past 360-some days of Mozilla Hacks. Our top ten posts ranged across a variety of categories – including JavaScript and WebAssembly, ... more


Friday, 14 December, 2018 UTC

MDN Changelog for November 2018

MDN Changelog for November 2018

Done in November Here’s what happened in November to the code, data, and tools that support MDN Web Docs: Shipped monthly MDN Payments Converted from Font Awesome to SVG Added browser names to compatibility tables Welcomed David Flanagan Shipped tweaks ... more


Tuesday, 11 December, 2018 UTC

Firefox 64 Released

Firefox 64 Released

Firefox 64 is available today! Our new browser has a wealth of exciting developer additions both in terms of interface features and web platform features, and we can’t wait to tell you about them. You can find out all the news in the sections below — ... more


Thursday, 6 December, 2018 UTC

Rust 2018 is here… but what is it?

Rust 2018 is here… but what is it?

This post was written in collaboration with the Rust Team (the “we” in this article). You can also read their announcement on the Rust blog. Starting today, the Rust 2018 edition is in its first release. With this edition, we’ve focused on productivity… ... more


Wednesday, 21 November, 2018 UTC

Decentralizing Social Interactions with ActivityPub

Decentralizing Social Interactions with ActivityPub

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, 15 November, 2018 UTC

The Power of Web Components

The Power of Web Components

Background Ever since the first animated DHTML cursor trails and “Site of the Week” badges graced the web, re-usable code has been a temptation for web developers. And ever since those heady days, integrating third-party UI into your site has been, well, ... more


Wednesday, 14 November, 2018 UTC

Private by Design: How we built Firefox Sync

Private by Design: How we built Firefox Sync

What is Firefox Sync and why would you use it That shopping rabbit hole you started on your laptop this morning? Pick up where you left off on your phone tonight. That dinner recipe you discovered at lunchtime? Open it on your kitchen tablet, instantly. ... more


Friday, 9 November, 2018 UTC

Performance Updates and Hosting Moves: MDN Changelog for October 2018

Performance Updates and Hosting Moves: MDN Changelog for October 2018

Done in October Here’s what happened in October to the code, data, and tools that support MDN Web Docs: Shipped performance improvements Moved MDN to MozIT Shipped tweaks and fixes by merging 352 pull requests, including 78 pull requests from 62 new contributors. ... more


Wednesday, 7 November, 2018 UTC

Cross-language Performance Profile Exploration with speedscope

Cross-language Performance Profile Exploration with speedscope

speedscope is a fast, interactive, web-based viewer for large performance profiles (www.speedscope.app, github.com/jlfwong/speedscope). It’s inspired by the performance panel of Chrome developer tools and by Brendan Gregg’s FlameGraphs. If you’ve never ... more


Tuesday, 23 October, 2018 UTC

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

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

People have a misconception about WebAssembly. They think that the WebAssembly that landed in browsers back in 2017—which we called the minimum viable product (or MVP) of WebAssembly—is the final version of WebAssembly. I can understand where that misconception ... more


Tuesday, 23 October, 2018 UTC

Firefox 63 – Tricks and Treats!

Firefox 63 – Tricks and Treats!

It’s that time of the year again- when we put on costumes and pass out goodies to all. It’s Firefox release week! Join me for a spook-tacular1 look at the latest goodies shipping this release. Web Components, Oh My! After a rather long gestation, I’m ... more


Wednesday, 17 October, 2018 UTC

Dweb: Decentralised, Real-Time, Interoperable Communication with Matrix

Dweb: Decentralised, Real-Time, Interoperable Communication with Matrix

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


Friday, 12 October, 2018 UTC

Payments, accessibility, and dead macros: MDN Changelog for September 2018

Payments, accessibility, and dead macros: MDN Changelog for September 2018

Done in September Here’s what happened in September to the code, data, and tools that support MDN Web Docs: Launched MDN payments Improved MDN’s accessibility resources Removed 15% of KumaScript macros Shipped tweaks and fixes by merging 379 pull requests, ... more


Monday, 8 October, 2018 UTC

Calls between JavaScript and WebAssembly are finally fast 

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 streaming baseline compiler. With this, we compile code faster than it comes over the network. ... more


Thursday, 4 October, 2018 UTC

Hack on MDN: Better accessibility for MDN Web Docs

Hack on MDN: Better accessibility for MDN Web Docs

From Saturday, September 22 to Monday, September 24, more than twenty people met in London to work on improving accessibility on MDN Web Docs — both the content about accessibility and the accessibility of the site itself. While much remains to be done, ... more


Thursday, 20 September, 2018 UTC

Performance-Tuning a WebVR Game

Performance-Tuning a WebVR Game

For the past couple of weeks, I have been working on a VR version of one of my favorite puzzle games, the Nonogram, also known as Picross or Griddlers. These are puzzles where you must figure out which cells in a grid are colored in by using column and ... more


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