jQuerySF 2015

Sarah Frisk

Sarah is a software developer, comic artist, Project Lead for jQuery Foundation’s Chassis project, and indie game dev enthusiast. She has two comics, Monster Markup Manual and Tavern Wenches.

CSS

Regency Ballroom

2:30 pm

Tuesday

Chassis: The CSS Awakens - Best Practices While Building a CSS Framework.

JavaScript frameworks are here to stay. Where there once was a clear divide between server side logic and the mostly static front end, we’re now seeing more application logic finding its way to the client side. Traditional backend developers have found themselves not only coding application logic in JavaScript, but having to deal with HTML and CSS as well.

To avoid dealing with HTML or CSS too closely, developers often turn to a CSS framework. Unfortunately, this approach comes with its own set of issues including obvious templating and opinionated/bloated markup that is enforced by the cascading part of CSS. While this can be useful in prototyping an application, it can make it difficult to restyle and rebrand later. Changing the markup doesn’t help either, because that can end up breaking JavaScript functionality.

This talk covers the lessons learned and best practices established while building Chassis, the new CSS framework coming from the jQuery Foundation. Developed by a group of JavaScript and CSS experts from both the jQuery Foundation and around the web, Chassis endeavours to make front end development easier for both the people writing the application logic and those who are styling it. With a focus on standards, performance, accessibility, flexibility, and modularity, Chassis seeks to break the mold for how we look at integrating CSS into our projects.