[[#comment]]
*** レンダリング
[35] HTML 4 仕様書は次のようなレンダリング例を挙げています。
- 読上げ
- [[tool tip]]
- [SAMP(CSS)[[[cursor]]]] の変更
[60]
[[au]] の [[WAP2.0対応端末]]は、[CODE(HTMLe)@en[[[a]]]]
[[要素]]の [CODE(HTMLa)@en[[[title]]]] [[属性]]を[[ソフトキー]]の[[ラベル]]として使用します。
;; [CITE[KDDI au: 独自拡張タグ・特徴のあるタグ > ソフトキーラベル]]
([[名無しさん]])
[[#comment]]
*** 例
[36]
[PRE(HTML)[
...some text...
You'll find a lot more in chapter two.
See also this map of
the enchanted forest.
]PRE]
(HTML 4 仕様書より)
[[#comment]]
*** メモ
[57]
> XHTML→HDML変換の際、
要素のすぐ後に要素があり、その中でtitle属性を指定している場合、HDML対応機では、そのtitle属性値をデッキ(カード)の「タイトル」として認識してしまうようです。
[CITE[EZweb XHTML]] (2002年6月付け)
([[名無しさん]] [sage])
[[#comment]]
** a 要素 title 属性 (HTML, XHTML 1) [2]
[6] [[HTML]] の [CODE(HTMLe)[[[a]]]] 要素の [CODE(HTMLa)[title]] 属性は、
リンク先の文書の [CODE(HTMLe)[[[title]]]] 要素の代替として使われたことがありました。
画像へのリンクなどで使用すると有用です。
仕様書:
[[HTML+]]
''Hypertext Links''
[[#comment]]
** a 要素 title 属性 (HTML, XHTML 1) [3]
[3] しかしかつて、 HTML4 の遥か以前に、ひっそりと [CODE(HTML)[title]]
属性を実装していた (そして消えていった(w)) [[Infomosaic]]
という[[ブラウザ]]がありました。
[4] このブラウザの独自拡張である [CODE(HTML)[a]] 要素の [CODE(HTML)[title]]
属性を指定することで、 [[href属性]]が [[mailto-URL]]
である場合に、作成するメイルの [[Subject:欄]]に [CODE(HTML)[title]]
属性で指定した値が既定値として使われます。
[5] これハケーンした時は、なんでこんな古い [[UA]] に [CODE(HTML)[title]]
属性なんてあるんだ、とビクーリしますた
[1] >>2-5 [[Lynx]] にもこれが実装されていました。 [[form]] 要素にもあるそうです。
- [13] ''URL Schemes Supported in Lynx''
- [24] >>3 確か、 Infomosaic 独自ではなくこの時代の mosaic 共通の独自拡張だったと思います。 mosaic が対応して Lynx も対応して、あと [[NN]] も対応すればデファクト標準まっしぐらのはずだったのに、 Netscape が [CODE(URI)[[[mailto]]:]] URI を拡張する方向に行ってしまって、 [CODE(HTMLa)[title]] 属性にとってはとんだ悲劇。
[[#comment]]
** form 要素 title 属性 (HTML, XHTML 1)
[11] [CODE[A]] 要素の場合 (>>7) と同様に、 [[form]]
要素についても違った意味で使われています。
[[#comment]]
*** 送信されるメッセージの題
[9] [[Lynx]] が昔から実装していて、 [[action]] 属性が [[mailto:]] [[URI]]
である場合に、この値が送られる[[電子メイル]]・メッセージの [[Subject:]]
欄に使われます。 [CODE[A]] 要素の場合の >>1-5 と同じです。
[10] Lynx の help の説明によると、他の実装では同じ目的で [[subject]]
属性を使うものもあるので、 Lynx も対応している、とあります。
[[#comment]]
*** 要素についての追加情報
[12] [[HTML4]] では他の要素の [CODE[title]] 属性と同様、追加情報
(人間向け。) を入れる欄としてこの属性を扱っています。
[[#comment]]
** フォーム制御子 [CODE(HTMLa)@en[title]] 属性 (HTML)
[62] 一部の[[フォーム制御子]]では、
[CODE(HTMLa)@en[[[title]]]]
[[属性]]は特別な意味を与えられています。
[63] '''仕様書'''
- [[Web Forms 2.0]]
-- [CSECTION@en[2.6. The [CODE(HTMLa)@en[[[pattern]]]] attribute]]
[64] '''パターンの説明'''
[CODE(HTMLa)@en[[[pattern]]]] [[属性]]を使用する場合、
[CODE(HTMLa)@en[[[title]]]] [[属性]]は、
[CODE(HTMLa)@en[[[pattern]]]] についての説明を含めなければなりません。
詳しくは [CODE(HTMLa)@en[[[pattern]>>20]]]
の項を参照してください。
[[#comment]]
* [CODE(XMLe)@en[atom:title]] 要素 [CODE(XMLa)@en[title]] 属性 (Atom 0.3)
[89] [[Atom 0.3]] の [[Link construct]] の
[DFN[[CODE(XMLa)@en[[[title]]]] [[属性]]]]は、
[[リンク]]についての[[人間可読]]の情報を表します [SRC@en[[[Atom 0.3]]]]。
:状態:[[廃止]]
:[[要素]]:[[Link construct]] な[[要素]]
:[[局所名]]:[CODE(XMLa)@en[[[title]]]]
:[[データ型]]:[[文字列]]
:[[既定値]]:(なし)
仕様書:
[CITE[The Atom Syndication Format 0.3 (PRE-DRAFT)]] ([TIME[2006-12-22 17:03:44 +09:00]] 版)
* 属性値 xlink:type="title", title 型要素 (XLink)
[25] [CODE(XMLa)[[VAR[xlink:]][[type]]]] 属性の値が
[DFN[title]] である要素は、 [[XLink]]
[DFN[[CODE(XML)[title]] 型要素]]です。
仕様書:
[26] [CODE(XML)[title]] 型要素は、[[連結]]や[[弧]]や[[遠隔資源]]についての人間可読な説明を記述するために使用することができます。
同じ目的で [CODE(XMLa)[[VAR[xlink:]]title]] 属性が用意されていますが、
そちらは属性であるためにそれ以上の[[マーク付け]]ができません。
マーク付けが必要な場合には要素を使うことができます。
(ただし、 [CODE(XML)[[[resource]]]] 型要素や [CODE(XML)[[[simple]]]] 型要素では属性しか使えないので注意。)
[CODE(XML)[title]] 型要素は [CODE(XML)[[[extended]]]]
型要素、 [CODE(XML)[[[arc]]]]
型要素、 [CODE(XML)[[[locator]]]] 型要素のいずれかの直接の[[子要素]]でないといけません。
それ以外の文脈での意味は XLink では規定されていません。
[CODE(XML)[title]] 型要素の[[内容]]は、 XLink
的には不透明であり、好きなものを入れて'''構いません'''。
[[#comment]]
* xlink:title 属性 (XLink)
[28] [[XLink]] の [DFN[[CODE(XMLa)[[VAR[xlink:]]title]] 属性]]は、
[[連結]]や[[資源]]や[[弧]]についての人間可読な説明を記述するために使用します。
この属性は、要素型 [CODE(XML)[[[simple]]]],
[CODE(XML)[[[extended]]]], [CODE(XML)[[[locator]]]],
[CODE(XML)[[[resource]]]], [CODE(XML)[[[arc]]]]
の要素で使用できます。
この属性は省略可能です。
仕様書:
[29]
- この属性の値は資源を説明する文字列を含む'''べきです'''。
- この情報の使い方は連結に行う処理の型に強く依存します。
- 使用例:
-- 視覚障害者用応用に利用可能にする
-- 連結の表を作る
-- [[開始資源]]の [CODE[[[onmouseover]]]]
で [[tooltip]] 表示して補助とする
[86] [[Google]] [[KML 2.2]] Annex A
での使用例:
[PRE(XML example code)[
]PRE]
[[#comment]]
* メモ
[65]
[CITE[Hixie's Natural Log: The DOM0 Legacy: document.title]]
([[名無しさん]] [WEAK[2006-10-17 22:44:44 +00:00]])
[90] [CITE[SMIL 3.0 Structure Module]] ([TIME[2008-12-02 00:45:09 +09:00]] 版)
[91] 2008-12-09 #whatwg
>00:42 (zcorpan) Philip`: i'd like to study usage of line breaks in title='' attributes (where linebreaks might be escaped as entities)
>00:42 (zcorpan) specifically if the linebreak was intentional or just because of line-wrapping from the text editor
>00:43 (Philip`) zcorpan: Do you care about the distinction between real line-breaks and title="...
..."?
>00:43 (zcorpan) Philip`: no
>00:48 (Philip`) zcorpan: Ah, good
>00:54 (Philip`) Looks like about 0.5% of pages have a newline (or
) in a title
>00:56 (Philip`) will wait for the search to finish, assuming he doesn't run out of disk space first
>00:56 (zcorpan) i probably won't look at more than 30 or so pages
>00:58 (Philip`) Hmm, good point
>00:59 (Philip`) zcorpan: http://philip.html5.org/data/title-attrs-with-newlines.txt has some
>01:00 (Philip`) (in an arbitrary order)
>01:03 (zcorpan) Philip`: thanks!
>01:04 (zcorpan) Philip`: are all pages decoded as iso-8859-1?
>01:06 (Philip`) zcorpan: No - it uses the charset from HTTP Content-Type, otherwise it does whatever the validator.nu parser does by default for pages that don't have an externally-specific encoding
>01:07 (Philip`) s/specific/specified/
>01:07 (zcorpan) Philip`: ok cool
>01:25 (zcorpan) http://simon.html5.org/dump/titles-with-line-breaks.txt has the first title from each url of the 100 first urls
>01:45 (zcorpan) my conclusoin is that what html5 requires about title='' is the more useful thing to do
>01:45 (Philip`) wonders what HTML5 requires
>01:46 (Philip`) "If the title attribute's value contains U+000A LINE FEED (LF) characters, the content is split into multiple lines. Each U+000A LINE FEED (LF) character represents a line break."
>01:50 (zcorpan) yep
>01:51 (zcorpan) well it's not a requirement really
>01:51 (annevk5) can't really require UI
>01:53 (jgraham) It isn't quite a UI requirement though, it's a semantic requirement
;; IRC log はこの時間欠落してたのでコピっといたよ。