HTML のトークンに使える文字

Q. META タグの name 属性の値にスペースって使っていいの?
A. 使っちゃダメ

META要素
META タグの name 属性値は NAME トークンというものにあたるらしい。

SGML 基本形式

IDトークンとNAMEトークンは、アルファベット([A-Za-z])で開始し、任意の数のアルファベット、数字、([0-9])、ハイフン(-)、アンダースコア(_)、コロン、(:)、ピリオド(.)のみで記述する必要がある。

と言うことで

<meta name="hoge hoge" value="content"> はダメ。
<meta name="hoge-hoge" value="content"> はオッケー。
<meta name="hoge_hoge" value="content"> でもオッケー。
<meta name="hoge.hoge;" value="content"> とかもオッケーらしい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です