HTML、XML、XHTML 之间的区别
它们都属于标记语言
语言 | 中文名 | 说明 |
---|---|---|
HTML4 | 超文本标记语言 | 主要用于做界面呈现。HTML 是先有实现,后面才慢慢制定标准的,导致HTML⾮常混乱和松 散,语法非常的不严谨。 |
XML | 可扩展标记语言 | 主要⽤于存储数据和结构。语法严谨,可扩展性强。由于 JSON也有类似作⽤但更轻量⾼效, XML 的市场变得越来越⼩。 |
XHTML | 可扩展超文本标记语言 | 是HTML 5的历史版本,在HTML4的基础之上用XML语法进行严格的规范,解决 HTML4 的混乱问题,语法和 XML一样严格。 |
HTML5 | 超文本标记语言 | 在HTML的基础上进行拓展,用于页面呈现 (目前标准) |
HTML5是什么:超文本标记语言的第五代标准,实际上是个语法标准
,
XHTML是HTML5的一个历史版本,它实际是在HTML4基础上应用了XML 语法进行了严格的规范,太严格用起来不舒服,于是有了HTML5,
XML的要求会比较严格:
-
有且只能有一个根元素
-
大小写敏感
-
正确嵌套
-
必须双引号
-
必须闭合标签
番外: 所以 HTML5 是HTML的新一代标准, 所谓的 H5 工程师这一词, 其实是国产词, 泛指新一代的web开发工程师,
具体H5工程师, 做什么工作方向, 还是要看需求 (比如: 移动端开发, PC端网页开发, H5小游戏开发....)