• Does a Complex Web App Really Need Clean Markup?

    I found myself pondering this question today in a response to a status message

    While I do really like the ExtJS APIs the generated markup makes me cry. A button should not be made of multiple 's. #fail

    I had this same gripe a while back when I was hacking facebook with greasemonkey.  I felt like facebook was flouting everything we've learned about web standards and structured content.  Everything is a <div> wrapped in multiple other <div>'s.  In fact, most of the content is generated with Javascript.  With their last major redesign, Facebook eliminated many of the explicit page reloads.  Now they literally pull in the entire page with ajax and regenerate the markup.  And a couple of weeks after I finished my greasemonkey script, they changed the interface again and broke it!

    Keep Reading Does a Complex Web App Really Need Clean Markup? »

  • Add Your Current Facebook Status To Your Home Page

    Update: The most recent changes to Facebook broke this! Hopefully I'll get some time to fix it at some point.
    --

    Ever since the most recent Facebook redesign, you can't see your current status from the home page.  You have to go to your profile or find out through some other method.  This has been irking me, because the only time I update my status is when I got to my home page to read something and realize that it's old.

    Anyway, I was looking for something to do so I wrote a greasemonkey script that adds the status back to the home page.  You'll need the firefox add-on if you don't already have it.

    Keep Reading Add Your Current Facebook Status To Your Home Page »