本文概述
XHTML代表可扩展超文本标记语言。它是HTML和XML语言之间的交叉。
XHTML与HTML几乎相同, 但比HTML更严格。 XHTML是定义为XML应用程序的HTML。所有主要浏览器都支持它。
尽管XHTML与HTML几乎相同, 但是正确创建代码更为重要, 因为XHTML在语法和区分大小写方面比HTML严格。 XHTML文档使用标准XML解析器进行格式正确和解析, 与HTML不同, HTML需要一个宽大的HTML特定解析器。
历史
XHTML 1.0在2000年1月26日成为万维网联盟(W3C)推荐。XHTML 1.1在2001年5月31日成为W3C推荐。称为XHTML5的标准正在作为HTML5规范的XML改编而开发。
为什么要使用XHTML
XHTML的开发旨在使HTML更具可扩展性, 并提高与其他数据格式的互操作性。创建XHTML的背后有两个主要原因:
- 它为制作网页创建了更严格的标准, 从而减少了浏览器之间的不兼容性。因此它与所有主要浏览器兼容。
- 它创建了一个无需更改即可用于各种不同设备的标准。
让我们以一个例子来理解它。
HTML主要用于创建网页, 但是我们可以看到Internet上的许多页面都包含”不良” HTML(不遵循HTML规则)。
此HTML代码在大多数浏览器中都可以正常工作(即使它不遵循HTML规则)。
例如:
<html>
<head>
<title>This is an example of bad HTML</title>
<body>
<h1>Bad HTML
<p>This is a paragraph
</body>
上面的HTML代码虽然运行, 但没有遵循HTML规则。如今, 有不同的浏览器技术。一些浏览器在计算机上运行, 而某些浏览器在手机或其他小型设备上运行。不良HTML的主要问题是较小的设备无法解释它。
因此, 引入了XHTML以结合HTML和XML的优势。
XHTML是重新设计为XML的HTML。它可以帮助你在网站上创建格式更好的代码。
XHTML不能帮助你制作格式不正确的代码以与XHTML兼容。与HTML不同(在HTML中, 浏览器会忽略简单错误(例如缺少结束标记), 而XHTML代码必须严格按照其指定的方式进行编码。
评论前必须登录!
注册