El lenguaje HTML basa su filosofía en la diferenciación al permitir referenciar elementos externos como imágenes y videos en lugar de incrustarlos directamente. A lo largo de sus versiones, HTML ha incorporado y suprimido características para ser más eficiente y permitir el desarrollo de páginas compatibles con diferentes navegadores y plataformas como escritorios, móviles y tabletas.