いまさらながらサイトをIE7対応にしようとしています。


よく起きる不具合、使用できなくなったタグやscript、フレーム、cssなど、製作者側・使用者側どちらからの視点でもよいので教えてください。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/10/07 12:05:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答8件)

id:KUROX No.1

回答回数3542ベストアンサー獲得回数140

ポイント17pt

■Internet Explorer 7対応は済みましたか?

http://jobzine.aquent.co.jp/special/2007/02/2internet_explorer_7...

■IE7対応しているかどうかを確認するための3つのポイント

http://memolog.jp/archives/2006/12/001034.html

■正式版完全対応! Internet Explorer 7 CSS攻略法

http://journal.mycom.co.jp/special/2007/ie7/

id:tokyoyama No.2

回答回数227ベストアンサー獲得回数3

ポイント17pt

個人的な意見ですが、あまり変わりがないかと思います。。

不具合があったら対応しようと思っていましたが、特に何もないので今まで通り作業しています。

id:chibi_debu_ji No.3

回答回数50ベストアンサー獲得回数0

ポイント16pt

PC全般に弱い人です。

当方、長年のインターネットのユーザーですが。

これを前提に、以下感想と経緯。

・IE7は非常に快適で内容も良いと思いました。

・過去形は、オンラインの機械的遮断の頻発で元に戻したからです。

・現象について、MS側に照会したところ、アッサリ一言「削除して下さい。前に戻りますから」。

・原因も理由もわからぬままに、元に戻しました。

●逆に、アドバイス願えればと思います。

http://q.hatena.ne.jp/1191121251

id:RealTrainDictionary No.4

回答回数3ベストアンサー獲得回数0

ポイント16pt

HP製作者です。

IE7はHTML4.0という記述方法に対応しています。

削除されたタグや追加されたタグなどは少ないですが、HTML4.0についてはこのサイトを見ればよく分かると思います。

http://www.hajimeteno.ne.jp/

でも、今の記述方法でもとくに問題なければ書き換える必要は無いと思います。問題があるようならばホームページビルダー11などで記述方法をチェックし、不要なタグを消去したり新たにタグを付け加えれば良いと思います。

id:ntsk No.5

回答回数1ベストアンサー獲得回数0

ポイント16pt

IE7使用者です。

日本語入力ができなくなることがよくあります。

ブラウザを再起動すると直ります。

id:caster777 No.6

回答回数15ベストアンサー獲得回数1

ポイント16pt

XHTML1.1 strictで作ったサイトが

若干ですが表示が崩れました。

float+margin+paddingの組み合わせで、

IE6では、文字列が正常に表示されるのに、

IE7では、若干文字列が切れてしまいました。

web製作としての

IE6とIE7との挙動は、

感覚的ですが、IE7とFFが似ているような気がします。

(とはいうものの、IEはIEっぽさが残っている感じです。)

あと、XHTMLで記述する場合、

というのを入れないとW3Cに違反する感じですが、

STRICTの場合、IE6にこれを入れると、

CSSが崩れます。

でも、IE7だと正常に動きます。

つまり、IEっぽさを残しながら、

ブラウザの標準型に近づいて行っている感じです。

参考になれば幸いです。

id:ymlab No.7

回答回数508ベストアンサー獲得回数34

ポイント16pt

制作側で。

IE6でうまくレイアウトを表示できていても、

IE7で見ると、大幅にレイアウトが異なる可能性があります。

これは、W3Cの基準に沿った作成しようと、

xhtmlにて、xml宣言をdoctype宣言の前に記述していた場合に、

発生します。

[でも、doctype宣言の前にxml宣言を行わないと文法的には、エラー]

これの原因は、IE6の仕様である、

XML宣言を行うと、IE6では互換モードでレンダリングすることです。

http://www.microsoft.com/japan/msdn/ie/expie/ie7_css_compat_revi...

従って、マイクロソフトも言っているように、

サイトを設計する際、そのサイトを訪れるユーザのブラウザがIE6の場合は、互換モードが発生しないように、xml宣言を行わないようにXHTMLを記述するように設計する必要があります。

具体的には、例えばPHPで開発する場合、

//XML宣言を行うと、IE6では、互換モードになるので、それの対策.
	$userAgent = $_SERVER['HTTP_USER_AGENT'];
	$isPutXMLDefinition = true;
	//print $userAgent;
	if ( (ereg("Windows",$userAgent) > 0) && (ereg("MSIE",$userAgent) > 0)) {
		if (ereg("MSIE 6.",$userAgent) > 0) {
			$isPutXMLDefinition = false;
		}
	} 
	if ( $isPutXMLDefinition == true ) {
		print '<?xml version="1.0" encoding="shift_jis"?>'."\n";
	}

こんな感じでしょうか。

そもそも文法なんて気にしないで、IE7でもXML宣言を行わなければよい。という選択肢もあります。

また、これは少し自信がありませんが、

IE7では、透過pngに対応したらしいので、透過pngは、きちんと

透過してくれます。

[透過したのに、なぜか背景がグレーになるとかいうことにはならず、きちんと透過する。]

逆に言えば、これまでグレーのつもりのところが、透過されてしまうという問題点があります。

id:KIICHIGO No.8

回答回数2ベストアンサー獲得回数0

ポイント16pt

ローカルフォルダのパスへ遷移すると、かならず別ウインドウが開いてしまうという挙動の違いがありました。

IEコンポーネントでHTMLページとExplorerのフォルダ表示の両方を行うアプリケーションが誤動作するようになってしまいました。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません