summaryrefslogtreecommitdiff
path: root/Cargo.toml
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2025-04-21 22:00:09 -0400
committerOwen Jacobson <owen@grimoire.ca>2025-04-21 23:09:46 -0400
commitef87bb0719579d55a692992e1843f20e57f209d6 (patch)
tree9c6124461e4be0aec88af17ae83e77021f8c2cb9 /Cargo.toml
parent1ef57107b1c355ef896327f0714344277df7ae18 (diff)
Add the following attributes to all markdown-generated links:
* `target="_blank"`: when Pilcrow is running in a browser, clicking a link should not replace Pilcrow with the target of the link. Pilcrow is "app-like" enough that opening links in a new tab _by default_, without user intervention, is likely more appropriate. * `rel="noreferrer"`, which (A) stops most UAs from setting a referrer header when following those links, and (B) also implies `noopener`, preventing the link target from using `window.opener` from reaching back into Pilcrow's DOM. I briefly experimented with DOMPurify's `RETURN_DOM_FRAGMENT` mode, which would have made the tests somewhat easier to write, but I wasn't able to find a good way to integrate the returned `DocumentFragment` objects with Svelte components, so HTML-as-strings it is. Sigh.
Diffstat (limited to 'Cargo.toml')
0 files changed, 0 insertions, 0 deletions