2012-11-20 26 views
0

我应该在我的新项目中使用html5吗?我不知道会有什么问题。 MSIE会发生什么?这将在旧版IE中得到支持吗?我需要记住哪些事情?我应该在我的新作品中使用html5吗?

我搜索了但找不到一个好的答案。

+2

http://html5.org/ – kjy112

+2

http://diveintohtml5.info/introduction.html – deceze

+0

感谢你们。我要用html5 – maestar

回答

0

这取决于您需要的功能,如果您需要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没有卡住。

2

你应该记住,一些功能将无法在旧版浏览器上运行,但要对那些旧的浏览器很好地工作,使之在新的浏览器看起来真棒! HTML5和CSS3是'现在',如果你想为网络开发,你必须知道它并开始使用它来帮助网络一起成长。获取旧版本的HTML将可行,但它不能帮助互联网获得这一步