请不要再使用“DHTML”这个术语

前端开发 3212 Views 0 Comments

DHTML是"DynamicHTML"(动态HTML)的简称。DHTML并不是一项新技术,而是描述HTML、CSS和JavaScript技术组合的术语。DHTML背后的含义是:

1、利用html把网页标记为各种元素。

2、利用css设置元素样式和他们的显示位置。

3、利用javascript实时的操控页面和改变样式。

这样看来DHTML似乎打开了一个充满机会的世界,但是想要进入其中的人们发现这是个充满苦难的世界。因为虽然当时的浏览器制造商的目的一样,但是他们在解决DOM问题时采用的办法却完全不同。这就导致一个很可笑的问题:程序员在编写DOM脚本代码时候必须知道他们将运行在哪种浏览器环境。这是一件很苦逼的事情。因为在编写脚本的同时要考虑客户端浏览器问题,所以同一个需求要写很多次同样的代码。

因此:没多久,DHTML就从一个大热门变成了一个人们不愿意提起的名词,而对这种技术的评价也很快变成了“宣传噱头”和“难以实现”。

请不要再使用“DHTML”这个术语,因为这个术语与其说是一个技术性词语,不如说是一个市场营销噱头。首先,他听起来很想是HTML或XHTML语言的另一种扩展,因为很容易造成误解和混淆;其次,这个术语容易勾起一起痛苦回忆----如果你向20世纪90年代后期的程序员提起“DHTML”,你将很难让他们相信他现在已经变成了一种简单易记的变准化技术。

DHTML曾经被认为是HTML\XHTML、CSS和Javascript相结合的产物,就像今天的HTML5那样,但把这些东西真正凝聚在一起的是DOM。如果真的需要描述这一过程的话,“DOM脚本程序设计”更精确,它表示使用W3C DOM来处理文档和样式表。DHTML只适用于WEB文档,“DOM脚本程序设计”则涵盖了使用任何一种支持DOM API 的程序设计语言去处理任何一种标记文档的情况。具体到WEB文档,Javascript的无所不在使它成为了DOM脚本程序设计的最佳选择。

转载请注明:一只羊博客 » 请不要再使用“DHTML”这个术语

分享到:
(0)

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址