`
saybody
  • 浏览: 902851 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

IE8将不再支持CSS中的expression。

 
阅读更多
<p class="descriptionArea">
微软<strong>IE官方博客</strong>报道:IE8标准模式下将不再支持<strong>CSS的expression</strong>功能。
</p>
<div style="border: 1px dotted teal; float: right; text-align: center; font-size: 9pt; color: teal; text-indent: 0pt;">
<img src="http://images.cnblogs.com/cnblogs_com/justinyoung/common/cssLogo.gif" alt=""><br>
CSS expression</div>
<p>
今天从IE的官方blog中看到了这篇文章——<a href="http://blogs.msdn.com/ie/archive/2008/10/16/ending-expressions.aspx" title="Ending Expressions">《Ending Expressions》</a>。文章指出在IE8的标准模式下,将不再对CSS expression进行支持。也许有人会纷纷表示影响不大,因为有些人甚至都不知道什么是CSS的expression,也从来没有用过。但是,我感觉这个微软给予我们的信息,却是应该让人纷纷表示影响很大的。而这个信息就是——新一代的浏览器并不给保证优雅的向前兼容,必要的时候,会舍弃一些他们认为可以舍弃的内容。所以从今天开始,写网页的时候,请尽量的使用标准来写吧,一些hack和技巧还是减少使用吧。</p>
<p>IE8停止对CSS expression的支持,会不会使得以前使用了CSS expression的网页在IE8下无法使用呢?《Ending Expressions》这篇文章的最后给出了回答——</p>
<blockquote>
<p>
<strong>
Pages on my web site depend on CSS expressions. How does this affect me ?
</strong>
</p>
<p>
Thanks to IE8’s new layout engine, most expressions written to work around CSS 2.1 bugs and shortcomings should no longer be needed; we expect unsupported or incorrectly interpreted properties to work in a standard, interoperable way. For those expressions supporting more specific purposes, anything they do is inherently achievable using standard JavaScript, usually interoperably and at lower runtime costs. The specifics will of course depend on your application. Based on your feedback to this post, we may visit examples in future installments.
</p>
</blockquote>
<p>简单的说来就是——对不起,帮不了你,您老人家还是改成JavaScript或者其他办法实现吧。</p>
<p>不知道这会不会造成大批的网页从此只能在IE5-IE7上使用(从IE5才开始支持CSS expression)呢?也许吧。</p>
<p>你说,做个网页咋就那么难呢?既要考虑浏览器以前的版本,还要考虑浏览器以后的版本,最可恶的是,还不是就IE一种浏览器。</p>
<p>随着谷歌浏览器的杀入,浏览器市场现在真是无比的热闹呀。看来真的有必要考虑对浏览器实行"渐进增强支持"了(相关资料请看下方资料列表《Understanding Progressive Enhancement》一文)。</p>
<div class="downloadList">
<h3 class="list">本篇文章的相关链接</h3>
<ul class="uldownloadList">
<li><a href="http://www.cnblogs.com/JustinYoung/archive/2008/07/21/expression-behavior-in-CSS.html" title="expression和behavior">《实例讲解css中的行为:expression和behavior(附DEMO下载)》</a></li>
    <li class="evenLi"><a href="http://blogs.msdn.com/ie/archive/2008/10/16/ending-expressions.aspx" title="Ending Expressions">《Ending Expressions》</a></li>
    <li><a href="http://www.alistapart.com/articles/understandingprogressiveenhancement" title="Understanding Progressive Enhancement">《Understanding Progressive Enhancement》</a></li>
    <li class="evenLi"><a href="http://www.blueidea.com/tech/web/2008/6226.asp" title="Ending Expressions">《Understanding Progressive Enhancement》中文翻译</a></li>
</ul>
</div>
&lt;!--end: downloadList--&gt;
<br><center>
alimama_pid="mm_10056409_242955_3624216"; alimama_titlecolor="0000FF"; alimama_descolor ="000000"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="E6E6E6"; alimama_linkcolor="008000"; alimama_bottomcolor="FFFFFF"; alimama_anglesize="0"; alimama_bgpic="0"; alimama_icon="0"; alimama_sizecode="16"; alimama_width=658; alimama_height=60; alimama_type=2;

</center>
分享到:
评论

相关推荐

    让IE6、IE7、IE8支持CSS3的圆角、阴影样式

    在早期的Internet Explorer浏览器,即IE6、IE7和IE8,它们并不支持CSS3的一些新特性,如圆角和阴影效果。这些特性在现代浏览器中已经非常常见,可以为网页设计提供更丰富的视觉体验。为了让这些老版本的IE浏览器也能...

    IE6, IE7, IE8 CSS 兼容速查表

    10. **CSS Expression**:IE6和7支持CSS表达式,但这种动态计算属性的性能较差,应尽量避免使用。 以上只是部分兼容性问题的概述,完整的速查表将包含更多细节,如每个CSS属性在不同IE版本中的表现、解决方法以及...

    CSS中expression使用简介

    2. **浏览器兼容性**:`expression`仅在IE浏览器中支持,其他浏览器如Firefox、Chrome、Safari和Opera等都不支持,这会导致跨浏览器的样式不一致。 3. **错误处理**:如果`expression`中的JavaScript代码有错误,会...

    DIV+CSS相对IE6、IE7和IE8的兼容问题

    标题和描述均提到了“DIV+CSS相对IE6、IE7和IE8的兼容问题”,这揭示了在Web开发中,尤其是针对老旧浏览器如IE6、IE7和IE8进行CSS布局时,开发者可能遇到的一系列挑战。这些浏览器在解析CSS规则时存在独特的行为,...

    IEtest 5-8 css样式兼容

    例如,IE6、7、8对于盒模型、浮动、定位、渐变、阴影等CSS特性支持不足或者实现方式与其他现代浏览器有差异,导致页面在这些版本的IE中显示不一致。 IEtest软件的出现,使得开发者能够快速地在多种IE版本下预览和...

    IE6 -- IE8浏览器CSS兼容性查询手册【gif格式】

    但遗憾的是,IE6、IE7和IE8在实现CSS规范时存在许多差异,甚至有些特性在某些版本中是独有的或者不支持的,比如滤镜(Filters)、盒模型(Box Model)以及浮动元素的处理等。 1. 盒模型:IE6和IE7默认采用“怪异盒...

    兼容IE的最小最大高度CSS写法

    ### 兼容IE的最小最大高度CSS写法详解 #### 一、背景介绍 ...需要注意的是,随着IE浏览器的逐渐退出市场,这些兼容性问题在未来将不再成为主要考虑因素。然而,在某些特定场景下,掌握这些技术仍然非常重要。

    第十四节 IE中利用CSS触发XSS-01

    从IE5开始得到支持,但由于标准、性能、安全性等问题,微软从IE8 beta2标准模式开始,取消对css expression的支持。 注释绕过关键字过滤 在CSS中,可以使用注释来绕过关键字过滤。例如,使用 `//` 绕过对关键字 `...

    IE6/IE7/IE8/Firefox/Chrome/Safari的CSS hack兼容一览表

    - **IE8**:支持CSS2.1,但对CSS3仍有限,可使用`&lt;!--[if lt IE 9]&gt;...&lt;![endif]--&gt;`条件注释进行针对性修复。 - **Firefox**:通常需要`-moz-`前缀来支持某些CSS3特性,但对标准的支持较好,hack需求相对较少。 - *...

    最全的CSS浏览器兼容问题整理(IE6、IE7)

    【CSS浏览器兼容问题详解】 在Web开发中,CSS(层叠样式表)的浏览器兼容性问题...随着技术的发展,现代浏览器对CSS的支持已经大大增强,但仍需关注老版本浏览器的兼容性,尤其是企业级应用中可能仍存在的IE6/7用户。

    让CSS兼容IE和Firefox的技巧集合

    描述中的“嘿呌,IE不再是个bug”暗示了这些技巧能帮助开发者有效地解决IE浏览器特有的CSS解析错误。 在Web开发中,CSS兼容性问题常常源于不同浏览器对CSS标准的实现不一致。以下是一些针对IE和Firefox的CSS兼容性...

    HTML IE6 纯CSS 解决 position fixed 的问题

    HTML中的`position: fixed;`是一个非常有用的CSS属性,它可以使元素相对于浏览器窗口保持固定位置,无论...同时,随着技术的发展,越来越少的用户会使用IE6,因此在新的项目中,考虑支持IE6的需求可能不再是必须的。

    IE8优化(模仿IE6)

    5. **滤镜与行为**:IE6特有的滤镜(如AlphaImageLoader)和行为(如CSS Expression)可能在IE8中不被支持或有差异。需要检测并适配这些差异。 6. **PNG透明度支持**:IE6对PNG24位图片的透明度支持不佳,而IE8已经...

    CSS中使用expression表达式

    CSS中的`expression`表达式是一种特定于Internet Explorer的特性,从IE5版本开始支持,它允许开发者使用JavaScript表达式来动态地计算和设置CSS属性。然而,由于其带来的性能问题和浏览器兼容性限制,`expression`...

    DIV CSS 网页兼容全搞定 IE6 IE7 IE8 IE9 火狐 谷歌

    4. **IE与CSS宽度和高度问题**:IE不支持`min-`前缀,但会将正常的width和height视为最小值。可以使用条件注释或HTML5的`html&gt;body`选择器来针对IE设置min-width和min-height,例如: ```css #box { width: 80px;...

    一个图片居中的CSS示例,兼容IE6,7,8和FF,opera,safari

    在IE6和7中,`transform`属性不被支持,但我们可以使用`expression`来实现类似的效果: ```css .container img { position: absolute; top: expression((this.offsetHeight - parent.offsetHeight) / 2 + 'px'); ...

    css ie6 fiexd属性解决方法

    在探讨“css ie6 fixed属性解决方法”这一主题时,我们不得不面对一个历史遗留问题:Internet Explorer 6(IE6)对于CSS3中fixed定位的支持不足。IE6发布于2001年,其浏览器内核对现代Web标准的支持有限,尤其是在...

    DIV+css兼容性FFIE6IE7IE8IE9[借鉴].pdf

    本文档“DIV+css兼容性FFIE6IE7IE8IE9[借鉴].pdf”主要关注如何处理Firefox和不同版本的Internet Explorer(IE6、IE7、IE8、IE9)之间的CSS差异。以下是一些关键知识点的详细说明: 1. **CSS Hack**: - CSS Hack...

Global site tag (gtag.js) - Google Analytics