Tag Archives: javascript

Progressive Enhancement For Better Performance

Last week I had the pleasure of speaking to the great crowd at the New York Web Performance Group Meetup. Fellow presenter Marco Carag (Front End Manager at The Knot) laid down a strong foundation with a discussion of where HTML and CSS sit on the Progressive Enhancement ladder. Following that I came in and talked about JavaScript’s different roles in PE, client side performance, and browser support of upcoming Web Standards. Here’s the slide deck from my portion of the presentation:

Continue reading

This entry was posted in web and tagged , , , , , , , , , . Bookmark the permalink.

CSS Generation With JavaScript – An Underutilized Content Management Tool

There are some interesting new things going on the world of web site layouts with CSS and JavaScript all the time. Tricks and tools to add to a client side developer’s arsenal for making flexible, content accommodating navigation, layouts and presentations. Though I wouldn’t give away any of our progress, I can’t help but wonder if sometimes the amount of work we ask a visitor’s browser to do is overkill. One way to shift this workload off the browser — without placing undo burden onto the site management staff or its budget by requiring a high level of technical expertise with each site update — is to move the it to an offline or backend CMS tool creating static code for publication. This is particularly useful when doing multiple site deployments with a similar theme or building different localized site versions where the need for flexibility in type doesn’t change from user to user, but from content update to content update or deployment to deployment.

Through the use of fairly simple to create build tools we can create ‘static’ CSS for deployment and consumption and trim the amount and complexity of layout code sent with each page.

Continue reading

This entry was posted in project52, web and tagged , , , , , , , , , , , . Bookmark the permalink.

Last Week Of Winter Links

first day of what?

This week saw the end of winter mixing with the first day of spring — in the northeast that meant snowflakes on the few flowers that have started poking out. There’s also been a flurry of activity on the net from site launches to reports from the SXSWi and MIX09 conferences and some other good stuff I thought needed to be called out.

Continue reading

This entry was posted in misc., web and tagged , , , , , , , , , . Bookmark the permalink.

Two Big JavaScript Projects Debut

This last week saw two big JavaScript projects debut with releases and live code. John Resig has released Processing.js and Richard Herrera has introduced the Flow library.

Continue reading

This entry was posted in web and tagged , , , , , , , , . Bookmark the permalink.

What Does X-UA-Compatible Mean For Me?

So here I am a couple weeks after the IE team announced through a variety of different channels their proposal to help cushion the blow of their next browser release through the use of a META declaration and HTTP header, “X-UA-Compatible” describing what browser(s) the page and its associated styles and javascript files target.

I’ve got plenty of thoughts on why vendor extensions and related adjustments to behavior are bad. I also have some concerns over this one in particular. Extensions, and more general workarounds and hacks of all kinds [vendor driven or not] get buried into code, reused, copy and pasted, dropped in application templates, removed by accident, and generally used by people who don’t know why they’re doing it, but instead just because it works. As anything other then a very temporary, one time use solution this doesn’t seem to me to solve any problems that are inherent with either web standards or an ecosystem where content publishers are open to who they let see their content. But let me not get too far off onto that tangent and consider first that the proposed solution goes through.

For the moment I want to focus on the practical — what does the additional rendering mode and the ability to switch to it via META declaration mean to me as a working web developer?

Continue reading

This entry was posted in web and tagged , , , , , , , , , , . Bookmark the permalink.

Some JavaScript Links

Don’t miss these!

I’m reading John Resig’s Pro JavaScript Techniques and really digging it. Expect a review in the coming weeks.

Continue reading

This entry was posted in web and tagged , , , , , . Bookmark the permalink.