title属性のこと

[新着] Webテンプレートを仮オープンしました



0   名前: fishkatsu : 2007/03/24(土) 09:28  ID:dO1siwqm sub-bK
リンクについてですが…
<a href="*" title="今日は&#10;一日中暖かく&#10;&#10;春が来たのだなぁと、&#10;実感しています。">春</a>
&#10;を間に入れてやると title属性の内容が改行されて表示されるのですが、IE6x以外のUAでも有効なのでしょうか?
そもそもこの指定って、反則技なのでしょうか?偶然訪問したサイトさんで、利用されていたのです。

1   名前: 匿名 : 2007/03/24(土) 09:28  ID:6fAvcTJO sub-kJ
反則ではない(文法エラーではない)けど、改行されなくても文句は言えない。と言うか、正しくは改行しない。

# 「&#13;&#10; で改行できる」というトンデモ解説はよく見かけるが、&#10; だけというのは初めてだなあ。なるほど。


----

・属性値の実体参照は常に展開される。
・ゆえに、&#13; は CR、&#10; は LF に展開される。
・%Text(CDATA)内の LF は無視される。
・%Text(CDATA)内の CR は空白 1 つに置換される。

したがって、正しく解釈するブラウザでは、>>0 は「title="今日は一日中暖かく春が来たのだなぁと、実感しています。"」と書いたのと同じ。

----

IE だけで良いのなら、
title="今日は
一日中暖かく

春が来たのだなぁと、
実感しています。"
の方が楽だと思うよ。この「バグ」がいつ修正されるか知らないけど。

2   名前: K+S : 2007/03/24(土) 09:28  ID:nROqylMa sub-YS
# ブックマークから関係のあるページを探すのに苦労している私です<謎

参考ページ。
http://martin.p2b.jp/index.php?UID=1108701576
# ブックマークよりウェブ検索した方が早く見つかることに気付くのが遅い私です<哀
IE6x以外のUAでも有効なのでしょうか?
実用的には上のページで示されているような処理が必要です。


ついでに見つかったページ。
http://www5e.biglobe.ne.jp/~access_r/hp/html/html_011.html

>>1
> # 「&#13;&#10; で改行できる」というトンデモ解説はよく見かけるが、&#10; だけというのは初めてだなあ。なるほど。

なるほど<笑

3   名前: fishkatsu : 2007/03/24(土) 09:28  ID:IXMfTHfa sub-bK
匿名さん、K+Sさんありがとう御座います。
上記サイト参照しました、なるほど…ですね、
写真などの解像度・日付・場所etc…をtitleツールチップの改行表示を利用して 説明するのには便利ですね。私の利用範囲としては 参考のIE以外のUAにも有効な、長−−−−いJavascriptを (-_-;) 利用するまでのことはありませんが。
結果、&#13;&#10; か &#10; は適度に利用しようかなと考えている次第です。(IEの利用が多いでしょうから)

一覧へ戻る