网站重构

当前位置:首页 > 网络编程 > 网页制作 > 网站重构

出版社:电子工业出版社
出版日期:2008/04/01
ISBN:9787121057106
作者:泽尔德曼(Zeldman,J.)
页数:417页

章节摘录

第1部分 休斯顿,我们遇到麻烦了在开始之前本书是为那些希望自己的网站成本变得更低,运行得更好,访问者更多的网页设计师、开发者、网站所有者及管理者写的。如果你希望自己的网站不仅仅能适应目前的浏览器、屏幕阅读器和无线设备,也能适应明天的、明年的甚至更长远的新设备,那么本书正是你所需要的。由于技术的快速发展,大部分网站已经不可避免地经历了几轮淘汰。每当浏览器升级或者新的网络设备和技术出现时,刚建成(或者刚支付了建设费用)的网站看起来就已经过时了。我们建立网站的目的似乎就是为了再次升级。通常情况下,改版升级并没有增加客户需要的功能或者提高网站的可用性,仅仅是为了跟上新的浏览器和设备,并且预算一定会超出我们的计划和开发周期。即使偶尔有一个新浏览器或设备的出现没有影响我们网站的情况,但我们采用的“向前兼容”技术(让站点在所有的浏览器版本中的外观和行为均一样)也会迫使我们花费大量人力和财力。“这些是在Web上做生意必须付出的代价”——我们已经习惯这样,甚至成了标准。但是这样的成本是大多数人不能长期承受的。费用上升,效益下降复杂的代码、层层嵌套的表格、标签,以及其他的冗余代码使简单的页面打开需要两至三倍的带宽。访问者花钱上网并不是为了无休止地等待页面打开,除了少数有毅力和耐心的客户能等到所有页面打开,大多数人早已因厌倦而离开,这样的网站是难以让人去访问的。我们托管或者租用服务器也都是有费用的,如果打开一个原本只需要20KB就可以满足需求的页面,现在却要耗费60KB的带宽——那我们就不得不为这浪费的40KB带宽向ISP支付更多费用(或者增加我们的IT预算)。我们的网站访问者越多,所需的成本就越高。为了应付一些特别的前端设计,我们的数据库需要支持更多的查询,费用进一步增加。最终,我们不得不购买或者租用更多的服务器来满足服务需求;但费用增加不是因为访问者增加,而是因为臃肿冗余的标记和代码。网站开发过程中,我们聘用的程序员都是按小时计价的(注:国外计费方式),“六版本”方法(针对不同版本浏览器写六种不同页面以保证页面表现效果一致)使成本非常高,甚至花光我们所有的钱。如果这时侯,又有新的浏览器版本或无线设备出现,而我们却没有更多的钱来升级代码以适应新浏览器新设备了,那么我们就只能等着被淘汰。许多人都曾经遇到过这样吃惊的体验:用新浏览器访问一个网站时,被告知浏览该网站需要一个“更新”版本的浏览器,其实这个“更新”版本的浏览器比我们正在使用的版本要老很多。实际原因通常是:那个网站并不愚蠢,也不是不顾及别人,只是用尽了他们的预算,没有更多的钱去继续维护这个网站,这个网站已经被淘汰、被放弃了。在另外一些例子中,问题并不是缺少资金,而是缺乏知识,或是投资被误导。Connected Earth,这个口号为“How communication shapes the world”的公司,据报道最近花费了100万英镑(约合180万美元)重新设计了网站。尽管在开发上投入了庞大的资金,但这个网站居然不支持目前多数主流的浏览器,网站拒绝Mozilla(如图l所示)、Netscape 6/7及Opera(如图2所示)浏览器的访问,同时也不支持所有非Windows操作系统的浏览器。而Macintosh的浏览器(包括Mac IE)的用户就更不幸了。

前言

距离《网站重构——应用Web标准进行设计(第1版)》的出版,已经两年了。现在,越来越多的网页设计师熟悉并使用Web标准来构建网站,越来越多的企业领导者们也意识到Web标准带来的好处(大的门户网站,以及企业公司网站也采用了Web标准来构建),用Web标准构建的网站更是如雨后春笋般,比比皆是。同时,很多网页设计师正在通过论坛或者博客等方式自发地组织讨论着关于Web标准的知识和分享交流Web标准设计的经验。因此,我们很欣慰地看到,用Web标准构建网站已经成为当今网页设计这个行业的潮流和方向。我们在《网站重构——应用Web标准进行设计(第1版)》的翻译过程中,浏览器业发生了不少的变化;出版以后,我们也收到了许多设计师及读者们的批评意见和建议。而通过翻译这本书,我们也结识了许许多多的网页设计师,在这两年里一起交流学习,共同成长,获益匪浅。作为本书的译者,在这里衷心地感谢所有《网站重构——应用Web标准进行设计(第1版)》的读者们,谢谢你们对本书的关注,谢谢你们对Web标准的关注。IT行业技术更新很快,作为本书的作者Jeffrey Zeldman先生,在第1版的基础上,及时地更正了一些落后的资讯,并且补充了一些最新的有关Web标准的信息,出版了“Designing with Web Standards”第2版,我们也重新翻译了《网站重构——应用Web标准进行设计》的第2版,希望能让国内的网页设计师及时获得并了解到国外最新的Web标准方面的信息。总之,我们希望《网站重构——应用Web标准进行设计(第2版)》的翻译和出版能给目前日益普及的Web标准设计再添一把力,让更多的设计师来使用Web标准设计构建网站,让更多符合Web标准的网站涌现。再次衷心地感谢所有关注《网站重构——应用Web标准进行设计》这本书的读者们!译者2007年12月于北京

名人推荐

“Jeffrey和他的Web标准已经使得曾经的夙敌——'漂亮、易用性和可访问性'在一个站点内很好地结合体现成为可能。”——Louis Rosenfeld(罗森菲尔德),出版人Rosenfeld Media公司“偶然(非常偶然),你遇到一位能让你思考的作者。'这家伙太聪明了,他让我感觉到自己也变得聪明了,因为我现在终于理解了这个概念。'”——Steve Krug. author of Don't Make Me Think《中文版:点石成金:访客至上的网页设计

内容概要

Jeffrey Zeldman是最早一批Web设计师之一,之前他曾担任艺术总监和广告文案撰稿人。1995年,他开始建立最有影响力的个人站点(www.zeldman.com)撰写Web设计方面理论的经验教程,该网站拥有广泛的读者。
1998年,他牵头创建了Web标准推广组织“The Web Standards Project”(www.webstandards.org)。这是一个民间自发的组织,主要目的是说服Microsoft和Netscape在他们开发的浏览器中支持相同的技术。同年,他为“网站建设者”们建立了“A List Apart”(www.alistapart.com),成为当时业界最有权威和影响力的电子杂志。
Jeffrey Zeldman是“Happy Cog”(www.happycog.com)的发起人之一和创意总监(Happy Cog则是一位Web设计和用户体验专家),他写过许多文章,出版过两本书,其中包括这本“Designing With Web Standards”。他是一位深受读者喜爱的环球演讲师,在2005年,Jeffrey和Eric Meyer共同创办了“An Event Apart”(www.aneventapart.com),一个关于Web标准设计和编码的传播会议。

书籍目录

引言 1第1部分  休斯顿,我们遇到麻烦了在开始之前 11费用上升,效益下降 12终止网站淘汰的怪圈 14什么是向后兼容 15没有规则,没有教条 16实践,不是理论 18这样的转变真的必需吗 20第1章  99.9%的网站都是过时的 211.1  现代浏览器和Web标准 22新版本中的新代码 241.2 “多浏览器版本”问题 251.3  向前兼容的代价 271.3.1  过时的标记:网站所有者的成本 311.3.2  向前兼容 331.3.3  屏蔽用户对商务不利 331.3.4  愚蠢之路 381.4  垃圾代码 391.5  治疗 41第2章  根据标准设计和制作 432.1  历经磨难 452.2  无标准时代的设计成本 462.3  时髦的站点,古老的方法 472.4  悲惨的王国 512.5  Web标准三剑客 532.5.1  结构 532.5.2  表现 562.5.3  行为 572.6  实际应用 572.7  过渡方法的好处 582.8  Web标准组织:跨平台性 60文档一次建立,随处使用 632.9  “A List Apart”:一个页面,多种浏览方式 632.9.1  屏幕以外的设计 652.9.2  节约时间和成本,增加扩展性 662.10  我们要去往哪里 672.10.1  过渡型的向后兼容(混合设计) 672.10.2  严格的向后兼容 69第3章  推广标准的困难 733.1  看起来漂亮,代码却丑陋 743.1.1  共同的目标,共同的手段 763.1.2  理解vs真实 773.2  2000年:浏览器之年 783.2.1  IE5/Mac:DOCTPE转换和放大 793.2.2  Netscape的大胆转移 823.2.3  普遍支持 823.3  太少,太迟 83CSS:第一次尝试 843.4  糟糕的浏览器养成坏习惯 843.4.1  默认样式的缺点 853.4.2  缺乏继承 863.4.3  混乱的交互行为 873.4.4  最终的标准化脚本语言 883.5  混乱的网站和令人困惑的标签 893.5.1  理论vs经济 903.5.2  软件会帮你做 913.5.3  了解产品vs了解标准 913.6  字母F 923.6.1  Flash的价值 943.6.2  使用Flash的问题 963.6.3  另外一些使用Flash的问题 963.7  兼容是一个禁忌词语 973.7.1  语言对于形成理解的威力 973.7.2  灵感问题 983.7.3  其他问题 99第4章  可寻性、聚合、博客、播客、长尾、Ajax(和其他标准胜利的理由) 1014.1  通用的语言(XML) 1034.1.1  XML和HTML的比较 1044.1.2  一个父母,多个孩子 1054.1.3  专业定制软件的基本要素 1054.1.4  比White Rapper更流行 1064.1.5  选择XML的五个因素 1084.1.6  创造力的宝藏 1094.1.7  Web发布工具 1134.1.8  等候你的使用 1144.2  XML应用程序和你的站点 1164.3  与生俱来的兼容性 1164.4  协作的新时代 1174.4.1  校验程序及其规范 1174.4.2  校验程序是怎么工作的 1184.4.3  WHAT工作小组 1194.4.4  IE7和Web标准组织4.4.4  WaSP 1194.5  Web标准和创作工具 1204.5.1  Dreamweaver特别小组 1204.5.2  WYSIWYG工具的成熟 1214.5.3  从FrontPage到Expression Web Designer 1224.6  CSS布局的出现 1224.6.1  浏览器向标准升级之战 1234.6.2  风起云涌 1264.6.3  无数正在转变的个人网站和他们依靠的帮助网站 1284.6.4  最全的CSS知识库 1314.7  流行时尚 1314.8  Web标准的主流 1324.8.1  商业站点冒险尝试 1344.8.2  Wired Digital的重构 1354.8.3  设计师的转变 1374.8.4  点击随之而来 1394.8.5  通过校验是成功的保证 140第2部分  设计与构建第5章  现代标记语言 1435.1  垃圾代码标记的可耻秘密 1485.2  重新阐述了什么 1505.3  执行概要 1525.4  什么样的XHTML适合您 1525.4.1  XHTML 2为我还是为你而生 1525.4.2  切换到XHTML的10个最主要的理由 1545.4.3  不要切换到XHTML的5个最主要的理由 155第6章  XHTML:Web重构 1576.1  转换到XHTML:规则6.1  简单,容易上手 1586.1.1  用正确的文档类型(DOCTYPE)和命名空间(Namespace) 1586.1.2  声明你的内容类型 1616.1.3  用小写字母书写所有的标签 1636.1.4  给所有属性值加引号 1656.1.5  所有属性都需要值 1666.1.6  关闭所有的标签 1676.1.7  “空”标签也要关闭 1676.1.8  不要在注释内容中使用“——” 1686.1.9  将所有的

编辑推荐

Jeffrey Zeldman用他敏锐的分析来帮助我们了解Web标准如何促进搜索引擎变得更友好,以及Web 2.0的应用给网络媒体带来的新的活力。读者也将从《网站重构:应用Web标准进行设计(第2版)》学习到最新的、兼容多浏览器的CSS布局技术,学习到使Web内容有更好的易用性(accessible)的方法并将从中获益匪浅。

作者简介

畅销书作者、网页设计师、Web标准的“传教士”Jeffrey Zeldman已经对他震撼业界的经典书籍《网站重构——应用Web标准进行设计(第1版)》进行了升级更新。新版(现在原版书是全彩的)增加了在第1版出版之后各浏览器的发展动态以及为适应标准化设计所做的最新改进。
第2版与第1版保持同样的写作风格,作者用幽默诙谐语言,把复杂的事情讲得简单明了,引人入胜。书的核心依然是指导我们如何建立一个显示的速度更快、能访问的用户更多、设计和维护成本更低的网站。
Jeffrey Zeldman用他敏锐的分析来帮助我们了解Web标准如何促进搜索引擎变得更友好,以及Web 2.0的应用给网络媒体带来的新的活力。读者也将从本书学习到最新的、兼容多浏览器的CSS布局技术,学习到使Web内容有更好的易用性 (accessible)的方法并将从中获益匪浅。

图书封面


 网站重构下载 更多精彩书评



发布书评

 
 


精彩书评 (总计7条)

  •     战争起源于微软对于标准漫不经心的支持。不过在这之前,我们先回顾一下web设计的历史。最开始的互联网是由无数HTML页面组成,但是HTML只是实现结构的语言,而不是实现表现的语言。所以当时所有的网站看起来都跟我们现在的Word文档一样乏味。聪明的设计师想到了一个巧妙的方法,即把屏幕划分成很多格子,每个格子显示特定的图片。经过精确的设计和切图,网站可以设计得像海报一样酷。当时的设计师以为认为发现了新大陆,却无意间打开了潘多拉的盒子。如果浏览器上有一个“显示表格边框”的按钮,那么用户点击它以后就会发现精美的网站被切割成了一块块豆腐块一样的方形。当然没有这样的按钮,用户更不会点击它。页面看起来漂漂亮亮,老板满意,用户满意,一切似乎都很和谐。所有人都称赞设计师设计了一个漂亮的站点,好像称赞一所宅子拥有最漂亮的草坪。设计师站在门口,伪装出微笑跟大家客套。只有他自己知道房间里是怎样垃圾成堆。网页代码充斥着由软件自动生成的无意义的TD和TR元素,没有可重用性和可读性可言。如果要在首页菜单上加一个栏目,基本上整个页面就要重新排版重新生成更乱的垃圾代码了。于是,WEB的发明者Tim在1994年创办了W3C,汇聚了所有专家制定了一系列的标准。这些标准用来告诉浏览器应该遵循什么样的规则来解析HTML语言,或者以后可能出现的其他web语言。这些伟大的天才发明了XHTML和CSS来试图改变混乱的代码。XHTML负责网页结构,CSS负责网页样式。作为一个程序员,我认为这些编码规范相当优美严谨。现在设计师只需要在稿纸上画好草图,然后就可以手工书写代码来设计了。如果微软能稍有远见地理解和支持W3C创建的这些标准,现在的设计师就会轻松很多。然而微软按照自己认为合理的方法解释了W3C创造的标准。比如最著名的盒模型bug,微软认为padding应该算在长宽之内,就好像盒子的内部衬垫一样。还有其他一些微软程序员设计错误导致的bug,比如在(X)HTML头部声明DTD后会进入怪癖模式。还有一些功能上的缺陷,比如缺乏对32位png半透明度的支持。尾大不掉,当W3C终于说服微软要遵循正确的标准的时候,微软发现成千上万的设计师已经学会了错误的“IE标准”,价值上亿的网站已经在运行。如果更改IE的解释方式,那么这些网站将瞬间崩溃。到了这个时候,恐怕微软自己——这个星球上拥有最多用户的软件公司——也会对自己庞大的用户群头疼不已。后来一个聪明的设计师发明了DOCTYPE声明来解决这种尴尬的状况。他建议想遵循W3C规范的设计师在自己的网站代码头部加上DOCTYPE声明。这个声明告诉浏览器,设计师知道W3C规范,并且网站试图遵循W3C规范,请按照规范解释它。而没有那些声明的网站,浏览器会默认设计师并不知道W3C规范,然后按照旧式的方式解释它。DOCTYPE有好几种版本,并且分strict和transition的,书中有很详细的介绍。虽然有了完全理想的解决办法,可是由于历史原因,IE6的一些错误还是改变不了了。微软在IE7和IE8中已经改变了它傲慢的态度,IE7已经基本支持W3C标准。大部分网站可以在IE7和Firefox上表现出相同的样式了。很多设计师在自己的Twitter头像上加上了IE6 Must Die的印章,呼吁IE6快退出舞台。还有一些设计师在网站头部明文写上“推荐用Firefox浏览本站”。然而根据我的网站的流量统计,访客的50%以上仍在使用IE6浏览器。不过好消息是IE6的退出只是时间问题了,前些日子Smashingmagazine的统计表示IE6访客已经降到了18%。因为大部分用户不会升级IE浏览器,所以可以推断西方国家已经普遍用上Vista系统了。我对于这本书的评价:中文版虽然是08年第一次印刷,但内容对于技术人员来说还是较过时。书中讲到的一些浏览器兼容性或者hack的时候还是停留在Netscape4时代,甚至提到了IE3。但设计师都知道我们目前的敌人只有一个,那就是IE6。当然书中的理念对于老板来说还是很有价值的,(十几天前新鲜上线的中国国防部官方网站仍然是用Table布局。http://www.chinamil.com.cn/国防部网站负责人应该读读这本书。)【此处有误,国防部官网为http://www.mod.gov.cn/,从web标准来看是很不错的,豆瓣不提供HTML标签,很不方便啊,想中划线都不行】总的来说,本书是一本可读性还不错的床头伪技术书。如果打算深入研究用标准设计网站,不妨听听我的推荐:《CSS权威指南》,是封面上有两条小鱼儿的动物书,基础书籍,适合CSS初学者。《CSS Mastery Advanced Web Standards Solutions》讲了CSS的很多使用技巧(包括但不仅限于针对IE6的技巧),适合CSS中级学者。“Definitive Guide to Taming the IE6 Beast”是一篇讲如何驯服IE6的完整技巧的文章,英文。http://sixrevisions.com/web-development/definitive-guide-to-taming-the-ie6-beast/“Web Developer”是一个Firefox插件,可以查看当前站点是用标准模式还是怪癖模式在显示、是否有CSS错误、禁用CSS等等大量有用的功能。“Html Validator”是一个Firefox插件,可以显示当前站点是否能通过W3C的验证,这个验证器十分严格,绝大部分商业站点都没有完全通过验证,我只在一些完美主义者的博客上见到过对勾,想到他们的努力就十分感动。“Firebug”是一个Firefox插件,最强大的就是显示网页的DOM树和每个对象的CSS(及继承关系)。/*----------------------------------------8月17号更新---------------------------------------------http://cocre.com/?p=1245所有IE的CSS相关的BUG*//*----------------------------------------11月7号更新---------------------------------------------最近签约到腾讯ISD部门,职业是“网站重构”,好巧。*/
  •     对于现在的WEB开发者很多都是直接学html+css上手的,很多人都从来没用过表格布局.这本书的第一版非常的棒,但是第二版完全就是坑钱来的.难道还会有5年前的前端还不会CSS的么?...............................................................................................................................................................................
  •     很中国风的封面,还以为是国人写的书,买回来一看,原来不是。没关系,只要书好就行,至少编辑的还不错。

精彩短评 (总计40条)

  •     境界和理念够权威!但具体操作的方法光看这个,好像不够呀。
  •     我就是从这本书开始学习div+css的。哎呀呀。好怀念的时光啊。有一种物是人非的感觉。
  •     这本书我个人觉得挺好的,它侧重讲述传统与标准的区别、利弊和未来的走势。理论知识多一点,读完以后能让设计师明白为什么要学习web标准,学习它的好处在哪里,而不是盲目的随波逐流。
  •     还没看完。此书就被某个MJJ给偷了。
  •     前面讲了一下推广web标准的过程,看来好的东西需要时间来检验,正在看中~~~
  •     未看完。我的浅尝辄止啊!
  •     之前买了第一版 第二版买来后却没怎么看了
  •     这是一部说教的重构书,买了一本之后,对于了解如何重构一个网站还是不错的。但是具体实践的话,这本书并没有什么事例。总体来说,是着眼于大处。支持一下。
  •     在成本高企的年代,重构颇为奢侈。
  •     我想是对改变个人关念比较有帮助
  •     08年公司项目没人做DIV+CSS,只要我硬着来了,听说前端开发入门必看,买了这本书,断断续续差不多看完了吧,收益良多。
  •     Web开发
  •     有几处翻译、印刷错误,文章部分观点过时,但总体来讲是一部好书。
  •     终于买到了,买的最费劲的一本书。经典之作,每次重读感觉都不一样
  •     老实说,前面啰嗦了一大堆废话,后面精彩的内容才刚开始,书中有许多东西是我平常没有注意到的,一本好书,再过几天我就看完了,基本上,对标准是有很大的了解。很好。
  •     事过景迁,现在看这书已经没有五年前那么惊艳了。
  •     只能说一般,不能成为金典
  •     实际有用的内容不多,看了一大半都不知道讲了些什么东西。
  •     web标准
  •     废话还是多。不过不错了
  •     这本书很值一看,内容很有用,让我们在一种和谐的语句中对WEB标准有更好的理解。
  •     标准的重要性
  •     重新认识网站架构,视觉和交互设计的”解剖学“
  •     推荐搞理论研究的人,包括研究生读读这本书。
  •     老了。都看新书吧
  •     新理念的注入,中国国内网站落后国际很多年...
  •     有点泛,看第一版的时候看不太懂。现在看第二版,还是觉得啰嗦,但有些东西不容易比较系统的从其他渠道获得,所以还是值得一看的。就像小学要学历史一样,应该还算是必看书籍吧。
  •     这本书一般般,适合非职业的网站设计人员看,最大的缺点是对固有方式批评着墨太多,但对重构的具体技术实现方法讲解的太少,甚至你看完本书的一大半后都不知道重构的技术要领是什么,即使是在重点讲解重构技术的章节的字里行间中,还是充斥着大段对原有方式的否定,已经严重到我心里说:好了好了,我已经知道用表格设计不好,不然买这本书做什么,我只想知道如何重构,请你快进入正题吧!否则我就要撕书了!真的很烦人。作者虽然故做轻松的写,但水平似乎很一般,不可以当工具书,做一本扫盲书还凑合吧。
  •     写得很好,不过有些老了
  •     解决了一些疑惑
  •     辣鸡
  •     之所以评价为较差,不是说这本书不好,而是这本书比较老(写书的时候,IE7还是测试版,那时候的网页基本上都是table形式的,而现在IE9都在公测了,而网页的编码也基本上是div+css形式),所以,我个人建议是还是换新的看一看吧。
  •     要想学到很细节的技术就免了,不过如果你是一个很有想法的网页设计者,推荐你购买。
  •     发货很快··书也很好··以后还会光顾的··
  •     今天刚还,感觉很一般很一般,理论太多,或许现阶段的我不适合这本书吧,总之在这本书里,我没有找到价值点
  •     从04年到07年每年看一遍
  •     2012/03/13入门级必备的图书~~让你真正理解什么是Web标准
  •     还是力荐,虽然相对旧了.如果网页是看这本书入门的话,少走很多弯路而且会有清晰的学习思路
  •     一本洗脑的书!从中获益良多~
  •     好啊 此书全面具体的好书很适合各层次的学生朋友们阅读参考资料好啊好
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024