De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 30 de maio de 2014
O comando htmlclean oferece uma interface em linha de comando para o módulo
HTML::Clean. Este módulo pode auxiliar na criação de código html mais
compatível e menor. Desta forma, o tempo de resposta do seu site pode se
tornar menor (menos bytes precisarão ser transmitidos para os clientes)
e possivelmente você terá menos problemas de compatibilidade.
É claro que com isto o seu código html ficará menos legível, pois são feitas várias mudanças que reduzem a legibilidade do arquivo.
Da documentação do módulo HTML::Clean, estão disponíveis as seguintes
otimizações no código html:
| Diretiva | Significado |
|---|---|
| whitespace | espaços em branco excessivos são removidos |
| shortertags | <strong> -> <b>, etc.. |
| blink | remove as tags blink |
| contenttype | Remove default contenttype. |
| comments | Remove comentários em excesso |
| entities | " -> ", etc. |
| dequote | remove quotes das tags html quando possível |
| defcolor | recodifica as cores de forma mais curta (#ffffff -> white, etc.) |
| javascript | remove espaços em excesso e quebras de linha do código html |
| htmldefaults | remove valores default de alguas tags html |
| lowercasetags | traduz TODAS as tags para minúsculas |
Estas diretivas não são passadas para o programa htmlclean, que por
padrão assume que todas as modificações devem ser feitas.
A sintaxe do programa htmlclean é:
htmlclean [-v] [-V] file1 [file2 file3 ...]
A opção -v exibe, ao final da "limpeza" do código html, o tamanho inicial,
o tamanho final e a taxa de compressão obtida:
% htmlclean -v index.html
6462 4355 32% index.html
O programa htmlclean faz parte do pacote libhtml-clean-perl. Para
instalar em sistemas Debian GNU/Linux e derivados, digitar:
sudo apt-get install libhtml-clean-perl