Recent Articles

  • A Taste of JavaScript’s New Parallel Primitives

    TL;DR – We’re extending JavaScript with a primitive API that lets programmers use multiple workers and shared memory to implement true parallel algorithms in JavaScript. Multicore computation JavaScript (JS) has grown up, and it works so well that virtually every modern web page contains large amounts of JS code that we don’t ever worry about […]

  • Developer Edition 48 – Firebug features, editable storage, inspector improvements and more…

    This week marks the release of Firefox Developer Edition 48. In preparation for the arrival of multiprocess Firefox and the deprecation of the Firebug add-on, we are porting Firebug features to the built-in tools. We have also made tweaks to the current tools that we’ll cover in this post. Firebug theme As part of porting […]

  • You might not need a CSS framework

    CSS frameworks have been around for a while and they have gotten extremely popular in the front-end development scene. These frameworks provide snippets of code you can just copy and paste in your website to craft the whole layout and UI. You have already probably read a lot of articles about how they might be […]

  • How to implement SRI in your build process

    Imagine getting a call from a customer who says your website is serving malware. Your heart drops, you start sweating, and then the tweets start pouring in. Something is up. You find out your systems have not been tampered with. In fact, it was your CDN provider that got hacked, and the scripts you included […]

  • Mozilla ♥ Rails Girls Summer of Code

    Mozilla is working hard to support and advocate for diversity in the tech industry. On that note, we are proud to announce our support and sponsorship of the Rails Girls Summer of Code program, 2016 edition! Rails Girls Summer of Code (RGSoC) is a fellowship program conceived to bring more diversity in tech, and open […]

  • Record almost everything in the browser with MediaRecorder

    The MediaRecorder API lets you record media streams, i.e. moving images and audio. The result of these recordings can be, for example, an OGG file, like the ones you use to listen to music. Browser-wise, we can obtain streams in many ways. Let’s start with something you might be familiar with: we’ll get a stream […]

  • Optimizing JavaScript Performance With Firefox Dev Tools

    The Performance tool in Firefox Developer Tools offers a great way to diagnose slow-running JavaScript and provides insight into the general responsiveness and layout performance of your web site. In this video screencast, I’ll go through the process of how to diagnose issues with slow code and how to fix those issues in your code. […]

  • A-Frame 0.2.0 – The Extensible VR Web

    A-Frame is a framework that makes it easy to build virtual reality (VR) content for the Web. It provides: The ability to build 3D scenes with declarative HTML. Responsive WebVR scenes that work out of the box on multiple platforms. An entity-component-system pattern which promotes composability and extensibility. After three fun and busy months of […]

  • Building Cardboard Dungeon With A-Frame

    Cardboard Dungeon is a web-based dungeon-crawling experience designed for use with Google Cardboard and written using Mozilla’s virtual reality framework, A-Frame. In this case study, I’ll discuss the key challenges I faced during the development of Cardboard Dungeon, my experiences with A-Frame, and some of the lessons I learned whilst approaching virtual reality for the […]

  • 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: […]

Browse All Articles →