About Nicholas C. Zakas

Recent Posts

IE8 goodies and baddies

Even though I was sick this week, I managed to read a couple of things about Internet Explorer 8. My feelings were, I believe, about the same everyone else’s: a mixture of excitement and disappointment. I’m excited for CSS improvements that are long overdue but sorely disappointed in the JavaScript “improvements”, though the CSS improvements... […]

Does Safari’s clipboardData actually work?

I’ve been playing around with the clipboardData object in Internet Explorer and Safari all weekend. IE’s access is pretty straightforward, the object is located on window and always available. Safari adds clipboardData to the event object, but only during clipboard events. You can only read clipboard data in Safari in an onpaste event handler, but... […]

Big day for the Web

Today started out as a normal day and ended up as being one of the most interesting days in the history of web development. First, Microsoft announced a change in the way Internet Explorer 8 will work. Instead of defaulting to IE7′s rendering mode and forcing developers to opt-in to the “super standards” mode, IE8... […]

Thoughts on HTML 5

I’ve just finished taking a look at the working draft of HTML 5 and thought I’d share my thoughts. Clearly, HTML 5 is meant as an evolution of HTML 4, which has both its good and bad points. Accordingly, there are both good and bad parts of the specification. My thoughts are as follows: I... […]

Book Review: Pro JavaScript Design Patterns

Fellow Yahoo Ross Harmes and former Yahoo Dustin Diaz recently released their first book, Pro JavaScript Design Patterns. Since they were kind enough to drop a copy by my cube, complete with autographs, I feel like I need to at least mention the book here. So I figured I might as well give an honest-to-goodness... […]

Writing for how people read

The way that people read is a fascinating thing. The interaction between printed letters and our mind is a magical process that seems to defy logic at times. There was a chain letter going around a couple years ago that scrambled the letters in each word in a very unique way: the first and last... […]

YUI 2.5.0: YUI Test reaches GA and more

In case you missed the official announcement, today YUI 2.5.0 was released. With this release, YUI Test has been promoted out of the beta stage into general availability (GA). I’m really excited about this as YUI Test was my first contribution to YUI and I honestly believe it’s probably one of the most useful pieces... […]

Top JavaScript books of all time

I came across this link today, naming Professional JavaScript the 3rd best JavaScript book of all time. I know it’s not a huge site, but it’s always nice to know that people like your work. Just wanted to post a thank you to Ryan for his kind words. […]

More Opera weirdness

As I continue to plow through another chapter in the new book, I’m discovering more weird stuff in Opera. On the surface, Opera appears to have very good standards support and reports what it supports fairly well. However, there are some areas where it really falls down: For keydown and keyup events, Opera returns the... […]

Learning to program

I was talking with some co-workers yesterday during a break when the topic of children and programming came up. More specifically, how to get children started programming. That led me to thinking about how I first got started and the progression from that first step to where I am today. As best I can tell,... […]