我正在整理大型网站的CSS以进行优化,注意到在整个CSS文件中有很多旧的下划线Hack,例如_width:200px。
我尝试在网上查找相关信息,但发现2010年之后的答案很少。我已经获取了用户浏览该网站和使用的浏览器的数据,但是想知道现在是否普遍认为可以从文件中删除这些遗留的Hack?
我正在整理大型网站的CSS以进行优化,注意到在整个CSS文件中有很多旧的下划线Hack,例如_width:200px。
我尝试在网上查找相关信息,但发现2010年之后的答案很少。我已经获取了用户浏览该网站和使用的浏览器的数据,但是想知道现在是否普遍认为可以从文件中删除这些遗留的Hack?
建议移除这些hack,因为IE6的使用率现在已经非常小。尽可能保持代码干净和无hack是值得期望的。
但是如果用户确实使用IE6,应该通知他们他们的浏览器不受支持。从HTML5 Boilerplate中:
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
我建议您用以下内容替换您的“hacks”:
<!--[if lte IE 9]>
<style>
</style>
<link />
<![endif]-->
这将使您具有最高程度的控制,因为您可以控制哪个版本使用哪个标记。