HTML Minifier
HTMLMinifier is made by kangax, using tweaked version of HTML parser by John Resig (which, in its turn, is based on work of Erik Arvidsson).
Source and bugtracker are hosted on GitHub.
- Treat attributes in case sensitive manner (useful for custom HTML tags)
- Omit attribute values from boolean attributes
- Don't leave any spaces between
display:inline;elements when collapsing. Must be used in conjunction withcollapseWhitespace=true - Collapse white space that contributes to text nodes in a document tree
- Always collapse to 1 space (never remove it entirely). Must be used in conjunction with
collapseWhitespace=true - Use direct Unicode characters whenever possible
- Parse input according to HTML5 specifications
- Insert tags generated by HTML parser
- Keep the trailing slash on singleton elements
- Specify a maximum line length. Compressed output will be split by newlines at valid HTML split-points
- Minify CSS in style elements and style attributes (uses
clean-css) - Minify JavaScript in script elements and event attributes (uses
UglifyJS) - Minify URLs in various attributes (uses
relateurl) - Always collapse to 1 line break (never remove it entirely) when whitespace between tags include a line break. Must be used in conjunction with
collapseWhitespace=true - Prevents the escaping of the values of attributes
- Process contents of conditional comments through minifier
- Comma-delimited string corresponding to types of script elements to process through minifier (e.g.
text/ng-template, text/x-handlebars-template) - Type of quote to use for attribute values (
'or") - Remove quotes around attributes when possible
- Strip HTML comments
- Remove all attributes with whitespace-only values
- Remove all elements with empty contents
- Remove attributes when value matches default.
- Remove
type="text/javascript"fromscripttags. Othertypeattribute values are left intact - Remove
type="text/css"fromstyleandlinktags. Othertypeattribute values are left intact - Remove space between attributes whenever possible. Note that this will result in invalid HTML!
- Sort attributes by frequency
- Sort style classes by frequency
- Trim white space around
ignoreCustomFragments. - Replaces the
doctypewith the short (HTML5)doctype
Advertise
HTML Minifier
Reviewed by Aku Ini Siapa?
on
November 28, 2018
Rating: 5
