代表“可扩展超文本标记语言”。XHTML是用于创建网页的标记语言。它类似于HTML,但使用更严格的基于XML的语法。第一个版本的XHTML(1.0)于2000年标准化。多年来,XHTML是创建网站最常用的语言。它已经被HTML5所取代。
由于XHTML是基于XML而非HTML的,所以用XHTML编码的网页必须符合严格的XML语法。使用“XHTML严格”doctype(DTD)的网页不能包含任何错误或无效标记,不会给web浏览器留下任何歧义。然而,大多数XHTML站点使用“XHTML过渡”doctype,它不需要完美的语法,甚至允许HTML 4.01标记。
XHTML是由万维网联盟(W3C)开发的。它帮助web开发人员从HTML过渡到XML。使用XHTML,开发人员可以进入XML世界,并拥有它的所有特性,他们仍然可以对内容的向后兼容性和未来兼容性保持信心。XHTML 1.0是XHTML家族中的第一种文档类型,由W3C于2000年1月26日推荐。W3C在2001年5月31日推荐了XHTML 1.1。XHTML 5是一种标准,用于开发HTML5规范的XML改编。XHTML文档包含以下三部分:
XHTML元素是XHTML文档的构建块。W3C定义了许多XHTML元素,这些元素对应于文档中常见的信息类型,例如
Also Read: Difference Between Div And Span Tag
HTML5是HTML的第五大标准。该标准的开发始于2007年,HTML5网站于2010年开始成为主流。最终的HTML5标准于2014年10月28日由W3C正式标准化。
之前的HTML标准HTML4.01于1999年标准化,比HTML5标准发布早了15年。然而,在HTML5之前的十年中,大多数网站都是用XHTML编写的,这是2000年发布的更严格的HTML版本。HTML5旨在为web开发人员提供一个更简单的标准,包括现代web的几个新功能,从而取代HTML 4和XHTML。
下表包括HTML5中引入的用于定义文档结构的新元素或标记列表。
Tag | Description |
---|---|
<header> | 定义网页标题 |
<footer> | 定义页脚 |
<nav> | 定义导航栏 |
<main> | 定义网页的主要内容 |
<article> | 在页面中定义文章 |
<section> | 定义文档或文章的一部分 |
<aside> | 定义页面主要内容之外的内容 |
Also Read: Difference Between Server Side And Client Side Scripting
比较基础 | XHTML | HTML5 |
描述 | XHTML代表可扩展超文本标记语言。它是由万维网联盟发起的。 | HTML代表超文本标记语言。它是由万维网联盟和网络超文本应用技术工作组合作发起的。 |
文档类型声明 | XHTML中有三组文档类型声明(DTD),即严格的、过渡的和复杂的框架集。 | 更简单,只存在一个文档类型声明。它没有在doctype中添加或保留DTD url的选项。 |
媒体支持 | HTML不支持音频和视频标签,而是依赖于第三方插件。 | HTML5为不同类型的媒体提供了更好的支持,例如音频和视频。这是通过为媒体文件提供附加标签来实现的。 |
自然界 | 这是一个属于XML的应用程序。 | 这是一个属于标准通用标记语言的应用程序。 |
标签 | 没有用于页眉、页脚、节、文章、导航和带有类的div的标记;相反,必须使用ID。 | 有页眉、页脚、节、文章和导航的标签。这使得编写和读取代码更容易。 |
美国石油学会 | 不支持任何地理位置API。 | 包括允许用户共享其位置的API。 |
兼容性 | 最适合台式计算机。 | 它更兼容移动设备-智能手机和平板电脑。 |
密码 | XHTML代码更具描述性和演示性。 | HTML5是不可表达的,但它们具有语义意义。 |
解析器 | 需要XML解析器。 | 需要特定于HTML的解析器。 |
区分大小写 | 它区分大小写,小写。 | 它不区分大小写。 |
类型属性 | 脚本元素必须具有类型属性。 | 可以跳过脚本元素的类型属性。 |
嵌套元素 | 应保持元素的嵌套。 | 不存在诸如保持元素嵌套之类的限制。 |
XHTML是可扩展超文本标记语言的首字母缩写。它是标准通用标记语言(SGML)的一个子集,SGML是通过标记(也称为标记)组织和定义文档部分(如标题、标题、段落或图像)的系统。XHTML是用于在万维网上创建文档的最广泛使用的语言,被认为是原始Web标记语言HTML的替代。
关键区别–html与xhtml web开发中使用了多种技术。每个组织都有几个网站来向客户提供信息并了解市场趋势。web开发的一种常见语言类型是标记语言。它是一种专门为**网页而设计的语言。标记语言与级联样式表(CSS)和JavaScri...
...是因为XHTML源于HTML只是为了符合XML标准。两者之间的主要区别是XHTML与HTML相比相对严格。虽然用HTML编写代码的人可以避免在结构和编码上的一些失误,但用XHTML就不可能了。产生XHTML的必要性源于这样一个事实:HTML已经变得与浏...
HTML和HTML5的主要区别在于,HTML是用于创建网页的标准标记语言,而HTML5是HTML的较新版本,具有其他功能,如web套接字、画布和地理位置。 HTML是超文本标记语言(hypertextmarkup Language)的缩写,它描述了网页中内容的结构。它是所...
关键区别:HTML代表超文本标记语言。它是一种众所周知的用于开发网页的标记语言。它已经存在了很长一段时间,是常用的网页设计。HTML5是HTML标准的第五次修订版。HTML5的核心目标是通过支持最新的多媒体来改进语言。HTML5旨...
关键区别:HTML5是HTML标准的第五次修订版。HTML代表超文本标记语言。它是一种众所周知的用于开发网页的标记语言。HTML5的核心目标是通过支持最新的多媒体来改进语言。PHP是一种服务器端脚本语言,主要实现在web开发中。但...
关键区别:DHTML本质上是动态HTML。它是查看和控制标准HTML代码和命令的一种新方法。DHTML是用于创建交互式和动画网站的技术集合。HTML5是HTML标准的第五次修订版。HTML代表超文本标记语言。它是一种众所周知的用于开发网页的...
关键区别:HTML5是HTML标准的第五次修订版。HTML代表超文本标记语言。它是一种众所周知的用于开发网页的标记语言。HTML5的核心目标是通过支持最新的多媒体来改进语言。另一方面,jQuery是一个多浏览器JavaScript库。jQuery是一个...
关键区别:HTML5是HTML标准的第五次修订版。HTML代表超文本标记语言。它是一种众所周知的用于开发网页的标记语言。HTML5的核心目标是通过支持最新的多媒体来改进语言。另一方面,原生应用程序是指为在特定平台或设备(如An...
关键区别:HTML5是HTML标准的第五次修订版。HTML代表超文本标记语言。它是一种众所周知的用于开发网页的标记语言。HTML5的核心目标是通过支持最新的多媒体来改进语言。Adobe Flash是一个多媒体和软件平台,主要用于创建矢量图...
关键区别:HTML5是HTML标准的第五次修订版。HTML代表超文本标记语言。它是一种众所周知的用于开发网页的标记语言。HTML5的核心目标是通过支持最新的多媒体来改进语言。XHTML代表可扩展超文本标记语言。它是一种用XML编写的标...