Un HyperText Mark up Langage (HTML) lecteur peut être l'un des trois types de logiciels. Le terme est couramment utilisé pour indiquer un programme qui a été conçu pour afficher des documents HTML, mais sans les composants lourds et des exigences en ligne d'un navigateur web. Un lecteur HTML peut également être un élément de programmation ou de la bibliothèque - parfois fournies avec un système d'exploitation - qui peut être appelé à partir d'une application pour traiter un document HTML. "HTML lecteur» est aussi le nom donné à un programme ou un composant de programmation destiné à capturer le code HTML à partir d'un flux, que ce soit en ligne ou intégré dans un fichier, de sorte que le code sous-jacent peut être étudiée.
Le large éventail de dispositifs différents qui ont une certaine connectivité en ligne et sont également utilisés comme plates-formes mobiles signifie profils matériels différents existent qui ne sont pas toujours approprié pour les coureurs d'un navigateur web complet. En outre, il existe des systèmes d'exploitation pour les appareils qui n'ont pas de ports fonctionnels de navigateurs web disponibles. L'utilisation d'un lecteur léger HTML dans ces cas peut donner à l'utilisateur d'un dispositif capable de lire des documents HTML sans qu'il soit nécessaire d'exécuter des interprètes ou des moteurs de scripts complexes en arrière-plan.
Une autre utilisation de HTML lecteur logiciel est de fournir une interface propre pour la lecture des documents HTML qui pourraient ne pas nécessairement être considérés comme des sites Web et pourrait ne pas être en ligne. Livres électroniques, ou ebooks, sont parfois publiés au format HTML, car il est très facile à obtenir et utiliser un lecteur de code HTML dans une grande variété de plates-formes. Dans un bureau, un lecteur HTML peut être utilisé pour afficher des rapports dynamiques et les documents générés dans les grands programmes plus complexes, sans obliger l'utilisateur à comprendre le fonctionnement de la suite bureau plus grand de programmes.
Dans un environnement de programmation, un lecteur HTML peut être un composant logiciel qui est intégré dans un plus grand, l'application développée séparément. Certains navigateurs Web, par exemple, utiliser un lecteur pour une partie de la prestation exécutée dans la fenêtre principale avant que les moteurs d'affichage plus complexes modifient la mise en forme. Grâce à l'utilisation d'un lecteur, tout flux d'entrée qui a été écrit en HTML peuvent facilement être converti en une chaîne correctement formatée qui peuvent ensuite être traitée ou affichée.
Un lecteur HTML peut également être un programme ou d'un objet de programmation conçu pour se connecter à un serveur distant ou analyser un fichier avec le but d'en extraire des codes HTML qui pourraient autrement être dépouillés par un programme plus formel ou masquée dans un format propriétaire. Ceci peut être utilisé pour voir comment un document HTML est réalisé, ou il peut être utilisé pour capturer l'entrée à partir d'un serveur qui utilise HTML dans le cadre d'un protocole de communication. L'utilisation d'un lecteur de ces situations est parfois nécessaire lorsque le programme d'origine est de tenter de masquer ou protéger le code HTML utilisé.