HTML CSS JS

[转]Web开发的改良

08月 10th, 2009

—— 本文刊登在《程序员》2009年6月期

最近网上再度兴起了CSS布局和Table 布局的争论。我最初颇有些不以为然:我原以为CSS 布局的意义早已深入人心,却没想到还有这么多设计师及开发人员持有异议。

静下心来看罢大家的讨论,一番细想,觉得原因可能有两个方面:

一方面,IE6阴魂不散,让Web开发成本居高不下。网上曾经有一个统计,数据显示Web开发人员针对IE6的投入/产出比是最低的。相信大多数前端工程师都有被IE6折磨得咬牙切齿的经历。与其那般痛苦的用CSS布局,还不如用table 来的爽快方便。

另一方面,我发现前端工程师们越来越务实和注重效率。CSS2以及CSS3的诸多新特性迟迟未能广泛普及,而Web标准布道者们所津津乐道的CSS的优点,在照进现实时又经常会遭遇妥协。尽管我一直以Web标准布道为己任,但也不得不同意:table的浏览器兼容性是最好的;table 布局对于设计师来说更容易上手。 就国内环境而言, table切图依旧是制作门户网站专题或者电子商务网站促销页面的最常用方式,存在即有它的合理性。

所以,我们在推崇CSS布局的同时,无需为了证明它的优越性而把table本身贬得一文不值。日常开发中,也无需激进得完全抛弃table。table本身有语义,该显示数据表格的时候就应该使用<table>;在开发过程中,一些需要权衡成本的场合用table+css的布局也未尝不可。在这方面,很欣赏google 和 facebook 前端工程师们的务实做法。大家可以去关注下facebook 上常见的带半透明阴影的弹出对话框,就是使用<table>来制作的,同样非常的精妙。

这一番的争论,结合近年来Web标准的发展,让我开始思考Web开发中改良和改革的区别。

XHTML 2试图直接进化到XML,宣布与HTML的决裂。这曾经让我这个传统的HTML开发者感到恐慌。而当我看到WHATWG组织提出HTML5(最终被W3C认可)的时候,它的温良的改进让我感觉亲切得多,事实也证明,HTML5正越来越向我们走进。而Douglas Crockford甚至觉得HTML5都太猛烈了,提出了HTML 4.2的改良方案。

再看JavaScript, ECMAScript 4 将JavaScript 改得天翻地覆,所幸技术委员会在最终阶段回归理智,重新提出的向下兼容的ESMAScript 3.1 显然得到更多真正战斗在一线的开发人员的认可。

改良,而非血淋淋的改革,也许才是推动技术发展的更实际、更合情合理的方式。Web标准的演进是如此,产品或项目的升级是如此,甚至社会制度的建设亦如此。

[转]玩家评论:魔兽的寂寞——源自中国的寂寞

08月 6th, 2009

  本文本人原发于地精区,但想到广大的WOW,又发到这里,我只是希望大家能多些理解,少些寂寞.

  还有,说我穷的,其实我可以让自己富起来,但总有穷人,因为社会结构的问题,总有一部分的收入卡在这个位置,不是我不够富有,而是这个社会必定有太多穷人。

  前言:有些话本来是不想说的,说了会让人很无奈,有些字本来是不想写的,写了会让人很郁闷,但每每总有些所谓的“专家”和“教授”,无所事事,养尊处优之外,喜欢站在道德制高点上,对那些所谓的“刁民”“精神病人”指手画脚。无奈和郁闷之余,我以为还是应该把事实的真相写一写,虽不能改变什么,但俗话说——岂能因声音微小而不呐喊,怎敢以身份卑微而忘忧国。 阅读全文

博客文章同步发送到qzone

08月 2nd, 2009

嗯嗯,用了这个插件之后就不用更新两边了。

作用就是当我在igiky.com发布一篇文章,系统会同时发布到我的腾讯qzone。

giky

【收藏】层叠加的5条原则

07月 30th, 2009

首先明确几点在文中所需要用到的概念:

  1. 静态定位:position:static(为position属性的默认值)。
  2. 动态定位:position:relative或position:absolute或position:fixed。
  3. 祖元素:任意包含该元素的元素。
  4. 父元素:直接包含该元素的祖元素。
  5. 同辈元素:拥有共同的父元素的元素。

注:这些概念为作者自定义,仅用于本文。 阅读全文

食得栈logo

07月 29th, 2009

http_imgload

详解ucenter原理及第三方应用程序整合思路、方法

02月 16th, 2009

整合了 ucenter就等于整合了整个php界的所有php程序。

一、功用:
不对,何止整合了整个php界的所有php程序,而是整合了 ucenter就等于整合了所有的asp/asp.net/php/jsp等其它语言的所有web应用程序。(因为ucenter client的api开发包,dz会推出其它语言版)

而且所有整合的程序同步登录,同步退出,同步修改密码。最终用户可以通过它轻松通行在各个应用之中,无需重复登录、注册、退出 阅读全文

哈尔滨一高中生用山寨手机成笑柄

01月 14th, 2009

“用山寨手机是我们班最丢人的事了.”虽然拿了一部新手机,赵男(化名)却怎么都高兴不起来.
赵男是哈尔滨某重点高中高三毕业班的学生,元旦前把手机丢在出租车上了,这让她郁闷了好一阵.现在正是高考前的冲刺阶段,家里人怕她因为这事分心上火,于是,赵男的三叔马上又给她买了一部新的“索爱”手机.可就是这部新手机,让赵男更郁闷了. 阅读全文

一个XP使用者眼中的Windows 7

01月 12th, 2009

我本来想将这篇文章命名为”windows 7试用报告”,但我想我没有太多资格这样命名,因为我在大多数时间用的是XP,vista没有深入使用过。只知道vista的UAC很烦人。根据统计,浏览可能吧的人里,使用XP的占了大多数,所以如果你打算以后直接从XP升级到win7的话,可以看看我的使用感受。

阅读全文

icon设计过程中需要注意的10种错误

01月 4th, 2009


批评别人的作品比自己制作一个优秀的作品要容易得多。但如果你使用一个有系统的方式去批评,列出项目清单并准备好插图,它就会被认为是个成熟的分析!在我看来,图标设计正经历着一个过渡阶段。一方面,屏幕分辨率在增长,因此要提高图标品质。另一方面,我们仍拥有好的旧款图素。16X16乃至于更小的图标仍在被广泛使用。所以,这里为大家介绍一下在图标设计中很容易被观察到的错误。 阅读全文

韩国设计素材网址Design Sources

12月 26th, 2008