微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么是更好的:CSS黑客或浏览器检测?

通常,当我环顾互联网,我发现人们通常使用CSS黑客,使他们的网站在所有浏览器中看起来一样。就我个人而言,我发现这是相当费时,找到所有这些黑客和测试他们;每个更改,你让你必须测试在4个浏览器,以确保它没有打破任何其他。

大约一年前,我在互联网上查找了其他主要网站正在使用的(Yahoo,Google,BBC等),发现他们中的大多数都在做某种形式的浏览器检测(JS,HTML if语句,基于服务器)。我也开始这样做。在几乎所有我最近工作的网站,我使用jQuery,所以我使用内置的浏览器检测。

有什么原因你使用或不使用这些?

解决方法

问题是,你真的只有一个镜头在css(因为它是在客户端几乎是静态的内容)…你不能(轻松地)适应它,以适应在飞行在客户端 – 所以对于那些棘手不兼容的情况(并且有太多的),检测是可悲的最好的路线。我不能看到这种变化很快。

使用javascript,你通常可以通过库(如你所述)jQuery来避免这种痛苦 – 并检查功能支持而不是识别特定的浏览器(大多数时候)。有些情况下你需要知道(例如盒子模型)。

原文地址:https://www.jb51.cc/css/221540.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。