Un lector de lenguaje de marcado de hipertexto (HTML) puede ser cualquiera de los tres tipos de software de computadora. El término se usa comúnmente para indicar un programa que ha sido diseñado para mostrar documentos HTML, pero sin los componentes pesados y los requisitos en línea de un navegador web. Un lector de HTML también puede ser un componente de programación o una biblioteca, a veces incluida con un sistema operativo, que se puede llamar desde una aplicación para procesar un documento HTML. “Lector de HTML” también es el nombre que se le da a un programa o componente de programación destinado a capturar código HTML de una secuencia, ya sea en línea o incrustado en un archivo, de modo que se pueda estudiar el código subyacente.
La amplia gama de dispositivos diferentes que tienen alguna conectividad en línea y también se utilizan como plataformas móviles significa que existen diferentes perfiles de hardware que pueden no siempre ser adecuados para ejecutar un navegador web con todas las funciones. Además, existen algunos sistemas operativos para dispositivos que no tienen puertos funcionales de navegadores web disponibles. El uso de un lector HTML ligero en estos casos puede brindar al usuario de un dispositivo la capacidad de leer documentos HTML sin la necesidad de ejecutar intérpretes complejos o motores de secuencias de comandos en segundo plano.
Otro uso del software lector de HTML es proporcionar una interfaz limpia para leer documentos HTML que no necesariamente se consideran sitios web y es posible que no estén en línea. Los libros electrónicos, o libros electrónicos, a veces se publican en formato HTML porque es muy fácil obtener y usar un lector de HTML en una amplia variedad de plataformas. En un entorno de oficina, se puede usar un lector de HTML para ver informes dinámicos o documentos generados en programas más grandes y complejos sin que el usuario tenga que entender cómo operar el conjunto de programas de oficina más grande.
En un entorno de programación, un lector de HTML puede ser un componente de software que se integra en una aplicación más grande desarrollada por separado. Algunos navegadores web, por ejemplo, utilizan un lector para parte del renderizado realizado en la ventana principal antes de que los motores de visualización más complejos modifiquen el formato. Mediante el uso de un lector, cualquier flujo de entrada que se haya escrito en HTML se puede convertir fácilmente en una cadena con el formato adecuado que luego se puede procesar o mostrar.
Un lector de HTML también puede ser un programa o un objeto de programación diseñado para conectarse a un servidor remoto o escanear un archivo con la intención de extraer códigos HTML que de otro modo podrían ser eliminados por un programa más formal u ofuscados dentro de un formato propietario. Esto se puede usar para ver cómo se construye un documento HTML, o se puede usar para capturar la entrada de un servidor que usa HTML como parte de un protocolo de comunicaciones. En ocasiones, se requiere el uso de un lector en estas situaciones cuando el programa de origen intenta ocultar o proteger el código HTML que se está utilizando.