HTMLでの投稿フォーマットについて、どなたか説明できますか?

いくつかの背景情報:

HTML の学習はまだまだ初期段階ですので、どうかご容赦ください。

Composer は一部の HTML コードを翻訳してくれますが、より詳細な要素や属性は認識してくれないようです。


例えば、Composer は以下のような基本的なテーブルを読み取ります:

<table>
 <tr>
  <th>Name</th>
  <th>Favorite Color</th>
 </tr>
 <tr>
  <td>Bob</td>
  <td>Yellow</td>
 </tr>
 <tr>
  <td>Michelle</td>
  <td>Purple</td>
 </tr>
</table>
Name Favorite Color
Bob Yellow
Michelle Purple

これは問題なく動作しており、非常に基本的な要素だけで構成されたシンプルなテーブルです。


しかし、Composer はより専門的な要素や属性を読み取ろうとはしないようです。例えば、開く <table> 要素の下に列のスタイルを追加すると:

<table>
  <colgroup>
    <col style="background-color: yellow" span="2">
  </colgroup>
 <tr>
  <th>Name</th>
  <th>Favorite Color</th>
 </tr>
 <tr>
  <td>Bob</td>
  <td>Yellow</td>
 </tr>
 <tr>
  <td>Michelle</td>
  <td>Purple</td>
 </tr>
</table>

Composer はこれを翻訳しません。また、何らかの破損も引き起こしません:

Name Favorite Color
Bob Yellow
Michelle Purple

さて、コーディングに飛び込んでから気づいたことのひとつは、同じ目的を達成する方法は一つではないということです。ウェブサイトによって、同じ結果を得るためのアプローチが異なるようです。

この件について、より良い考え方を学ぶのに役立つ情報をいただければ幸いです。

そこで、いくつか質問があります:

  • これは私のアプローチや現在の HTML の理解に問題があるのでしょうか?

  • Composer は単に翻訳する対象を限定しているだけでしょうか?もしそうなら、その明確な基準はありますか?

  • より複雑な HTML を翻訳できるようにする設定はありますか?また、それを有効にすることは悪いアイデアでしょうか?

よろしくお願いいたします。

生の HTML を使用すると、多くのセキュリティ上の脆弱性(投稿内など)が発生します。許可されるのは、非常に厳格にホワイトリスト設定されたタグと要素のサブセットのみです。

一般的には HTML を使用せず、Markdown Reference に従って Markdown を使用してください。

ただし、管理画面のカスタマイズ領域では、サイトの設定やカスタマイズの一環として HTML が許可されています。管理者は、ここで任意の HTML を入力することができます。