Skip to content

incorrectly removes whitespace before CSS wildcard selector #1127

Open
@dwhieb

Description

@dwhieb

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions