About Nicholas C. Zakas

Recent Posts

Blame Netscape First

It’s become quite fashionable to badmouth Microsoft, their proprietary extensions to Web languages, and their lack of standards support, but really they were just responding to Netscape. Way back when, Netscape was ruling the roost and doing unspeakable things to the infant HTML. Netscape introduced several non-standard tags that only it supported, the most obnoxious... […]

IE7 Makes Developers Happy

The IEBlog latest post spells out some interesting additions being made to Internet Explorer 7 that developers will be happy about: Native XMLHttp – IE7 will have a native XMLHttp object, meaning that you don’t need to create an ActiveX object at all. This is especially useful when the user’s security settings forbid creation of... […]

How Google Keeps Spammers Away

I’m an avid Gmail user, and have been pretty happy with the service in general aside from needing to get an invite from someone to get in. Google recently announced that you can sign up for a Gmail account using your cell phone. You then get a text message with an invitation code. I found... […]

Web Developer Extensions for Firefox…and what’s this?

Fini Alring posted a nice roundup of the top Web development extensions for Firefox. Lots of cool extensions that I didn’t even know about, but am very glad to have picked up from this posting. View your headers, edit your cookies…it’s all there. I noticed one of the things on the list was an extension... […]

Web Architecture: 2005

After going through the process of another Web site design, I decided to sit back and think about my ultimate Web architecture. The result was a pretty simple idea separated into a few steps: Semantic XML – Start out with data that has semantic value to it. Leave out any thought of formatting, just describe... […]

Reviews Wanted!

Well, it’s that time in the writing process again; the time where I ask all of you for input on what has been written so far. I’m looking for ten people with JavaScript expertise to review the unpublished, rough draft of the upcoming Professional Ajax book. You’ll be asked to provide feedback on the material,... […]

Microsoft was Right

Yeah, you read that correctly, Microsoft was right. About what? About Google. Long before Google released Google Desktop or the just-today-released Google Talk, Microsoft was worried. They saw Google as a threat to their operating system monopoly. And they were right. You can say what you want about Microsoft’s ability to create good software, but... […]

zArray Update

Thanks to an earlier comment, I’ve updated the every() method of the zArray library to match what it should do (return true for an empty array). I also added a couple of other methods I found while digging through my old files: append(), which is logically equivalent to push(), and sum(), which returns the sum... […]

Force Landscape Printing (IE only)

I was reading through some forums earlier today when someone posted a question asking how to force Internet Explorer to print something in landscape mode instead of portrait. I didn’t think it was possible, but apparently it is. Using some CSS, you can effectively mimic landscape printing in IE (bummer that it doesn’t work in... […]

Pre-Order Professional Ajax!

So I came across a site called The Strange Zen of JavaScript that mentioned several upcoming Ajax books. Low and behold, one of them was Professional Ajax, which is apparently already available for pre-order at Amazon.com! Ironically enough, it looks like some people have already pre-ordered it because it’s already listed in the overall books... […]