标题：网站重构:应用Web标准进行设计
内容简介
畅销书作者、网页设计师、Web标准的"传教士"JeffreyZeldman已经对他震撼业界的经典书籍《网站重构：应用Web标准进行设计（第1版）》进行了升级更新。新版(现在原版书是全彩的)增加了在第1版出版之后各浏览器的发展动态以及为适应标准化设计所做的最新改进。
作者简介
JeffreyZeldman是最早一批Web设计师之一，之前他曾担任艺术总监和广告文案撰稿人。1995年，他开始建立最有影响力的个人站点撰写Web设计方面理论的经验教程，该网站拥有广泛的读者。
1998年，他牵头创建了Web标准推广组织“TheWebStandardsProject”。这是一个民间自发的组织，主要目的是说服Microsoft和Netscape在他们开发的浏览器中支持相同的技术。同年，他为“网站建设者”们建立了“AListApart”，成为当时业界最有权威和影响力的电子杂志。
JeffreyZeldman是“HappyCog”的发起人之一和创意总监（HappyCog则是一位Web设计和用户体验专家），他写过许多文章，出版过两本书，其中包括这本“DesigningWithWebStandards”。他是一位深受读者喜爱的环球演讲师，在2005年，Jeffrey和EricMeyer共同创办了“AnEventApart”，一个关于Web标准设计和编码的传播会议。
EthanMarcotte（第2版技术编辑）
EthanMarcotte从事网络设计和开发已将近十年，但他依然对本书介绍的知识感到惊诧和兴奋。他是Vertua工作室的发起人和首席设计师，致力于建设基于标准的、美观的、可用性好的网站。
Ethan在基于标准设计方面已经初露锋芒，受人尊敬。他是世界Web设计大会（WebDesignWorld）和SxSW（theSouthbySouthwest）交互大会的特邀演讲人，并维护一个受人喜爱的小博客，虽然更新不多）。他的客户包括：纽约杂志（NewYorkMagazine）、哈佛大学、迪士尼和道富银行（StateStreetBank）等。
J.DavidEisenberg（第1版技术编辑）
J.DavidEisenberg住在加利福尼亚州的圣何塞（SanJose），和他的两只可爱的猫：Marco、BigTony一起生活。他在长春谷学院（EvergreenValleyCollege）教授HTML、XML、Perl和JavaScript课程，喜欢写网络教程。他还是“SVGEssentials”（SVG编程指南）以及“OASISOpenDocumentEssentials”（OASIS开放文档格式指南）两本书的作者。
在美国伊利诺大学时，David曾参与过PLATO计算机辅助教学项目(PLATOcomputer-assistedinstructionproject)的开发，还为Burroughs公司和Apple公司工作过。
EricMeyer（第1版技术编辑）
EricMeyer从1993年的晚些时候起就开始在Web上工作，他是CSS和Web标准应用方面国际公认的专家，是最棒的CSS图书作者、CSS方面的权威泰斗。他的七本书被翻译成六种语言，销售了几千万册。目前Eric是ComplexSpiralConsulting公司的总监，致力于帮助客户使用Web标准来缩减成本、改善用户体验。他帮助的对象从大学到政府实验室，到世界财富500强公司都有。近期比较知名的客户包括：AmericaOn-Line（美国在线）、Apple（苹果）公司、Macromedia、SandiaNationalLaboratory（美国桑地亚国家实验室）和WellsFargoBank（美国富国银行）。
编辑推荐
JeffreyZeldman用他敏锐的分析来帮助我们了解Web标准如何促进搜索引擎变得更友好，以及Web2.0的应用给网络媒体带来的新的活力。读者也将从《网站重构:应用Web标准进行设计》(第2版)学习到最新的、兼容多浏览器的CSS布局技术，学习到使Web内容有更好的易用性(accessible)的方法并将从中获益匪浅。
目录
引言1
第1部分休斯顿，我们遇到麻烦了
在开始之前11
费用上升，效益下降12
终止网站淘汰的怪圈14
什么是向后兼容15
没有规则，没有教条16
实践，不是理论18
这样的转变真的必需吗20
第1章99.9%的网站都是过时的21
1.1现代浏览器和Web标准22
新版本中的新代码24
1.2“多浏览器版本”问题25
1.3向前兼容的代价27
1.3.1过时的标记：网站所有者的成本31
1.3.2向前兼容33
1.3.3屏蔽用户对商务不利33
1.3.4愚蠢之路38
1.4垃圾代码39
1.5治疗41
第2章根据标准设计和制作43
2.1历经磨难45
2.2无标准时代的设计成本46
2.3时髦的站点，古老的方法47
2.4悲惨的王国51
2.5Web标准三剑客53
2.5.1结构53
2.5.2表现56
2.5.3行为57
2.6实际应用57
2.7过渡方法的好处58
2.8Web标准组织：跨平台性60
文档一次建立，随处使用63
2.9“AListApart”：一个页面，多种浏览方式63
2.9.1屏幕以外的设计65
2.9.2节约时间和成本，增加扩展性66
2.10我们要去往哪里67
2.10.1过渡型的向后兼容（混合设计）67
2.10.2严格的向后兼容69
第3章推广标准的困难73
3.1看起来漂亮，代码却丑陋74
3.1.1共同的目标，共同的手段76
3.1.2理解vs真实77
3.22000年：浏览器之年78
3.2.1IE5/Mac：DOCTPE转换和放大79
3.2.2Netscape的大胆转移82
3.2.3普遍支持82
3.3太少，太迟83
CSS：第一次尝试84
3.4糟糕的浏览器养成坏习惯84
3.4.1默认样式的缺点85
3.4.2缺乏继承86
3.4.3混乱的交互行为87
3.4.4最终的标准化脚本语言88
3.5混乱的网站和令人困惑的标签89
3.5.1理论vs经济90
3.5.2软件会帮你做91
3.5.3了解产品vs了解标准91
3.6字母F92
3.6.1Flash的价值94
3.6.2使用Flash的问题96
3.6.3另外一些使用Flash的问题96
3.7兼容是一个禁忌词语97
3.7.1语言对于形成理解的威力97
3.7.2灵感问题98
3.7.3其他问题99
第4章可寻性、聚合、博客、播客、长尾、Ajax（和其他标准胜利的理由）101
4.1通用的语言（XML）103
4.1.1XML和HTML的比较104
4.1.2一个父母，多个孩子105
4.1.3专业定制软件的基本要素105
4.1.4比WhiteRapper更流行106
4.1.5选择XML的五个因素108
4.1.6创造力的宝藏109
4.1.7Web发布工具113
4.1.8等候你的使用114
4.2XML应用程序和你的站点116
4.3与生俱来的兼容性116
4.4协作的新时代117
4.4.1校验程序及其规范117
4.4.2校验程序是怎么工作的118
4.4.3WHAT工作小组119
4.4.4IE7和Web标准组织
4.4.4WaSP119
4.5Web标准和创作工具120
4.5.1Dreamweaver特别小组120
4.5.2WYSIWYG工具的成熟121
4.5.3从FrontPage到ExpressionWebDesigner122
4.6CSS布局的出现122
4.6.1浏览器向标准升级之战123
4.6.2风起云涌126
4.6.3无数正在转变的个人网站和他们依靠的帮助网站128
4.6.4最全的CSS知识库131
4.7流行时尚131
4.8Web标准的主流132
4.8.1商业站点冒险尝试134
4.8.2WiredDigital的重构135
4.8.3设计师的转变137
4.8.4点击随之而来139
4.8.5通过校验是成功的保证140
第2部分设计与构建
第5章现代标记语言143
5.1垃圾代码标记的可耻秘密148
5.2重新阐述了什么150
5.3执行概要152
5.4什么样的XHTML适合您152
5.4.1XHTML2为我还是为你而生152
5.4.2切换到XHTML的10个最主要的理由154
5.4.3不要切换到XHTML的5个最主要的理由155
第6章XHTML：Web重构157
6.1转换到XHTML：规则
6.1简单，容易上手158
6.1.1用正确的文档类型（DOCTYPE）和命名空间（Namespace）158
6.1.2声明你的内容类型161
6.1.3用小写字母书写所有的标签163
6.1.4给所有属性值加引号165
6.1.5所有属性都需要值166
6.1.6关闭所有的标签167
6.1.7“空”标签也要关闭167
6.1.8不要在注释内容中使用“——”168
6.1.9将所有的<和&符号编码168
6.2执行概要：XHTML
6.2的规则169
6.2.1字符编码：无趣，
5.4.1很无趣，真的无趣169
6.2.2结构康复——对我有益171
6.2.3用理性代替样式来标志你的文档171
6.3视觉元素和结构175
第7章紧凑而坚固的页面保证：以严格和混合的标记组成的结构177
7.1所有的元素都必须是结构化的吗178
7.1.1div、id和其他助手179
7.1.2语义化标记和可重用性183
7.2混合布局和简洁的标记：
7.2要做什么和不要做什么187
7.2.1给坏习惯命名187
7.2.2在超文本标记中的普遍错误188
7.2.3divs刚刚好191
7.2.4热爱id192
7.2.5消除冗余的表格单元194
7.3过时方法的展示195
7.3.1映射的时代195
7.3.2映射和它的不足196
7.3.3没有结构就没有可访问性197
7.3.4切割197
7.3.5切割时代198
7.3.6多余的冗长表格199
7.3.7劣质CSS登场200
7.3.8继续前进204
第8章XHTML的示例：混合布局（第一部分）205
8.1本章使用的过渡方法的好处206
用样式表代替JavaScript206
8.2基本方法（概述）206
8.2.1分割表格：CCS和可访问性的优点208
8.2.2什么是跳过导航，以及为什么跳过208
8.2.3附加的id属性213
8.3开始标记和结束标记是对应的214
8.3.1导航标记：第一个表格215
8.3.2陈述、语义、纯度、错误216
8.3.3内容标记：第二个表格217
第9章CSS入门219
9.1CSS概述220
CSS的优点220
9.2样式解析222
9.2.1选择器、声明、属性和值222
9.2.2多重声明223
9.2.3空格和不区分大小写224
9.2.4字体选择和默认值225
9.2.5群选择符226
9.2.6继承和它的不足之处226
9.2.7包含选择符228
9.2.8id选择符和包含id选择符229
9.2.9类别选择符230
9.2.10组合使用选择符创造精致的设计效果231
9.3外联、嵌入、内联样式234
9.3.1外联样式表234
9.3.2内联样式238
9.4“最合适方案”设计方法238
9.4.1从嵌入样式到外联样式：双表法239
9.4.2相对及绝对文件路径240
9.4.3最佳方案设计法和双表法的优点240
第10章CSS应用：混合布局（第二部分）243
10.1准备图片244
10.2设置基本参数246
10.2.1总体样式，关于缩写和边距的更多内容246
10.2.2隐藏与块247
10.2.3给链接加上颜色（推荐用伪类属性）249
10.2.4其他一般元素示意图251
10.2.5关于字号的更多内容253
10.2.6设置页面分界线256
10.3导航元素：第一个步骤259
10.4CSS导航条：在第二个步骤的第一次尝试262
10.5CSS导航条：最后一个步骤263
10.6最后一个步骤：外联样式和“YouAreHere”效果268
第11章使用浏览器第一部分：DOCTYPE转换和标准
第11章模式271
11.1DOCTYPE转换的传奇故事272
11.1.1控制浏览器性能：DOCTYPE转换274
11.1.2所有完整的XHTMLDOCTYPE277
11.2感谢浏览器的多样性！（或至少学会接受）280
第12章使用浏览器第二部分：
第12章盒模型、bug和工作区285
12.1盒模型和它的不足之处286
12.1.1盒模型是怎样工作的287
12.1.2盒模型是怎样失效的288
12.1.3盒模型Hack方法：
12.1.3使CSS更安全295
12.2IE/Windows上的空格bug298
12.3IE6/Windows上的漂浮“（Float）”bug302
漂浮（Float），时隐时现，远离304
12.4Flash和QuickTime，期望的对象304
12.4.1可嵌入对象305
12.4.2折中方法：在支持标准的同时嵌入多媒体306
12.4.3对象故障307
12.4.4权宜之计308
第13章使用浏览器第三部分：排版311
13.1字号问题311
13.2用户控制312
13.3守旧的方法312
磅值产生差异314
13.4目前使用的标准尺寸，但它又能延续多久315
13.4.1好工作会被随便一个单击而否定318
13.4.2探寻被遗忘的角落：对浏览器上变化的错误反应318
13.4.3标准尺寸和最佳做法320
13.5em理论的失败321
用户的选择和em单位321
13.6像素的作用322
13.6.1最小的单位：它是相对而言的323
13.6.2像素的缺点324
13.7字体关键字法325
13.7.1为什么关键字比em和百分比好325
13.7.2关键字执行程序的首要问题326
13.7.3可用字体：持续问题329
第14章可访问性基础331
14.1有关访问性的书籍333
14.2普遍的错误观念334
天才的参与335
14.3法律和布局338
508条款的解释339
14.4深入分析对可访问性的错误说法341
14.4.1错误的说法：可访问性迫使你要为网站创建两个版本341
14.4.2错误的说法：纯文档网站能给每个人都提供相等的可访问性341
14.4.3错误的说法：可访问性代价太高341
14.4.4错误的说法：可访问性迫使你创建原始的、低档的设计343
14.4.5错误的说法：根据508
14.4.4条款，网站必须在所有的浏览器和用户代理上看上去都一样344
14.4.6错误的说法：可访问性“只是为残障人士服务的”344
14.4.7错误的说法：DreamweaverMX/CynthiaSays/Lift/InsertToolName以及其他一些工具可以解决所有可访问性问题345
14.4.8错误的说法：如果客户提出可以忽略可访问性，设计师就可以不理睬可访问性条款346
14.5关于可访问性的一点技巧，一个元素接一个元素346
14.5.1图片346
14.5.2苹果的QuickTime和
14.5.2其他视频流媒体349
14.5.3MacromediaFlash4/5349
14.5.4MacromediaFlashMX和Flash8349
……