WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:MAC IE5.01でのSELECTタグ

0:[投稿] EYE's [MAIL] [2002/07/15 14:05 ][環境:OTHER+OTHER OTHER+OTHER]

はじめまして。
現在、わたくしの作成しているウェブサイトにて、フォームのSELECTタグを下記のように記述しております。

<select name="dwnselect">
<option value="0" selected>選択してください</option>
<option value="1">すべて</option>
<option value="2">あいうえお</option>
<option value="3">かきくけこ</option>
<option value="4">さしすせそ</option>
</select>

えっと、実は、
Windows版IE5.5〜6.0、NN4.78〜NN6.2、Opera6.0
Macintosh版IE5.0、NN4.78〜NN6.2
とも問題なく表示できるのですが、Macintosh版IE5.1(MacOS Xのカーボン版)の場合、最初の「選択してください」個所は表示できるのですが、プルダウンメニューを表示させようとすると、全く表示ができません。この部分はレイアウトのために、TDタグで囲んでありますが、余白は十分にとってありますし、FORM,SELECT,OPTIONにはCSSを適用させていません。(ためしにTDタグのCSSをコメントアウトしても表示できませんでした)
そこで、どうしたものかと試行錯誤した結果、下記のようにしたら表示できました。

<select name="dwnselect">
<option value="0" selected>--------</option>
<option value="1">selectAll</option>
<option value="2">chapter1</option>
<option value="3">chapter2</option>
<option value="4">chapter3</option>
</select>

そうなんです。アルファベットなら表示がされたんです。(もちろんすべてのブラウザです)これは、Macintosh版IE5.1のバグなのでしょうか?
どなたか似たような現象がございましたらご連絡ください。あと、その際どのように対処したかもあわせてお教えください。
どうぞよろしくお願い申し上げます。


1:[回答] ナン [2002/07/19 15:07 ]

こちらも、タイムオーバー。
とりあえず、age。

Macが、欲しいよー、と言ってみるテスト。


2:[回答] 匿名万歳 [2002/07/19 17:01 ]

Mac欲しいねぇ…。
持ってないので、とりあえず対処法を予想してみる。
1.文字の両側に記号(当然1バイト文字)をつけてみる(-とか*とか)。
2.文字の両側にホワイトスペースを入れてみる(1つでだめなら2つ以上)。

とにかく、邪魔にならないような文字で装飾を加える感じで。
無理ならあきらめることも肝要。


3:[回答] TOM neko [2002/07/19 17:23 ]

わたしが今使ってるのはIE5.2.1(Mac)ですが、5.1の時にもそのような症状に遭遇した事はありませんし、バグの話も聞かないです。

なにかバグのツボにはまった感じですね。前後の記述が、ある特定の並びになったときに限って発症するのではないかと思います。手元にMacがあるなら実験できますが、そのselectだけ書いたページなら表示されるでしょう? 現状から、徐々に記述を削っていくと、ある時点でバグが消えるはずです。どの場合に出るかわかれば対処もできますね。


4:[回答] EYE's [MAIL] [2002/07/20 02:34 ]

ナン様、匿名万歳様、TOM neko様、ご回答ありがとうございます。

匿名万歳様、事前に1byte・spacer.gif・CSS・ホワイトスペース、でもどうしても表示されませんでした。もちろんこの間、他のwin/mac|ie4.0、5.5、6.0/nn4.7、6.2/opera6.0* は表示できました。(nn4.7ですと、CSSとフォームの組み合わせができないため抜かしてありますが)

TOM neko様、ご指摘のいただけましたことも事前にテストしていまして、今回のバグは、mac os x にデフォルトインストールされているカーボン版ie5.1での症状となります。(ちなみにすいません、カーボン版のそれ以降のバージョンはリリースされていますか、ここは調べてなかったものですからご存知でしたらご教授ください)

僕の作っているページは不特定多数、しかし、プラットフォームが限られていないため(とある企業のサイト制作になります)、どうしてもクロスブラウザ化が要求されている上、いろいろと悩みましたが、今回はアルファベットでの表示でいくこととします。でも、皆様のご回答、感謝しております。また、お世話になるかもしれませんが、その際はどうぞよろしくお願いします。
ありがとうございました。


5:[回答] TOM neko [2002/07/20 10:21 ]

>ご指摘のいただけましたことも事前にテストしていまして、今回のバグは、mac os x にデフォルトインストールされているカーボン版ie5.1での症状となります。

なるほど、テスト済みでしたか。select単独でもダメだとなると対処が難しいです。(そんなひどいバグのあるブラウザだとすれば、使う方が悪いくらいです)

しかし、OS X版のIE5.1.0には極め付きのセキュリティバグ(悪意あるページを見ただけで、実行ファイルがダウンロードされ実行される)があるので、殆どの人はインストール直後に実行される自動のソフトウェアアップデートでそれ以降のバージョンになってるはずです。5.1.0固有のバグなら殆ど問題にならないでしょう。

せめて5.1.2で試したいですね。


6:[回答] TOM neko [2002/07/20 10:33 ]

念のため、Another HTML-lint
http://openlab.ring.gr.jp/k16/htmllint/index.html
などでチェックしても重大な問題は発見されないでしょうか?
たとえば、selectの内容の文字の間に、見えないコントロールコードが混じってるとか。
Mac版IEは文法違反にすごく弱いような気もしますし。


7:[完了] EYE's [MAIL] [2002/07/20 16:08 ]

TOM neko様、ありがとうございます。
多分、セキュリティホールは塞いでいると思うんですけど(自動アップデートしてます)Another HTML-lintのサイトは今後、是非とも参考にさせていただきます。
ご親切にありがとうございました。
またなにかわからなければ教えてください。
よろしくお願いします。


8:[回答] TOM neko [2002/08/04 07:34 ]

Mac版IE5.2.1でselectの日本語が表示されないページに遭遇しました。

metaのcharsetが「x-euc_jp」という不思議な記述がしてあります。「x-euc-jp」か「EUC-JP」と書き直せば表示されます。最低「x-euc_」でもだめです。ここまでなら、まあ、バグでもそうめったに遭遇しない事ですが。

なんと、「UTF-8」でもselectの日本語がダメでした。これはかなりひどいバグですね。報告しなくては。


9:[回答] ナン [2002/08/05 15:35 ]

>>8
貴重な情報ありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World