The underlying library often does not support wildcards for custom prefixes. While data-* is hardcoded to work because it's a web standard, uc-* often fails silently
You will need to explicitly list every uc- attribute
Work around: add data- before uc. For example "data-uc-id"
Bad tip: CMSHtmlSanitizerAllowedAttributes value="*" , should allow UC to work but will open you up to attack so don't do that.
More complex: you can create a custom module that runs OnInit to override the default HtmlSanitizer
HtmlSanitizer.DefaultAllowedAttributes.Add("uc-*")