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