为什么HTML5如此注重JavaScript?

5

我正在学习HTML5。我发现几乎所有的东西都与JS相关。为什么JS比HTML/XHTML更加受到关注呢?


2
你有什么证据可以证明你关于HTML5是JS导向的结论吗? - Starx
2
地理位置 API、画布、Web 存储、Web Workers 等。 - chhantyal
我的看法是:JavaScript 是唯一在 Web 浏览器中使用的事实标准语言。(还需要什么其他理由呢?而且,接口 - 特别是 DOM - 被“通用”定义,但很好地映射到 ECMAScript 概念;-) - user166390
除此之外,界面设计师们也会付出努力。请考虑DOM定义了“className”以访问“class”属性,因为class是ECMAScript中的保留字。 - user166390
@pst:class在许多面向对象编程语言中都有使用。由于与许多语言中的“class”关键字存在冲突,因此该属性已被重命名。详情请参见:http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-58190037 - Saxoier
3个回答

1

这并不是绝对的。如今,JavaScript在高质量UI中非常普遍。设计师和开发人员要求在其界面上进行交互,而在许多情况下只能通过客户端交互来实现,这就是JavaScript所提供的。由于HTML5是尖端技术,因此具有JavaScript专业知识的优秀UI人员会灵活运用。

HTML5正在响应许多事情,例如视频和缓动,这些以前需要像Flash和JavaScript这样的插件才能完成。这将使我们更本地化地提供这些“高级”功能,从而提高可用性。您已经可以在YouTube的HTML5视频传递等示例中看到这一点,该示例与不支持Flash的移动浏览器兼容。


0

这是我的快速简短回答。

Javascript 在客户端处理,可以启用异步请求。这使得页面更快,并允许动画和内容更改而无需重新加载。


这使得HTML5与HTML 4和XHTML有何不同? - BoltClock
它并不是这样。它只是解释了为什么在学习HTML5时,他们看到的很多内容都是JavaScript。HTML5指南是较新的,并且围绕Web 2标准而设计,这就是为什么它似乎比HTML4和XHTML更多地包含JavaScript的原因。 - Mike

0

我的看法是:HTML5将会尝试标准化web应用程序的概念。你可以认为HTML5定义了用户界面的标记,而Javascript则是允许你进行应用程序逻辑的语言(例如Ajax,用户控制回调)。

如果你曾经使用过Android SDK、iOS SDK或Microsoft的WPF,你会注意到用户界面是通过输入、按钮等XML结构来定义的。而你使用Java、Objective C或C#来做所有的编程逻辑。现在,HTML 5和Javascript正朝着同样的范例前进。


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