【问题标题】:Compare HTML and HTML5比较 HTML 和 HTML5
【发布时间】:2013-08-12 10:38:03
【问题描述】:

我一直在研究前端开发人员应该知道的工具。现在,我专注于 HTML,下面列出了一些问题:

  1. 既然 HTML5 比 HTML 更好,并且提供了新的标签,如标题、导航、文章等。为什么不是每个人都不使用它们?
  2. 为什么还有旧标签?或者我应该更喜欢使用 HTML5 标签还是继续使用 HTML 标签?
  3. HTML5 为我提供了哪些机会?
  4. 是否所有浏览器都支持 HTML5?

你有什么cmet,这些问题的答案吗?

提前谢谢..

【问题讨论】:

    标签: html frontend


    【解决方案1】:
    1. 不是每个人都在使用它们,因为不是每个旧版浏览器都支持它们。大多数现代浏览器确实支持 HTML5,但互联网上仍有很多人使用旧的、过时的浏览器。幸运的是,一些 HTML5 标签具有 fallback 选项,其中不受支持的浏览器根据查看者加载不同的标签

    2. 旧标签仍然存在,因为它们仍然是 HTML 结构的关键部分。许多网站依靠这些“旧”标签仍然可以运行,因此将它们删除会破坏很多网站。 “旧”标签确实没有任何问题,这完全取决于您的实施和受众。将 HTML5 视为 HTML 家族的补充,而不是替代

    3. HTML5 提供了很酷的新标签,例如 <canvas><video><audio> 等,使 HTML 语言更符合现代风格。在此处查看更多关于 W3 的信息:http://www.w3schools.com/html/html5_intro.asp

    4. 大多数现代浏览器都支持 HTML5。您可以在此处查看它们的列表:http://html5test.com/results/desktop.html

    【讨论】:

    • 这应该被认为是正确的答案。
    • 我不使用它们,因为它们不会改善我的开发过程。现在,当涉及到视频、画布等......这些是满足特定需求的必备工具。导航、标题等...虽然对我没有用处,因为我仍然使用 div 并通过我设计的类来定义它们。我可能应该使用它们,但是嗯。
    【解决方案2】:

    我同意肖恩的观点。 HTML5 不是 HTML 的替代品,而是一种补充。据我了解,HTML5 提供了一种更加语义化的方法来编码网站的标记。此外,HTML5 还具有更多的特性,如声音、音频、画布、视频,并极大地支持动画。如果您希望使用较旧的 HTML 标签,您可以这样做。

    但是,如果您希望在语义上更准确,请使用 HTML5 标记,如 <header>, <footer>, <aside> 等。HTML5 仍在开发中,因此所有浏览器都支持它还需要一段时间。但是,如果您使用像 Bootstrap 这样的框架,您可能已经使用了大量的 HTML5 和 CSS3 元素,并且它几乎可以在许多浏览器上运行(臭名昭著的 IE 除外)。

    【讨论】:

      【解决方案3】:

      每个现代浏览器都支持 HTML5。 HTML5 是 HTML4 的继承者,它只是最新的 HTML。 HTML5 提供了很多东西,请参见此处,例如:http://www.html5test.com/ 该网站还会告诉您您的浏览器支持哪些功能。

      HTML5 的一大优点是无需插件即可显示动画和视频。

      【讨论】:

        猜你喜欢
        • 2010-11-28
        • 1970-01-01
        • 2016-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-14
        • 1970-01-01
        相关资源
        最近更新 更多