Recent Posts

Teaching the children

On my recent trip back to my ancestral home of Boston, I was invited to speak at a high school. The topic was what it takes to work for a company like Yahoo!. Given that this was a group of teenagers, and the propensity of such groups to fall asleep when the lights are turned... […]

Congratulations, Jackie and Denis!

I met Jackie somewhere around 10 years ago. She was in high school and I was in college. To be honest, I can’t remember why we started talking but I do remember us instantly getting along. Maybe it was our no-BS way of talking about anything and everything. It’s sometimes difficult to be friends with... […]

And so the HTML 5 trouble begins

A little while ago, I wrote about the dangerous point we’re at with HTML 5. At the time, I mentioned how browser vendors tend to jump on cool new things too quickly and that sometimes those things end up being removed and we’re left with incompatible implementations. Sadly, DOM Storage has become the first such... […]

Browser cookie restrictions

I’ve been doing some research into cookies for my upcoming book and came across some interesting facts about the way browsers handle cookies. I started out by looking at the number of cookies that browsers allowed per domain. The results were interesting: Microsoft indicated that Internet Explorer 8 increased the cookie limit per domain to... […]

Cross-domain XHR removed from Firefox 3

When Internet Explorer 8 introduced the XDomainRequest object, I was really excited because I had just read John’s post about cross-domain XHR in Firefox 3. Great, I thought to myself, the top two browsers now support cross-domain requests…we’re finally getting somewhere. This weekend I was digging in a little more when I found the Firefox... […]

Compress context menu item for Windows XP

Just thought I’d share a quick tip. I’m one of the few developers I know who uses Windows almost exclusively (sorry, no Mac here). Lately, I’ve been wanting to see how my JavaScript files would be compressed using Julien’s YUI Compressor. Previously, I was keeping a command window open and typing the command in directly.... […]

Wanted: Browser debug mode

A little while ago, Doug Crockford wrote a blog entry where he proclaimed that web development was broken. His example was the suggestion that browsers implement a strict mode that would give informative errors. The assertion was that this type of validation was being done at the wrong end of the network, that code should... […]

Get the JavaScript global

The global object in JavaScript is vitally important: all global variables and functions become properties fo the global object. In browsers. the window object doubles as the global object, and most developers use it as such without even realizing. In other JavaScript environments, however, the global object is something else. Most of the time, it’s... […]

The story of Professional JavaScript

I’ve come to realize lately that for some reason or another, most people think the only book I’ve written is Professional Ajax. Perhaps it’s because that’s the book I feature prominently on my home page or because the buzz around Ajax was so great that people bought that book before they even knew I had... […]

All sizzle and no substance?

Not too long ago, I was interviewed by Jennifer deJong of Software Development Times about Ajax, its use and misuse. We had a great conversation about Ajax’s early missteps and how things have evolved in the past couple of years. One of the main points I wanted to be clear on, as I try to... […]

Copyright © 2004-2016 Nicholas C. Zakas. All Rights Reserved. All code examples on all pages, unless otherwise indicated, are BSD licensed. Blog Feed