html格式和xhtml两种语言都是编写网页的语言。html是新加坡元-基于xhtmlxml格式-基于。它们就像一枚硬币的两面。xhtml源于html以符合xml标准。因此,与html相比,xhtml是严格的,不允许用户在编码和结构上犯错误。
开发xhtml的原因是复杂的特定于浏览器的标记。在不同的浏览器中,用html编码的页面看起来是不同的。
html格式 | xhtml | |
---|---|---|
简介(来自维基百科) | html格式或超文本标记语言是创建网页和其他可以在网状物浏览器中显示的信息的主要标记语言。 | xhtml(可扩展超文本标记语言可扩展超文本标记语言)是一个xml格式标记语言家族,它反映或扩展了广泛使用的超文本标记语言(超文本标记语言(html)的版本,html格式是编写网页的语言。 |
文件扩展名 | .html,.htm文件文件 | .xhtml、.xht、.xml、.html、.htm |
互联网媒体类型 | 文本/html格式 | 应用程序/xhtml+xml |
编制人 | w3c公司和什么 | 万维网联盟 |
格式类型 | 文档文件格式 | 标记语言 |
扩展自 | 新加坡元 | xml、html |
代表 | 超文本标记语言 | 可扩展超文本标记语言 |
应用 | 标准通用标记语言(新加坡元)的应用。 | xml格式的应用 |
功能 | 网页是用html格式编写的。 | 更严格和基于xml格式的html格式扩展版本。 |
自然 | 灵活的框架,需要宽松的html格式特定解析器。 | xml格式的限制子集,需要使用标准xml格式解析器进行解析。 |
起源 | 由蒂姆·伯纳斯·李于1987年提出。 | 2000年万维网联盟推荐。 |
版本 | HTML2、HTML3.2、HTML4.0、HTML5 | xhtml 1、xhtml 1.1、xhtml 2、xhtml 5 |
HTML是web页面的主要标记语言。HTML通过表示文本的结构语义来创建结构化文档,比如标题、列表、链接、引号等。它允许嵌入图像和对象来创建交互式表单。它是用尖括号括起来的标记编写的,例如,<;html>;。也可以加载JavaScript等语言的脚本。
XHTML是扩展或镜像HTML版本的XML语言家族。它不允许省略任何标记或使用属性最小化。XHTML要求每个开始标记都有一个结束标记,并且所有嵌套的标记都必须按正确的顺序关闭。例如,while<;br>;如果在HTML中有效,则需要编写<;br/>;在XHTML中。
HTML文档由具有三个组件的元素组成—一对元素标记—开始标记、结束标记;标签中给出的元素属性以及实际的文本和图形内容。HTML元素是位于和包括标记之间的所有元素(Tag是一个关键字,用尖括号括起来)。
XHTML文档只有一个根元素。所有元素包括变量都必须在小写情况下,并且指定的值必须用引号包围,关闭并嵌套以进行识别。这是XHTML中的一个强制性要求,而不是HTML,因为它是可选的。DOCTYPE声明将确定要遵循的文档规则。
除了文档的不同开头声明之外,在每个相应的DTD中,HTML4.01和XHTML1.0文档之间的差异主要是语法上的。HTML的底层语法允许许多XHTML没有的快捷方式,比如带有可选的开始或结束标记的元素,甚至空元素也不能有结束标记。相比之下,XHTML要求所有元素都有一个开始标记或结束标记。然而,XHTML还引入了一个新的快捷方式:XHTML标记可以在同一个标记中打开和关闭,方法是在标记的结尾前面加一个斜杠,如下所示:<;br/>;。在HTML4.01的SGML声明中没有使用这种速记法,这种速记法的引入可能会混淆不熟悉这种新约定的早期软件。解决方法是在关闭标记之前包含空格,例如:<;br/>;。
HTML和XHTML密切相关,因此可以一起记录。HTML4.01和XHTML1.0都有三个子规范——严格、松散和框架集。文档的打开声明不同于HTML和XHTML。其他的区别是句法上的。HTML允许快捷方式,比如带有可选标记的元素,没有结束标记的空元素。XHTML对打开和关闭标记非常严格。XHTML使用内置的语言定义功能属性。XML的所有语法要求都包含在格式良好的XHTML文档中。
不过,请注意,这些差异仅在XHTML文档用作XML应用程序时适用;也就是说,MIME类型为application/xhtml+xml、application/xml或text/xml。带有MIME类型text/html的XHTML文档必须被解析并解释为html,因此html规则适用于这种情况。如果为使用MIME类型text/html服务的XHTML文档编写的样式表随后使用MIME类型application/XHTML+xml服务,则该文档可能无**常工作。有关MIME类型的详细信息,请确保阅读MIME类型。
当您将XHTML文档作为text/html提供时,这一点尤其重要。除非您意识到这些差异,否则您可能会创建一些样式表,如果文档被用作真正的XHTML,这些样式表将无**常工作。
当术语“XHTML”和“XHTML文档”出现在本节的其余部分时,它们指的是与xmlmime类型一起提供的XHTML标记。就浏览器而言,作为text/html的XHTML标记是一个html文档。
按照W3C的建议,可以按照以下步骤将HTML迁移到XHTML(XHTML 1.0文档):
仔细遵循W3C的兼容性指南,用户代理(web浏览器)应该能够像HTML或XHTML一样轻松地解释文档。
要理解HTML和XHTML之间的细微差别,请考虑将一个有效且格式良好的XHTML 1文档转换成有效的HTML 4.01文档。要进行此翻译,需要以下步骤:
...性 5. 并列比较——HTML与XHTML的表格形式 6.摘要 什么是html格式(html)? HTML代表超文本标记语言。它是网络的基础语言。HTML的主要目标是创建网页的结构。它基于SGML。HTML有不同的版本,如HTML1、2等。最新版本是HTML5。它主要用于...
ePub电子书如今越来越流行,但通常是通过转换其他文件格式**的。下面是如何编辑ePub书籍以消除不规则之处,并使它们更适合在设备上阅读。 ePub实际上是一个包含图像的zip文件,包含文本的XHTML文件,以及扩展名为.ePub的更多...
HTML与XHTML 比较HTML(超文本标记语言)和XHTML(可扩展HTML)就像比较同卵双胞胎一样,因为我们实际上只能指出几个细微的差别。这是因为XHTML源于HTML只是为了符合XML标准。两者之间的主要区别是XHTML与HTML相比相对严格。虽然用H...
...标记语言定义了一组规则,用于以人类可读和机器可读的格式对文档进行编码,而编程语言提供了一组命令和语法,可用于编写用户理解的计算机程序计算机。 标记语言(markup language)是一种用于在样式精确的电子文档中注释...
...是什么–关键区别的比较 关键术语 HTML、HTML5 什么是html格式(html)? HTML是一种用于创建网页结构的标记语言。它由标记组成,web浏览器根据这些标记在网页上显示文本、表格、列表和其他元素。与C语言、C++语言和java语言相比,...
关键区别:realsimplesyndication(RSS)是一系列web提要格式,用于发布经常更新的作品。Atom指的是一对web提要标准。 RSS和Atom等Web提要通常用于从网站获取定期更新。这比手动访问站点以检查数据是否更新更容易。使用web提要还允...
...义了一组规则,用于将文档编码为可供人和计算机读取的格式。 HTML是使用HTML元素编写的,HTML元素主要由标记、开始标记和结束标记组成。这些标记之间的数据通常是内容。HTML的主要目标是允许web浏览器解释和显示标记之间写...
...义了一组规则,用于将文档编码为可供人和计算机读取的格式。 HTML是使用HTML元素编写的,HTML元素主要由标记、开始标记和结束标记组成。这些标记之间的数据通常是内容。HTML的主要目标是允许web浏览器解释和显示标记之间写...
...义了一组规则,用于将文档编码为可供人和计算机读取的格式。 HTML是使用HTML元素编写的,HTML元素主要由标记、开始标记和结束标记组成。这些标记之间的数据通常是内容。HTML的主要目标是允许web浏览器解释和显示标记之间写...
...义了一组规则,用于将文档编码为可供人和计算机读取的格式。 HTML是使用HTML元素编写的,HTML元素主要由标记、开始标记和结束标记组成。这些标记之间的数据通常是内容。HTML的主要目标是允许web浏览器解释和显示标记之间写...