However, this profile filters out the <use> tag as it is potentially unsafe when referencing external content.
Straightforward, but potentially unsafe, approach is to simply add use to the allowed tags in options (once above merge is released).
With some minor enhancements to that hook it should be possible to provide a list of safe href "string starts" through formio options such that we can set which )exteral) references are allowed.
See: https://github.com/formio/formio.js/issues/4224 And (merged to master): https://github.com/formio/formio.js/pull/5394
Thus DOMPurify has a SVG profile.
However, this profile filters out the
<use>
tag as it is potentially unsafe when referencing external content. Straightforward, but potentially unsafe, approach is to simply adduse
to the allowed tags in options (once above merge is released).In sandbox:
This issue has a proposed workaround. https://github.com/cure53/DOMPurify/issues/574
With some minor enhancements to that hook it should be possible to provide a list of safe href "string starts" through formio options such that we can set which )exteral) references are allowed.