首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么是HTML

HTML指的是超文本标记语言 (HyperTextMarkupLanguage),是制作超级文本文档的简单标记语言,可以从一个平台移植到另一个平台,通常用于制作网页。html文件是asci文本,包括格式标记和超级文本链的嵌入代码。

HTML的面世

    在使用 HTML之前,我们先来介绍一下 SGML,Html是由欧洲粒子物理研究所的科学家 TimBernersLee和他的同事发明的。HTML5可称为 SGML的一个应用。SGML是标准通用标记语言的简称,通常将中文翻译为“标准通用标记语言”。SGML是一种标准,定义如何注释文档,以便我们能够理解文档指定片段的意义。

     TimBerners-Lee于1991年开发了 World Wide Web,并开发了用于显示 HTML的简单浏览器软件,这是 HTML首次大行其道。

html和常见的计算机程序设计语言的区别。

    与C语言、Java语言、Python等常用的计算机编程语言相比,HTML本身只是一种标记语言,也就是说HTML文件是带有HTML标记的文本文件,它告诉浏览器如何显示,而文本是显示的内容。

HTML1.0、HTML2.0、HTML3.2、HTML4.0标准

     在上世纪60年代末,网络雏形APARNET已经出现。

     因特网产生之后,出现了大量的应用程序,比如文件服务器,远程登录,电子邮件,新闻组等等,但是因特网用户只限于大学计算机专业和专业技术人员,普通人根本无法使用因特网。

    互联网和超文本标记语言的出现,给互联网的用户界面带来了新的变化,普通计算机用户可以方便地使用互联网,互联网用户数量也在急剧增长。

HTML4.01和XHTML标准

     HTML出现后,受到了很多非计算机专业开发者的欢迎,为了迎合 HTML开发者的需求,浏览器对开发者提供的 HTML文档都很宽容。

     我们将这个文档保存为welcome.html文件,鼠标双击这个文件,浏览器也可以显示该文件:

     HTML开发ML开发人员,HTML开发人员越来越随意,出现了两个严重问题:

(1)HTML的发展越来越混乱;

(2)各浏览器软件的兼容性越来越差。

     为使开发人员能够编写更严格的 HTML代码,W3C于1999年12月发布了 HTML4.01规范,而 XHTML则于2000年1月发布了 XHTML规范,两者几乎没有什么区别。XHTML简介如下:

      XHTML,即可扩展HTML。XHTML这个名词,是XML和HTML名字的混合体,表示制定HTML规范时,参考XML标准。

(1)一个HTML文档有且仅有一个根元素,即元素;

(2)每个元素都有开始标签和结束标签。

(3)标签之间可以嵌套,但是不能出现交叉的情况,不能出现如下的嵌套关系。

(4)元素的属性必须有属性值,而且属性值要求用引号括起来。例如下面的属性值是不可接受的。

HTML4.01和 XHTML标准的尴尬

     从我们软件开发者的角度来看,HTML4.01和XHTML是一份非常优秀的标准。但是,这两个标准发布后,直接被开发者和浏览器厂商无视。

     毫无疑问,这一结果给W3C泼了一盆冷水,W3C也不再对 HTML的新标准产生兴趣。自那时起, HTML标准似乎进入了黑暗的中世纪,在14年9个月后,下一个HTML5被引入。

HTML5的发布

     由于之前的HTML系列标准已经发布,所以对浏览器厂商或者HTML开发者没有任何影响。于是,一个名为WHATWG的组织,即Web超文本应用技术工作组,开始开发新的规范,将现有的HTML网页视为合法网页。

    WhatsWG的努力得到了开发者和浏览器厂商的支持,W3C最终认可了WhatsWG的努力,并按照这个思路推出了HTML5标准。

     HTML5标准推出后,大部分浏览器厂商第一时间宣布支持,大部分前端开发人员也抓紧时间学习HTML5标准。如此热情的支持对于HTML系列标准来说是前所未有的!浏览器份额最大的微软IE稍显傲慢,不支持HTML5。已经被大量前端开发者抛弃。面对市场份额大幅下滑,微软迅速宣布新浏览器Edge将支持HTML5。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201229A04YRP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券