每天听简报,了解最新科技、AI、软件资讯
这篇文章盘点了老版本CSS里那些专门用来兼容IE浏览器的骚操作,堪称一部网页开发血泪史。早期程序员会给属性加星号或下划线前缀,IE7及更早版本会把它们当成有效样式,其他浏览器直接忽略,这就是著名的星号黑客。更离谱的是IE5支持在CSS里直接写JavaScript,叫CSS Expression,用来模拟当时还没实现的固定定位。但它每次滚动、缩放、甚至鼠标移动都会重新执行一遍,性能代价极高,微软自己在IE8里废掉了它。评论区最扎心的一条说,IE几乎是这一切怪异兼容代码的病根,垄断以后停滞多年,把整个行业拖进泥潭。也有人怀念那个年代,说当时能看懂怪异模式和JScript的区别,在公司里就是被当大神供着。
进度保存在本设备 · 登录同步