beautifier/js-beautify
HTML <!-- comments --> placed within text alters whitespace
開放
#1,301 建立於 2017年12月11日
good first issuelanguage: htmltype: bug
倉庫指標
- 星標
- (8,342 顆星)
- PR 合併指標
- (PR 指標待抓取)
描述
Description
When HTML comments are beautified, it removes the whitespace surrounding the comment. This is problematic if the HTML comments occur within text blocks such as paragraphs.
Input
When a comment exists inside a text block:
<div><p>Hello <!-- Comment -->World</p></div>
Expected
Ideally, I would like comments to always be ignored wherever they occur, like so:
<div>
<p>Hello <!-- Comment -->World</p>
</div>
Actual
The problem with the above is the removal of the space following Hello like so:
<div>
<p>Hello
<!-- Comment -->World</p>
</div>
Settings
Example:
{
"indent_size": 1,
"indent_char": " ",
"wrap_line_length": 0,
"preserve_newlines": true,
"max_preserve_newlines": 3
}
Note
I'm aware that I could use:
{
"content_unformatted": ["p","li","td", "...", "..."]
}
But this doesn't strike me as an ideal solution. I think it would be better if there was an option to ignore comment tags specifically.