Just Sword Wang's Blog

一个IE8的新起点

上周,淘宝宣布不再支持IE6以及IE7,作古的浏览器访问淘宝会看到升级浏览器的提示,当真算得上是一个时代的终结,而这个时间点距离我自己写的告别垂死的IE6与IE7足近5年之多。作为从IE6时代一路走来的前端工作者,在这样的变迁交汇点难免徒生各种感慨,还有——落寞。

怀着复杂的心理我们需要告别日以继夜为之奋斗的抑或是狂喜抑或是抓狂的岁月,努力甩开在某种程度上已经充当技术壁垒的浏览器兼容,现在开始,将是一个IE8开始的新起点。

甩开IE6和IE7,web开发者特别是前端得到了哪些解放?为此我简单罗列了一些最为常见的情况。

  • inline-block,我们终于可以摆脱*display:inline;*zoom:1;的诅咒,自由使用这个常见的属性。
  • box-sizing,IE8+使得border-box可以开始发挥它的威力,虽然低版本firefox可能还会遇到些问题,但我相信我们可以说服测试同学,因为已经没有IE的阻挠。
  • :before :after 伪元素,终于可以自由使用这两个常用的伪元素,IE8虽然只是部分支持,但绝大多数使用场景已无问题。
  • display:table-cell,表格展现可以开始用其他结构模拟了,当然还有万年话题“垂直居中”也终于不再是话题。
  • 更少的浮动bug,总而言之,不是没有浮动bug,但危害已经变得非常可控。
  • 部分外观可控的select组件,模拟select组件在响应式的体验很难完美,对于select有了更多的控制权的现在,还有什么理由单纯因为外观需要去模拟呢?
  • :first :last 伪类,虽然很希望能从nth-child开始,但很遗憾IE8+的起点只能是:first:last,但这真的也已经非常不错了。
  • 更正常的z-index,也许我们有时还在为IE6&7的z-index的部分问题而困扰,那么看来以后我们又可以多保住几根珍贵的头发了:)

如果说IE9是微软开始拥抱标准的开始,那么IE8可以说是IE开始显得比较正常的开端。当xp系统远去,带走的是系统默认浏览器IE6,那么究竟何时,我们才能等到IE8的末路?也许还需要5年吧,虽然我觉得这次应该用不了这么久。

已经没有过多时间来叹息已经成为历史的东西了,即便那是我们曾经逝去的青春。web走向何方我们依旧需要用自己的双脚全力追赶并跟上节奏,才能见证这一切的玄妙变迁。

BGM @ Wild Side by Roberto Cacciapaglia


评论加载中...

Disqus提供评论支持,如果评论长时间未加载,请飞跃长城。