XHTML已死,请准备迎接新的HTML 5.
在未来,所有的伺服为text/html的标记都将被视为HTML 5处理。
XHTML,尽管Firefox和Opera有所支持,但是已名存实亡。它并未见得不先进,但是历史的现实(试想想如果转换到真正的XHTML,有多少网页会由于不良够而无法显示)无情地把它丢进了历史的垃圾桶中。尽管如此,Web标准观念已经深入人心,尽管核心概念跟XHTML并未有根本的联系,但是XHTML曾作为一个推广标准的急先锋并成为某些人忽悠、炫耀的名词功不可没。
尽管如此,当今运行在世界各个角落的web网站或者web应用,除了一些热心的个人追随者,基本上所有的都是HTML, CSS和JavaScript纠缠不清,分离的理念有所推进但也不是灵丹妙药。
除了可维护性那么一点点可怜的理由,为见得分离就有什么强大的好处。accessibility? 开发另外一个版本的成本未见得维护一个“万能”的版本要高。
web标准的价值有限。HTML和CSS充其量是构建简单界面的标记语言,把界面表示出来就是他们的最大用处。同样,JavaScript能把动态效果运行起来,给用户最佳体验,只要以一种可维护性较高的方式编写即可。当然,就目前来说,可维护性较好的方式,还是web标准的分离方式。
xhtml已死,web标准的含义亦函待改进。否则说不定明天就会有web标准的可替代方案(XAML? XUL?)。
当然,我在这里并没有号召大家不要管web标准了,在当前来说,它是最先进的,你还是需要学习并理解运用它。当然,不要受到条条框框的束缚,我其实想表达的是:在web中,实用主义是最高指导思想。你不仅需要理解,还需要变通。
期望HTML更好的未来。
May 4th, 2007
by W3C
呵呵,死不死的W3C说了算.
May 4th, 2007
by zys
搞的多晕了
May 4th, 2007
by zys
搞的都晕了
May 4th, 2007
by DF
W3C总算明白了,不管你怎样定义HTML,浏览器依旧按照它们自己喜欢的方式工作。
只有当你选择描述浏览器是如何工作,Mozilla,Opera乃至M$和Apple才会更愿意将它们摆入自己的html parser里,而不是自己创造新的条款。
个人认为,尽管这样满足了“Support Existing Content”的目标,但从另外一角度说等于便宜了IE,因为只有IE有两个html parser。(chairman是M$的人果然不同)
关于HTML5的应用,我推荐看看Anne van Kesteren(Opera Software)的weblog。
http://annevankesteren.nl/2007/04/html5-talk
另外他浓缩了一下HTML5的可能改变。
http://annevankesteren.nl/2007/04/html-red-pill
HTML5最终的任务是提高网页易用性,我期待更多人掌握它,而不是将它神化成一种技术用语。
May 4th, 2007
by 炎藤
他们在玩什么呀--!
May 4th, 2007
by Tensharp
在我看来…各种浏览器之间的争斗就是厂商之间的利益战争.
而XHTML只是W3C推出的因各方利益冲突的产物,唯一牺牲的就是做页面的人.在多个浏览器之间展转反复累死累活
May 4th, 2007
by yanglei
还是那句话“微软他懒的去做浏览器,要认真的去做早就同意了”···垃圾变态的微软
May 4th, 2007
by LuoboTixS
XHTML=HTML3?
May 6th, 2007
by Shall We Zen » links for 2007-05-05
[...] realazy » HTML新变数 (tags: html5) [...]
May 7th, 2007
by windyao
争论这些都是末节
May 8th, 2007
by Shark
俩字:利益!
May 9th, 2007
by 不知者
变数,能变到啥程度谁也不晓得
May 9th, 2007
by March
只是觉得HTML 5很乱
May 10th, 2007
by 爆牙齿
xhtml和html有多大区别?
真正的实用主义者不会说“xhtml已死,html5才是未来”之类的话。你说html5能产生多少学习成本?
管TMD叫啥,能用来解决问题就行。什么叫实用主义?不拘泥于概念。
另外对你的“充其量”游行示威,表示反感。如此一说,什么不是“充其量”呢?何况我认为前端的问题比后端的问题要多得多。很简单,貌似程序待遇高,于是直接学程序的,转行学程序的,于是找程序员一抓一大把,不乏优秀之人,但是找几个优秀的前端人才试试看。产品设计、UE、UI很轻松和简单嘛?
最后xaml什么时候来?xul呢?还有flex,阿波罗?明天吗?html到xhtml的推进都如此艰难,这些富客户端技术更是遥远。我不否认,单枪匹马或几把枪是可以搞出一个富客户端来炫炫的,请问就目前普遍1M的接入,100K左右的下载,或许还更低,这样的网络环境撑得起富客户端嘛?再说了,你让一个几十或上百的团队去玩xaml之类的东东,玩死你。你重墨的写了可维护性,却轻描淡写的提及分离。我能不能猜想你是单兵作战或是几把枪的团队中。我玩标准玩到现在,都还在想破头的想如何更佳的“分离”,你太轻视分离的意义了,或许你还没体会到,这么说吧,我到公司解决了他们想了半年也没结论的问题,说白了就是“分离”。难道我遇到的都是傻子?忽悠是有技术含量滴,在技术上有不解决实际问题靠概念空手套白狼的事情么?真当忽悠了?至于可维护性根本就不是重点,如果你说成应变力我还比较认可。所以不仅仅是现在,即便在未来,Web标准的思路都是衔接前端和后端的最佳解决方案。
靠,写得太多了,当自己家了,要稳重……稳重……不写了。
May 10th, 2007
by Sol
不错!实用主义!~
May 10th, 2007
by thin
真的是这样的话,可又有得忙了喔!
May 11th, 2007
by 哉崽
HTML也好,XHTML也罢,甚至全部换成XML都可以,不会有跨越式的革新,而只是缓慢的改进,
技术创新和普及是需要漫长的过程的,楼主所谓的“web标准的价值有限”,实在不敢苟同,只能说你太在乎概念了,什么是web标准?web标准如何定义?谁能说说?互联网的出现和普及不过短短几年,难免出现春秋战国场面,但任何一个行业都需要一些列标准,只不过标准的制定到后来约定俗成地去遵守需要一个过程罢了。传统行业经过上百年摸索才提炼出来一系列标准,我们何以指望互联网行业能在二三年内完成标准化?W3不是神仙组织,更何况标准不是由一个人,一个组织说了算,他是一个行业所有智慧的结晶。标准是什么?拿传统行业来做一个傻瓜式的比方,你去电脑城组装电脑,有没买到过主板和机箱是一个牌子的?很少吧,再细一点,把主板固定在机箱上的那几颗螺丝,你说它们跟主板一个厂家生产还是跟机箱一个厂家生产?他们何以能如此贴切的组装在一起??那就是标准,因为不同生产厂家都遵循一个标准,我们才能如此方便,才能有更多选择,这个行业也有更高的效率。
你是否也迷惑过,哪里该用TABLE?? 哪里用 UL?? 哪里用H1 H2?? 再进一步,一个新闻列表该是何种结构?产品列表又该是用哪些标签? 等等这些,所有前端开发者们都没有一个可以参照的标准,但是如果有一系列标准,那我们将免除这些多余的思考,甚至完全可以通过IDE批量化输入,而不要一个一个敲代码。
所以,Web标准不应该是DIV+CSS,当然也不是 XHTML+CSS+ECMAScript,但是不管怎么说,web标准的价值将会是永远的,无限的,只要一个行业存在,就需要一个标准。
就目前情况,因为缺乏统一的标准,我们能做的,只是个人遵循个人的标准,企业遵循企业的规范,我们用我们的智慧,利用现有标记写我们认为最好的代码,至于哪些标记该改进,哪些该淘汰,那是行业标准倡导者们用他们的智慧结合千千万万由我们这样的人写的代码来取舍的。
最新的不一定就好,被淘汰的不一定就完全不行,重要的是用你的智慧去取舍。
楼上的很多都应该是我的前辈了,楼主更是个业内精英,不想在这里争论什么概念,只写出一些自己的看法,欢迎拍砖,呵呵
May 11th, 2007
by lanqy
标准是什么?拿传统行业来做一个傻瓜式的比方,你去电脑城组装电脑,有没买到过主板和机箱是一个牌子的?很少吧,再细一点,把主板固定在机箱上的那几颗螺丝,你说它们跟主板一个厂家生产还是跟机箱一个厂家生产?他们何以能如此贴切的组装在一起??那就是标准,因为不同生产厂家都遵循一个标准,我们才能如此方便,才能有更多选择,这个行业也有更高的效率。
关于这个
realazy兄已经写过了一篇类似的文章了
请看这里:http://realazy.org/blog/2006/09/09/who-cares-about-standards/
不想讨论这些
一切看以后的趋势
ok
May 11th, 2007
by 哉崽
谢谢楼上,看来我是误解楼主的原意了,既然大家都认识到这点了,这样很好啊,但是对于微格式不知大家有没深入的研究,个人认为有必要组织一群精英分子,来整理一系列常用结构代码,提炼出一系列易用且灵活的组件,供新手参考,也供大家平时需要时取用,由于个人水平有限,希望有达人能来做这么一件事情,呵呵,当然对于各型网站的组织架构和样式部署等也是前端技术研究中不可或缺的。
May 12th, 2007
by 小同学
喜欢您的简洁风格,给了我很大的启发,谢谢!!!
大大的按钮超可爱。。。
一个充满了艺术灵性的BLOG。。。
May 12th, 2007
by robben
web标准是什么?
w3就是web标准?
xhtml死跟web标准有什么关系?
太多的东西贴在了web标准身上,是不是跟页面有关的东西都属于web标准?
html5来了,就没有web标准了?
zeldman写的书废话太多,一句话说明的东西但写了太多跟本质没有关系的东西。
web标准其实就是制作可复用性页面的思想,别在把太多的东西跟web标准扯到一块了,他已经太神话了
May 13th, 2007
by Sparanoid
T 了你一下,不过好像被认为是 spam 了
May 13th, 2007
by 断桥残雪
标准只是一种理念
至于 xhtml , html5 或是其他的什么只不过是一种载体罢了
May 14th, 2007
by dexbol
realazy的言论貌似又想套出些有见解的长篇留言。
May 15th, 2007
by 何出些言
何出些言
May 15th, 2007
by 尘封记忆
HTML or XHTML, 关于web标准…
results of HTML 5 text, editor, name questions,
HTML5 is now also hosted by the W3C,
W3C XHTML 2.0 ä¸ WHATWG HTML 5 çæ¯è¾,
The next-generation HTML, HTMLæ°åæ°, JJgod
old9 Says:
åâ¦â¦è¯´ä»ä¹å¥½å…
May 25th, 2007
by 北极冰仔
今天刚发布一个通过XHTML1.1的主题, 你就….不过XHTML1.1的标准是太严格了…哎
May 30th, 2007
by 鸡毛
在web中,实用主义是最高指导思想
实用主义的结果就是标准等于零
June 5th, 2007
by nic
“函待”大概是“亟待”吧?
June 13th, 2007
by 冬天来了
统一的更应该是浏览器,而不是做页面的人
June 18th, 2007
by 尘缘
管它的,我们这辈子是用不到的
估计到哪时,我们都退休了