htm 与 html 的区别

原文: HTML 教程

   一路风尘 å�‚考文章

htm 与 html 的区别

�者是超文本标记(Hypertext Markup)

�者是超文本标记语言(Hypertext Markup Language)

�以说 htm = html

�时,这两�都是��网页文件的扩展�,扩展��以互相更�而�会引起错误(这是指打开而言,但是对于一个链接�说,如果它指�的是一个htm文件,而那个htm文件被更改为html文件,那么是找�到这个链接的)

那为什么出现两�文件格�呢?

htm 是��于�的 8.3 文件格�,DOS �作系统�能支�长度为三�的�缀�,所以是 htm,但在 windows 下无所谓 HTM 与 HTML,html 是为长文件�的格�命�的。所以 htm 是为了兼容过去的DOS命�格�存在的,在效果上没有区别的。以� htm 和 html 作为��的�务器上的超文本文件,但现在通用。

什么是8.3文件格�? 这是一�在�的16�Win95或Win98文件系统的短文件�文件格�,扩展���于3�,文件���于8�。 如果�与16�系统交互,比如说,�把一个路径传给一个16�的程�,你就�能用长文件�,而必须对它进行转�。例如把“C : /MyLongestPath/MyLongerPath/MyFilename.txt�转��“C : /Mylong~1/MyLong~2/Myfile~1.txt�

了解这个有什么用? 在FAT�盘格�下的DOS中�支�8.3文件格�,如果你�在这个环境下�应用,应该�注�这个文件格�问题。在NTFS下,默认�以兼容这�文件格�,�时也支�长文件�,你也�以通过调整注册表��消对8.3文件格�也支�。

更多解�

  stinkaroo

�缀�选择:用 htm 还是用 html ?

推�使用长�缀� html 。

命�应该�从�义清晰�简��一致性原则。�义清晰指��知义,比如这里的 htm(hypertext markup) 和 html (hypertext markup language) �采用的是英文��首字�缩写,�义清晰。简��求��命�尽�简短,比如此处�缀�使用首字�缩写而�使用全��。一致性原则�求�环境下的大���命�符��样的规则,比如有的朋�习惯于Linux文件夹命�规则�,使用win系统时新建文件夹命��拒�使用空格,这便造�了新文件夹�与旧文件夹�命�规则�一致。

一致性原则往往更为��。比如�作开�时,�能�守其是,人为�高开�难度。

从一路风尘的笔记中,我们了解到 htm 是历��留的8.3字符�制命�方�,而现在我们在命�时并未�守8.3规则。因此,从 htm 和 html 中选择时,也应该选择无�制长度命�方�的 html 。