出处:http://www.see-source.com/blog/300000050/547
【兼容html5方案】
百度贴吧,百度图片的实现
view sourceprint?
01.
<!--[if lt IE 9]>
02.
<
script
>
03.
(function(){
04.
var tags = ['header','footer','figure','figcaption','details','summary','hgroup','nav','aside','article','section','mark','abbr','meter','output','progress','time','video','audio','canvas','dialog'];
05.
for(var i=tags.length - 1;i>-1;i--){ document.createElement(tags[i]);}
06.
})();
07.
</
script
>
08.
<![endif]-->
09.
<
style
>
10.
header,footer,section,article,aside,nav,figure{display:block;margin:0;padding:0;border:0;}
11.
</
style
>
腾讯isux研究院的实现
view sourceprint?
1.
<!--[if lt IE 9]>
2.
<
script
src
=
"http://html5shim.googlecode.com/svn/trunk/html5.js"
></
script
>
3.
<![endif]-->
淘宝- 我的淘宝页实现同上,只不过是不同版本
view sourceprint?
1.
<!-- [if lt IE 9]>
2.
<
script
src
=
"http://g.tbcdn.cn//tb/mytaobao/12.12.15/common/??html5shiv-min.js"
></
script
>
3.
<![endif]-->
不得不提的一个插件 https://github.com/aFarkas/html5shiv 在github 上达到了3453 星的高度,获得了国内外的广泛认可,如果你厌烦了满页面的div 想尽早拥抱html5 元素,就使用它吧。
【兼容模式的选择】
关于兼容模式
百度首页使用的是
view sourceprint?
1.
<
meta
http-equiv
=
X
-UA-Compatible
content
=
IE
=EmulateIE7>
百度搜索页使用的是
view sourceprint?
1.
<
meta
http-equiv
=
"X-UA-Compatible"
content
=
"IE=edge,chrome=1"
>
百度图片,腾讯isux研究院,淘宝收藏页使用的是
view sourceprint?
1.
<
meta
http-equiv
=
"X-UA-Compatible"
content
=
"IE=edge"
/>
X-UA-Compatible 这是个是IE8的专用标记,用来指定IE8浏览器去模拟某个特定版本的IE浏览器的渲染方式
chrome=1写法可以达到的效果是如果安装了GCF,则使用GCF来渲染页面,如果未安装GCF,则使用最高版本的IE内核进行渲染。
百度首页那么点东西他当然不在乎用哪种模式,更多地去照顾老式浏览器; 搜索页倾向于速度有GCF的时候更愿意使用chorme渲染。
不得不吐槽,国内各的银行支付时的兼容支持,由此 IE=Edge
,使 IE 以最新模式渲染得到大家的共同认可似乎也无可厚非。
【移动至上】
腾讯isux研究院的实现
view sourceprint?
1.
<!-- Mobile Specific Metas
2.
================================================== -->
3.
<
meta
name
=
"viewport"
content
=
"width=device-width, initial-scale=1, maximum-scale=1,user-scalable=no"
>
4.
<
meta
name
=
"apple-mobile-web-app-capable"
content
=
"yes"
/>
淘宝主页的实现
view sourceprint?
1.
<
meta
content
=
"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
name
=
"viewport"
/>
2.
<
meta
content
=
"yes"
name
=
"apple-mobile-web-app-capable"
/>
不论 ios、Anroid 还是云OS,最重要的都是 viewport 的设置
width=device-width 宽度等于设备宽度,初始化比例为1,禁止用户缩放。
ios 下通过 apple-mobile-web-app-capable
开始桌面全屏模式
这里没贴百度的,不代表百度不重视这一块,反而太重视了,19亿$买了91无线 再加上 百度App 贴吧App 音乐App 图片APP ... 全有了。
【建议升级】
view sourceprint?
1.
<!--[if lt IE 8]>
2.
<
div
class
=
"g_tips"
>
3.
<
p
>已经有超过90%的用户使用更高版本 <
a
target
=
"_blank"
title
=
"下载Chrome"
href
=
"http://www.google.com/chrome/"
>Google Chrome</
a
> 或 <
a
target
=
"_blank"
href
=
"http://www.microsoft.com/zh-cn/download/ie.aspx?q=internet+explorer"
>Internet Explorer</
a
> 体验到了更精彩的页面,你还不试试?</
p
>
4.
</
div
>
5.
<![endif]-->
6.
<
style
>
7.
.g_tips{background:#FFF691;color:#010101;text-align:center;height:40px;line-height:40px;font-family:'STHeiti','\5fae\8f6f\96c5\9ed1'}.g_tips a{color:#676767;padding:0 2px;zoom:1}
8.
</
style
>
什么,连ie8都不是? 无法容忍啊,建议你早点换吧!
更多可点击原链接 http://www.see-source.com/blog/300000050/547