Reduza o HTML: remova comentários e espaços redundantes, apague atributos type padrão e aspas de atributo; script, style e pre ficam intactos.
A minificação acontece localmente no seu navegador. Seu HTML nunca sai do dispositivo.
A página é escaneada uma vez, separando as regiões cruas (blocos script, style, textarea e pre passam byte a byte) do markup comum. No markup, comentários são removidos exceto os condicionais, o espaço em branco é colapsado e — se habilitado — caem as aspas de atributo sem risco e os atributos type redundantes. As transformações abaixo são a lista completa; nada mais é tentado.
Não. O conteúdo de script e style passa intacto byte a byte. Minificar JS de verdade envolve parsear a linguagem e renomear variáveis, o que pode mudar o comportamento do programa se sair errado — é outro trabalho, com outras ferramentas. Aqui neste site, a ferramenta irmã Code Minifier faz exatamente isso em uma página à parte.
Também intocados. Reconstruir CSS (mesclar regras, encurtar cores) pode alterar a ordem da cascata em casos-limite, então esta ferramenta deixa cada bloco style e atributo style como estão. Só o espaço em branco entre tags HTML e no próprio markup é processado.
Comentários HTML comuns são peso morto em produção, então por padrão eles saem. Mas os comentários condicionais legados — <!--[if IE]> ... <![endif]--> — são instruções executáveis para o Internet Explorer antigo, e removê-los pode mudar o que esses navegadores renderizam. A opção «Manter comentários condicionais» preserva exatamente essa família.
O HTML típico escrito à mão ou gerado por template encolhe entre 5% e 15%: principalmente espaços de indentação e comentários. Frameworks de minificação que também reduzem JS e CSS reportam números maiores, mas fazem um trabalho mais arriscado. Olhe a linha de estatísticas — se o ganho for pequeno no seu arquivo, o modo seguro te livrou de encrenca à toa.
Não. A transformação inteira é uma passada de regex sobre o seu texto em JavaScript puro dentro do navegador. Nada é enviado a lugar nenhum, e não há conta nem requisição de rede associada à minificação.
Se você acabou de usar Minificar HTML, os próximos passos naturais são Minificador de código, Testador de expressões regulares, Diff de texto, ou explore todas as ferramentas de Ferramentas de arquivos.