Articles for August 2015
-
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 more stable. But there’s still a lot to report, including […]
-
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. This post covers over a dozen more new features that […]
-
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 with them? Currently device interactions are handled by separate apps […]
-
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 typical JavaScript program was one line. This was two years […]
-
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 the default sequence of events, and explored the iframe structure […]
-
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 Band, probably Like a big ol’ jet airliner, a new […]
-
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 constructor creation. We showed how you can use it to […]
-
Making and Breaking the Web With CSS Gradients
What is CSS prefixing and why do I care? Straight from the source: “Browser vendors sometimes add prefixes to experimental or nonstandard CSS properties, so developers can experiment but changes in browser behavior don’t break the code during the standards process. Developers should wait to include the unprefixed property until browser behavior is standardized.” As […]
-
Pointer Events now in Firefox Nightly
[Important Update: After this article was published, Pointer Events were disabled in Firefox Nightly because of a stability bug. They will be re-enabled after this bug is fixed. You can still test Pointer Events in Firefox by setting dom.w3c_pointer_events.enabled to “true” in about:config.] This past February Pointer Events became a W3C Recommendation. In the intervening […]