私はHTMLを整理するためにTidy2をNotepad ++で使っています。私はそれがSVG <title>
tagsをHTMLの<head>
に移動していることに気付きました(最初は削除されたと思いました)。例えば、このような文書:Tidy SVG <title>タグをhtmlに<head>(Notepad ++)
<!DOCTYPE html>
<html>
<head>
<title>The page's title</title>
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 9 9">
<title>The SVG's title</title>
<polygon points="3,0 0.5,0 0,0 0,0.5 0,3 0.5,3 0.5,0.5 3,0.5 "/>
</svg>
</body>
</html>
はに変換されます:
<!DOCTYPE html>
<html>
<head>
<meta name="generator" content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39">
<title>
The page's title
</title>
<title>
The SVG's title
</title>
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 9 9">
<polygon points="3,0 0.5,0 0,0 0,0.5 0,3 0.5,3 0.5,0.5 3,0.5">
</svg>
</body>
</html>
私はoutput-html: yes
、output-xml: yes
、またはoutput-xhtml: yes
(だけでなく、それらのいずれも)を使用してみましたが、それらはすべて、それを動かします。私もshow-body-only: yes
を試しましたが、ちょうど<title>
が削除されました。 これを防ぐ手段はありますか?ここやGoogleで検索するときに、クイックリファレンスやその他のソリューションに関連するオプションが表示されませんでした。ここで
は私の設定ファイルは、現時点では次のとおりです。
indent: yes
indent-spaces: 2
wrap: 0
clean: no
markup: yes
vertical-space: yes
output-html: yes
preserve-entities: yes
quote-marks: no
new-inline-tags: title
new-blocklevel-tags: svg, polygon, title
new-empty-tags: polygon
多角形が閉じていない、viewBoxが小文字になっている、xmlnsが削除されていないようです。おそらく、別のツールを探すべきでしょう。 –
https://github.com/htacg/tidy-html5/issues/70 –
他のものに気が付かれていませんでした(ただし、設定されていないポリゴンは自分の設定であると私は信じていますが)。 ViewBoxの問題に関する既存の問題もあるようです:https://github.com/htacg/tidy-html5/issues/365そこに提案された回避策のようです( 'input-xml:yes')はうまくいかないでしょう私のnot-quite-xml HTML。私は新しい問題を開くつもりだと思う。ありがとう、@ RobertLongson。 –