:-) ]PRE] [25] しかし、一般に AA を何かの省略と見なすことはできないはずです。 [SAMP[:-)]] は [Q[smiley]] の省略形だという話は聞いたことがありません。 このような用途に [CODE(HTMLe)[abbr]] 要素型を使うことは [CODE(HTMLe)[abbr]] 要素型に与えられた意味を無視することであり、 その点で[[不思議マーク付け]]であります。 アクセシビリティのために要素型の意味を犠牲にしても現在使われている多くの [[WWWブラウザ]]の利用者に伝わるようにと考えるにしても、 [[WinIE]] が実装していない [CODE(HTMLe)[abbr]] を使うことに利点はありません。 従いまして、 AA のマークには、 HTML だけで頑張るのであれば汎用の要素型である [CODE(HTMLe)[[[div]]]] や [CODE(HTMLe)[[[span]]]] を使って [CODE(HTMLa)[[[class]]]] で補足しておくか、 HTML 以外の語彙を混ぜて使うのがよいでしょう。 [[#comment]] ** 例 [6] [[HTML 4]] 仕様書に基づく例: - [7] [SAMP(HTML)[M.]] - [8] [SAMP(HTML)[Inc.]] - [9] [SAMP(HTML)[et al.]] - [10] [SAMP(HTML)[etc.]] - [11] [PRE[
WWW SNCF Doña abbr. ]PRE] [[#comment]] * th 要素 abbr 属性 (HTML, XHTML 1) [22] [CODE(HTMLa)[abbr]] 属性に対応した [ABBR[UA][利用者エージェント]] があったとして、 どういう場合に [CODE(HTMLa)[abbr]] を使ってくれるのでしょうかね。 たとえばカレンダーの曜日に使うとして、 viewport の横幅が十分ある時に、 [CODE(HTMLa)[abbr]] を使ってくれるのか、くれないのか。 [CODE(HTMLa)[abbr]] 属性はこういう使い方をするものではないのかもしれないな。 要素の内容が主に表示されるべき文字列で、それが見た目の都合上常に省略形が適当なら省略形 (必要なら [CODE(HTMLe)[abbr]] 要素を使う)。 こまの内容の長さが性質上不定である (任意の内容が入りうる) ときには、内容を非省略形にするのでいいのかなあ。 表を視覚的構造ではなく二次元(以上)構造と厳密に見る立場からするとこういうこと書いたら怒られるのかもしれませんけど。 [[#comment]] * メモ