#3 Muy interesante el artículo. Yo añadiría otro punto:
EVITAR SIEMPRE QUE SEA POSIBLE LA FUNCIÓN: document.write()
Complica el diseño, la depuración, produce resultados casi imprevisibles... Imaginad lo que es depurar una aplicación de servidor que genera código de manera dinámica, y que encima ese código sea JavaScript que, a su vez, incluye sentencias document.write ... Horrible, y lo sé por experiencia
EVITAR SIEMPRE QUE SEA POSIBLE LA FUNCIÓN: document.write()
Complica el diseño, la depuración, produce resultados casi imprevisibles... Imaginad lo que es depurar una aplicación de servidor que genera código de manera dinámica, y que encima ese código sea JavaScript que, a su vez, incluye sentencias document.write ... Horrible, y lo sé por experiencia