落ち着いて、驚かないで聞いて欲しい。
HTML5では、title要素(タグ)が必須要素じゃないんですって!
あらやだ奥さん!冗談はよしこちゃん…
そんな会話も聞こえてきそうなこの嘘みたいな話。残念ながら本当なんです。
とある引っ掛け問題で初めて知った次第です。
ソースはこちら
4.2 メタデータ 4.2.2 title要素 - HTML5 日本語訳
https://momdo.github.io/html5/document-metadata.html#the-title-element
4.2 メタデータ 4.2.1 head要素 - HTML5 日本語訳
https://momdo.github.io/html5/document-metadata.html#the-head-element
注目するところは、それぞれのNote:の以下の文章です。
タイトルがないことが合理的なDocumentの場合、title要素はおそらく必要とされない。この要素が必要とされる場合の説明については、head要素のコンテンツモデルを参照のこと。
title要素は、ほとんどの状況で必須の子であるが、上位プロトコルがタイトル情報を提供する場合、たとえばHTMLが電子メールのオーサリング形式として使用されるときの電子メールの件名において、title要素は省略できる。
確かに必須ではないようです。
が、上記のようなかなり例外的な条件でのみ省略、ということで普通にHTMLを書く上では実質必須扱いではあります。
あとひとつ例外を挙げると、「iframe内で表示するHTMLで、iframeにtitle属性でタイトルがついている」というパターンぐらいみたいです。
ためになったねーためになったよー。
年月別
- 2018年9月 (7)
- 2018年8月 (8)
- 2018年7月 (9)
- 2018年6月 (10)
- 2018年5月 (12)
- 2018年4月 (12)
- 2018年3月 (12)
- 2018年2月 (11)
- 2018年1月 (12)
- 2017年12月 (13)
- 2017年11月 (21)
- 2017年10月 (19)
- 2017年9月 (19)
- 2017年8月 (21)
- 2017年7月 (25)
- 2017年6月 (26)
- 2017年5月 (27)
- 2017年4月 (32)
- 2017年3月 (32)
- 2017年2月 (31)
- 2017年1月 (32)
- 2016年12月 (32)
- 2016年11月 (28)
- 2016年10月 (28)
- 2016年9月 (20)
- 2016年8月 (20)
- 2016年7月 (20)
- 2016年6月 (21)
- 2016年5月 (9)
- 2016年4月 (14)
- 2016年3月 (12)
- 2016年2月 (22)
- 2016年1月 (28)
- 2015年12月 (29)
- 2015年1月 (3)
- 2014年12月 (17)
- 2014年11月 (12)
- 2014年10月 (17)
- 2014年9月 (11)
- 2014年8月 (13)
- 2014年7月 (13)
- 2014年6月 (9)
- 2014年5月 (10)
- 2014年4月 (20)
- 2014年3月 (25)
- 2014年2月 (23)
- 2014年1月 (21)
- 2013年12月 (20)
- 2013年11月 (16)
- 2013年10月 (7)
- 2013年9月 (8)
- 2013年8月 (18)
- 2013年7月 (21)
- 2013年6月 (19)
- 2013年5月 (2)
- 2012年11月 (1)
- 2012年8月 (1)
- 2012年6月 (1)
- 2012年4月 (2)
- 2012年3月 (3)
- 2012年2月 (6)
- 2012年1月 (6)
- 2011年12月 (3)