#?SuikaWiki/0.9
*img 要素, input 要素 alt 属性 (HTML, XHTML)
[1] [[画像]]の[[代替文]]を値として持つ [[HTML]] の属性です。
[CODE(HTMLe)[[[img]]]] 要素または [CODE(HTMLa)[[[type]]]] 属性の値が
[CODE(HTML)[[[image]]]] である [CODE(HTMLe)[[[input]]]] 要素で使うことが出来ます。
どちらの場合も必須です。 (が、 [[DTD]] での表現の制約から後者は
[CODE(SGML)[[[IMPLIED]]]] となっています。)
[[#comment]]
**ツールチップ表示
[2] [[WinIE]] などでは、画像の mouseover 時にこの属性の値が
popup ([[ツールチップ]]) で表示されます。
但し、 [CODE(HTMLa)[[[title]]]] 属性が指定されていればそちらが優先されます。
[[#comment]]
** 値の中での改行
[3] [[不思議マーク付け]]の世界では、
このツールチップ表示文字列を改行する裏技(?)があります。
改行したい場所で [CODE(HTML)[
]] を挿入します。
ところで、これは普通単にソースの属性値指定中でごくふつーに改行するのと同じことです。
確かにこの方法で [[WinIE]] では意図したように表示されます。
しかし [[Mozilla]] では (Mozilla では [CODE(HTMLa)[alt]]
属性は tooltip では表示されませんけど、 [CODE(HTMLa)[title]]
属性の場合や、 [CODE(HTMLa)[alt]] 属性を表示できるようにする拡張を入れている場合に)
[[Win9x]] では「・」が、 [[WinNT]] 系では実行している環境の
[[CodePage]] で [CODE(char)[0x0D]], [CODE(char)[0x0A]]
に割当てられている文字が表示されてしまいます。
(人はこれを[[文字化け]]と言います。)
([[Mac]] や [[Un*x]] ではどうなるんでしょう?)
[4] 更に、 [[Strictスレ]]の情報
()
によれば、 [[IE]] では次のような手法が使えます。
これが事実ならまったくもって驚くばかりでありますが、
残念ながら手元の [[WinIE 6.0]] on [[WinXP]]
では確認できていません。 (そのまま [SAMP(HTML)[
]]
と表示されます。)
[[#comment]]
** メモ
[[#comment]]
*メモ