Я думаю, что проблема может заключаться в том, что он делает источник одной строкой.
Во-первых, он может удалить существенные пробелы - пробелы внутри элементов блока значительны, но сворачиваемы, поэтому, пока вы можете заменить их все наодин символ пробела, вы не можете удалить их.
Во-вторых, иногда незначительные пробелы рассматриваются как существенные из-за ошибок браузера (хотя их гораздо меньше, чем раньше).
Дажебез второго случая достаточно первого, что нет веских оснований ожидать, что код будет по-прежнему работать правильно после столь же значительного сокращения, как здесь.
Наконец, в любом случае, в этом нет особого смысла.Даже с большим файлом это не окажет большого влияния на время рендеринга, поэтому оно действительно только улучшит время загрузки, но, поскольку большая часть пробела в источнике вполне поддается алгоритму deflate , он будетнезначительного эффекта после того, как вы gzip или дефлятируете его для передачи в любом случае (если вы используете сжатие с кодировкой содержимого; если нет, зачем тратить время на искажение источника, когда вы получите гораздо более проверенные и проверенные улучшения с этим?)