前端专业名词解释——HTML相关

HTML、XML、XHTML

Posted by BY Jason Cao on April 18, 2020

HTML、XML、XHTML

HTML

HTML(Hyper Text Markup Language)称为超文本标记语言,是一种标识性的语言。

它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。

HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。

XML

XML(eXtensible Markup Language)可扩展标记语言,标准通用标记语言的子集,是一种用于标 记电子文件使其具有结构性的标记语言。

XHTML

XHTML(eXtensible HyperText Markup Language)可扩展超文本标记语言,是一种标记语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。

HTML和XML的区别

  • XML旨在传输数据和信息,焦点是内容
  • HTML旨在显示数据和信息,焦点是外观

HTML和XHTML的区别

主要区别在XHTML较HTML语法更加严格,体现在:

标签嵌套方式更严格

<b><i>错误</b></i>
<b><i>正确</i></b>

元素必须被关闭

<p>错误
<p正确</p>

标签名必须小写

<P>错误</P>
<p>正确</p>

所有的XHTML元素必须包括在<html>和</html>之间

<!DOCTYPE html>
<html>
	<head></head>
	<body>
		<video src="xxx.mp4" controls="controls"></video>
	</body>
</html>

HTML5的改进之处

  • 文档类型声明更简单:<!DOCTYPE html>
  • 增加了一些新的标签,功能更加强大,代码更加简单,在语义上更加清晰明了
  • 新增用于功能强大的即时2D绘图的Canvas标签以及SVG格式

结语

欢迎热爱编程的小伙伴关注我的github博客

以及我的github仓库

里面有一些前端小技巧以及python算法设计跟大家一起分享

我们一起每天进步一点点!