我对理解HTML5有点困惑。我明白这不是一回事。这是一堆东西。语义学,存储,媒体,效果等等,但我应该如何建立我的“基本网站”,这些网站并不会真正涉及到这些。我能想到的唯一区别就是不同的语义。我是否需要为旧版浏览器提供某种向后兼容性?示例:<!DOCTYPE html>
是html 5网页的doctype标签,但是旧版浏览器很难显示我的网站?HTML5兼容性
Q
HTML5兼容性
1
A
回答
0
最有可能的IE会有一些麻烦(尤其是老IE),但也有许多变通可在网上
This前面的问题确实有一些很好的指针
1
绝大多数HTML和属性在HTML5中向后兼容你现在正在做的任何事情。使用新的文档类型(注意HTML5中没有任何内容)将使标准模式下的IE旧版本回到IE6。现在没有理由不使用基本的HTML元素,因为现在知道它们的工作方式与您现在看到的相同。
2
DOCTYPE很好。它被仔细选择为向后兼容。
如果您不需要HTML5的新功能,请不要使用它们。
对于您希望使用的每个新HTML5功能,您都必须确定浏览器对该功能的支持。 (对于HTML4也是如此,但到目前为止它的工作原理非常稳定且广为人知。)caniuse.com是一个很好的资源。如果某个功能尚未得到普遍支持,则需要确定是否提供解决方法或填充程序,使用这些功能的缺点(例如,需要使用JavaScript)以及它们的使用情况是否可供用户接受。
1
虽然有些浏览器不支持HTML5,但现在很多浏览器都这么做,我认为学习一些HTML5很重要,因为这是世界的方向。如果你不需要HTML5,你不必使用它们,只需在顶部包括<!DOCTYPE html>
不会强迫你做任何事情,它只是给你这些特权。
我强烈建议观看在斯坦福大学演讲的this video,因为教授总体上谈论了HTML5。虽然他的确在努力说出它的移动潜力,但他基本上会让你了解HTML5是如何产生的,以及其他一些技术等。
视频有点长,所以如果你想跳过到HTML5,只需跳到26:20
0
我建议开始使用像HTML5 Boilerplate这样的模板,它会照顾很多向后兼容性,只要在旧版浏览器中支持较新的HTML5元素。
相关问题
- 1. 确定HTML5兼容性
- 2. Sharepoint 2010 HTML5兼容性
- 3. html5数据属性向后兼容性
- 4. 从html5到html兼容性的混淆?
- 5. HTML5/JS:检查视频兼容性
- 6. HTML5视频格式 - 兼容性
- 7. Internet Explorer中的HTML5网站兼容性
- 8. 本机Android Webview HTML5兼容性
- 9. 与CSS3和HTML5的网站兼容性
- 10. HTML5兼容html页面
- 11. HTML5动画 - 向后兼容
- 12. osX和html5不兼容
- 13. jQuery.data()版本兼容性和HTML5数据属性
- 14. GridLayout兼容性
- 15. PLSQL_V2_COMPATIBILITY兼容性
- 16. Firefox兼容性
- 17. iPhone兼容性
- 18. NServiceBus兼容性
- 19. iOS兼容性
- 20. match_parent兼容性
- 21. UTF8兼容性
- 22. 兼容性
- 23. MSMQ兼容性
- 24. DX11兼容性
- 25. silverlight兼容性
- 26. 兼容性
- 27. strtotime兼容性
- 28. Perl兼容性
- 29. Java兼容性
- 30. 兼容性