em要素とstong要素」の捕捉俺はむしろdfn,var,cite,abbrなどの意味を定義する要素は廃止するべきだと思っている。HTMLが行うべきことは文章構造の大まかなアウトラインの明示であり、文書中の意味の部分は受け持つ必要は全く無い。
というキース氏の案は、結構さっぱりしていて良いかもしれません。HTMLでは汎用的な「強調」のみを定義しておいて(石川案とは逆に、status:emを要素にするわけですね)、具体的な内容の種類は他の語彙に任せれば、HTML自体もシェイプアップできそうです。リテラル文章がメインのHTMLではem(「em要素とstrong要素」を読む限りstrongの方が適当かも)だけ有れば十分な気もします。
柊氏の意見も「アリ」だと思いますが、、単語のみ強調する場合、em要素にtitle属性を付けるぐらいだったら、span要素とclass属性でdfn要素と同列の枠組みを増やす方が良いのではないかと思います。
文全体の場合はどうにもならない、というのは前も書きましたが、まったくおっしゃるとおりです。ですので、現状のHTMLではem(「em要素とstrong要素」を読む限りstrongの方が適当かも)の汎用的な使い方を許容するのは十分に必要なことだと思います。しかし、文章全体まで掛かる可能性がある要素がdfnやcodeといった明らかに単語の定義を目的とした要素と同じモジュールに含まれているのは変な感じがします。ins、delやaがそれぞれ違うモジュールに含まれているように、違うモジュールに移した方がスッキリしないでしょうか。
個人的には、やっぱりemは何か気持ち悪いです。emを取るなら(キース氏の案のように)、dfnなどを他のモジュールなり名前空間なりに移して欲しいし、逆にdfnなどを取るなら、emは違うモジュールなり名前空間に移した方がサッパリすると思います。
<p>今日の日付は<span class="date" status:em="max">2004-11-05</span>です。</p>
<p>今日の日付は<span class="date" status:em="max" status:title="忘れないように!">2004-11-05</span>です。</p>
<p>今日の日付は<em title="date">2004-11-05</em>です。</p>
<p>今日の日付は<em title="日付を強調">2004-11-05</em>です。</p>
<p>今日の日付は<em title="忘れないように!">2004-11-05</em>です。</p>
<!-- 日付、という情報が欠落 -->
<p>今日の日付は<em title="忘れないように!"><dcterms:W3CDTF>2004-11-05</dcterms:W3CDTF></em>です。</p>
<p><span class="Jean_Louis_been_hit" status:em="max" status:title="強調は石川による">ジャン・ルイがやられた!</span></p>
<p><rdf:Description rdf:about="urn:AC04:Jean_Louis" status:em="max" status:title="強調は石川による"><AC04:hit_by>urn:AC04:Mobius1</AC04:hit_by><rdf:Description></p>
<!-- リテラルを排除してRDFっぽくすれば行けるんだけど -->
<p><em title="強調は石川による">ジャン・ルイがやられた!<em></p>
<p><em title="強調は石川による">ジャン・ルイがやられた!<em></p>
<!-- 内容型については明示する必要がないのでシンプルだ -->
石川案はかなり吹っ飛んでいる感があるというか、先しか見ていないので現状では無理だとして、今現在の結論としては、
strong要素を使うspan class="hoge"を使うemは中途半端になるので使わないになると思います。
色々考えているうちに、なにやら予想外の結論に……。
http://yudai.arielworks.com/memo/2004/11/05/205134.trackback
末尾に「4 + 9」の計算結果を繋げて下さい。例えば計算結果が「17」の場合、「205134.trackback17」です。これは機械的なトラックバックスパムを防止するための措置です。