Class CssEscaper

java.lang.Object
dev.jcputney.mjml.util.CssEscaper

public final class CssEscaper extends Object
Utility to escape values for safe interpolation into CSS contexts. Used to prevent CSS injection when embedding user-controlled values in url(), @import, and other CSS constructs.
  • Method Details

    • escapeCssUrl

      public static String escapeCssUrl(String url)
      Escapes a URL for safe use inside a CSS url("...") context. Escapes backslashes, double quotes, and parentheses to prevent breakout.
      Parameters:
      url - the URL string to escape
      Returns:
      the escaped URL string safe for CSS interpolation, or the original value if null or empty