• Obsolete Sprachbestandteile sind solche, die in früheren HTML-Versionen zum Standard gehörten, in HTML5 jedoch nicht mehr. Das betrifft vor allem Elemente und Attribute, die physischen Auszeichnungen dienen. HTML5 verbannt solche Elemente und Attribute noch konsequenter als HTML 4.01 in der strict-Variante.
  • Proprietäre Sprachbestandteile sind solche, die nie zum HTML-Standard gehörten, sondern von einzelnen Browser-Produkten eingeführt wurden. Es sind Elemente und Attribute, die eine gewisse Verbreitung gefunden haben, aber möglichst nicht verwendet werden sollten.