我应该在我的新项目中使用html5吗?我不知道会有什么问题。 MSIE会发生什么?这将在旧版IE中得到支持吗?我需要记住哪些事情?我应该在我的新作品中使用html5吗?
我搜索了但找不到一个好的答案。
我应该在我的新项目中使用html5吗?我不知道会有什么问题。 MSIE会发生什么?这将在旧版IE中得到支持吗?我需要记住哪些事情?我应该在我的新作品中使用html5吗?
我搜索了但找不到一个好的答案。
这取决于您需要的功能,如果您需要html5的功能然后使用它,但一定要做渐进式这意味着,确保某些功能适用于旧版浏览器,并将这些功能升级到html5,以便在两者上都能正常工作。
对于基本标记的向后兼容性,您可以使用此:
<!--[if lt IE 9]><script src=\"http://html5shiv.googlecode.com/svn/trunk/html5.js\"></script><![endif]-->
这是一个脚本,替换旧的新的HTML5标签,所以你不必担心太多。
但无论如何,最重要的部分驻留在JavaScript和CSS,因此,例如,如果你做一个链接,点击它使一个Ajax调用,通常你会做:
$('.miLink').click(function(e){
e.preventDefault();//this avoid the link to change to another page
$.ajax(..... // ajax request;
});
所以对于自然的事渐进增强是让链接重定向到登录系统的页面,例如旧的方式,并添加Jquery/javascript功能,所以如果浏览器支持它,仍然会执行ajax请求。这样你就可以在新旧浏览器上获得一个链接。
的CSS,你也可以随时包括新的浏览器,并包括与有条件的意见之前覆盖的那些特殊规则的规则,因此工作旧的浏览器。
对于我的新项目,我使用HTML5和从我的经验的用户与不那么旧的浏览器来了,旧的浏览器的用户按天statisticly减少一天。
我也支持推进技术的想法,并得到用户习惯使用最新的技术,因此webdeveloping没有卡住。
您可以在新项目中使用HTML5。大多数情况下向后兼容,如果您使用新的HTML5功能,则可以使用JavaScript polyfill为旧浏览器提供功能或优雅地失败。
在这里看到更多的信息:http://www.netmagazine.com/features/making-html5-and-css3-work-polyfills-and-shims
你应该记住,一些功能将无法在旧版浏览器上运行,但要对那些旧的浏览器很好地工作,使之在新的浏览器看起来真棒! HTML5和CSS3是'现在',如果你想为网络开发,你必须知道它并开始使用它来帮助网络一起成长。获取旧版本的HTML将可行,但它不能帮助互联网获得这一步
http://html5.org/ – kjy112
http://diveintohtml5.info/introduction.html – deceze
感谢你们。我要用html5 – maestar