ALTについて

[上に] [前に] [次に]
TOM [E-Mail] 1999/12/22(水) 13:54:43
ALTで中身の文章を改行する事は
できないでしょうか?
文字の大きさを変えられないから
こういう事もだめでしょうか?

知っている方がいたら、教えて下さい。

Syn [E-Mail] 1999/12/22(水) 14:16:10
Internet Explorer だと、

<img src="dummy.gif" alt="中身の
文章を
改行して
表示します">

とすれば改行が反映されますけど、 Netscape だと無理
だったような。

Mugi [E-Mail] [HomePage] 1999/12/22(水) 15:20:34
こんな方法もあるけどねすけではやっぱり効きませんね。
<img alt="改行して&#10;&#13;表示します">

zizz... [HomePage] 1999/12/22(水) 16:18:13
IMGのALT attributeは%Text;
%Text;はCDATA型。
CDATA型はline feedを無視、carriage returnをスペース一つに置きかえる。
entitiesは置きかえるそうです。
私の理解が間違っていなければ、ALT属性における改行は無効。

Mugi [E-Mail] [HomePage] 1999/12/22(水) 17:28:38
> carriage returnをスペース一つに置きかえる。
ねすけでは改行は完全に無視されています。
置き換えたりしてくれてません。

> 私の理解が間違っていなければ、ALT属性における改行は無効。
仕様では改行できないはずでも、実際、IEでは改行できてます。

moci 1999/12/23(木) 10:32:22
どちらもバグなのでは?>Mugiさん。前者はそれでいいとして、

> 仕様では改行できないはずでも、実際、IEでは改行できてます。

仕様では改行されないはずなのに、IEでは改行されてしまいます。

ということかと。

Syn [E-Mail] 1999/12/24(金) 00:22:13
仕様はどぅあれ、「できますか?」の質問には「 IE ではでき
ます」でいいんですよね?

# 仕様どおりに動かない User Agent があるなんてのは何年も
# 前からわかってることですから :-)

moci 1999/12/24(金) 01:00:27
改行できることが仕様に盛り込まれない限り、
「できません」が解答なのでは?

規定にない部分の独自拡張とは事情が違うと思います。

その 1999/12/24(金) 01:15:49
>改行できることが仕様に盛り込まれない限り、
>「できません」が解答なのでは?

どのような立場からの発言ですか?
どのような対象へ向けての発言ですか?

moci [E-Mail] 1999/12/24(金) 01:29:12
一個人である私が、不特定多数を対象に発言していますが、何かご不審な点でもありますか?
とほほさんの勧告もあることですので、なんでしたらメールでどうぞ>そのさん

MORO 1999/12/24(金) 01:55:38
TOMさん。
的外れかもしれませんが、もしかして、代替テキストとしてのALTメッセージではなく、
画像に関する補足のような目的で、画像にマウスポインタを合わせたときの表示を
利用しようというのではありませんか?
もしそうなら、Mac+NNでは表示されないので、何か別の方法を使ったほうがいいですよ。
私は以前、それで失敗して、全部作り変えた経験があるので。(^^;
まだレイヤー使って自作したほうが、対応できる絶対数が多いだろうし。
ちなみに私は、フレームで小さな枠を作って、そこにonMouse系のイベントを使って
ヘルプ用のドキュメントを表示するように変えました。

…正式名称ありましたよね。頭悪いんで覚えてないんデス。。(^^;; <ポインタを合わせたときの表示

みら [E-Mail] 1999/12/24(金) 05:05:55
>MOROさん
var msgArr ーー確かこういうやつですよね。
私は逆にマックユーザーなのでwinでマウス合わせるとALTが表示されるのを見て、なんて便利な機械だ、と思いました!
でももしTOMさんの意図がそれであればMOROさんのおっしゃるとおり別の方法を探したほうがいいのでしょうね。
結論;改行はできない、で解決したのでしょうか?私も知りたいので…

MORO 1999/12/24(金) 05:35:01
みらさん。ぜんぜん関係ないけど、5ゾロですね(笑)
「なんて便利な」は、私のソレを指摘してくれた人も言っていました。
私はWinオンリーなので、当然の機能としか思ってなかったんですよね〜。(^^;;

で、結論ですが、すでに出ていると思いますよ。
TOMさんの質問に、過不足なく答えるなら「できる」か「できない」かの2通りだけ。
『仕様上は改行できない』なら「できない」が答え。
たとえIEでは可能であっても、クロスブラウザの観点や将来性を考えた場合、これ以外の答えはないでしょう。
だから、すっぱりあきらめて、別の方法を考えることにエネルギーを使ったほうがいいと思います。

ただ、TOMさんが本当に知りたかったことは、実現したかったことが可能かどうかだと思うんです。
でも残念ながら、その「実現したかったこと」が記されていないんですよね。
せっかくですから、あらためて、それについての質問をされてはいかがでしょうか?

TOM 1999/12/24(金) 10:02:05
[[解決]]
私が知りたかったのは、ALTで中身の文章を改行する事は
「できるか」か「できない」かを知りたかったので...
今までの話ですと、できないみたいですね。

表示する文章が固定でなく、長くなる可能性があったので
改行できればと思って質問しました。
MOROさんが言っていた、別の方法もいくつか考えていたのですが
この方法でできれば、と思いまして。

みなさん、いろいろご回答頂きまして
ありがとうございました。

[上に] [前に] [次に]