hacks.mozilla.org

Mozilla

Mozilla Hacks is one of the key resources for people developing for the Open Web, talking about news and in-depth descriptions of technologies and features. Learn more…

More recent articles

  1. Implementing Air Mozilla’s Related Events Feature

    Editor’s note: It’s not often that we hear from web developers and software engineers at the start their careers here on the Hacks blog. This post is a great reminder of what it’s like. Mozilla participates in Outreachy, and offers internship opportunities to bring women Read more…

  2. Scroll snapping explained

    Have you ever tried to snap your page’s contents after scrolling? There are many JavaScript libraries out there providing this functionality. Here are a few examples: https://github.com/peachananr/purejs-onepage-scroll http://wtm.github.io/jquery.snapscroll/ http://guidobouman.github.io/jquery-panelsnap/ http://alvarotrigo.com/fullPage/ As this is a common use case related to page layout and behavior, the W3C Read more…

  3. Flash-Free Clipboard for the Web

    As part of our effort to grow the Web platform and make it accessible to new devices, we are trying to reduce the Web’s dependence on Flash. As part of that effort, we are standardizing and exposing useful features which are currently only available to Read more…

  4. Developer Edition 42: Wifi Debugging, Win10, Multiprocess Firefox, ReactJS tools, and more

    Firefox 42 has arrived! In this release, we put a lot of effort into the quality and polish of the Developer Edition browser. Although many of the bugs resolved this release don’t feature in the Release Notes, these small fixes make the tools faster and Read more…

  5. ES6 In Depth: The Future

    ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. Last week’s article on ES6 modules wrapped up a 4-month survey of the major new features in ES6. Read more…

  6. 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 Read more…

  7. ES6 In Depth: Modules

    ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. When I started on Mozilla’s JavaScript team back in 2007, the joke was that the length of a Read more…

  8. Keyboard events in Firefox OS TV: Part 2

    Implementation details for keyboard events In our introductory post, Keyboard events in Firefox OS TV, we described four keyboard event scenarios triggered by the Info key on a Smart TV remote: SYSTEM-ONLY, SYSTEM-FIRST, APP-CANCELLED, AND APP-FIRST. We explained how these keyboard events are activated, described Read more…

  9. Trainspotting: Firefox 40

    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 keeps on shippin' shippin' shippin' / Into the future… —Steve Miller Read more…

  10. ES6 In Depth: Subclassing

    ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. Two weeks ago, we described the new classes system added in ES6 for handling trivial cases of object Read more…

More recent articles