为什么要使用XHTML?
2024-08-31 02:43:06
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 使我们有能力编写出拥有良好结构的文档,这些文档可以很好地工作于所有的浏览器,并且可以向后兼容。
最新文章
- 阿里云CDN刷新预热接口
- 半小时快速了解redis,基于ubuntu 12.04 + redis 2.8.9
- 容器--EnumMap
- Ubuntu14.04安装MySql
- Android Programing 学习笔记(一)
- Bootstrap页面布局12 - BS表单元素的排版
- [React] React Router: Querystring Parameters
- 列";xx";不在表Table中
- Quill编辑器介绍及扩展
- 【MyBatis源码分析】Configuration加载(下篇)
- Mybatis中的逆向工程
- 洛谷 P3379 【模板】最近公共祖先(LCA)
- flask记录
- ssh-keygen -t rsa 生成密钥对后如何校验
- html和body的关系
- console.log() 字体颜色
- 最大子序列(java版)
- Android获取actionbar高度和StatusBar高度的方法
- C# XML对象序列化、反序列化
- 使用 RamMap 清理内存 How to Use RamMap to Empty System Working Set
热门文章
- Xcode5编译ffmpeg
- 安迪的第一个字典(Andy&#39;s First Dictionary,Uva 10815)
- MySQL6
- vim基础(二)
- Python-组合数据类型
- 多校1010 Taotao Picks Apples
- 解决Web部署 woff字体 404错误
- 数据库——mysql如何获取当前时间---https://www.cnblogs.com/Chenshuai7/p/5136469.html
- 洛谷 P1877 BZOJ 2748 cogs 791 [HAOI2012]音量调节
- URAL 1108 简单的树形dp背包问题