About Nicholas C. Zakas

Recent Posts

Firefox 1.5 Released

So Firefox 1.5 was finally released today and is available for download over at Mozilla’s new home. Once again, Mozilla managed to outpace Microsoft in releasing a significant to update their Web browser. Of course, while very cool, developers are now left in a bit of a conundrum. Firefox 1.5 has more features and support... […]

Want to Work With Me?

So I just got word that my current employer, VistaPrint, is looking to hire some really smart client-side guys that know a lot about JavaScript. Now, I know there are a lot of really smart client-side guys that visit this site on a regular basis, so I figured instead of trying to contact people one-by-one... […]

Microsoft Doesn’t Innovate

With Google coming on strong, everyone keeps poking at Microsoft, saying that they are behind the times. I’ve heard many times that Microsoft missed the boat on capitalizing on Web technologies and let Google take the lead. Oh how Microsoft’s day are numbered! I say, not so fast. Microsoft is not an innovator, they never... […]

Updated: zDragDrop 1.1

I’ve received a couple of e-mails in the past week from people trying to use zDragDrop with a strict doctype. Apparently, I forgot to add the “px” on a couple of style measurements and that was causing the library to fail when using a strict doctype. So, I just quickly updated zDragDrop to include this... […]

Microsoft Invented Ajax

This morning, I was flipping through my trusty Boston Globe when I came across an article entitled Moving ahead with Windows. The article is basically about how Web technology has begun to catch up desktop applications and how Microsoft should start being afraid. The kicker was a sentence that sort of took me by surprise:... […]

The Death of IE CSS Hacks

I’ve always believed that you should never write production code that is based on an incorrect implementation of something. Yet, tons of developers rushed to use Internet Explorer-specific CSS hacks to make their pages look consistent across multiple browsers. For a complete list of CSS hacks, check out CSS Filters – CSS Only Hacks. Now... […]

Professional Ajax Outline

A lot of people have been asking me lately about the upcoming book, Professional Ajax, and what it will cover. Well, here’s a brief outline of the chapters: What is Ajax? – Background of Ajaxand its rise to prominence. Ajax Basics – How to use XMLHttp, hidden frames, and more. Ajax Patterns – Design patterns... […]

VistaPrint Goes Public

Today the company I currently work for, VistaPrint, went public, trading under the VPRT symbol. This is the first time I’ve been with a company through an initial public offering. The first company I was at never made it to IPO; I joined MatrixOne long after they had already IPOed. It’s sort of an interesting... […]

Ajax Using a Style Sheet?

Reading through Foo‘s postings, I came across this article entitled,AJAX using a stylesheet. The basic idea is that instead of using XMLHttp, hidden frames, or other such techniques, the author creates a dynamic style sheet that outputs information into the background-image property of a hidden <div/>. This information is then extracted using JavaScript and used... […]

Safari Recreates Proprietary Extensions

I was just reviewing the list of updates made to Safari 2.0.1 and was shocked to see the amount of proprietary extensions that Safari has implemented. I’m a little mixed in my feelings about this. Afterall, if it weren’t for recreating proprietary functionality, we wouldn’t have the wonderful XMLHttp object in every browser. It also... […]