漂亮的代码是漂亮网站的基础,优秀的 CSS 只存在与同样优秀的 HTML 之上,干净的,语义的 HTML 代码让一个网站更健壮。本文讲述了12个实现干净 Web 设计代码的定律,适合于任何从事 Web 设计的人。

1. Strict DOCTYPE
要做就做对的。不管是 HTML 4.01 还是 XHTML 1.0,它们都提供 Strict 模式,使用 Strict 模式可以保证我们的代码不隐藏任何错误。

参考资料:

2. 字符集声明,特殊字符进行编码处理
字符集声明应当放在 <hea> 部分的最前面,以便让浏览器知道如何显示网页中的所有内容,包括标题。另外,一些特殊字符,如 & 最好用 &amp; 代替,这是一种最安全的方法。

参考资料:

3. 恰当的锁进
缩进不会影响网页的渲染,但会明显改善阅读源代码时的体验。缩进没有特定的规则,但始终保持一致是个好习惯。

参考资料:

4. 将 CSS 和 JavaScript 放在外部文件中
将 CSS 和 JavaScript 放在外部文件中引用,不仅减低单个网页的尺寸,而且意味着其它网页也可以共用这些代码,另外,浏览器的缓存机制可以很好地降低对相同代码的重复下载。

  5. 正确地嵌套 Tag 标签
如下图,第一行代码中,<h1>标签嵌套在 <a>标签中,尽管多数浏览器会正确渲染,但这不是好的习惯, 标签是 block 对象,而 是 inline 对象,inline 对象不应该容纳 block 对象。

6. 消除不必要的 <div>
<div> 常被滥用(尤其在我们现在所处的 DIV+CSS 神话中 - 译者),人们希望把任何东西都放在 <div> 中以便为它们分配 CSS 式样,这种滥用会导致的臃肿。

参考资料:

7. 使用更好的命名规则
如下图,Cat 的 CSS 类被命名为 red italic,暗示着 Cat 使用红色斜体,如果你想将 Cat 改成兰色的粗体呢?

8. 尽量使用 CSS 控制文字的排版
如下图所示,不要直接使用大写,用 CSS 对这些文字排版方面的格式进行控制,这样会更灵活。

9. 为 <body> 分配独立的 class/id
为 body Tag 分配一个独立的 class/id,可以很好地定位页面中任何对象,因为页面中所有对象都位于 body 中。

参考资料:

10. 验证
无需多言,你应当尽可能对网页的代码进行验证,尽管有些代码错误浏览器能自动更正,但有些错误是会带来不好的后果的,尤其当你位于 Strict 模式下。即使什么都不为,看到那个绿色的 W3C 验证标志至少可以让自己舒服一些。
W3C 验证是否通过并不一定要什么拘泥,Web 设计中存在更多的考量,只拘泥 W3C 验证结果,可能影响一些更重要的因素,比如,IE6 在 W3C 标准方面存在不少 BUG,如果你为了100%通过 W3C 验证而宣布自己的网站不支持 IE6,至少在国内会得不偿失的 - 译者

参考资料:

11. 合理的结构次序
将网页结构保持一个合乎逻辑的次序。

12. 尽你所能
如果你从零开始写,保持以上的原则当然要容易的多,如果要修改旧的代码,将会很痛苦,一些 CMS 系统拙劣的编码会让你陷入泥沼,或者你的网站规模宏大要改动的东西太多,不管怎样,始终保持良好的习惯非常重要。

更多阅读:

本文国际来源:http://www.smashingmagazine.com/2008/11/12/12-principles-for-keeping-your-code-clean/

, , , , , ,

在公司看MV怕被领导发现?公司的网络不能访问YouTube?或者你的网速强大到无法观看在线视频?那么试一试用Excel看MV吧.
诞生于70年代的澳大利亚老牌乐队AC/DC匠心独运地运用Microsoft Office Excel的xls文件演绎了其最新专辑的MV.用他们的话说,这是”THE WORLD’S FIRST MUSIC VIDEO IN AN EXCEL SPREADSHEET!”,世界上第一个Excel表格里的MV.

以下是YouTube上的演示视频.

怎么样,够牛吧.当然,如果你不幸属于文章第一段所说的情况,那么你可以去下载演示视频里那个excel文件来看.http://www.acdcrocks.com/excel/ (注意,要想正常观看MV,需要打开Excel的宏选项.)

,

一年前,第一款无线SD卡Eye-Fi发布,它是一款非常有创意的产品,内置802.11g Wi-Fi无线适配器,可以一边用,一边通过无线功能访问到里面的内容而不需要USB连接线和读卡器设备.
该卡不但拥有上述功能,还可以自动通过热点上传照片和地理信息,还可以访问社会化网络,可以说是这个星球上功能最多的SD卡,今天他们公布了4GB纪念版,售价低于130美元,预计今年开始销售到日本和加拿大.

, , ,

下午还在网上和顾客谈生意,晚上发现自己店里的货架上都是别人的商品.昨天,开网店的金华女孩小陈便碰到了这么一件烦心事.“现在的小偷竟然连网店也偷,两个小时,我的网上鞋店就变成了手机店.”
小陈利用业余时间在淘宝网上开了一家外贸鞋店,为了有利经营,她每天24小时都挂在线上.两年下来,鞋店的卖家信用达到200多点,生意也渐渐好起来了.

“昨天回家一打开电脑就傻了眼,我的网店里面摆满了手机,小偷还公然挂出了新店主的QQ和手机号码.”小陈发现,店里摆出的手机品牌类型很多,但每款价格和市场价相比,几乎都便宜了一半.
她假装看中了一款手机,以顾客的身份和“店主”聊天.“对方声称可以15天内无条件退款或换货,但是不同意使用支付宝,也不同意将钱直接汇到原来淘宝店的掌柜,而是款到发货,要求顾客先把钱汇到指定账户.”
见顾客表示疑虑,“店主”马上拿出网店的信誉度说话:“你应该看到我们店里的信用很高,可以放心的.”这让小陈恍然大悟:“对方偷我的淘宝店应该是看中了我店里的信誉度.如果小偷做生意不老实,我很可能就要替他背黑锅.”
小陈向淘宝网进行了申诉,并向相关部门报了案,网店已被暂时关闭.不过,真要拿回自己的店,可能还需要等待一段时间.

,

Intel 英特尔

Intel在今年9月初正式发布了自己的首款固态硬盘产品线,其中针对消费级市场的X18-M和X25-M都已经陆续开始销售,而企业级的X25-E直到今天才现身。 Intel X25-E固态硬盘编号“SSDSA2SH032G1GC”,2.5寸规格,SATA 3Gbps接口,由50nm SLC NAND闪存芯片组成,持续读取速度250MB/s持续写入速度170MB/s,4KB随机读写性能超过35000IOPS和3300IOPS,读取延迟为75微秒,另外平均故障间隔时间200万小时,可抵抗1000G/0.5ms的冲击,待机功耗0.06W,负载功耗2.4W。

170MB/s写入:Intel超强企业级固态硬盘上市

170MB/s写入:Intel超强企业级固态硬盘上市

170MB/s写入:Intel超强企业级固态硬盘上市

170MB/s写入:Intel超强企业级固态硬盘上市

相比之下,X18-M和X25-M的读取性能也有250MB/s,不过写入性能只有70MB/s。

X25-E的容量有32GB和64GB两种,目前在日本秋叶原上市的是32GB版本,要价79800日元,折合人民币约5610元(官方建议零售价695美元)。更大容量的64GB版本将于明年一季度发售。

, ,

日本一名白领SatoshiTada通过“挥动手机”支付购物帐单、获得免费食品和购物优惠券.Tada说,“我每天都大量使用手机来完成诸如此类的任 务.如果需要,我随时可以用手机付帐,而无需满大街地找自动取款机了.由于与信用卡相连,用手机付帐还能够获得积分.”据国外媒体报道称,维萨和诺基亚等 一些巨头仍然在进行这方面的试验,但日本已经有逾5000万手机用户用上了所谓的“钱包手机”.日本领先一步的并非只是技术,还有商业模式.2013年时 全球将有7亿人用上“钱包手机”.

    摩根大通证券分析师HironobuSawake表示,“我们不能否认的是,”钱包手机”应用给人们的生活带来了很大方便,全球的手机都将支持这种应用.人们通常总是随身携带手机,手机有支付功能将给用户带来许多方便.”
    日本的成功和其它地区的试验表明,这种技术可以使手机取代信用卡和现金,作为车票和电影票使用,成为办公室和家庭的电子钥匙.但这一技术也面临一些障碍,例如打破消费者对手机取代信用卡的心理障碍和探索新的商业模式.
    日本在这方面走在了前边.例如,日本手机运营商KDDI最近与三菱日联金融集团合作成立了一家银行;通过与三井住友金融集团合作,日本第一大手机运营商NTTDoCoMo提供信用卡和借贷服务.
    在日本之外的地区,电信产业和金融机构仍然在探索“钱包手机”业务的运作模式.诺基亚负责战略联盟和合作业务的主管吉哈德·罗蒙(GerhardRomen)说,手机将金融和电信产业联系在了一起,电信厂商希望成为“钱包手机”业务链中的一环.
    万事达上个月表示,正在与数家银行进行推出手机电子钱包服务的谈判,预计未来两年内以零售业务为主的银行在这方面将有大动作.万事达负责手机业务的副总裁詹姆士·安德森(JamesAnderson)说,银行对这项技术没有任何疑虑,它们需要解决的是商业模式问题,这可不是一件小事.他指出,消费者非常喜欢这一服务.
    NTTDoCoMo早在2004年就推出了所谓的“钱包手机服务”,KDDI 和软银随后也推出了类似的服务.诺基亚在海外市场上也推出了支持这类服务的手机.尽管手机支付服务在日本获得了成功,但在使用这类手机的用户中,只有三分之一的人真正利用手机支付购物帐单.
    年龄段在20-39岁之间的消费者是手机支付服务的主要用户群.研究表明,只要尝试过一次,消费者就会经常使用手机支付服务.企业可以利用该服务跟踪用户的购物习惯.
    麦当劳日本分部和7-11便利店一直在进行提供手机折扣优惠券的试验;索尼和 DoCoMo联合成立的FeliCaNetworks已经推出了一个手机平台,零售商可以在该平台上提供类似服务.麦当劳日本发言人 KazuyukiHagiwara说,“许多日本手机用户都用上了”钱包手机”,我们不能忽视它们作为营销工具的潜力.”
    诺基亚已经开始销售支持“钱包手机”,但增长速度受到了因采用安全芯片而造成的高价格的影响.日本手机厂商采用了索尼的FeliCa芯片,价格与其它手机相比颇具竞争力.
    市场分析机构JuniperResearch预计,2013年“钱包手机”拥有量将从目前的5000万部增长至7亿部,为手机支付产业和软硬件厂商提供重要的增长机遇.
    维萨正在开发一款应用,向谷歌Android手机提供支付服务;英国手机运营商O2也在测试手机支付服务.
    手机支付服务的潜在用户最为担心的是安全问题.DoCoMo表示,远程锁定系统使得其他人无法使用用户手机的支付功能;影响手机支付业务增长的另外一个因素是扩展系统网络.

, , , , ,

你会花170美元买个手电筒吗?我想大多数人不会考虑,不过如果这个手电筒能使用一辈子你还会考虑吗?充电90秒可以照明90分钟,而且可以反复充电50000次,算一下,大概是130年了,估计这个手电筒还没坏我们就不在了.

Light for Life UC3.400

有3个LED灯,寿命几乎无限,售价169.99美元

, , , ,

PC和Mac的磁盘格式不同,虽然Mac可以读PC的磁盘,但必须在只读状态下,而贝尔金周三发布的一个小玩意可以解决这一问题.
这是一根双头USB线,内置数据转换部分,只要将它们与PC和Mac的USB接口对接,就可以直接将Mac与PC中的文件,音乐,照片,视频甚至收藏夹进行相互转换,这一线缆支持XP,Vista,Mac OS X 10.4和10.5售价50美元,预计2009年2月开始在亚洲销售.


, , , ,

星期一照例是很忙的,一上班,我们总编就发给我一个链接,是说“百度遭遇反垄断调查” 一事的,原因是我原本在联络百度,想做一定的网络推广,总编好心提醒我,有时候不做还好些,做了反而会被上套,就像文中说的全民医药网一样,说实话,对百度的伎俩,我是很了解的,只是百度搜索在国内的地位有时候让人虽然恨,但却不得不去合作,这样说吧,如果他真的要做什么,你也是完全没有办法的。今年来,百度涉及的官司已经不少了,我看了看新闻,也没有当回事,以百度的能力,这件事情最终十有八九还不是大事化小,小事化了,基本不可能能有什么实质的突破,何况百度就靠这个找钱,我们也应该理解一下,如果判定竞价违法,那百度怎么办?

过了大约半个小时,在网上瞎逛的我看到一个最新的新闻,是百度公关发的:百度回应反垄断调查:拒收录部分网页无碍公正,看完这个,我实在真的被雷到了,这还是我第一次感觉“雷”这个词是如此的生动和准确。

来看看公关稿中雷人的句子:

1. “在搜索引擎上排名的高低,可以产生巨大的商业价值,于是大量的垃圾信息在互联网上滋生,目的就是通过搜索引擎获得商业利益。但这些垃圾信息,严重的影响了人们正常使用搜索引擎。”

第 一次清楚了解,原来百度是知道排名中的垃圾信息会严重影响人们使用的,按照原来百度的说法,百度是认为只有有实力的企业才会竞价排名前面的,这个案子里面 的全民医药网也是曾经付费排在前面的,那么是如何让百度把它从“有实力的企业”划到“垃圾信息”的呢?然后在百度搜索众多关键词的时候排在前面的是不是垃 圾信息呢?比如任意搜索一种病看看。

2. “是否被搜索引擎收录,与搜索引擎的公正性无关,与搜索引擎的盈利模式无关。百度会拒绝收录一些网页,唯一的原因只有一个:收录这些信息不能为百度的用户提供良好的搜索体验。此外,出于技术原因,搜索引擎也不能确保收录所有网页。”

这 个话实在是太兜圈子,难道搜索引擎的公正性,不是公正平等的对待所有网站?搜索引擎的公正性,难道不是首先表现在收录应该收录的网站上?难道先前因为付费 就收录的网站就是给“用户提供了良好的搜索体验”,一旦降低付费或者停止付费了这个网站就不能为“用户提供良好的搜索体验”了?难道一开始付费的时候技术 就可以“确保收录”一个网站,一降低付费或者停止付费了,技术就不能“确保收录”了?

3. “百度目前收录的中文网页数以百亿级来计算,如果将这些网页用A4纸打印出来相连,能绕地球超过100圈。搜索引擎面临的最大技术难题就是如何从这些浩瀚的信息中迅速找到用户最需要的那一页。”

额,第一次知道原来可以这样形象的标榜自己收录的网页数量,可以提供计算方法不?搜索引擎的责任不就是要从这样的信息中让用户找到自己最需要的?不过百度实现起来应该技术难度不大,因为百度只要看谁付钱多就可以了啊,只要根据付费多少排序就行了,并不困难的。

4. “然而,由于巨大商业利益趋使,互联网上垃圾信息的增长速度远远高于有价值的网页增长速度。如果搜索引擎不能打赢与垃圾信息的这场技术战争,搜索产业就会被垃圾信息摧毁。”

这句话说得那是相当的正确,只要替换几个字就可以了,

“然而,由于巨大商业利益趋使,百度上垃圾信息的增长速度远远高于有价值的网页增长速度。如果百度不能打赢与垃圾信息的这场商业战争,百度就会被垃圾信息摧毁。”

5. “我们无法透露媒体报道中的具体案例是被百度搜索引擎拒绝收录,或者是因为技术原因的限制暂时不能收录。”

嗯嗯,这句话我们十分理解,因为这个具体案例既不是被百度拒绝收录,也不是因为技术原因暂时不能收录,而是因为少交了钱被暂时不能收录的,谢谢百度的公关告知大家实情。

当然了,最雷人还是声明的标题。

我们的天条:用户体验第一。

建议换成:

我们的天条:经济利益第一

原文首发的个人博客网站:http://www.cqtantao.com/

,

Technorati 收录超过了133百万个博客,按照他们的统计,大约有90万个博客每24小时就发表新文章,这些文章几乎覆盖社会各个领域。 怎样吸引人们阅读你的博客呢? 得到广泛关注看起来好象很难实现。但也有许多像你一样写博的博客从中脱颖而出。像他们一样成为名博,其实并不难,您不需要非常出名、且具有很强的写作能力,你也不必发表最新的技术新闻或名人绯闻来吸引眼球。你只需发现一些只有你能说的有趣话题,把它表达清楚,并持续坚持下去即可。下面是提升你博客内容,使它免于平庸的七个方法:


Technorati 收录超过了133百万个博客,按照他们的统计,大约有90万个博客每24小时就发表新文章,这些文章几乎覆盖社会各个领域。
怎样吸引人们阅读你的博客呢?
得到广泛关注看起来好象很难实现。但也有许多像你一样写博的博客从中脱颖而出。像他们一样成为名博,其实并不难,您不需要非常出名、且具有很强的写作能力,你也不必发表最新的技术新闻或名人绯闻来吸引眼球。你只需发现一些只有你能说的有趣话题,把它表达清楚,并持续坚持下去即可。下面是提升你博客内容,使它免于平庸的七个方法:
一、不要写一个陈旧的话题
三思而后行,当你开始一个博客写作前,你应该先考虑博客的市场推广或者博客本身,您崇拜苹果公司的产品,但David Allen’s 已经写过了。
这并不是说博客有太多的竞争,竞争是一件伟大的事情。问题是很少有人能用真正新的思维来写好这些主题。
这也不是说在这些主题上不能创造令人兴奋的新网站。 Ittybiz 建立了一个吸引人的在线赚钱网站,而具有磁性声音、随和、非技术人员的Zen Habits建立了一个出色的GTD(译者注:GTD为Getting things done的缩写)博客。
如果你对你些陈旧的话题,有一个真正的新的角度或见解,就去写它。否则,问问自己,是否真的有人需要一个克隆的Shoemoney。
二、不要写无人关注的话题
另一方面,如果你开设一个关于无毛鼹鼠的博客,最好是因为兴趣,而不是利益。因为想了解昆虫类群居啮齿动物信息的读者是非常有限的。
如果你想开设一个博客(或试图修改你的话题以获得更多的读者),你应该进行一些基本的关键字研究。寻找一个每天能得到较多点击量的关键词相关的主题。
其中一个好的方法是,从一个热门话题里开拓出一个小角落来讨论。如果你写一个关于“减肥”的话题,这将是很难得到重视,但如果你开设一个“低碳水化合物美食家”的博客,将会吸引大量的眼球。
三、分享一个独特的见解
这世界关于snarky mommy 的博客有100万个。但Dooce只有一个。
你对你的认知变得越敏感,你将越难被人模仿。你就越接近发现你真正的粉丝,从而使你的博客取得成功。Dooce的混杂着严肃和轻松、世俗和深刻,已经发现了许多相似的模仿者。但Heather Armstrong 所做的Dooce仍然是最好的,因为没有一个人能模仿Heather Armstrong。
如果你想知道如何提高自己独特的见解,请重读Copyblogger里怎样成为一个更好的作家这篇经典文章。
四、你所写的话题对读者真正有用
尽管世界几乎淹没在信息中,但确实有用的信息却越来越少。
谁是值得信赖的?第一步该做什么?什么资源真正有用?何时开始最好?什么被高估了、难以使用、或者恼人的?
对一系列你能回答的实用问题进行调查。对论坛,博客评论,Twitter和电子邮件中再三发生的问题进行关注,并不断寻找各种方法来解决它们。这绝对是一项杰出的工作,尽管你只是收集,而不是创造。你的工作不是出发明了一些什么,而是从信息的海洋中提炼出对人们有用的东西。
五、成为某个领域真正的权威
如果您确实通过网站赚到了7位数字以上的美元,你可以启动“网上赚钱”这样一个博客。如果没有,那么,请不要开设类似博客。
六、聚焦你所在的社区
不管有多少博客与你关注同样的话题,也不要管它们有多成功。只要你煞费苦心推出伟大的解决方案,使您的读者受益,你就能够从你所关注的市场分到一杯羹。
Chris Brogan就很好地掌握了这一点。世上有成千上万个关注社会化媒体的博客,但没有人比Chris投入更多的关注和照顾他的社区。他的献身精神是引人注目并富有感染力,他的所做所为不但使他获得了极大的读者人数,而且访问过他博客的读者会经常谈论Chris,并把他的博客推荐给他人。
七、创造一个令人难忘的网页
这不是你独特的事情。而是你独特的沟通方式。
总会有一些博客比你更聪明,更有趣,更富有洞察力,拥有更好的链接。但是,如果你能你能提供独特的交流方式,你就会发现热情,受到读者的好评,并享受其所带来的惊奇礼物。
人们为什么要阅读您的博客?请在评论处留言让我们知道。
原文:Why Should Anyone Read Your Blog?
译文:吸引人们阅读你博客的七个方法

, , , ,