Change <summary>
to use span content model instead of block
#819
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.
This PR proposes changing the content model for
<summary>
back to inline, ensuring cleaner output and a more intuitive user experience.In HTML5, the
<summary>
element can be treated as either block or inline (phrasing) content. Currently, it's set as a block element, which can lead to formatting issues in general usage scenarios like the following.How to reproduce
Consider the following markdown file (summary.md).
When processed with
bin/kramdown summary.md
withthe
--parse-block-html
option.Expected output
Suggestion
By treating
<summary>
as an inline span element rather than a block element, we can align with the expected output and common usage patterns. This change is compliant with the HTML5 specification, which allows<summary>
to be treated as inline content.