html5和html有什么区别?这篇文章告诉你
html5和html有什么区别?这篇文章告诉你
很多伙伴在入门前端的时候会认识HTML和html5,那么HTML和html5是一个东西吗啊?有什么区别,下面小编带你了解HTML
HTML是什么?
HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。我们平时浏览的网页就是html语言写的。
HTML版本
HTML是用来标记Web信息如何展示以及其他特性的一种语法规则,它最初于1989年由GERN的Tim Berners-Lee发明。HTML基于更古老一些的语言SGML定义,并简化了其中的语言元素。这些元素用于告诉浏览器如何在用户的屏幕上展示数据,所以很早就得到各个Web浏览器厂商的支持。
HTML历史上有如下版本:
- HTML 1.0:在1993年6月作为互联网工程工作小组(IETF)工作草案发布。
- HTML 2.0:1995年1 1月作为RFC 1866发布,于2000年6月发布之后被宣布已经过时。
- HTML 3.2:1997年1月14日,W3C推荐标准。
- HTML 4.0:1997年12月18日,W3C推荐标准。
- HTML 4.01(微小改进):1999年12月24日,W3C推荐标准。
- HTML5:HTML5是公认的下一代Web语言,极大地提升了Web在富媒体、富内容和富应用等方面的能力,被喻为终将改变移动互联网的重要推手。
HTML在Web迅猛发展的过程中起着重要作用,有着重要的地位。但随着网络应用的深入,特别是电子商务的应用,HTML过于简单的缺陷很快凸现出来:HTML不可扩展。HTML不允许应用程序开发者为具体的应用环境定义自定义的标记。HTML只能用于信息显示。HTML可以设置文本和图片显示方式,但没有语义结构,即HTML显示数据是按照布局而非语义的。随着网络应用的发展,各行业对信息有着不同的需求,这些不同类型的信息未必都是以网页的形式显示出来。例如。当通过搜索引擎进行数据搜索时,按照语义而非按照布局来显示数据会具有更多的优点。
总而言之,HTML的缺点使其交互性差,语义模糊,这些缺陷难以适应Internet飞速发展的要求,因此一个标准、简洁、结构严谨以及可高度扩展的XML就产生了。
html5和html的区别
- 本质上html和html5是一样的的。
主要有三个区别:
一、指代不同
HTML5 :
HTML5是公认的下一代Web语言,可以理解为第五代超文本标记语言标准。
html:
现在所说的html实际是都是指HTML4.01
- html5是html的升级版
二、文档类型声明
html:如下
< !DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> < html
xmlns=“http://www.w3.org/1999/xhtml”>
html5:如下
<!doctype html>
- 在文档声明上,html有很长的一段代码,并且很难记住这段代码,而html5却不同,只有简简单单的声明,这也方便人们的记忆。
三、在结构语义上
html:
没有体现结构语义化的标签,通常都是这样来命名的< div id=“header”>,这样表示网站的头部。
html5:
在语义上却有很大的优势。提供了一些新的标签,比如:< header>、< article>、< footer>、< article>、< aside>、< audio>、< bdi>…
html和html5标签对比
- 在HTML 4.01中的几个已经被废弃,这些元素在HTML5中已经被删除或重新定义。HTML5添加了很多新元素及功能,比如: 图形的绘制,多媒体内容,更好的页面结构,更好的形式 处理,和几个api拖放元素,定位,包括网页 应用程序缓存,存储,网络工作者,等。
*4代表HTML,5代表html5,只有5代表是新增,只有4代表在5中已经废弃了。
| 标签 | 描述 | 4代表HTML,5代表html5 |
|---|---|---|
| < !–…--> | 定义注释。 | 4 5 |
| < !DOCTYPE> | 定义文档类型。 | 4 5 |
| < a> | 定义超链接。 | 4 5 |
| < abbr> | 定义缩写。 | 4 5 |
| < acronym> | 定义首字母缩写。 | 4 |
| < address> | 定义地址元素。 | 4 5 |
| < applet> | 定义 applet。 | 4 |
| < area> | 定义图像映射中的区域。 | 4 5 |
| < article> | 定义 article。 | 5 |
| < aside> | 定义页面内容之外的内容。 | 5 |
| < audio> | 定义声音内容。 | 5 |
| < b> | 定义粗体文本。 | 4 5 |
| < base> | 定义页面中所有链接的基准 URL。 | 4 5 |
| < basefont> | 请使用 CSS 代替。 | 4 |
| < bdo> | 定义文本显示的方向。 | 4 5 |
| < big> | 定义大号文本。 | 4 |
| < blockquote> | 定义长的引用。 | 4 5 |
| < body> | 定义 body 元素。 | 4 5 |
| < br> | 插入换行符。 | 4 5 |
| < button> | 定义按钮。 | 4 5 |
| < canvas> | 定义图形。 | 5 |
| < caption> | 定义表格标题。 | 4 5 |
| < center> | 定义居中的文本。 | 4 |
| < cite> | 定义引用。 | 4 5 |
| < code> | 定义计算机代码文本。 | 4 5 |
| < col> | 定义表格列的属性。 | 4 5 |
| < colgroup> | 定义表格列的分组。 | 4 5 |
| < command> | 定义命令按钮。 | 5 |
| < datalist> | 定义下拉列表。 | 5 |
| < dd> | 定义定义的描述。 | 4 5 |
| < del> | 定义删除文本。 | 4 5 |
| < details> | 定义元素的细节。 | 5 |
| < dfn> | 定义定义项目。 | 4 5 |
| < dir> | 定义目录列表。 | 4 |
| < div> | 定义文档中的一个部分。 | 4 5 |
| < dl> | 定义定义列表。 | 4 5 |
| < dt> | 定义定义的项目。 | 4 5 |
| < em> | 定义强调文本。 | 4 5 |
| < embed> | 定义外部交互内容或插件。 | 5 |
| < fieldset> | 定义 fieldset。 | 4 5 |
| < figcaption> | 定义 figure 元素的标题。 | 5 |
| < figure> | 定义媒介内容的分组,以及它们的标题。 | 5 |
| < font> | 规定文本字体、大小和颜色。 | 4 |
| < footer> | 定义 section 或 page 的页脚。 | 5 |
| < form> | 定义表单。 | 4 5 |
| < frame> | 定义子窗口(框架)。 | 4 |
| < frameset> | 定义框架的集。 | 4 |
| < h1> to< h6> | 定义标题 1 到标题 6。 | 4 5 |
| < head> | 定义关于文档的信息。 | 4 5 |
| < header> | 定义 section 或 page 的页眉。 | 5 |
| < hgroup> | 定义有关文档中的 section 的信息。 | 5 |
| < hr> | 定义水平线。 | 4 5 |
| < html> | 定义 html 文档。 | 4 5 |
| < i> | 定义斜体文本。 | 4 5 |
| < iframe> | 定义行内的子窗口(框架)。 | 4 5 |
| < img> | 定义图像。 | 4 5 |
| < input> | 定义输入域。 | 4 5 |
| < ins> | 定义插入文本。 | 4 5 |
| < keygen> | 定义生成密钥。 | 5 |
| < isindex> | 定义单行的输入域。 | 4 |
| < kbd> | 定义键盘文本。 | 4 5 |
| < label> | 定义表单控件的标注。 | 4 5 |
| < legend> | 定义 fieldset 中的标题。 | 4 5 |
| < li> | 定义列表的项目。 | 4 5 |
| < link> | 定义资源引用。 | 4 5 |
| < map> | 定义图像映射。 | 4 5 |
| < mark> | 定义有记号的文本。 | 5 |
| < menu> | 定义菜单列表。 | 4 5 |
| < meta> | 定义元信息。 | 4 5 |
| < meter> | 定义预定义范围内的度量。 | 5 |
| < nav> | 定义导航链接。 | 5 |
| < noframes> | 定义 noframe 部分。 | 4 |
| < noscript> | 定义 noscript 部分。 | 4 5 |
| < object> | 定义嵌入对象。 | 4 5 |
| < ol> | 定义有序列表。 | 4 5 |
| < optgroup> | 定义选项组。 | 4 5 |
| < option> | 定义下拉列表中的选项。 | 4 5 |
| < output> | 定义输出的一些类型。 | 5 |
| < p> | 定义段落。 | 4 5 |
| < param> | 为对象定义参数。 | 4 5 |
| < pre> | 定义预格式化文本。 | 4 5 |
| < progress> | 定义任何类型的任务的进度。 | 5 |
| < q> | 定义短的引用。 | 4 5 |
| < rp> | 定义若浏览器不支持 ruby 元素显示的内容。 | 5 |
| < rt> | 定义 ruby 注释的解释。 | 5 |
| < ruby> | 定义 ruby 注释。 | 5 |
| < s> | 定义加删除线的文本。 | 4 |
| < samp> | 定义样本计算机代码。 | 4 5 |
| < script> | 定义脚本。 | 4 5 |
| < section> | 定义 section。 | 5 |
| < select> | 定义可选列表。 | 4 5 |
| < small> | 定义小号文本。 | 4 5 |
| < source> | 定义媒介源。 | 5 |
| < span> | 定义文档中的 section。 | 4 5 |
| < strike> | 定义加删除线的文本。 | 4 |
| < strong> | 定义强调文本。 | 4 5 |
| < style> | 定义样式定义。 | 4 5 |
| < sub> | 定义下标文本。 | 4 5 |
| < summary> | 定义 details 元素的标题。 | 5 |
| < sup> | 定义上标文本。 | 4 5 |
| < table> | 定义表格。 | 4 5 |
| < tbody> | 定义表格的主体。 | 4 5 |
| < td> | 定义表格单元。 | 4 5 |
| < textarea> | 定义 textarea。 | 4 5 |
| < tfoot> | 定义表格的脚注。 | 4 5 |
| < th> | 定义表头。 | 4 5 |
| < thead> | 定义表头。 | 4 5 |
| < time> | 定义日期/时间。 | 5 |
| < title> | 定义文档的标题。 | 4 5 |
| < tr> | 定义表格行。 | 4 5 |
| < tt> | 定义打字机文本。 | 4 |
| < u> | 定义下划线文本。 | 4 |
| < ul> | 定义无序列表。 | 4 5 |
| < var> | 定义变量。 | 4 5 |
| < video> | 定义视频。 | 5 |
| < xmp> | 定义预格式文本。 | 4 |
码字不易,写教程也不易,如果觉得文章不错,可以点赞评论,感谢支持!!
更多推荐

所有评论(0)