titleタグって実はいらないんじゃないのか

HTMLのHello, worldは大抵以下のようなソースになっている。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
 <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
 <title>Hello, World!</title>
</head>
<body>
 <p>Hello, World!</p>
</body>
</html>

http://ja.wikipedia.org/wiki/Hello_world%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%B8%80%E8%A6%A7#XHTML

XHTMLではtitle要素の設定は必須になっている。したがって、Hello, worldは2回記述する必要がある。互換性のためとはいえ、他のhead要素に含まれるタグと違ってtitle要素だけ属性による指定でないのはちょっと浮いている。格好良くない。

XHTML2.0では

<head>
    <title>My Life and Times</title>

<head>
    <meta property="title">My Life and Times</meta>

の省略形ということになっている。こちらの方が自然であろう。

また、

<a href="Jakob.html" title="Author biography">Jakob Nielsen</a>'s Alertbox for January 11, 1998

<meta about="#jakob" property="title">Author biography</meta>
<a href="Jakob.html" id="jakob">Jakob Nielsen</a>'s Alertbox for January 11, 1998

と同値ということにもなっている。

結論としては、最後に挙げた例のようなmicroformatsを用いて、body中にタイトルを設定するのがスマートなのではないかということだ。最後の例はリンク先についての記述だが、現在のサイトに関するメタ情報を付加するのは難しくない。

というかもう既にhAtomで実現されている。これに基づいてHTMLでHello, worldを書けば、

<html>
<body>
<span class="entry-title">Hello, world.</span>
</body>
</html>

となる。これでいいんじゃない?