我有一个网站here,我正在使用的网站使用了一些html5和css3元素,这些元素显然无法在某些浏览器上正确加载,我对我能做什么有一些疑问我不知道对PHP或javascript等代码有很多经验。这些问题也是一团糟 - 我一直在寻找并不确定我应该寻找什么。
如果可能,我如何根据使用的浏览器创建弹出窗口?
我知道我可以对IE使用条件注释,但IE不是唯一不受支持的浏览器。有没有办法根据浏览器激活某些元素或div?
如何创建将显示的网站版本而不是不受支持的版本?
有更好的方法吗?
这些问题可能不正确 - 如果没有,你知道我正在寻找的问题的答案,请去吧!谢谢!
答案 0 :(得分:4)
我建议使用一些工具:
功能检测,允许您定位CSS和JS中的功能。它不会添加功能,只是让您测试它们。
包含HTML5shiv功能还可以做更多 - 如果你不使用其他功能,那么不要使用它,它确实减慢了页面加载速度,但是如果你需要它就值得!
非常小,允许你在IE中使用html5元素,没有别的。
允许您在旧版本的IE中使用border-radius,渐变和框阴影。也可以在IE 6中允许PNG。为页面加载添加明显的延迟。
为您提供了许多CSS3选择器,最小和最大宽度,多个类和固定定位。如果你愿意,也可以有一个png修复。似乎没有减慢太多事情。
答案 1 :(得分:0)
您可以使用moderizer script弥补html标记的差距。
我不会真的担心CSS在CSS中工作与否。如果您有支持的浏览器,您将获得增强的用户体验,如果您没有,您将获得正常的浏览器。