html-minifier
html-minifier copied to clipboard
incorrectly removes whitespace before CSS wildcard selector
In Elad Shechter's new CSS reset, he uses the following lines of CSS:
*:where(:not(iframe, canvas, img, svg, video):not(svg *)) {
all: unset;
display: revert;
}
html-minifier converts :not(svg *) to :not(svg*), which is invalid CSS and prevents the rule from being applied.
I've confirmed that this error is not caused by clean-css—it's caused by html-minifier.
I haven't been able to find any setting in html-minifier that I can adjust to fix this, except to use ignoreCustomFragments, which seems hacky.
It seems like html-minifier should not be removing whitespace in this instance.
If of interest, this should work in HTML Minifier Next (maintained successor) via its recent switch to Lightning CSS.