在对该任务的若干现有功能进行令人沮丧的尝试之后,例如, PhpWee

PHPWee\Minify::html($buffer);

并且发现HTML minifiers在与XHTML输入结合时可能是一个真正的噩梦,我正在寻找一个可行的解决方案:

  • 不会破坏自闭节点

  • 不会从内联js / css中删除 /*<![CDATA[*//*]]>*/ 样式注释

  • 未将doctype放在 <?xml version="1.0"?> 之前

  • 通常将XHTML保持为XML

(是的,你可以提供HTML5作为application / xml,这是关于当前的技术而不是古老的技术)

Overall goal: 遵守"google page speed insight"对缩小HTML的意愿 .