要强制网页在标准模式下打开,我相信我需要在头部添加以下元标记。
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
我还在某些地方读过,在元标记之前可能会添加其他一些标记,因此这可能不起作用。因此,需要设置HTTP响应头,这应该工作。我也这样做了并且使用IE开发人员工具验证了响应现在包含标题&#34; X-UA-Compatible&#34;值为&#34; IE = Edge,chrome = 1&#34; (无法上传屏幕截图,信誉不足)
然而,浏览器模式仍然是IE9 Compat View,而文档模式是IE8标准。还有什么我需要做的吗?
以下是html代码段
<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO 8859-1"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%
String contextPath = request.getContextPath();
%>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
.
.
</head>
</html>
答案 0 :(得分:1)
确保您拥有有效的doctype,并且doctype之前没有空格。此外,<html>
标记不应包含任何xmlns属性,如xmlns="http://www.w3.org/1999/xhtml"
,如果您使用HTML5 doctype
<!DOCTYPE html>
<html>
<head>
...