Los archivos HTML requieren un programa (como es el caso de cualquier archivo que se abre), para ser asociado con él. La diferencia es que el HTML puede contener otros tipos de referencias dentro de ellos, que requieren capacidades de renderización.
Por ejemplo, un archivo HTML puede contener JavaScript, lo que requeriría que el programa asociado (navegador) sea capaz de …