The W3Cスタイルページは<blink> 要素を含んでいます。<blink>はHTML要素ではなく、いくつかのHTMLバリデーター によればそのページはまだ 正当ではありません。このタネは何でしょうか?
実は、そのページは統語上は正当です。なぜならその要素は ドキュメント内で宣言されているからです。要素が適切に宣言されている限り、 そのページは正当なSGML/XMLとなります。
しかしそのページは、意味的には正当ではありません。それは、SGMLドキュメントですが、HMTLドキュメントではありません。 公式に標準として、<blink>の意味を定義しているものはありません。
W3Cスタイルページは、非標準な要素をジョークとして使用しています。 もしあなたがCSSの歴史を知っているのであれば、CSSの理由の一つが、各ブラウザが独自に作り上げた、<blink>のような非標準の要素を回避することだと知っているでしょう。
技術的には、非標準の要素を追加することは、 “custom DTD”を記述し、それをドキュメントの一行目に含めることで可能です (DOCTYPEの行)。カスタムDTDは、例えば、HTML4 DTDをコピーして修正することで作ることができます。
こんなこと、絶対やらないでください!ドキュメントは、シンタクスを修正するだけでなく意味を持っている必要があります。 SGMLとXMLは、シンタクスのみを定義しています。 HTMLとXHTMLは、意味を定義しています。 もしあなたが、標準で定義されていない要素を追加した場合、あなただけがそれらが何を意味しているか知っていることになります。 そして20年または50年後には、あなたさえも、もはやわからなくなっているかもしれません。…
もちろん、例えば、未来のウェブフォーマットを試したりすることはできますが、それ以外のことでは 独自の要素は使わないでください。