Frontend

24 Jan 2017 · by Naeim Semsarilar
In 2014, we launched Box Notes, a new way to create documents on Box and work with others in real-time. Back then, Box Notes was primarily a web application that you accessed from Box in a web browser. Later that year, we integrated Box Notes into the Box mobile apps for iOS and Android. Today we...
26 May 2015 · by Matt Basta
CSS sprites are a common technique for minimizing HTTP requests for a website's images. While sprites can have a positive impact for your website itself, the tools for working with sprites can have the opposite effect on your website's developers. The tools haven't advanced much since their...
15 Apr 2015 · by Nicholas Zakas
When I joined Box in 2013, the web application front-end was in a typical state for a fast-growing company - what had started out as a small codebase maintained by a few engineers had grown into a massive codebase maintained by dozens of engineers. This meant that new features were built on top of...
29 Jan 2015 · by Brian Emerick
Box Notes aims to provide an editing surface that is easy to use while meeting industry standards and behaving consistently across browsers and devices. Building on top of contentEditable, we've run into challenges in meeting these goals several times—most recently, with the introduction of tables...
06 Oct 2014 · by Nicholas Zakas
Over the past year, we’ve been steadily working to increase our JavaScript tooling at Box. Our codebase grew from a single PHP application with client-side JavaScript to include two Node.js web applications. With that change came a desire to standardize the way we write JavaScript tests so that the...
08 Jul 2014 · by Fred Schott
  Image courtesy of INTVGene When we first started experimenting with Node.js, we spent a good amount of time evaluating our stack. We debated web frameworks and took on dependency management, but one task continued to allude us: testing. As front-end developers we had plenty of ...