CSS for Grown Ups: Maturing Best Practices

In the early days of CSS the web industry cut its teeth on blogs and small personal sites. Much of the methodology still considered best-practise today originated from the experiences of developers working alone, often on a single small style sheet, with few of the constraints that come from working with large distributed teams on large continually changing web projects.

The mechanics of CSS are relatively simple. But creating large maintainable systems with it is still an unsolved problem. For larger sites, CSS is a difficult and complex component of the codebase to manage and maintain. It’s difficult to document patterns, and it’s difficult for developers unfamiliar with the code to contribute safely.

How can we do better? What are the CSS best practises that are letting us down and that we must shake off? How can we take a more precise, structured, engineering-driven approach to writing CSS to keep it bug-free, performant, and most importantly, maintainable?

http://schedule.sxsw.com/2012/events/event_IAP9410

Also huffduffed as…

  1. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by adactio on March 16th, 2012

  2. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by bdielman on March 23rd, 2012

  3. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by mikesten on March 23rd, 2012

  4. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by paulo72 on March 24th, 2012

  5. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by si on March 26th, 2012

  6. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by jasonkarns on March 25th, 2012

  7. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by nateklaiber on October 1st, 2012

  8. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by f0rkit on July 9th, 2012

  9. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by ulrike on March 28th, 2012

  10. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by procload on March 23rd, 2012

  11. CSS for grown ups

    —Huffduffed by CanaryMason on April 5th, 2012

  12. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by alexmuller on March 24th, 2012

  13. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by telsner on March 24th, 2012

  14. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by tkadlec on March 18th, 2012

  15. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by marcjenkins on March 25th, 2012

  16. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by lesc on March 20th, 2012

  17. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by theJBJshow on March 30th, 2012

  18. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by susanjrobertson on March 20th, 2012

  19. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by v on March 26th, 2012

  20. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by KurtL on March 18th, 2012

  21. CSS for grown ups

    —Huffduffed by BenjaminParry on June 6th, 2012

  22. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by maban on March 23rd, 2012

  23. CSS for grown ups

    —Huffduffed by erifneerg on March 18th, 2013

  24. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by wiegand on March 18th, 2012

  25. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by olafursverrir on March 17th, 2012

  26. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by grahamb on March 17th, 2012

  27. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by Karmatype on March 28th, 2012

  28. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by justingoboom on March 20th, 2012

  29. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by ischeriad on March 21st, 2012

  30. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by philipb on March 19th, 2012

  31. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by curtisj44 on March 20th, 2012

  32. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by u6811311 on July 10th, 2012

  33. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by chiefy81 on March 26th, 2012

  34. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by LukeBacon on April 12th, 2013

  35. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by dogfood on April 1st, 2012

  36. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by unaffectedscorn on March 20th, 2012

  37. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by tgecho on March 17th, 2012

  38. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by sethmac on March 19th, 2012

  39. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by slack on March 21st, 2012

  40. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by astanush on March 27th, 2012

  41. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by schumpert on March 31st, 2012

  42. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by electricg on July 14th, 2012

  43. CSS for Grown Ups: Maturing Best Practices at SXSW Interactive 2012 | Lanyrd

    —Huffduffed by matthewbeta on December 18th, 2012

  44. CSS for Grown Ups: Maturing Best Practices

    —Huffduffed by pacheco on April 23rd, 2013

Possibly related…

  1. HTML5 APIs Will Change the Web: And Your Designs

    HTML5. It’s more than paving the cowpaths. It’s more than markup. There’s a lot of stuff in the spec about databases and communication protocols and blahdiblah backend juju. Some of that stuff is pretty radical. And it will change how you design websites. Why? Because for the last twenty years, web designers have been creating inside of a certain set of constraints. We’ve been limited in what’s possible by the technology that runs the web. We became so used to those limits, we stopped thinking about them. They became invisible. They Just Are. Of course the web works this certain way. Of course a user clicks and waits, the page loads, like this… but guess what? That’s not what the web will look like in the future. The constrains have changed. Come hear a non-nerd explanation of the new possibilities created by HTML5’s APIs. Don’t just wait around to see how other people implement these technologies. Learn about HTML APIs yourself, so you can design for and create the web of the future.

    http://schedule.sxsw.com/2012/events/event_IAP11512

    —Huffduffed by adactio one year ago

  2. How To Rawk SXSW 2010

    Min Jung Kim assembles a line-up of miscreants to get up to some Southby mischief:

    • Ben Huh
    • Denise Jacobs
    • Jeremy Keith
    • Annie Lin

    Contains some strong language …and drinking …lots of drinking.

    From: http://audio.sxsw.com/2010/podcasts/

    —Huffduffed by adactio 3 years ago

  3. Browser Wars V: The Angry Birds Era

    The browser wars panel has been an SxSW institution, and gives us a forum to bring browser vendors to to the table to take stock of new developments on the web. As in years past, we’ll bring Mozilla (Firefox), Google (Chrome), Microsoft (IE), Opera (Opera), and maybe Apple (Safari) to the table to speak of developments on the web, and to share their unique perspectives as those who make the platforms on which the web is viewed.

    Our tag line this year places tongue firmly in cheek. Interesting chatter continues about applications on the web. What’s the story with browser-based app stores? While we’re at it, microdata has been embraced by Google, Microsoft, and Yahoo, but the web seems underwhelmed by schema.org. And why hasn’t HTML5 video changed our lives already, and why aren’t there any real peer-to-peer apps on the web yet? And, is WebGL ready or just sodden in hype? We’ll get candid on this panel, and take stock of the era of modern browsers, mobile apps, and Angry Birds.

    http://schedule.sxsw.com/2012/events/event_IAP12185

    —Huffduffed by adactio one year ago