Hola:
Me parece que se te has olvidado javascript... ¿Si quieres saber dimensiones?... además ¿Cambiar una imagen?
Creo que en donde se pueden aplicar estilos, es mejor usarlos... Supongo que los atributos deben considerarse en "funcionalidad" (target, src, href, enctype) y los estilos para maquetación (width, height, top, left, border, background, text-align...)
Saludos