Robust Client-Side JavaScript
It's good to have a comprehensive document like this.The document itself could be made more readable by choosing to break lines at word boundaries, not in the middle of words.