O que é um leitor de HTML?
Um leitor HTML (HyperText Markup Language) pode ser um dos três tipos de software de computador. O termo é comumente usado para indicar um programa que foi projetado para exibir documentos HTML, mas sem os componentes pesados e os requisitos on-line de um navegador da web. Um leitor de HTML também pode ser um componente ou biblioteca de programação - às vezes incluído em um sistema operacional - que pode ser chamado de dentro de um aplicativo para processar um documento HTML. "Leitor de HTML" também é o nome dado a um programa ou componente de programação destinado a capturar o código HTML de um fluxo, seja online ou incorporado em um arquivo, para que o código subjacente possa ser estudado.
A grande variedade de dispositivos diferentes que possuem alguma conectividade online e também são usados como plataformas móveis significa que existem perfis de hardware diferentes que nem sempre são adequados para a execução de um navegador da Web completo. Além disso, existem alguns sistemas operacionais para dispositivos que não possuem portas funcionais de navegadores da web disponíveis. O uso de um leitor HTML leve nesses casos pode dar ao usuário de um dispositivo a capacidade de ler documentos HTML sem a necessidade de executar intérpretes complexos ou mecanismos de script em segundo plano.
Outro uso do software de leitura de HTML é fornecer uma interface limpa para a leitura de documentos HTML que podem não ser necessariamente considerados sites da web e podem não estar online. Às vezes, livros eletrônicos ou ebooks são publicados no formato HTML, porque é muito fácil obter e usar um leitor de HTML em uma ampla variedade de plataformas. Em um ambiente de escritório, um leitor de HTML pode ser usado para exibir relatórios ou documentos dinâmicos gerados em programas maiores e mais complexos sem exigir que o usuário entenda como operar o conjunto de programas de escritório maior.
Em um ambiente de programação, um leitor de HTML pode ser um componente de software integrado a um aplicativo maior e desenvolvido separadamente. Alguns navegadores da web, por exemplo, usam um leitor para parte da renderização executada na janela principal antes que mecanismos de exibição mais complexos modifiquem a formatação. Através do uso de um leitor, qualquer fluxo de entrada que foi gravado em HTML pode ser facilmente convertido em uma sequência formatada corretamente que pode ser processada ou exibida.
Um leitor de HTML também pode ser um programa ou objeto de programação projetado para conectar-se a um servidor remoto ou varrer um arquivo com a intenção de extrair códigos HTML que poderiam ser removidos por um programa mais formal ou ocultados em um formato proprietário. Isso pode ser usado para ver como um documento HTML é construído, ou pode ser usado para capturar entrada de um servidor que está usando HTML como parte de um protocolo de comunicação. Às vezes, o uso de um leitor nessas situações é necessário quando o programa de origem está tentando ocultar ou proteger o código HTML que está sendo usado.