写给一般用户看的IE使用指南

这篇文章旨在为普通用户提供一个简单的IE认知与常用“问题”检查,因为大部分问题并不是由IE自身引起的,只是会被误解为IE的问题,因为要给IE洗洗白,不能冤枉一个正常的浏览器!

什么是IE?

IE 是InternetExplorer的缩写和简称;
它一般长成这样:
ie-logo-small

现在长成这样,就是有一些些的扁、平、小清新:
ie-11

IE8是Windows7系统默认的浏览器,今天讲到的所谓应该是这样的时候都是说的在IE8里面看到的样子;
IE11是微软公司最早于2013年就开始推广的最新一代也是待定最后一代的IE版本;
对于家庭用户来说这两者基本上不存在区别,对于IT水平正常的大公司来说这也不是问题,但是对于在外做展业的人来说,这就是一个灾难性的问题,这也是我需要写这样一篇文章来帮助这部分人的原因;
以下废话你们可以忽略

IE11的先进地方

-IE11重新设计了开发人员工具
-支持WebGL、增强对高DPI支持
-预先转译和预先截取
-IE11只在Windows 8.1上支持SPDY
-IE11支持全屏和屏幕方向APIs、CSS border image支持、JavaScript增强功能、DOM变动观察者、Web密码编译API、视频定时文字播放轨支持、加密媒体延伸〈EME〉支持和改进的HTML编辑器
-IE11默认使用Transport Layer Security v1.2(TLS 1.2)协议来作加密传输,并且依照RFC 7465的规范放弃使用有安全弱点的RC4加密包
以上blablabla的内容中只有第一项对我们接下来的说明有用,其他可以当作xxxxxx

兼容性视图

在很多场合下出现的兼容性视图,在IE8的工具菜单里:
20101312173423703

这个列表里有的站点才会启用兼容性视图进行浏览;
compatibility-settings

现在来说一下兼容性视图:每个网站开发的时候,要遵循一套开发标准,这个标准是w3c这个组织制定的,但是这不是一个强制性的标准,并且描述的语义有时候并不是十分明确,就导致了各个不同的浏览器在最终显示出来的效果上有差异,因为各个浏览器采用的实现方法不一样;
举个例子:在电影院里看3D电影的时候,很少有人会关注这部电影是用什么3D技术实现的,你关注的是在看电影的时候能够在视觉上感受到内容在你的眼中是立 体的,但是通常情况下低成本的3D电影都是红绿偏振实现的,这就是类似w3c干的事情,定义了立体效果和实现方式;有的厂家不干了,说我还有反射式技术、 我还有激光技术、我还有。。。等等更牛逼的技术,可以让大家看的时候更嗨,这些都属于实现方式不同,在最终效果上也会体现出差异,所以当你去了一个高级电 影院,却发现这部电影是用最烂的普通3D技术拍摄的怎么办,OK,我给你一个普通的红绿偏振眼镜不就行了嘛;这个行为就叫做兼容性模式。
说到这里,你会觉得,嗯~这个可以有,我用的是IE11,只要开启兼容性模式不就能正常使用要求IE8 的网站了嘛,没错,但是各位,网页技术发展了那么多年,标准也有好几套,浏览器是个软件,开发技术也有更多种,兼容性并不能完美匹配,让我们请出开发者工具来说明:

IE11上,右上角的小齿轮(设定菜单),点击F12开发者工具,当然你也可以直接按下F12;
14692467087776
来,看一下
14692468150502
当前浏览器模式是IE10标准,你可以手动调整到IE9、IE8、IE7,如果这个站点启用了兼容性视图,则是IE10兼容性视图;兼容性视图是一个混合 模式,只会把网页上存在实现方式不同的部分用以前的实现方式进行模拟,所以你会发现有的站点开启兼容性视图之后还是不能使用,这时候就需要在开发者模式中 选择对应的浏览器版本进行完整模拟;
在便捷性上当然是兼容性视图完胜,因为只需要一次设定就行,开发者模式是用于开发诊断的,网页关掉之后下次再打开相同的网页,还是要手动进入开发者模式调 整,所以如果存在兼容性视图不能解决的网站问题,通过开发者模式定位是哪个版本的IE显示正常,则需要对浏览器进行降级操作;
降级IE版本 控制面板--卸载程序--查看已安装的更新,在更新中查找Internet Explorer xx,点击卸载,系统重启之后IE就会回到之前安装的版本;

加载项是什么

浏览器默认的插件或加载项,是用来辅助浏览器完成额外功能的,例如在网页上播放flash视频;flash并不是网页标准的一部份,所以浏览器默认 并不会具备播放flash的能力,这时候我们就会安装AdobeFlashPlayer这个插件,来播放视频;同理,银行需要一些插件来检测这台电脑是否 存在使用人的U盾证书等等;
好的,既然是合理合法的事情,为什么我们的插件经常出错呢?

穷、抠、作,这是插件出问题的三大原因;

正因为插件能做一些更强大的事情,所以各大浏览器都要求插件拥有签名,这个签名的意思和现实生活里的签名是一样,证明这个插件来自xx人或xx公 司,任何开发的个人和公司都可以签名,但不是任何人都被承认,为了保护大家的安全,世界上有很多独立的组织和公司,专门对签名进行合法授权,证明这些签了 名的东西是经过检测无毒无害的东西,或是这个签名真的来自xx公司;所以这样的行为是非常赞的,缺点就是要交钱,否则人家不能白干这种背锅的事情,这时候 就是我说的三大原因了,有的是因为穷,交不起钱,这也就算了,有的公司小,很抠门,这也没什么说的;最烂的就是那些正常的公司,用于签名的证书最便宜的也 就几十美元,几百块人民币,都舍不得花钱买;
这些穷、抠、作的插件运行时会被浏览器拦截,因为默认是不安全的,这时候就会有一些教程,告诉你把他们的站点加入一个可信站点的东西,那么大家都懂了,加 入可信站点就是说我--用户本人,相信这个网站是无害的,我把你加进这个站点列表;但是浏览器为了保护大家,这个安全站点不代表用户认可了就能让这里面的 网站想干嘛就干嘛想装插件就装插件,于是,按照教程,用户还得在安全站点的自定义选项中,允许一些未经确认、未经安全等等的选项,让这些穷、抠、作的大爷 们为所欲为。。。
14692501812333

仅仅如此就能放弃了嘛?不,即使在自定义级别中允许了运行加载项,在第一次打开需要加载项的页面的时候,会在上方弹出一个黄色警示条,警示内容是“此网站需要运行xxx加载项,如果允许xxx”这样的内容
14692534002306

好了,到此为止,经历了兼容性视图、开发者模式、安全站点和加载项,这个IE8兼容的站点怎么说也该好了,如果还有问题就直接开喷网站吧,花了那么多钱,就不能好好地让人上网么。。。

由于本文使用Mac上的MWebPro写作完成,文中引述的图片来自于网络而不是我的Windows环境,如有侵权请告知,会立即删除。