HTML minifier поставя всеки таг на нов ред

Използвам html minifier, който може да се намери тук: HTML минимизиране

Странното за мен е, че всеки таг се поставя на нов ред. Това обичайно поведение ли е или правя нещо нередно. Резултатът изглежда нещо подобно:

Изход от html minify

Някой знае ли как мога да поправя това, така че да създава само един ред код или това е минимизиране на някои предимства.


person Saif Bechan    schedule 23.12.2011    source източник


Отговори (1)


Проверихте ли кода?

// use newlines before 1st attribute in open tags (to limit line lengths)
        $this->_html = preg_replace('/(<[a-z\\-]+)\\s+([^>]+>)/i', "$1\n$2", $this->_html);

Дългите редове могат да бъдат лошо нещо - браузърите може да запълнят буфери или просто да изпуснат неща в края на реда. Така че изглежда, че скриптът Minify го има твърдо кодиран, без опции за промяна. Така че, ако наистина искате всичко на един ред, просто персонализирайте вашата версия, за да не правите тази замяна. Победа с отворен код.

person Spacedman    schedule 23.12.2011
comment
Проверих кода, но regex е просто черна кутия за мен, след всичките години все още не го разбирам. Хубаво мнение за браузърите и дългите редове, нямах представа. Мисля, че просто ще го запазя така. - person Saif Bechan; 23.12.2011
comment
О, виждам, че дори е коментирано, не го видях. Съжалявам! - person Saif Bechan; 23.12.2011
comment
Дългите редове могат да бъдат лошо нещо - браузърите може да запълнят буфери или просто да изпуснат неща в края на реда. - Имате ли препоръки за това или е само мисъл? Изглежда ми безсмислено.. - person Richard; 23.02.2012