为什么IE6的Hack方法现在还有人用?

Table of Contents
- 活在传说中的浏览器霸主
- 祖传代码里的神奇符号
- 哪些浏览器算IE6的”后辈”
- 灵魂拷问环节
- 小编拍案说
各位刚入门的前端小白们,有没有遇到过这种情况?你写的网页在Chrome上美得冒泡,结果打开IE6——整个布局塌得像被踩烂的蛋糕。这时候老司机会神秘兮兮地说:”加个下划线Hack试试?” 你满脸问号:这都2023年了,怎么还有人提IE6?
活在传说中的浏览器霸主
IE6当年可是统治过全球95%市场的浏览器。那时候网页开发就三条规矩:IE6能跑、IE6能跑、还是TMD的IE6能跑。不过它有个致命伤——标准支持稀烂。开发者们为了兼容它,硬是发明了一堆奇葩写法,这些就是传说中的IE Hack。
祖传代码里的神奇符号
遇到IE6专属问题时,老前端们会掏出这些”秘籍”: 1. 下划线属性:比如_width:200px,只有IE6认这个写法 2. 星号属性:*color:#fff像是给IE6开的特效药 3. 条件注释:这种像暗号似的写法专门伺候IE: “`html
“` 4. 盒模型BUG:IE6会把padding算在width里,逼得开发者手动调整计算
不过说真的,现在学这些就像学甲骨文——除非你要维护十年前的老系统。现在连微软自己都放弃治疗了,Edge浏览器早就不用IE内核了。
哪些浏览器算IE6的”后辈”
咱们得先搞清楚IE家族族谱: – IE7-IE9:虽然比IE6强点,但照样一堆毛病 – IE10/IE11:开始支持HTML5,但仍有部分特性残缺 – Microsoft Edge:2015年后彻底改头换面,和IE划清界限
现在正经项目要兼容的通常是IE11+、Chrome、Firefox、Safari这些现代浏览器。不过有些政企单位的老电脑还在用XP系统,这就得被迫伺候IE6这个”老佛爷”。
灵魂拷问环节
Q:现在写网页还要考虑IE6吗? A:除非甲方爸爸拿着刀架你脖子上,或者要给博物馆做数字展品。现在连Windows 7都停止支持了,99%的项目根本不用管IE6。
Q:那为什么面试还问IE6 Hack? A:就跟考历史系要背甲骨文一个道理——考察你对浏览器兼容史的理解。实际工作中遇到的话,建议直接劝客户升级浏览器,这比写Hack省钱多了。
Q:遇到必须支持IE6的项目怎么办? A:先给自己点根蜡。然后老老实实翻出2006年的前端教程,准备好这些救命符: – 禁用高级CSS3特性 – 所有圆角用图片实现 – JavaScript要用ES3写法 – 准备好随时给DIV补zoom:1咒语
小编拍案说
现在还在教IE6 Hack的教程,不是蠢就是坏。有那折腾Hack的时间,不如多学学Flex布局、Grid排版这些现代技术。真要遇到非做不可的IE6项目,记住三条保命法则:能跑就行、别用新技术、收双倍工钱——毕竟伺候活化石得加钱不是?


相关文章:
相关推荐:




