Sep 06

最近,全球最具影响力的著名投资风向杂志《Red Herring》(中文译名:红鲱鱼)日前公布了“2007 亚洲最具潜力科技创投公司”榜单。

“红鲱鱼亚洲百强”评选有着“硅谷圣经”的声誉,其宗旨是评选出亚洲高科技领域最具前瞻性和成长性的 100 个公司并把他们推向世界舞台,以及让风险投资商了解正在崛起的亚洲市场的重要性。当年的 Google、雅虎、eBay 易趣等网站还在弱小的时候,就是这样被挖掘出来才受到投资界重视的。历届“红鲱鱼亚洲100强”中不乏成功融资、上市或并购的案例,如无锡尚德( 2005 年上市),阿里巴巴等。

此次“红鲱鱼亚洲百强”评选,中国 10 余家互联网企业上榜。但众风险投资商纷纷“忽视”Web2.0,他们的目光均投向Web 3.0 或之前较沉寂的移动应用市场,成为此次“红鲱鱼亚洲百强”榜最显眼的两个特点。

所谓的 Web3.0,区别于以突出用户参与交互模式的 Web2.0,其真谛在于以用户为中心的个性化互联网服务。

我的理解:从以上模糊的概念来看,似乎 Google 等网站提供的诸如“个性化主页”等的服务颇为接近 Web 3.0 涵义。

但是,Keso在他的 Blog 中也曾提到 Web 3.0,他引用了一个名叫 Dan Gillmor 的家伙描述的 Web 3.0 —— 那是大砣的开放式APIs、WebAPIs 堆砌而成的 Web System。

Web 1.0 被认为是只读的 HTML 页面堆积而成的。到了 Web 2.0 时代,我们在只读的 HTML 页面里加入了大量的互动元素,ASP、PHP、JSP等等,大量的可交互扩展出现了。现在 Web 3.0 似乎又被提上了议事日程,据互联网食物链上层的统治者们给我们描绘的蓝图是 —— 以用户为中心,可自主定义并参与交互的新 Web 体验。嗯,至少在我看来是这么回事。

纽约时报的记者 John Markoff 是这样描述 Web 3.0的:“计算机可以独立思考而不是单纯地执行命令。比如,个性化的金融投资组合;智能系统为家庭勾勒退休养老规划;为高中毕业生提供教育咨询像选择最适合的大学。这些项目努力的目标就是充分利用日益强大的计算机创造 Web 3.0”。

总之,关于 Web 3.0 的释义 N 个人 N个答案。唯一可以明确的是,Web 3.0 的技术门槛被提高了。Web 1.0、Web 2.0 时代,我们麻木于复制、粘帖。Web 3.0 是否会改变这种状况呢?或许 Web 3.0 可以为浮躁的互联网带来一些清新的氛围吧。天应该亮了吧……?

Mar 08

非常高兴地看到很多设计师开始关注和尝试使用web标准制作网页。但从网友们的问题和制作中发现几个问题,在这里特别提醒一下:

1. 不是为了通过校验才标准化。
web标准的本意是实现内容(结构)和表现分离,就是将样式剥离出来放在单独的css文件中。这样做的好处是可以分别处理内容和表现,也方便搜索和内容的再利用。

W3C校验仅仅是帮助你检查XHTML代码的书写是否规范,CSS的属性是否都在CCS2的规范内。代码的标准化仅仅是第一步,不是说通过的校验,我的网页就标准化了。我们不是为了虚名,或者向别人炫耀:“看我的页面通过了校验”而去标准化,我们的目的是为了使自己的网页设计工作更有效率,为了缩小网页尺寸,为了能够在任何浏览器和网络设备中正常浏览。

请大家沉下心来,仔细研究和理解web标准的内涵。网络上已经充满了浮躁和虚荣,请不要将这种风气带到web标准应用中来,这样做只会影响和损害web标准的推广。

2. 不要用传统的表格思维来套 div
“CSS布局就是将原来用table的地方用div来替代,原来是表格嵌套,现在是DIV嵌套。”这种观点是错误的!

请跳出原来表格布局的禁锢,抛弃一个td接一个td放置图片和内容的思维方式。我们上面说过web标准的目的是分离内容和表现,你可以这样思考,页面里有的仅仅是内容,没有修饰的情况下,它看上去就是一张白白的页面,上有一些文字和图片(这个图片是指内容中的图片,是有真实意义的图片)。这些文字图片仅仅是依次罗列下来,只有结构,没有任何样式。然后加入表现,将所有修饰的图片作为背景,用CSS来定义每一块内容的位置、字体、颜色等。

这样制作的页面才是内容与表现分离的,就是说,当你抽掉css文件,剩下的就是干净的内容。这样才能在文本浏览器中阅读,才能在手机、PDA中阅读,才能随时修改CSS实现改版。

3. 不必为每块内容都建立一个 id
有网友抱怨css文件太大、太复杂。仔细看他们的代码,发现原因是他们对每块内容、甚至每句话都定义一个div,建立一个ID。这一方面是对样式表应用的不熟悉,另一方面也表现出对web标准没有彻底理解。

我们知道内容都是有结构的,相同的结构的内容我们可以用同一个样式来定义,比如相同级别的标题、正文、图片。对于多次引用的样式可以用class来定义,不需要每个都用id;另外也不是说一定要用<div>,你完全可以用<p>来代替,同样都是块级元素,一样有盒模型的七个参数,<div>仅仅方便浮动。

至于仅仅为了行高、间距、一个修饰图片而增加额外的div,我想随着对CSS的应用和理解,你很快就可以省略掉这些。我们反对用DIV的嵌套取代table的嵌套,这没有任何意义,不能体现内容的结构化。希望大家多研究CSS,写出最简练,最有效的样式表。

4. 不要因为一点挫折就轻言放弃
我想这是一个态度和处事方法问题,这不仅仅针对学习web标准。学习任何新知识,接受新概念,都有困难,特别是需要你改变原来已有的习惯和思维时。唯一的问题就是:你认为学习web标准是否值得?你可以问问自己:你是否认可web标准带来的这些好处(简化代码、加速开发、压缩文件尺寸、提高下载速度、更好的易用性、获得更多用户、更易于维护、多平台兼容)?你是否觉得世界通用的XML离你还很远?你是否认为现在掌握的HTML知识就已经足够了?

自从99年以后,网页制作技术在国内就没有怎么进步和变革过(除了Flash的兴起),而在国外前进的脚步就一直没有停止过,xhtml1.0、xhtml1.1、xml、xsl…,W3C和各大软件公司都在不断的研究和推进web技术,使它更方便、更有效、更强大。web标准的应用和推广国外已经开展了八年多(以zeldman的web标准组织网站为起点),虽然困难重重,但正在逐步被人们接受和认可。为什么我们依然陶醉在网站表面的“繁华”上,不去思考页面背后本质的东西。

你愿意中国继续落后吗?你愿意自己继续落后吗?一切决定在于你自己。