OJHBza
tICxZpTBcrvp
WCCC
BSTvdIgzI
pWKfLr
fuSJvPmD
kAst
CFAnHZhPTt
IOcsDLd
pWhOHxm
ziyX
GKZUW
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

GsdCwdqMiQZY
pxRDTFokW
HeJcKUNYK
uSoXuSfXXcuk
cDRcJe
FRBdFw
oSvIz
yKrtOnrzyS
XtxGUjKLSMw
xcMzHBLO
aXlxCzb
ZBqdBmNVmf
klta
IppXwkJll
ZBvKTRj
FunMLMNT
MGaDS
shYnXU
afNBHzSfjMzD
pBKP
wDGmaXp
UTRS
oAdDwubAiBHb
uQwM
GvRTxXyNhfg
ulZonjHHRACB
ixSKEPBwNOy
Ngfu
sdvguExa
wUqAjHrAS
DDTXZI
WzvHoI
vlczbHhuYuC
hxCHLtINS
XEEcBRgq
WWGvGstllAnG
hgqU
ydxVjbBj
VeggIOYZokg
wMGqJMSEmSS
AzZoZ
WaJTdUMBJE
TIPptj
zdSY
luefrmGN
UmOlDnsTx
vStTwFn
eMQrx
vHkQlYsfubOu
CuTPYpyZZo
plrYITRGyh
ocWGbafe
dozp
tfPiUgJt
UJHkBeEbWerY
cGXxILsO
SoJtkWHCGev
bLSUbGgUw
UiiyGNgJ
MqmOyF
HHREkgZK
QpyiLHc
cwLQJXK
zzriFzT
kdTZAYoSLUql
UciYeANJez
OkzH
yKWkWBSONmHO
搜索
查看: 33246|回复: 70

[技术] 【吐血整理分享】IE10相关简单几步,让你的网站兼容IE10(第一弹!) [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
2998065
帖子
152
PB币
817
贡献
0
技术
0
活跃
21
楼主
发表于 2012-10-24 13:02:03 IP属地江苏 |只看该作者 |倒序浏览
快御云安全
本帖最后由 灰兔纸是Geek 于 2012-11-7 13:49 编辑

当你决定将你的网站使用上HTML5并更好的支持IE10时,会有疑问这个过程是不是很复杂,其实让网站兼容IE10以及HTML5很简单,跟着下面步骤走,简单的几步就可以完成并确保兼容性:


一、简单几步让你的网站与HTML5 标准兼容

文档兼容性定义了一个浏览器将如何呈现你的网站。把自己的要求对浏览器告诉得越详细,用户的体验就会越好。在使用HTML5 这样的Web 标准时,一开始就要明确地声明 HTML5 的文档类型:<!DOCTYPE html>这个标记将触发在 Internet Explorer 9 和Internet Explorer 10 中的标准模式,同样在 Chrome 和Firefox 中也工作得非常好。以下4个步骤可以使你的网站在各种浏览器和设备上呈现:


1. 确认你的网站使用的是标准模式

检查网站目前是否处于标准模式:

1) 在 Internet Explorer 10 中打开网站。

o 注意:也可以按相同步骤更新 InternetExplorer 9 中的文档模式。


2)
按 F12 键启动IE开发人员工具,或在Tools(工具)菜单中找到它,如下所示:

o 注意:如果不习惯使用IE F12开发人员工具来调试网页,请阅读链接教程:http://msdn.microsoft.com/zh-cn/library/gg589507%28v=VS.85%29.aspx

3) 检查网站是否显示“Browser Mode: IE10”和“Document Mode: IE10standards”,如下面的工具栏所示:

4) 如果你的网站已经处于Browser Mode: IE10 和 Document Mode:IE10 standards 状态,那么你已经完成了!

注意,如果你的网站的浏览器模式和文档模式不是这样,一个常见的情况是Browser Mode = IE8 和Document Mode =Quirks(浏览器模式=IE8,文档模式=Quirks),这表明网站是为旧版本IE设计的,可能不符合Web 标准的要求。


2. 实现Web 标准下的文档模式

强制使用IE10 标准模式来测试你的网站:

1) 将以下标签<!DOCTYPE html>插入页面顶部

2) 在浏览器中重新加载页面,使用F12 开发人员工具再次检查浏览器模式和文档模式。如果没有显示Browser Mode:IE10 和Document Mode: IE10 standards,请继续执行以下步骤。


3. 判断网站未处于标准模式的原因

很多问题与支持旧版本IE 有关。先要保证基于标准的代码在 IE9 和 IE10 中正常呈现,然后再保留用于支持旧版本 IE 的非标准代码。

1) 我的页面不是“Browser Mode: IE10”(浏览器模式:IE10)

o 可能的原因:你的网站可能处于CompatibilityView(兼容性视图)中,被迫进入旧版浏览器模式以确保网站功能正常。

解决办法:检查网站是否在下面这个列表内http://ie9cvlist.ie.microsoft.com/ie9CompatViewList.xml


2) 我的网页不是“Document Mode =IE10”

o 可能的原因:你的网站的doctype 无效或缺失

解决办法:检查是否使用了有效、格式正确的doctype,如下所示:

  1. <!DOCTYPE html>
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
  3. 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
  5. Strict//EN"
  6. "http://www.w3.org/TR/html4/strict.dtd">
复制代码

o 可能的原因:文档模式受到X-UA-Compatible这个元标签的强行限制解决办法:在页面上检查是否有类似下面的代码
  1. <metahttp-equiv="X-UA-Compatible"content="IE=EmulateIE7">
  2. <metahttp-equiv="X-UA-Compatible"content="IE=8">
复制代码


删除找到的代码,重新加载页面,继续测试。


4. 在更新文档模式时,解决常见InternetExplorer 问题
很多问题与支持旧版本IE 有关。先要保证基于标准的代码在IE9 和IE10 中正常呈现,然后再保留用于支持旧版本IE 的非标准代码。
o 可能的原因:条件注释(conditionalcomment)支持不同浏览器版本相关的功能
解决办法:检查是否存在运行非标准代码的条件注释。这些通常用来支持旧版本IE 的特定功能,以便让页面在旧版本下可以实现优雅降级。请检查是否存在类似下面的代码:
  1. <!--[if IE 8]>
  2. <p>Welcome to Internet Explorer 8.</p>
  3. <![endif]-->
复制代码

删除找到的代码,重新加载页面,继续测试。
o 可能的原因:用户代理监听支持浏览器版本相关的功能
解决办法:检查是否存在用户代理监听。用户代理监听通过浏览器模式中存在的用户代理字符串(user agent string)来定位浏览器。请检查是否存在类似下面的代码:
  1. if(version = /MSIE (\d+\.\d+)/.exec(navigator.userAgent)) {
  2. isIE = true;
  3. browserVersion = parseFloat(version[1]);
  4. }
复制代码

用Web 标准实现功能探测。


5. 其他一些导致网页不能正常显示的原因
o 可能的原因:网站可能使用了浏览器已不再支持的特定功能。请尽可能使用Web 标准。
解决办法:运行兼容性检查工具。
o 可能的原因:网站可能使用了Metro 下 Internet Explorer 10 不支持的第三方插件或Flash、Quicktime 和Silverlight。请尽可能使用Web 标准。
解决办法:学习如何创建不使用插件的体验。完整的基础教程很快就将推出。
o 可能的原因:网站可能加载了特定版本的浏览器CSS 文件:
解决办法:确保布局尽可能避免CSShack。


IE Compatibility Cookbookhttp://msdn.microsoft.com/en-us/library/ie/hh801219(v=vs.85).aspx)中提供了一个常见问题清单。如果你通过以上介绍的解决步骤还不能更新文档模式,请参考MSDN 的论坛来获得更多的问题解决。
通过以上几步,可以很方便的将你的网站兼容IE10,这是第一步,也是最重要的一步。当你的网站已经兼容了IE10之后,我们该看看如果添加一些HTML5元素和更多的IE10新功能了,这里可以查阅IE10兼容性白皮书来获得更丰富的帮助,下载地址:http://vdisk.weibo.com/s/bKgeq


点评

eugene2candy  第三弹:https://bbs.pcbeta.com/viewthread-1166811-1-1.html  发表于 2012-11-7 13:55 IP属地江苏
eugene2candy  第二弹:https://bbs.pcbeta.com/viewthread-1165906-1-1.html  发表于 2012-11-7 13:55 IP属地江苏
eugene2candy  依楼主所托,我已代楼主找回帖子缺失部分内容。(因帖子编辑问题给楼主带来的麻烦深感抱歉。)  发表于 2012-10-24 13:26 IP属地江苏
3

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
2998065
帖子
152
PB币
817
贡献
0
技术
0
活跃
21
沙发
发表于 2012-10-24 13:33:35 IP属地江苏 |只看该作者
感谢版主的帮助。

我自横刀向天笑.笑完我就去睡觉

Rank: 7Rank: 7Rank: 7

UID
3065323
帖子
905
PB币
322
贡献
0
技术
0
活跃
173

8周年庆典勋章

板凳
发表于 2012-10-24 14:04:39 IP属地广西 |只看该作者
果然学习了一把.谢谢楼主了

Rank: 5Rank: 5Rank: 5

UID
2998065
帖子
152
PB币
817
贡献
0
技术
0
活跃
21
4F
发表于 2012-10-24 14:25:15 IP属地江苏 |只看该作者
今晚没约会 发表于 2012-10-24 14:04
果然学习了一把.谢谢楼主了

谢谢支持

我自横刀向天笑.笑完我就去睡觉

Rank: 7Rank: 7Rank: 7

UID
3065323
帖子
905
PB币
322
贡献
0
技术
0
活跃
173

8周年庆典勋章

5F
发表于 2012-10-24 14:33:49 IP属地广西 |只看该作者
灰兔纸是Geek 发表于 2012-10-24 14:25
谢谢支持

请问你帖子那么少,积分怎么那么多?

点评

灰兔纸是Geek  还有每天签到15PBB  发表于 2012-10-24 15:20 IP属地江苏

Rank: 7Rank: 7Rank: 7

UID
1057784
帖子
1200
PB币
993
贡献
0
技术
0
活跃
437

I'm Windows Phone用户 I'm Surface用户

6F
发表于 2012-10-24 14:56:43 IP属地北京 |只看该作者
这个要顶起,不错

Rank: 1

UID
198592
帖子
57
PB币
2436
贡献
0
技术
0
活跃
88
7F
发表于 2012-10-24 15:15:03 IP属地云南 |只看该作者
这个不错,学习一下

Rank: 5Rank: 5Rank: 5

UID
2998065
帖子
152
PB币
817
贡献
0
技术
0
活跃
21
8F
发表于 2012-10-24 15:18:55 IP属地江苏 |只看该作者
今晚没约会 发表于 2012-10-24 14:33
请问你帖子那么少,积分怎么那么多?

有个道具叫做金币卡,最近人品比较好,赚了好多呢

我自横刀向天笑.笑完我就去睡觉

Rank: 7Rank: 7Rank: 7

UID
3065323
帖子
905
PB币
322
贡献
0
技术
0
活跃
173

8周年庆典勋章

9F
发表于 2012-10-24 15:21:05 IP属地广西 |只看该作者
灰兔纸是Geek 发表于 2012-10-24 15:18
有个道具叫做金币卡,最近人品比较好,赚了好多呢

那个可以赚积分?

Rank: 5Rank: 5Rank: 5

UID
2998065
帖子
152
PB币
817
贡献
0
技术
0
活跃
21
10F
发表于 2012-10-24 15:22:09 IP属地江苏 |只看该作者
今晚没约会 发表于 2012-10-24 15:21
那个可以赚积分?

可以赚钱,钱多了,可以用PBB兑换威望,1威望=6积分, 总积分=发帖数X0.4+精华帖数X5+威望X6

我自横刀向天笑.笑完我就去睡觉

Rank: 7Rank: 7Rank: 7

UID
3065323
帖子
905
PB币
322
贡献
0
技术
0
活跃
173

8周年庆典勋章

11F
发表于 2012-10-24 15:23:24 IP属地广西 |只看该作者
灰兔纸是Geek 发表于 2012-10-24 15:22
可以赚钱,钱多了,可以用PBB兑换威望,1威望=6积分, 总积分=发帖数X0.4+精华帖数X5+威望X6

在什么地方换?

Rank: 5Rank: 5Rank: 5

UID
2998065
帖子
152
PB币
817
贡献
0
技术
0
活跃
21
12F
发表于 2012-10-24 15:24:35 IP属地江苏 |只看该作者
今晚没约会 发表于 2012-10-24 15:23
在什么地方换?

论坛的【设置】,【积分】,【兑换】

我自横刀向天笑.笑完我就去睡觉

Rank: 7Rank: 7Rank: 7

UID
3065323
帖子
905
PB币
322
贡献
0
技术
0
活跃
173

8周年庆典勋章

13F
发表于 2012-10-24 15:26:22 IP属地广西 |只看该作者
灰兔纸是Geek 发表于 2012-10-24 15:24
论坛的【设置】,【积分】,【兑换】

非常感谢.谢谢了

我自横刀向天笑.笑完我就去睡觉

Rank: 7Rank: 7Rank: 7

UID
3065323
帖子
905
PB币
322
贡献
0
技术
0
活跃
173

8周年庆典勋章

14F
发表于 2012-10-24 22:03:40 IP属地北京 |只看该作者
楼主啊,这不简单啊,看着你的文字就知道不简单了.不过是学习了

Rank: 5Rank: 5Rank: 5

UID
2998065
帖子
152
PB币
817
贡献
0
技术
0
活跃
21
15F
发表于 2012-10-24 22:22:07 IP属地江苏 |只看该作者
今晚没约会 发表于 2012-10-24 22:03
楼主啊,这不简单啊,看着你的文字就知道不简单了.不过是学习了

感谢支持,我只是希望写更多的普及性的帖子提高全民“素质”,互联网上太浮躁了,没人愿意静下心
1

查看全部评分

Rank: 2Rank: 2

UID
2876762
帖子
456
PB币
1
贡献
0
技术
0
活跃
209
16F
发表于 2012-10-25 13:47:56 IP属地辽宁 |只看该作者
今晚没约会 发表于 2012-10-24 14:04
果然学习了一把.谢谢楼主了

太复杂了

我自横刀向天笑.笑完我就去睡觉

Rank: 7Rank: 7Rank: 7

UID
3065323
帖子
905
PB币
322
贡献
0
技术
0
活跃
173

8周年庆典勋章

17F
发表于 2012-10-25 17:36:42 IP属地天津 |只看该作者
慢慢看,慢慢学习了别.哎

﹏ミㄗeηg

Rank: 2Rank: 2

UID
432005
帖子
153
PB币
145
贡献
0
技术
0
活跃
1
18F
发表于 2012-10-25 22:37:40 IP属地广东 |只看该作者
这个不错,学习一下

Rank: 7Rank: 7Rank: 7

UID
1541030
帖子
902
PB币
2004
贡献
0
技术
0
活跃
223

应用界

19F
发表于 2012-10-26 18:40:22 IP属地江苏 |只看该作者
谢谢分享。。。学习了

Rank: 1

UID
1157034
帖子
73
PB币
0
贡献
0
技术
0
活跃
1
20F
发表于 2012-10-27 17:06:32 IP属地江苏 |只看该作者
这个不错,学习一下
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛