在对该任务的若干现有功能进行令人沮丧的尝试之后,例如, 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的意愿 .