IEMobile将条件注释功能带入WP7手机浏览器


微软在IE5开始就引入了条件注释的功能,可以通过注释型的语法,来对不同版本的IE浏览器指定不同的样式和内容。而在Windows Phone7中,微软又引入了 IEMobile这个关键字,将条件注释功能带入了WP7手机浏览器中。

语法和普通的条件注释类似:

<!--[if IEMobile]> 
哇,你在用Mobile IE啊! 
<![endif]—>

其实IEMobile是WP7中IE7浏览器的UA中的一个token,类似于普通浏览器中的MSIE,后面的版本号可以作为一个参数:

<!-- [if IEMobile 7]>
哇,你在用Mobile IE 7啊!
<![endif]-->

以为WP7有很多很酷的功能,顺便多玩了下,然后发现各种杯具:

  1. 不再支持media=”handheld”。我们知道,对于普通的移动终端,我们可以用media type来为其指定特殊的样式文件,在之前的Windows Mobile版本的系统中,media=”handheld”是被支持的,但是到了wp7,可能微软觉得自己的Mobile IE7可以和iOS的Safari以及Android的webkit lite媲美了?总之,它不再支持handheld类型了!
  2. wp7中的IEMobile不支持媒体查询(media query)!既然,IEMobile条件注释后面可以加版本号,那么,以微软的作风,估计以后大家可以不用在Windows Phone上纠结媒体查询的功能了!

« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3