Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
WHY
BEFORE - What was wrong? What was happening before this PR?
The header was vulnerable to cross site scripting. #5839
AFTER - What is happening after this PR?
The header escapes its contents, but can also be published if the developer wants to restore the previous behaviour.
HOW
How did you achieve that, in technical terms?
subtitle_fallbackvariable that can be passed from the including templateIs it a breaking change?
Yes. On their next upgrade users might want to adjust any published templates.
How can we test the before & after?
Set an entity name to an XSS attack.
View the edit page for then entity, it should show the HTML rather than triggering a JavaScript alert.