質問: どうもおはようございます。 先にお伝えしますと、この質問は技術的な興味から来た質問です。 まず、HTML5では通常以下のようなコードを書くと思います。 ``` ``` これを、**より短く**記述する方法がありましたら、是非ご教授ください。 稚拙な質問で恐縮ですが、よろしくおねがいします。
回答: * **DOCTYPEは必須**のため**省略できません。** * html要素内の**最初の行がコメントでなければ**html要素の開始タグは省略可能。 * html要素の**直前の行がコメントでなければ**html要素の終了タグは省略可能。 * head要素内の**最初の行が HTML要素である場合**head要素の開始タグは省略可能。 * head要素の**直前の行がコメントもしくは空白文字ではない場合**head要素の終了タグは省略可能。 * body要素の**最初の要素が空白文字、コメント、meta要素、link要素、script要素、style要素、template要素ではない場合**、開始タグが省略可能。 * body要素の**直前の行がコメントでなければ**body要素の終了タグは省略可能。 以上を踏まえると、コードは以下のように省略して書けるのではないかと思います。 ``` タイトル ``` 参考: HTML 5.1: 8. The HTML syntax