has Layout 綜合介紹

什么是 haslayout ?

  haslayout 是Windows Internet Explorer渲染引擎的一个内部组成部分。在Internet Explorer中,一个元素要么自己对自身的内容进行计算大小和组织,要么依赖于父元素来计算尺寸和组织内容。为了调节这两个不同的概念,渲染引擎采用了 hasLayout 的属性,属性值可以为true或false。

Continue reading →

謹慎使用 CSS Sprites

CSS sprites 是网站速度的优化很重要的一环,但也有其对性能的不利之处。

  Vladimir Vukićević 的博文《To Sprite Or Not To Sprite》提到:

CSS sprites 的最大问题是内存占用。非精确构造的 sprite 图片会占用意想不到的内存空间。以 WHIT TV 网站为例,这里是一张 sprite 图片,1299×15,000 的png,已经经过很好的压缩,实际下载大小只有26K左右,但是浏览器不会转换压缩的图像数据。当图片下载并解压,将耗费75MB内存(1299 * 15000 * 4)。如果图片没有阿尔法透明,可能会减小到1299 * 15000 * 3,可往往还是牺牲了渲染速度。即便如此,我们占用了55MB内存。这张图片绝大部分是空白的,什么都没有,没有什么有用的内容。仅仅因为这张图片,当浏览器只加载WHIT 主页时会增加75+MB内存。

Continue reading →

[轉]微軟回應“IE6之死”:2014年前不會停止支持

殺死IE6! 一文之後,今天看到MS作回應的消息,馬上轉過來:

腾讯科技讯 北京时间8月12日消息,据国外媒体报道,微软回应了评论“IE6之死”,称对这个拥有8年历史的浏览器“停止支持将不会是微软的选择”。

在承认微软渴望用户们升级至新版IE的同时,浏览器部门总经理迪恩-哈卡诺维奇(Dean Hachamovitch)称公司不能控制人们的升级决定。“在电脑上升级的选择取决于电脑的使用者。”

同时微软已经决定2014年结束IE6的使用,在此之前不会放弃对它的支持。“停止对IE6的支持不会是我们的选择,因为我们在产品的生命期内承诺支持Windows自带的IE,哈卡诺维奇在提到Windows XP时表示,此包含IE6的操作系统于2001年10月上市。

Continue reading →

[轉]殺死IE6!數家公司聯合發起“IE6 No More”運動

IE6是一款老土的浏览器,这八年来推出的大多数新功能它都不支持,不过这款浏览器的用户量仍然占15-25%左右,这严重制约了浏览器技术的向前发展。 许多人都认为是时候彻底抛弃这款老土浏览器了,不过现在,有此想法的已经不仅仅是个人和一些非赢利性的组织,有几家公司甚至已经联合推出了一个呼吁人们抛 弃IE6的主题网站“IE6 No More”

Kill-IE6.jpg

Continue reading →