Posts Tagged ‘javascript’
What is Shipyard?
At our recent Mozilla All Hands, I shared some slides about Shipyard, a JavaScript MVC framework that is making it’s way into Add-on Builder. It’s not finished, but since I shared it there, it felt appropriate to share what there currently is here. Summary Shipyard is an application framework that covers all the common things any JavaScript application would need to deal with: interacting with a server, storing data, rendering said data in the browser, and responding to user actions. An application built on Shipyard should only have to write the parts to pull all those things together. If you’re application ... Read More »
Installing Node.js On Windows
Node.js is an evented system, that allows JavaScript developers to write fast, non-blocking, applications that run independent of the client and have access to aspects of the underlying operating system such as the file system. Installing Node.js on systems such as Linux or Mac OSX is straight forward and simple but, installing it under Windows is a little more tricky, that is until the port of Node.js to Windows is complete, allowing Node.js to run natively on Windows. Your first step is to download and install Cygwin. For Nodejs you can grab the zip archive (remember, even numbers ... Read More »
Behind the Scenes of the Plugin Check Page
As noted on our security blog, we’ve just pushed out a major update to the plugin check page and service. The two core ideas are: Groundwork for a plugin directory Cross browser plugin checking The Backend Les Orchard has created a backend to the plugin finder service. We’ve added another input to the call named ‘detection’ which will allow us more flexibility in how we match known releases to OS / Product / Version / Plugin / Plugin Version combos. More news at 11, but he’s built ... Read More »
Plugin Checker Launched
Today we launched a Plugin Checker to help people find and update their plugins. Why is this important to you? Crashes are the number one concern for Firefox users, and we are listening. At least 30% of all Firefox crashes are caused by third-party plugins. Many major security vulnerabilities exploit out of date plugins. Why is this important to Mozilla? Increasing awareness about plugins makes the web better, and that's our mission. We want the web to be safer. We want the web to be less crashy. We want to help everyone -- not just Firefox users ... Read More »
Graph Server Re-Write
Over the past few months the Graph Server team and I have been hard at work re-writing the back end for the Graph Server and it's finally come to fruition. For those that don't know, the Graph Server is used to display performance test data of Firefox builds reported by Talos. Our work initially started as performance improvements and some new features, but the more we worked with the old architecture, it became quite apparent it would not scale (performance and feature-wise). The old database schema duplicated test data in multiple ... Read More »
The Curious Case of the Giant Scrollbar
Recently I fixed bug 439269 ("AMO theme has unnecessary scrollbar at the bottom") and thought it was an interesting bug for a few reasons. To summarize the issue, for no apparent reason in right-to-left languages a really long scrollbar would appear at the bottom of the window. Even though there was a scrollbar, when you scrolled all the way to the left, nothing was there. Another reason this was odd was the scrollbar only appeared in right-to-left (RTL) languages. Inspecting the page via Firebug didn't give any clues as to what was causing the ... Read More »
