Recent Articles

  • Using Neutrino to jump-start modern JavaScript development

    Neutrino is a tool which brings together the best parts of the modern JavaScript toolchain with the ease of zero upfront configuration. Built to let you hit the ground running, Neutrino combines the power of Webpack with the simplicity of presets to build web and Node.js projects.

  • WebAssembly Will Ease Collaboration on Next Generation Video Codecs

    WebAssembly is a new, low-level format for programs on the Web being developed by Mozilla, Microsoft, Google, and Apple, so it will eventually work in all browsers. This post explores how WebAssembly will play an integral role in the development of next generation video codecs. The new workflow represents a fundamental shift in Web development: The wall between “native” and the Web is falling, opening the door to dramatically greater performance on the Web.

  • Announcing the Developer Roadshow Series

    We’re bringing Mozilla’s Developer Roadshow to a city near you! Join us for a meetup-style, Mozilla-focused event series for people who build the Web. Hear from expert speakers highlighting the latest and best in Mozilla and Firefox technologies. See you on the road!

  • Headless Raspberry Pi configuration over Bluetooth

    With the advent of the newer Raspberry Pi 3 (RPi) with built-in Bluetooth, there are now new options for getting connected to the console of the RPi, without the headache of having to dig up a monitor and keyboard (much less a serial cable with pinouts). This is especially advantageous when running workshops and hackathons, […]

  • DevTools: What you need to know

    Many things changed in Firefox DevTools last year, particularly towards the end of the year. The effort to refactor some of our tools started to pay off and we landed some great re-designs that should make web developers’ lives easier.

  • Using Immutable Caching To Speed Up The Web

    The benefits of immutable caching mean that when a page is refreshed, which is an extremely common social media scenario, elements that were previously marked immutable with an HTTP response header do not have to be revalidated with the server. Lacking this hint, the browser needs to guess which objects may or may not change on reload - wasting time on one hand or risking website incompatibility on the other.

  • WebGL 2 lands in Firefox

    With the release of Firefox 51, WebGL 2 support has landed! WebGL is a standard API to render 3D graphics in the Web. WebGL 2 is based on the OpenGL ES 3.0 specification, and introduces new features – many of them aimed at increasing performance and visual fidelity.

  • Prototyping a subcontinent scale sculpture in A-Frame

    Back in 2016, I submitted a concept in response to the British Council call for entries to their UK-India 2017 Digital Open Call. Titled “A piece of Art as big as India”, the idea was to create an augmented reality sculpture that the people of India could not only view via mobile devices but sculpt […]

  • TypedArray or DataView: Understanding byte order

    Depending on how you access an ArrayBuffer you get different byte order on the same machine. So long story short: it makes a difference if you use a TypedArray or the setters from a DataView.

  • Firebug lives on in Firefox DevTools

    Firebug, the original browser developer tool, has been discontinued as a separate Firefox add-on, and will go forward as Firebug.next atop Firefox DevTools. The spirit of Firebug lives on in all of the browser developer tools we build and use today.

  • Level Up Your Cross-Browser Testing

    Today we’re announcing a special opportunity for web developers to learn how to build and automate functional browser tests — we’ve partnered with Sauce Labs to offer a special extended trial of their excellent tools, and we’ve created a custom learning resource as part of this trial. 2016: The year of web compat In 2016 […]

Browse All Articles →