Recent Articles

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

  • Backing Up User Data on Firefox OS

    The FFOS Backup/Restore Team Portland State University’s Computer Science degree culminates in a capstone program that matches teams of students with industry sponsors for a six-month software engineering project. We had the privilege of working with Mozilla on an application to back up and restore personal data on Firefox OS. We are: Ryan Bernstein: Team […]

Browse All Articles →