web-dev-qa-db-ja.com

GitHubマークダウンはどのインラインHTMLスタイルを受け入れますか?

This は、HTML要素がマークダウンによってどのように解釈されるかをかなり完全に説明しています。ただし、スタイルについては説明しません。

これまでのところ、私が作業できるのは画像の幅だけです。

  1. 許可/レンダリングされたもののどこにもリストが見つかりません
  2. style="....."属性は完全に無視されているようです。
  3. 昔ながらのスタイル属性のリストも見つけられません(theスタイル属性style=...とは対照的に)

https://Gist.github.com/abalter/46df1b79e9f429342972477d7c20cebc

[〜#〜]編集[〜#〜]
spandivに変更します。これは、@ chrisの回答の下にある@waylanのコメントごとにdivがホワイトリストのタグに含まれるためです。

EDIT 2
Firefoxとchrome これ以上スタイル属性をレンダリングしないでください のようです。

18
abalter

GitHubがMarkdownをHTMLに変換した後

HTMLはサニタイズされ、scriptタグ、インラインスタイル、classまたはid属性など、あなたやあなたの親族に害を及ぼす可能性のあるものを積極的に削除します。完全なホワイトリストについては、 サニタイズフィルター を参照してください。

そうです、styleタグはホワイトリストに含まれていません。それらは無視されます。

許可される属性はタグによって異なります。上記の消毒フィルターのリンクを参照することをお勧めします。それはかなり読みやすいRubyソースファイルにつながります。

12
Chris