Dans ce cas tu n'as pas compris l'intérêt des normes :
Mettre un attribut "align" dans ton HTML c'est mettre une info concernant la mise en forme et qui n'a rien à faire dans du code HTML. Les CSS sont là pour ça et permettent d'aller plus loin.
Pour "target" c'est peut être un peu excessif, mais c'est logique. Ouvrir une nouvelle fenêtre c'est manipuler le navigateur. Ce n'est pas au HTML de faire ça mais au JavaScript.
Avec les normes, le HTML, les CSS et le JS ont chacun leur rôle et aucun n'empiète sur le terrain de l'autre. C'est beauoup plus clair et ce n'est pas une contrainte une fois qu'on a l'habitude.
Dans ce cas tu n'as pas compris l'intérêt des normes :
Mettre un attribut "align" dans ton HTML c'est mettre une info concernant la mise en forme et qui n'a rien à faire dans du code HTML. Les CSS sont là pour ça et permettent d'aller plus loin.
Pour "target" c'est peut être un peu excessif, mais c'est logique. Ouvrir une nouvelle fenêtre c'est manipuler le navigateur. Ce n'est pas au HTML de faire ça mais au JavaScript.
Avec les normes, le HTML, les CSS et le JS ont chacun leur rôle et aucun n'empiète sur le terrain de l'autre. C'est beauoup plus clair et ce n'est pas une contrainte une fois qu'on a l'habitude.