La compatibilidad hacia adelante o la compatibilidad hacia arriba es una característica del diseño que permite que un sistema acepte entradas destinadas a una versión posterior de sí mismo.
Un estándar admite compatibilidad hacia adelante si un producto que cumple con versiones anteriores puede procesar "con gracia" la entrada diseñada para versiones posteriores del estándar, ignorando las partes nuevas que no comprende.
También permitió la compatibilidad con versiones anteriores, ya que los nuevos receptores podrían recibir señales monofónicas o en blanco y negro generadas por transmisores antiguos.
HTML está diseñado para tratar todas las etiquetas de la misma manera (como elementos en línea inertes y sin estilo) a menos que se anule su apariencia o comportamiento; ya sea por la configuración predeterminada del navegador, o por secuencias de comandos o estilos incluidos en la página.
Esto hace que la mayoría de las nuevas funciones se degraden con gracia en los navegadores más antiguos.