我正着手建立一个新网站。
从我所看到的,现在很多人都直接选择css3和ajax,并且不打算支持没有安装JS的浏览器。他们使用了许多变通方法,例如在旧浏览器中启用css3到javascript
这是现在的理想方式吗?
答案 0 :(得分:1)
我的建议是所谓的"渐进式增强":
渐进增强意味着每一层(内容,后跟 标记,样式,然后行为)建立在下一个,确保 对于功能较弱的浏览器,可以随时访问核心内容 和设备。这不是关于您的网站是否有效的细节 使用JavaScript,CSS3动画或图标字体。它甚至都不是 技术。 Progressive Enhancement的核心是思考 来自内容的网页。
http://cognition.happycog.com/article/progressive-enhancement-its-about-the-content
从简单开始,添加Unobtrusive JavaScript和Css3的方式,如果不支持,它们不会阻止用户导航和使用网站。
答案 1 :(得分:0)
这实际上取决于案例。如果您需要支持IE< 9等旧版浏览器,并且您需要做一些不受支持的花哨的东西,您可以使用一组库来伪造'这个新功能为您服务。如果您不必支持旧版浏览器或者不需要做任何花哨的东西,那么您确实没有问题。查看http://www.caniuse.com以快速查看哪些浏览器(版本)支持哪些功能。
答案 2 :(得分:0)
跨浏览器开发,JS和CSS3支持,后备,变通方法和降级的问题是时间和金钱的问题。在某些情况下,支持旧的或非平凡的浏览器可能需要花费大约一半的时间用于开发。时间就是金钱。如果您不确定此类浏览器是否会分享大量访问者(这是您的潜在客户),那么这次是否需要花费时间?
目前即使IE8仅占4.31%。它支持JS。