术语:DHTML是HTML5的前身吗?

时间:2011-09-23 07:40:02

标签: html5 terminology dhtml

在20世纪90年代末,每个人都在谈论“编程DHTML”有多酷。事实上,它是HTML + CSS + JavaScript的总称,没有特定版本的HTML,也没有公开标准的含义。

现在是2011年,每个人都在讨论HTML5,它也是HTML,CSS,JavaScript和WebSockets,Localstorage等附加功能的组合。

所以问题是,将DHTML称为HTML5的前身是否正确,只是后者是公共标准?或者我错过了一些观点?

3 个答案:

答案 0 :(得分:2)

Quoting Wikipedia :(强调我的)

  

遵循其前身HTML 4.01和XHTML 1.1 ,HTML5是   对常见的HTML和XHTML的观察结果的回应   万维网是各种功能的混合体   规范,以及软件产品引入的规范   作为网络浏览器,通过常规实践建立的,以及许多   现有Web文档中的语法错误。这也是一种尝试   定义可以用HTML或HTML编写的单一标记语言   XHTML语法。它包括详细的处理模型,以鼓励更多   可互操作的实现;它扩展,改进和合理化   标记可用于文档,并引入标记和   用于复杂Web的应用程序编程接口(API)   的应用程序。2

DHTML中的D代表“动态”,这意味着javascript,HTML5只是HTML的前身,如上面的wiki文章所述。这意味着DHTML不是HTML5的前身。

比较两者的定义:

DHTML:

  

动态HTML或DHTML是一个集合的总称   技术一起用于创建交互式和动画网络   网站1使用静态标记语言的组合(例如   HTML),一种客户端脚本语言(如JavaScript),a   表示定义语言(如CSS)和文档   对象模型。2

HTML5:

  

HTML5是一种用于构建和呈现内容的语言   万维网,互联网的核心技术。这是第五个   HTML标准的修订版(创建于1990年,标准化为   HTML4截至1997年1),截至2011年9月仍在   发展。其核心目标是改善语言   支持最新的多媒体,同时保持其易读性   人类并且通过计算机和设备一致地理解(网络   浏览器,解析器等)。 HTML5不仅适用于HTML4,   但是XHTML1和DOM2HTML(特别是JavaScript)也是如此。1

答案 1 :(得分:2)

不,只是HTML这个词或多或少已经增长到包括DHTML。

这就像术语“手机”不再与术语“手机”分开,因为手机不再具有任何特殊性。相反,如果您需要指定非移动电话,则使用“固定电话”。

同样地,HTML和DHTML现在意味着几乎相同,如果你指的是非动态HTML,你必须指定“纯HTML”。

答案 2 :(得分:2)

当我的意思是“用Javascript操纵DOM”时,我个人仍然会说“DHTML”,主要是为了将它与“Ajax”区别开来,对我而言,这涉及到服务器的XHR。而“HTML5”对我来说意味着利用HTML中的新功能,例如画布或本地存储。如果您现在正在构建Web应用程序,那么您很可能会同时使用所有这些技术。

很多人,特别是在营销方面,使用这些术语作为同义词,并且更喜欢当时的流行语,即DHTML,然后是Ajax,现在是HTML5。他们只是不想听起来像1998年的人那样说“DHTML”。