Avoid ad hoc HTML sanitization
Hand-rolled HTML escaping and sanitization should be replaced with vetted sanitizers or safe rendering paths.
#Metadata
#Why it matters
String replacement chains miss edge cases and are easy to bypass as rendering behavior evolves.
#Remediation
Use a vetted sanitizer or framework-native escaping model instead of string replacement chains.
#Repository path
The generated metadata points to critiq-rules/libs/rules/catalog/rules/typescript/ts.security.manual-html-sanitization.rule.yaml.