Les éléments dont l'effet est de pure présentation et qui sont donc mieux pris en charges par CSS ont été supprimés de la syntaxe d'HTML5 :
<basefont>
(définit la taille du texte d'une page),
<font>
(définit la taille, la police et la couleur du texte contenu à l'intérieur),
<big>
(texte de «grande taille»),
<center>
(élément centré),
<s>
(texte barré),
<strike>
(texte barré),
<tt>
(télétype ou police à chasse fixe (monospace)),
<u>
(texte souligné).
NB : <strike>
, <s>
et <u>
étaient déjà dépréciés en HTML4.
Les frames ont également disparu de HTML5 car leur usage affectait négativement l'utilisabilité et l'accessibilité pour l'utilisateur final :
<frame>
, <frameset>
, <noframes>
.
<small>
(texte de «petite taille», représente maintenant un petit caractère, pour des commentaires secondaires et des mentions légales),
<b>
représente maintenant une portée de texte à déporter stylistiquement de la prose normale sans transmettre d'importance en plus, telle que les mots clés dans un résumé de document, des noms de produits dans un article, ou d'autres portées de texte dont la présentation typographique typique est en gras.
<i>
représente maintenant une portée de texte dans une voix ou un mode alterné, ou à défaut déportée de la prose normale, telle qu'une désignation taxonomique, un terme technique, une expression idiomatique d'une autre langue, une pensée, un nom de navire, ou une autre prose dont la présentation typographique typique est en italique. L'usage varie largement selon la langue.