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.
Resolves #301, #368.
Marp Core now becomes to allow a lot of HTML elements and attributes by default, that are considered as safe. The allowlist covers some mentioned elements and attributes in the feedback thread https://github.com/orgs/marp-team/discussions/501.
href
,src
, and similar attributes include URL schema checking. By default, non-http and https schemes are always sanitized. If the attribute may allow an image,data:image/*
is also allowed.Elements and attributes that have too much power, such as
<script>
,<link>
element,on***
, andstyle
attribute, are still not allowed by default. The developer can enable them throughhtml: true
constructor option as before.Tip
To get back into the previous allowlist compliant with Marp Core v3, set
html
constructor option ashtml: { br: [] }
. That only allows<br>
tag.