我的html成长记

来源:互联网 发布:域名模板是什么 编辑:程序博客网 时间:2024/05/19 19:58

一、什么是html?

即超文本标记语言(HyperText Markup Language,简称为HTML),是WWW的描述语言,是为「网页创建和其它可在网页浏览器中看到的信息」设计的一种标记语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容;还有DOCTYPE,也是极其重要的,DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。HTML被用来结构化信息——例如标题、段落 和列表等等,也可用来在一定程度上描述文档的外观和语义。包含HTML内容的文件最常用的扩展名是.html,也可以是.htm或.shtml。html是在 sgml 定义下的一个描述性语言,或可说 html 是 sgml 的一个应用程式,html不是程式语言,它只是标示语言使用XML严格规则的XHTML(可扩展超文本标记语言)是W3C计划中的 HTML的接替者。HTML是一种为普通文件中某些字句加上标示的语言,其目的在于运用标记(tag)使文件达到预期的显示效果

二、扩展名.html,.htm及.shtml的区别

  1、.htm      实际上.htm与.html没有本质意义的区别,只是为了满足DOS仅能识别8+3的文件名而已,因为一些老的系统(win32)不能识别四位文件名,所以某些网页服务器要求index.html最后一个l不能省略。MSIE能自动识别和打开这些文件,但编写网页地址的时候必须是完全对应的,也就是说index.htm和index.html是两个不同的文件,对应着不同的地址。值得一提的是UNIX系统中对大小写敏感,不吻合的话就可能报没有文件或者找不到文件。

  2、.shtml     shtml是一种基于SSI技术的文件,也就是Server Side Include--SSI 服务器端包含指令,一些Web Server如果有SSI功能的话就会对shtml文件特殊招待,服务器会先扫一次shtml文件看没有特殊的SSI指令存在,如果有的话就按Web Server设定规则解释SSI指令,解释完后跟一般html一起调去客户端。

  3、综合理解     html或者htm是一种静态的页面格式,也就是说不需要服务器解析其中的脚本,或者说里面没有服务器端执行的脚本,而shtml由于它基于SSI技术,当有服务器端可执行脚本时被当作一种动态编程语言来看待,就如asp、jsp或者php一样。当shtml中不包含服务器端可执行脚本时其作用和html或者htm是一样的。

 简单的可以这么理解:

(1).htm与.html没有本质上的区别,表示的是同一种文件,只是适用于不同的环境之下。(2)DOS仅能识别8+3的文件名,所以.htm的命名方法可以被DOS识别,而.html的文件命名方式不能被之识别。

 (3)在UNIX系统中,网页必须使用.html扩展名,如果是.htm,在浏览器中打开时则出现源代码;Windows中支持两种扩展名。也可以说,.htm和.html是Windows和UNIX对抗的产物。

 (4)如果在网页中同时存在index.html与index.htm,这是浏览器将先解释index.html。

三、DOCTYPE的种类

  常用类型:

(1)互联网工程任务组  超文本标记语言三点零:<!DOCTYPE HTMLPUBLIC "-//IETF//DTDHTML//en">

(2)符号交换文件格式(音乐)   <!DOCTYPE NITFPUBLIC "-//IPTC-NAA//DTD NITF 2.0//en" >

(3)翻译存储交换公共标识符称为:"-//LISA OSCAR:1998//DTD for Translation Memory eXchange//en"

                 <!DOCTYPE tmxPUBLIC "-//LISA OSCAR:1998//DTD for Translation Memory eXchange//en">
  (4)电子日历            <!DOCTYPE iCalendarPUBLIC "-//IETF//DTD iCalendar//en">

  (5)无线标记语言     <!DOCTYPE wmlPUBLIC "-//WAPFORUM//DTD WML 1.1//en">

  (6)音乐可扩展标记语言

        三点零版本:<!DOCTYPE score-partwisePUBLIC "-//Recordare//DTD MusicXML 3.0 Partwise//en">
四、html的发展史
  •     * 超文本标记语言(第一版) -- 在1993年6月发为互联网工程工作小组(IETF)工作草案发布(并非标准)
  •  * HTML 2.0 -- 1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时
  •  * HTML 3.2 -- 1996年1月14日,W3C推荐标准
  •  * HTML 4.0 -- 1997年12月18日,W3C推荐标准
  •  * HTML 4.01(微小改进) -- 1999年12月24日,W3C推荐标准
  •  * ISO/IEC 15445:2000("ISO HTML")--2000年5月15日发布,基于严格的HTML 4.01语法,是国际标准化组织和国 际电工委员会的标准
  •  * XHTML 1.0 -- 发布于2000年1月26日,是W3C推荐标准,后来经过修订于2002年8月1日重新发布
  •  * XHTML 1.1 -- 于2001年5月31日发布
  •  * XHTML 2.0
  •     * XHTML 1.0 --发布于2000年1月26日,是W3C推荐标准,后来经过修订于2002年8月1日重新发布
  •  * XHTML -- W3C工作草案
  •    HTML 没有1.0版本是因为当时有很多不同的版本.有些人认为蒂姆·伯纳斯-李的版本应该算初版,这个版本没有  IMG元素.当时被称为HTML+的后续版的开发 工作于1993年开始,最初是被设计成为"HTML的一个超集".第一个正式规范在为了和当时的各种HTML标准区分开来,使用了2.0作为其版本号. HTML+的发展继续下去,但是它从未成为标准.
  • HTML3.0规范是由当时刚成立的W3C于1995年3月提出,提供了很多新的特性, 例如表格,文字绕排和复杂数学元素的显示.虽然它是被设计用来兼容2.0版本的,但是实现这个标准的工作在当时过于复杂,在草案于1995年9月过期时, 标准开发也因为缺乏浏览器支持而中止了.3.1版从未被正式提出,而下一个被提出的版本是开发代号为Wilbur的HTML 3.2,去掉了大部分3.0中的新特性,但是加入了很多特定浏览器,例如Netscape和Mosaic的元素和属性.HTML对数学公式的支持最后成为 另外一个标准MathML.
  • HTML 4.0同样也加入了很多特定浏览器的元素和属性,但是同时也开始"清理"这个标准,把一些元素和属性标记为过时的,建议不再使用它们。HTML的未来和CSS结合会更好。
  • HTML5赋予网页更好的意义和结构。更加丰富的标签将随着RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动Web


0 0
原创粉丝点击