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:

唉……说什么好呢……XHTML初衷倒是好的,不过用在WEB上太牵强。

对照现在对HTML5的宣传,回过头看看以前标准推广时关于XHTML的论调是有些怪怪的,但我感觉XHTML还是HTML并不是WEB标准的重点(可能更多是三方分离?),况且XHTML和HTML之间的争论,从WEB标准推广一开始就没有停止过,HTML4的支持者也有不少,只是可能XHTML 的鼓吹者更多一点罢了(也许有商业因素?不清楚)。再加上普通开发者对这些新东西也没有什么辨识力,业界领袖都说XHTML,那就XHTML喽,还在用 HTML?落伍啦!这些其实都是导致现在对XHTML盲目崇拜的原因,新技术总是会有盲目崇拜者的,这不,众多业界大牛开始挺HTML5,于是就都 HTML5了……

其实我觉得轰轰烈烈的标准化运动带给我们WEB开发者的,倒不是HTML还是XHTML还是HTML5的问题,重要的还是一个宝贵的改变过程。在这个过程中至少我们对HTML,对CSS,对JavaScript都有了前所未有的重视——我们开始考虑结构表现分离,开始斟酌HTML语义,开始研究 CSS管理,开始重新审视JavaScript,开始深入可访问性和用户体验……总之是对WEB前端心里有了底,不再是隐藏在DW,PS那些所见即所得软件外表下不忍卒读的混乱代码和copy/paste来的JS特效。而至于最终是XHTML还是HTML5还是别的什么,都已经不那么重要了。

唉,一家之言,不知道jjgod是不是对WEB标准本身失去了信心,希望不是吧,毕竟你也是国内的领跑者哇,呵呵。如果只是对宣传手段不齿,那就是我多虑了……

jjgod Says:

我主要的意思是,标准这种东西,朝令夕改真是很糟糕的,以前尽管我自己对这几个问题也有过思考,但主要还是跟着国外的思路走,很多“fancy words”自己也不想想就抄下来了,这是不对的,改个名字,目的不是要批评谁,而是希望多写点原创的东西、实用的东西,也就是说“advocacy”不再是重点,在我自己观点不成熟的时候。

你说的没错,从提招聘 Web 设计师就必须掌握 Dreamweaver 到终于开始关注 Accessibility、Usablity,这是很大的进步,但目前国内跟风的事情还是做了不少,也许是时候考虑一下,不要老外说风就是雨,我们有很多出色的设计师,相信以后的路能走得更好。

2007-05-13 118 html web标准 XHTML

使用DIV之后,什么时候使用TABLE?

关于表格

使用WEB标准之后,并不是说排除表格的使用,表格并不是鸡肋,而正好相反是一道大餐,之所以在很多关于CSS布局的文章中常提到”为什么使用表格排版是不明智的”这句话,可能是大家对他的理解有误,这里注意一点”使用表格排版”是”不明智”的.指的是我们使用了很多年的,用表格来排版是不明智的,表格归根截底是一种显示”数据”的方式,大家可以想象一下EXCEL,表格就是起这个使用的,有的时候信息使用表格显示让我们能清晰易读,所以才使用表格,比如公司员工联系表,产品与型号对应表等.

那么所谓表格大餐呢,其实意见上升到了一个层次,也就是说你如果能像专业市场分析公司那样,灵活使用表格来显示客户数据和调查数据等消息的时候,那才是真正利用了表格的优势.

所以,关于那句使用以久的话,应该改为”使用表格作为网页排版,布局页面元素是不合理的,表格是用来显示数据的”.

关于其它元素

我这里按我的使用经验,把XHTML标准中的一些元素,分为三大类:

第一类是我称之为辅助布局设计元素:这里我指的是DIV,SPAN等,这类元素的主要功能是用来布局整个页面的,灵活使用这些元素的各种属性,可以让你的页面表现丰富多彩.

第二类我称为结构化元素或叫信息元素:这里指的是TABLE,UL,PRE,CODE类元素是一种信息显示与整理方式,比如TABLE很明显就是用来显示表格信息的,UL是用来显示列化信息的,当需要用表格或列表的时候,用这二种方式来显示是明智的

第三类指的是A,meta这样的,完全是为了实现一些功能,如填上关键字的META keyword,还有做链接的A.

那么正确的符合标准的设计思路是:

使用DIV等布局元素来制作页面的设计布局,定位,色块,图片

使用TABLE,UL等这样的元素来显示页面中需要展示数

当然,DIV也起整理数据的作用,使用DIV的ID属性可以很方便的将一个DIV作为一个你名命的数据块

所以使用WEB标准来制作网站,实际是一个信息合理化整合的一个过程,什么地方该用什么元素还是照用不误,别把表格当布局工具就行.

2006-03-01 115 div table web标准 XHTML