论坛首页 Web前端技术论坛

关于xhtml,html的一些区别

浏览 3531 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-09-11  
看过很多资料,大概的意思就是说,html 在最初的时代因为浏览器发展,浏览大战等各方面的原因,是没有所谓的html1规范的。随着网景把自己的浏览器实现的标签规范正式作为文档提交给w3c才慢慢有了所谓标准。貌似在html3.2这个版本但是没有正式的文档规范,直到html4出现,html4 就作为了行业一个正式标准推出,当然,(这时间也有各类浏览器实现的私有标签)

xhtml能实现的东西html4都能实现,那么为什么要推出它,有更深层次的理由么?除开那些所谓的大小写规范啊,标签规范啊,属性规范啊?

xml的语法规范是很严谨的,任何不满足语法,或者文档模型约束的xml文档都不能被正确的打开。是不是w3c组织因为看到了xml的强约束性和扩展性,才让html4升级成为了xhtml1.0并且作为标准推行?还是xhtml确实有别的原因能够优于html4。

仅仅讨论,望各位不吝赐教。
   发表时间:2012-09-11  
我也想知道答案。还有html5为什么不是xhtml2?
不过貌似你高估iteye码农的认知范围了。
0 请登录后投票
   发表时间:2012-09-12  
反正xhtml被抛弃了!
0 请登录后投票
   发表时间:2012-09-12  
http://adactio.com/articles/1704/
0 请登录后投票
   发表时间:2012-09-12  
现在又很纠结了·····好不容易xhtml作为行业标杆被推行,大家都开始遵守条约,开始写出统一规范的代码。H5又不强调书写的规范性的,规则相对松散了......

V_V 我突然觉得 w3c org 是不是精神分裂了............ 当然,org 还是推荐大家按照标准的写法来规范代码。更大程度我觉得应该还是归结于现代浏览器的高度容错性。
0 请登录后投票
   发表时间:2012-09-13  
这个是因为设计原则不一样,XHTML设计者认为代码应该规范,标签属性都应该遵循一定的规则。而HTML5设计者认为应该以用户体验至上,不能因为程序员在某个属性上少加了一个引号等等非代码逻辑错误上的原因,而导致用户不能浏览网页。所以又推翻了以XHTML的原则。
我觉得都有道理。
我们程序员应该尽量以XHTML标准去写标签,即使偶尔疏忽少写了一个引号什么的,HTML5也保证了不影响正常显示。
0 请登录后投票
   发表时间:2012-09-14  
a249843098 写道
这个是因为设计原则不一样,XHTML设计者认为代码应该规范,标签属性都应该遵循一定的规则。而HTML5设计者认为应该以用户体验至上,不能因为程序员在某个属性上少加了一个引号等等非代码逻辑错误上的原因,而导致用户不能浏览网页。所以又推翻了以XHTML的原则。
我觉得都有道理。
我们程序员应该尽量以XHTML标准去写标签,即使偶尔疏忽少写了一个引号什么的,HTML5也保证了不影响正常显示。

这说明XML本身的设计就不够简练,对比JSON就可以看出来。这样写也可以,少写点其实也能表达出信息...
我们很多规范开始都从人的角度去设计,而没有从基本的逻辑层设计,为了让人“看起来自然”导致设计冗余。就像WEB大量采用文本传输数据,导致浪费大量带宽。文本人读起来容易,可机器处理起来费劲。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics