Hi. I'm Andrew

Nicole Sullivan, "The Top 5 Mistakes of Massive CSS"

A presensation by Nicole "Stubbornella" Sullivan on OCSS (Object-Oriented CSS)

Filed under  //   css   oocss  

Comments (0)

Responsive Web Design: The Past, Present, and Future

Filed under  //   responsive web design   video  

Comments (0)

Fancy nclud website

- It's amazing how nclud pushed web standards technology to create such a creative and interactive site.

Filed under  //   css3   websites  

Comments (0)

Hilarious Internet Explorer ads

Posted from Singapore

Comments (0)

Mary and Me

Img_20120310_165415
Spent quality time with Mary. We ended up buying two pair of shoes. :-)

Filed under  //   allaboutlife   life  

Comments (0)

Designing for User Experience Poster

I’m a firm believer that “UX” is a verb- not a noun. It’s a process, and I believe that if documented and followed correctly, it’s a process that anyone can have a reasonable amount of success with. As professionals, we need to shout these solutions from the rooftops- not keep them as guarded secrets. To that end, I’ve outlined my personal process when designing for user experience and compiled it as a poster for your office wall.

Filed under  //   design   user experience  

Comments (0)

Linux Job Opportunities

Lf_jobs_infogfc_final_sm_copy

Based on the latest data published below, are you prepared for a job working on Linux? via linux.com

I'm thrilled to know that this is a growing trend. Linux FTW.

Comments (0)

Jam Session: Shiela and the Insects - Quick to Panic (Cover)

with Jay Carreon, Mathew Wong, and Miguel Saballa.

Filed under  //   anaki   jam   workinprogress  

Comments (0)

A different vision of the world

Filed under  //   allaboutlife   video  

Comments (0)

What goes wrong with CSS

  1. CSS grows with site size. Depending on your site, this can be a serious issue — not just for performance, but because CSS is code. More code tends to lead to more problems — maintaining code size is a serious concern.
  2. CSS best practices encourage what would otherwise be bad programming: repetition, bad grouping, loose coupling. Again, if you treat CSS as code that needs to be maintained, reviewed, and refactored, these are negatives.
  3. CSS is often contextually unreadable. For example,.about .main ul li li amight be very clever CSS, using a nesting in the markup to trigger a style, but it’s very bad code — without a strong understanding of the HTML, this code can be ambiguous, and its HTML target hard to pinpoint.
  4. CSS encourages overrides, which are the death toll for maintainability. The more styles you override, the more styles you will eventually have tooverride again.
  5. CSS encourages bad coupling and distant dependencies — for example, let’s say all LIs inherit a margin-bottom we set early in the CSS, and the features we code design with this spacing in mind. Despite the fact that the art director says a particular feature MUST look the way the comp looks, said feature now depends on a very remote line of code, a line that anyone might change without realizing the consequences.

Found at Viget.com, CSS Strategy Square-off.

The approaches highlighted, OOCSS & SMACSS, in the article are also what I consider to adapt going forward with CSS development/authorship. 

 

Filed under  //   best practices   bookmark   css  

Comments (0)