• 締切済み

Firefox(2.0.0.3) とIE(6.0)で違う動作

同じページの同じボタンをクリックしても飛び先が違います。 なぜでしょう? 具体的には、以下のページの「ライセンス」ボタンです。 http://www.almail.com/ また、Firefoxで「ライセンス」の表示を出すにはどうやったらいいですか? IEで出たアドレスをコピペすれば表示できますが、Firefoxだけの操作で表示させたいです。

みんなの回答

回答No.3

>了解しました。しばらく、このままにしておきます。 実はですね、MozillazineとかBugzillaとかに出してみようかなとか思ってたんですよ。ただこういった報告の経験は俺は一度もないもんだから躊躇しちゃってて、今のところ、報告はしていません。 やっぱり閉じちゃっていいです(^^;;。↓こんなの書いてた ======================= [Steps to Reproduce:] IE 7、Minefield、Operaで以下の手順を行う。 1.http://www.almail.com/ に飛ぶ。 2.ソースを確認し、俺の回答どおり、script要素が無く、a要素が閉じてないことを確認。 3.「ライセンス」という画像上でマウスカーソルをhoverさせる 4.ステータスバーにlicense.htmlのURLが表示されていることを確認。 6.マウスカーソルを周辺に少しずらしfeature.htmlになることを確認。 7.license.htmlに飛ぶつもりで「ライセンス」の画像上でマウスの左ボタンを押し、そのままactiveな状態に保つ。 8.ステータスバーにfeature.htmlのURLが表示されていることを確認 9.マウスのボタンを離す。 [Actual Results] 当方環境における実験では、 Minefieldでは、再現手順のとおり、license.htmlのURLが始めに表示されているが 実際に9の後、飛ぶアドレスはfeature.htmlである。 IE7では、license.htmlに飛んだ。 Operaはlicense.htmlに飛びます [Expected Results] 文書自体にミスがあるが、 Minefieldで ジャンプ先を考慮して、ステータスバーにlicense.htmlのURLではなくfeature.htmlのURLが表示された状態であるべき。 あるいは、ステータスバーの表記に従いlicense.htmlに飛ぶべき。(a要素自体終了タグ自体の省略が認められていないが、別のa要素を包含できない。) ================================================ >Firefox が正常な動作で、IEが気を利かして文法違反のHTMLファイルに作者の意図どおりに反応したということですね。 かどうかは微妙ですね・・・ 上記に記載したとおり、Opera 9.21ではlicense.htmlに飛びますし・・・。 #というか「間違ったHTML」に対する「正しい挙動」なんて作れるとは思いません(^^;; #確かにCSSには「存在しない、あるいは理解できないプロパティの行は最初からなかったものとして扱う」 とか 「HTML中に出現した、理解できないタグは無視する(これがあるからnoframes要素含むフレーム関連要素を知らないブラウザでもnoframes要素の内容を表示できるのだと思ってます)」 とかいうのはあるといえばありますけど。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.2

・作者に連絡し、WebページのHTMLを修正してもらう ・IETabを使う

回答No.1

再現しました。 feature.htmlのa要素に、終了タグがないから、だとは思います。(つまりソースの書き間違いで、真似すべきではありません。 >IEで出たアドレスをコピペすれば表示できますが、 Firefoxだけでもステータスバーで飛び先が見えますが、場合によっては危ないですねぇ・・・ 少しの間締め切らないでもらえますか?ちょっと考え事があるので。 =========================== <H3><a href="feature.html"> <img src="icon2.gif" border=0 align=middle>AL-Mailとは...</h3> <dl> <dd> <H3><a href="license.html"> <img src="icon2.gif" border=0 align=middle>ライセンス</a></h3> <dl>

usatan2
質問者

お礼

回答ありがとうございます。 Firefox が正常な動作で、IEが気を利かして文法違反のHTMLファイルに作者の意図どおりに反応したということですね。 きっと、作者はIEで動作チェックしたので、文法違反に気がついていないということですね。 >少しの間締め切らないでもらえますか?ちょっと考え事があるので。 了解しました。しばらく、このままにしておきます。

関連するQ&A