HTML5和Javascript有什么区别?

38

有人问了我一个问题,我真的不知道怎么回答。"HTML5和JavaScript之间有什么区别?" 我们知道HTML是一种简单的标记语言,但要了解HTML5所做的事情,比如<canvas>标记,你难道不需要JavaScript来产生那些画布动画吗?你能在没有任何JavaScript帮助的情况下制作图像滑块吗?当它涉及到这些问题时,我是否能够只使用JavaScript插件而不是HTML5呢?


4
我不明白为什么人们总是将问题标记为“不是一个真正的问题”。这更接近于“不具建设性”的描述,而不是其他任何东西……我相信这个问题会引发关于HTML和JavaScript的辩论。 - animuson
19
我认为这是一个合理的问题。事实上,将HTML5用于指称一堆不相关的发展可能会令人感到困惑。 - mikerobi
1
具体来说,http://stackoverflow.com/faq#dontask 中提到:“没有实际问题需要解决:‘我想知道其他人是否和我有同样的感觉。’” - Andrew
2
@Howdy_McGee,如果没有JavaScript,你无法在HTML5中进行动画。 - Rob
1
感谢 @Rob 实际上提供帮助回答。只因在 Stack 网站上有很多超级技术达人并不意味着你不能帮助像 Howdy_McGee 这样的初学者解决基本而合理的问题。因为如果他在问,可能还有成千上万的其他人也有同样的问题。 - Jayden Lawson
显示剩余8条评论
2个回答

27

HTML5 技术标准实际上是 HTML 下一代的标准,但在现实中,它已经成为了JavaScript和自 HTML4 以来开发的每种 Web 技术总称。

这些技术通常被称为 HTML5 技术:

  • Javascript
  • HTML 画布
  • WebGL
  • CSS3
  • 其他 CSS 改进,如弹性盒子
  • 离线存储
  • 地理位置信息
  • 新的触摸和方向事件
  • Ajax
  • Websockets

6
好的,作为一个不了解情况的人,我来到这个网站就是想问这个问题,但现在我不得不去别处寻找答案了。 - Peter Ellis

-3

没有HTML,你无法创建网页。如今,JavaScript是Web的脚本语言,为了动态地完成大多数任务,即使CSS3可以做很多事情,你也需要使用它。


@RobW - 我还是不明白。我说过你需要 HTML。你编写了 HTML。 - Rob
4
不需要使用HTML,XHTML或XML都可以。 - Raynos
@Raynos 注意这是标记为HTML的。 - Rob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接