non les attributs width et height ne sont pas obligatoires pour la conformité W3C, par contre ils sont utiles pour IE par exemple puisque si l'image est manquante, il fera un cadre vide de la taille de l'image, et si jamais ils ne sont pas précisé, rien ne sera affiché, ce qui peut-etre génant dans un tableau par exemple (la largeur de la cellule sera alors de 0).
Cependant l'attribut alt est obligatoire pour W3C et correspond au texte affiché si l'image est manquante (il est possible d'écrire alt="" )
Bonne continuation