天魔窟

勇往直前

Avatar

应用 Web 标准的几层境界~

第一层:
知道使用正确的,闭合的,小写的,属性值带有引号的 html 标签;某些标签的必备属性不会遗漏,比如 <img> 的 alt 属性,<meta> 标签……
鉴定办法:
用 W3C 的 Validator 校验,除去一些特别低级的拼写错误以外,校验错误数目在 10 个以内。

第二层:
在第一层的基础上,知道在页面开头选用正确的 doctype 声明;使用 CSS 类和各种选择符来控制页面个元素外观。
鉴定办法:
W3C 的 HTML 和 CSS Validator 校验,错误数目 10 个以内。

第三层:
在第二层的基础上,使用 Unicode/UTF-8 页面编码;页面布局不使用 table(用 div + CSS);CSS 合理使用 shortcut……

第四层:
在第三层的基础上,页面内容按照其含义添加适当的,简单的标签,例如 <h?>、<p>、<dt><dd>……语意化!全部外观使用 CSS 控制。
鉴定办法:
页面文件在不链结 CSS 时能够顺利阅读。可仅靠切换 CSS 大幅度改变外观。

第五层:
在第四层的基础上,进一步满足可访问性标准
-----------------------------------------------
以上五层境界乃是今天修改 DoNews 新版首页的初始页面时有感而发,不少人或许以为 Web 标准仅仅就是使用所谓正确的 XHTML 标签,把原有 table 的 td 全部换成 div……错了!至少目前我认为,要比较好的应用 Web 标准,必须手写每一行代码,页面完全可以达到标签自描述,例如:作为标题的文字,就应该用 <h?> 或者 <dt> 来注明,作为正文的则用 <p>,列表的为 <li>……语意化~

Molly Holzschlag explains The Meaning of Semantics: HTML elements describe the meaning of content, not its looks.

搞了半天,我还入门级别.离第一层差距不小啊

好看,好懂,好改就行了。。

jsp里的自定义标签,jstl都是用来达到上述目的的。。

太过拘泥于形式反而是个阻碍了。。

楼上所言极是~

JSP 或者 ASP.NET 等等的 user control、自定义标签等等,是打算将页面对象化,以便有一个看起来统一的变成模型。

只是,就目前的技术而言,无论页面对象模型怎么完善,最终用户所看到的依然是 HTML 文本。

虽说已经有 RIA 的产品了,不过 W3C 的 HTML 标准是否会因此被取代呢?我个人说不准,在标准化大一统的今天,搞专有的东西总会有些麻烦。

推广 Web 标准很困难,因为确实你不按照标准写,最终用户看起来也没什么大区别。也许只有在纯粹追求完美的情形下才这样吧?对于实际项目,满足交付期限和客户需求是第一,自己的腰包也很重要:)

好看,好懂,好改就行了。。

jsp里的自定义标签,jstl都是用来达到上述目的的。。

太过拘泥于形式反而是个阻碍了。。
doom2 @ 2005-3-24 8:43:43

up

CSDN 首页目前应该是基本做到了第三层。下次改版时我要争取达到第四层。

第5层就是 508?
语意化!-> 语义化 semantic
这5层是谁定义的?

目前在四层楼下游荡中:rolleyes:

你的工作不会就是写csdn首页吧??

我在csdn的blog上第一个看到的就是才子英的。。。排在第一

csdn现在上不了

其实最高境界是手中无剑,心中亦无剑。
哈哈,似乎说了等于没说。

标准不是剑,是气。
气可御剑,也可御刀。

标准不是技术,是理念。它为团队而存在,而不是个人。

评论已关闭