日期:2013-12-12  浏览次数:21025 次

网页制造aiyiweb文章简介:IEMobile条件注释.

微软在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上纠结媒体查询的功用了!