Recent Articles

  • Porting Chrome Extensions to Firefox with WebExtensions

    After reading last month’s “Let’s Write a Web Extension,” I was inspired to try and port a real-world add-on to a WebExtension. Specifically, I tried to port the Chrome version of the popular, open-source “Reddit Enhancement Suite” (RES) to Firefox. Here’s what I learned, and what you can do today to prepare your own add-ons […]

  • Building RTL-Aware Web Apps & Websites: Part 2

    Pushing the Web forward means making it better for developers and users alike. It means tackling issues that our present Web faces; this is especially true for making responsive RTL (right-to-left) design and development easier to achieve.

  • Something Looks Different Around Here…

    We’ve revamped the Hacks Blog! The old design was looking a little long in the tooth, and was built in an altogether less-responsive era. The new design has a few goals: Look great on as many screens as possible Get out of the way of some awesome content Have the flexibility to show off larger […]

  • Build and Run Firefox OS on Sony Open Devices

    A few years ago, Sony released their first port of Firefox OS, for the Xperia E. Since then, Sony has started the Open Devices initiative to bring support for AOSP (the Android Open Source Project) to many more of its smartphones. The porting work described in this post is based on this effort and brings […]

  • Inspecting Security and Privacy Settings of a Website

    Inspecting the Content Security Policy of a Website Starting in Firefox 41, Mozilla provides a developer tool that allows users to inspect the security settings of a website. Using GCLI (Graphic Command Line Interface) a user can inspect the Content Security Policy (CSP) of a website. CSP is a security concept that allows websites to […]

  • Trainspotting: Firefox 41

    Trainspotting is a series of articles highlighting features in the lastest version of Firefox. A new version of Firefox is shipped every six weeks – we at Mozilla call this pattern “release trains.” Firefox 41 (the Fire-y-est Fox to date) brings a bevy of new and improved features for browser users and web developer audiences. […]

  • Do not let your CDN betray you: Use Subresource Integrity

    Mozilla Firefox Developer Edition 43 and other modern browsers help websites to control third-party JavaScript loads and prevent unexpected or malicious modifications. Using a new specification called Subresource Integrity, a website can include JavaScript that will stop working if it has been modified. With this technology, developers can benefit from the performance gains of using […]

  • Building RTL-Aware Web Apps & Websites: Part 1

    Making the web more accessible to more people, in more languages, is an ongoing effort and a mission we take very seriously at Mozilla. This post is the first of a series of articles to explain one of the most neglected and least well-known corners of web development: RTL (right-to-left) development. In a web development […]

  • Let’s Write a Web Extension

    You might have heard about Mozilla’s WebExtensions, our implementation of a new browser extension API for writing multiprocess-compatible add-ons. Maybe you’ve been wondering what it was about, and how you could use it. Well, I’m here to help! I think the MDN’s WebExtensions docs are a pretty great place to start: WebExtensions are a new […]

  • Stereoscopic Rendering in WebVR

    At Mozilla, a small recon team has been toying with the idea of blending the best features of the web such as interconnectedness, permissionless content creation, and safe execution of remote code with the immersive interaction model of Virtual Reality. By starting out with support for Oculus’s DK2 headset, we’ve enabled those interested to begin […]

Browse All Articles →