¿Es Html un lenguaje de programación?

Clásicamente se dice que los lenguajes de programación incluyen tres capacidades básicas de generar flujos de procesos: la secuencial (secuencias de instrucciones), la condicional (capacidad para tomar decisiones o ejecutar un proceso u otro en función del valor de uno o varios parámetros) y la de repetición (capacidad para repetir un proceso un cierto número de veces). HTML no cuenta con estas capacidades.

HTML no es un lenguaje de programación, es un lenguaje de maquetación web o lenguaje de etiquetas destinado a crear estructuras de documentos HTML.

Internet y como se transmite la información

Al escribir una dirección web (url) en un navegador:
- Nuestro navegador solicita al servidor de la web los datos que alberga esa dirección web.
- El servidor envía los datos a nuestro navegador.
- Nuestro navegador interpreta los datos recibidos y los muestra en ventana.

Es por eso que los datos pueden mostrarse de forma diferente según el navegador que utilices, porque pueden leer los datos de formas diferentes.