Articles
-
Building the Web of Things
Mozilla is working to create a Web of Things framework of software and services that can bridge the communication gap between connected devices. Today we’re announcing the availability of a prototype of the first component of this system, the Things Gateway. We’ve made available a software image you can use to build your own Web of Things gateway using a Raspberry Pi.
-
Designing for performance: A data-informed approach for Quantum development
What makes work on performance so challenging and why is it so important to include the user from the very beginning? This article explores the difference between technical and perceived performance, and describes an approach to testing and measurement that correlates the user's quality of experience with characteristics that engineers can benchmark.
-
A cartoon intro to ArrayBuffers and SharedArrayBuffers
This is the second article in a 3-part series of code cartoons that explore SharedArrayBuffers in JavaScript and how they are used.
-
HTML5 Games Workshop: Make a platformer game with JavaScript!
I have always wanted to run a game development workshop, and some weeks ago, thanks to AdaJS in Barcelona, I finally got my chance. Empezamos con lleno el taller de videojuegos de @ladybenko en @CanodromBCN 👏🏻👏🏻 pic.twitter.com/FWyfcSF16R — adaJS (@adabcnjs) March 4, 2017 Best news? The materials that I created are available online! And you […]
-
Internationalize your keyboard controls
Recently I came across two lovely new graphical demos, and in both cases, the controls would not work on my French AZERTY keyboard. There was the wonderful WebGL 2 technological demo After The Flood, and the very cute Alpaca Peck. Shaw was nice enough to fix the latter when I told him about the issue. […]
-
Cooperative Scheduling with requestIdleCallback
requestIdleCallback
support has landed in Firefox Nightly, with plans to ship in Firefox 52. Historically, there's been no way for scripts to "play nice" with user interaction and page rendering, leading to choppy frame rates and laggy input. Obviously, I wouldn't be writing this post if that were still true! -
Methods for Web Content Analysis and Context Detection
This project was part of Portland State University’s senior capstone program. It is the work of seven students over the course of six months. For the duration of the project we worked with a Mozilla adviser, Dietrich Ayala, to keep on track with the project’s original requirements. The team was composed of the following students: […]
-
HTML 5 games: Tilemaps
I recently joined the Developer Relations team at Mozilla, and my current focus is to help to create content for MDN about HTML 5 game development. I’m very excited about this, since creating games is a passion of mine. I switched to HTML5 game development to increase the reach of my games – which, by […]
-
Flying a drone in your browser with WebBluetooth
There are tons of devices around us, and the number is only growing. And more and more of these devices come with connectivity. From suitcases to plants to eggs. This brings new challenges: how can we discover devices around us, and how can we interact with them? Currently device interactions are handled by separate apps […]
-
Making and Breaking the Web With CSS Gradients
What is CSS prefixing and why do I care? Straight from the source: “Browser vendors sometimes add prefixes to experimental or nonstandard CSS properties, so developers can experiment but changes in browser behavior don’t break the code during the standards process. Developers should wait to include the unprefixed property until browser behavior is standardized.” As […]