XHTML 是什么?

  • XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
  • XHTML 的目标是取代 HTML。
  • XHTML 与 HTML 4.01 几乎是相同的。
  • XHTML 是更严格更纯净的 HTML 版本。
  • XHTML 是作为一种 XML 应用被重新定义的 HTML。
  • XHTML 是一个 W3C 标准。

XHTML 是 HTML 与 XML(扩展标记语言)的结合物。

XHTML 包含了所有与 XML 语法结合的 HTML 4.01 元素。

为什么要使用XHTML呢?

我们认为万维网上的许多页面都包含着糟糕的 HTML 代码。

下面的 HTML 代码仍然可以工作得很好,即使它没有遵守 HTML 规则:

<html>
<head>
<title>This is bad HTML</title>
<body>
<h1>Bad HTML
</body>

XML 是一种标记化语言,其中所有的东西都要被正确的标记,以产生形式良好的文档。

XML 用来描述数据,而 HTML 则用来显示数据。

今天的市场中存在着不同的浏览器技术,某些浏览器运行在计算机中,某些浏览器则运行在移动电话和手持设备上。而后者没有能力和手段来解释糟糕的标记语言。

因此,通过把 HTML 和 XML 各自的长处加以结合,我们得到了在现在和未来都能派上用场的标记语言 - XHTML。

XHTML 可以被所有的支持 XML 的设备读取,同时在其余的浏览器升级至支持 XML 之前,XHTML 使我们有能力编写出拥有良好结构的文档,这些文档可以很好地工作于所有的浏览器,并且可以向后兼容。

最新文章

  1. 阿里云CDN刷新预热接口
  2. 半小时快速了解redis,基于ubuntu 12.04 + redis 2.8.9
  3. 容器--EnumMap
  4. Ubuntu14.04安装MySql
  5. Android Programing 学习笔记(一)
  6. Bootstrap页面布局12 - BS表单元素的排版
  7. [React] React Router: Querystring Parameters
  8. 列&quot;xx&quot;不在表Table中
  9. Quill编辑器介绍及扩展
  10. 【MyBatis源码分析】Configuration加载(下篇)
  11. Mybatis中的逆向工程
  12. 洛谷 P3379 【模板】最近公共祖先(LCA)
  13. flask记录
  14. ssh-keygen -t rsa 生成密钥对后如何校验
  15. html和body的关系
  16. console.log() 字体颜色
  17. 最大子序列(java版)
  18. Android获取actionbar高度和StatusBar高度的方法
  19. C# XML对象序列化、反序列化
  20. 使用 RamMap 清理内存 How to Use RamMap to Empty System Working Set

热门文章

  1. Xcode5编译ffmpeg
  2. 安迪的第一个字典(Andy&#39;s First Dictionary,Uva 10815)
  3. MySQL6
  4. vim基础(二)
  5. Python-组合数据类型
  6. 多校1010 Taotao Picks Apples
  7. 解决Web部署 woff字体 404错误
  8. 数据库——mysql如何获取当前时间---https://www.cnblogs.com/Chenshuai7/p/5136469.html
  9. 洛谷 P1877 BZOJ 2748 cogs 791 [HAOI2012]音量调节
  10. URAL 1108 简单的树形dp背包问题