html5故事网页,XHTML2 & HTML5之间不得不说的故事

当然并不是说这样的规范不好, 恰恰相反, 从理论角度他是个非常好的规范, 是个非常好的格局, 但仅限于理论角度, 题目就是他并不实际.

浏览器厂商不回去支持他,由于浏览器必需要保证向后兼容.

程序员们不会去支持他,由于XML的错误处理机制和xHTML2故意而为的不向后兼容.

依稀记得xHTML2的坟还没长草, 而促使他死亡的原因就是鲁棒性原则.

xHTML1.1和xHTML1.0不仅仅是版本号加了0.1这样的差异, 1.1居然是要求必需把文档标记成XML? 而当时最提高前辈的IE无法处理接收到XML文档类型的文档, 这这太崩溃了.而真正使人不想把文档标注成XML的原因是, 假如你在文档中哪怕是只写错了一点点, 好比&没有编码成&那整个页面的渲染结果就是黄屏了,没戏了,这个页面中有一个错误,你丫别想看这个网页了. “假如解析器渠道错误,那就休止解析”是的.这就是XML文档的错误处理机制.

在xHTML1.0之后紧随着出来的是xHTML1.1,我印象很深刻的是:当时还在用Editplus, 去官网找了个xHTML1.1的template, 结果…

到了2000年,Web尺度项目的流动如火如荼, 开发职员对那些个私有特性都忍无可忍, 大家都在骂浏览器厂商:”他妈的支持个尺度真有这么难吗?!”. 正巧那个时候CSS有了长足的发展,而且与xHTML1.0的结合也很紧密, CSS + xHTML1.0基本上就成了”最佳实践”.而xHTML的那种优雅的书写风格在专业人士的带领下, 成为了业界最被认可接受的风格了.

从规范本身的内容看,实际是相同的, 不同之处就是编码风格, 由于对浏览器来说, 读取符合HTML4.01,HTML3.2或者xHTML1.0规范的网页都没有题目, 对于浏览器来说,都会天生相同的DOM树,只不外xHTML1.0严格的编码风格让人们比较偏好.

而事实上W3C并没有休止开发这门语言, 只不外他们对HTML失去了爱好, 在HTML4.01后, 他们提出了xHTML1.0,固然听起来完全不同,但是xHTML1.0与HTML4.01实在都是一样的,独一不同的,就是xHTML1.0要求使用XML语法。也就是说我们现在习认为常的:所有标签必需小写,所有属性必需小写,所有属性值都必需加引号,所有标签必需闭合…

97年 – 99年, 浏览器大战如火如荼, HTML尺度也经历了从3.2 – 4.0 – 4.01的版本变迁, 非常的迅猛, 但是到了HTML4.01是, W3C的头也许是被敲坏了, 以为:”好了, HTML就这样了, HTML4.01是HTML的最后一个版本了, 我们也用不着HTML工作组了.”

但是小悲剧的是, HTML2的尺度出台的时候刚好是浏览器大战的年代,  浏览器厂商各行其道, 无视尺度的存在, 而W3C也在这个时期也不停的将一些浏览器私有特性转换成尺度的一部门. (Cowpaths)

真正的官方HTML规范是从HTML2开始的, HTML2继续了HTML Tag的成果, 承前启后, 继往开来, 而非另立门户, 从头开始.

HTML Tag的文档作为HTML诞生的见证, 但是HTML Tag这份文档并不是官方的规范.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值