0

Web サイトでの作業を開始したばかりで、IE9 では「IE9 互換ビュー」ブラウザ モードでレンダリングしています。

次の DOCTYPE タグにそれを強制するものはありますか?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<head>タグの完全な内容:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Applications</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="Applications" />
<meta name="Description" content="Applications" />
<link rel="stylesheet" type="text/css" media="screen" href="ui/2009/css/screen.css" />
<link rel="stylesheet" type="text/css" media="screen" href="ui/2009/css/standard.css" />
<link rel="stylesheet" type="text/css" media="screen" href="ui/2009/css/home.css" />
<link rel="stylesheet" type="text/css" media="print" href="ui/2009/css/print.css" />
<!--[if lte IE 7]><link rel="stylesheet" type="text/css" media="screen" href="ui/2009/css/ie.css" /><![endif]-->
<!--[if lte IE 6]><link rel="stylesheet" type="text/css" media="screen" href="ui/2009/css/ie6.css" /><![endif]-->

<script type="text/javascript" src="ui/2009/js/swfobject-2.js"></script>
</head>
4

4 に答える 4

1

(古い) XHTML doctype を使用する理由はありますか?

そうでない場合は、現在のものを使用します。

<!DOCTYPE html>
于 2012-09-27T12:52:16.640 に答える
1

doctypeを変更することで問題を解決できるかどうかわかりません

しかし、そのメタタグはあなたを助けるはずです:

<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">

IE=edge - 利用可能な最高のモードを使用するよう IE に指示し、chrome=1 - Chrome フレームを使用するように IE6,7,8,9 に指示します (インストールされている場合)。

于 2012-09-27T19:38:16.490 に答える
0

いいえ、Doctype には「互換モード」(別名「Quirks モード」) を引き起こすものは何もありません。これは、「標準モード」をトリガーする Doctype の 1 つです。しかし、IE では、ブラウザが「互換モード」になる可能性があるものがいくつかあります。

最も簡単な方法としては、IE 9 で任意の Web ページにアクセスし、F12 キーを押して「互換モード」を選択し、別のページにアクセスしてみてください。新しいページに標準準拠の Doctype が含まれていても、ブラウザは「互換モード」のままになります。つまり、モードを手動で設定すると、永続化されます。

他にも考えられる原因があります。http://hsivonen.iki.fi/doctype/を参照してください。

于 2012-09-27T16:03:54.083 に答える
-3

Sirko - 世界中の誰もが HTML5 / XHTML5 ブラウザ機能を持っているわけではありません。それが 100% 標準化され、それを使用する「少数派」ではなく「多数派」になるまでは、XHTML 1.0 (または 2.0) の互換性が広範に及ぶため、はるかに優れています。

IE9 は XHTML5 のみをネイティブにサポートし、古い XHTML 1.0 および XHTML 2.0 をサポートしないため、IE9 は互換ビューに入ります。

ここをチェックしてください:

http://blogs.msdn.com/b/ie/archive/2010/11/01/xhtml-in-ie9.aspx

ここでウェブサイトを検証できます。

http://validator.w3.org/#validate_by_upload

それが役立つことを願っています=)

于 2012-09-27T14:00:18.233 に答える