《HTML5+CSS3网页设计入门必读》——1.2 XHTML 1:符合XML标准的HTML

本节书摘来自异步社区《HTML5+CSS3网页设计入门必读》一书中的第1章,第1.2节,作者: 【英】Jeremy Keith , 【美】Dan Cederholm 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.2 XHTML 1:符合XML标准的HTML

HTML 4.01之后的修订版为XHTML 1.0。其中,X表示“eXtreme(极端)”。当时的网页开发人员在提到这个字母的时候,必须双臂交叉,作出一个X的形状来。

这只是个玩笑。实际上,X表示的是“eXtensible(可扩展)”。另外,也没有必要在提到它时交叉双臂。

XHTML 1.0规范的内容与HTML 4.01完全相同。没有添加任何新元素或新属性。这两个规范唯一的差别就是对HTML语法作出了不同的规定。HTML为开发人员提供了很大的自由度,他们可以按照自己的意愿去编写元素和属性,但XHTML却要求开发人员遵从XML规则。XML是W3C大多数技术规范的基础,也是一种更为严格的标记语言。

更加严格的语法规则并没有什么坏处,反而可以促使开发人员按照统一的样式来编写标签。此前的标签和属性可以是大写、小写,或者任意大小写字母的组合,而XHTML 1.0文档则要求所有标签和属性都必须为小写。

XHTML 1.0发布的时候恰逢浏览器普遍开始支持CSS。开发人员意识到了网页标准的出现,特别是在Web标准项目(The Web Standards Project)的倡导下,XHTML规定的这种更为严格的语法被看成是编写标记的“最佳实践”。

在此之后,W3C发布了XHTML 1.1。

如果说XHTML 1.0只不过是用XML重新表示的HTML,那么XHTML 1.1才是真正且纯粹的XML。也就是说,不能将text/html的MIME类型提供给XHTML 1.1文档。但是,如果开发人员以XML的MIMI类型来发布文档,那么当时世界上最流行的Web浏览器——Internet Explorer——就无法呈现该文档。

W3C似乎已经开始与日常的网页发布脱节了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值