图书介绍
重构HTML 改善Web应用的设计PDF|Epub|txt|kindle电子书版本网盘下载
- (美)哈罗德著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115294074
- 出版时间:2012
- 标注页数:238页
- 文件大小:58MB
- 文件页数:251页
- 主题词:超文本标记语言-程序设计
PDF下载
下载说明
重构HTML 改善Web应用的设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 重构1
1.1为何重构2
1.1.1坏味道:难以辨认的代码3
1.1.2坏味道:CEO根本搞不定他的旅行费用报销单4
1.1.3坏味道:缓慢的页面呈现速度5
1.1.4坏味道:不同的浏览器,不同的呈现5
1.1.5坏味道:网页需要危险或者非标准技术的支持6
1.1.6坏味道:公司主页突然显示“Pwned by Elite Doodz”7
1.1.7坏味道:在Google搜索结果中首次排在17页之后7
1.1.8坏味道:访问者致信投诉网站失灵7
1.2何时重构8
1.3重构什么9
1.3.1为何要用XHTML10
1.3.2为何要用CSS13
1.3.3为何要用REST14
1.4反对重构的理由16
第2章 工具18
2.1备份、测试用机和源码控制18
2.2验证器20
2.2.1 W3C标记验证服务20
2.2.2日志验证程序22
2.2.3 xmllint23
2.2.4编辑器24
2.3测试24
2.3.1 JUnit26
2.3.2 HtmlUnit28
2.3.3 HttpUnit29
2.3.4 JWebUnit30
2.3.5 FitNesse31
2.3.6 Selenium32
2.3.7测试入门35
2.4正则表达式36
2.4.1搜索36
2.4.2搜索模式38
2.5 Tidy39
2.5.1 -xhtml40
2.5.2 -clean41
2.5.3编码42
2.5.4整洁的格式43
2.5.5生成的代码43
2.5.6当做库来用43
2 6 TagSoup43
2.7 XSLT45
第3章 良构47
3.1什么是良构47
3.2将名称改为小写50
3.2.1动机51
3.2.2风险52
3.2.3做法52
3.3给属性值加引号53
3.3.1动机54
3.3.2风险54
3.3.3做法55
3.4补足遗漏的属性值56
3.4.1动机56
3.4.2风险56
3.4.3做法56
3.5将空标签替换为空元素标签57
3.5.1动机58
3.5.2风险58
3.5.3做法58
3.6添加结束标签59
3.6.1动机60
3.6.2风险60
3.6.3做法61
3.7消除重叠63
3.7.1动机63
3.7.2风险63
3.7.3做法64
3.8把文本转换为UTF-865
3.8.1动机65
3.8.2风险65
3.8.3做法66
3.9转义小于号67
3.9.1动机67
3.9.2风险67
3.9.3做法67
3.10转义&号68
3.10.1动机69
3.10.2风险69
3.10.3做法69
3.11转义属性值中的引号70
3.11.1动机70
3.11.2风险71
3.11.3做法71
3.12加入XHTML DOCTYPE声明71
3.12.1动机72
3.12.2风险72
3.12.3做法72
3.13结束每一个实体引用74
3.13.1动机74
3.13.2风险74
3.13.3做法74
3.14替换虚构的实体引用74
3.14.1动机75
3.14.2风险75
3.14.3做法75
3.15加入根元素75
3.15.1动机76
3.15.2风险76
3.15.3做法76
3.16加入XHTML命名空间76
3.16.1动机76
3.16.2风险77
3.16.3做法77
第4章 有效性78
4.1加入过渡型DOCTYPE声明79
4.1.1动机79
4.1.2风险80
4.1.3做法80
4.2删除所有不该存在的标签81
4.2.1动机81
4.2.2风险81
4.2.3做法81
4.3添加alt属性83
4.3.1动机83
4.32风险83
4.3.3做法84
4.4用object替代embed85
4.4.1动机86
4.4.2风险86
4.4.3做法87
4.5加入严格型DOCTYPE声明89
4.5.1动机90
4.5.2风险90
4.5.3做法90
4.6用CSS替代center90
46.1动机91
46.2风险91
4.6.3做法91
4.7用CSS替代font93
4.7.1动机93
4.7.2风险94
4.7.3做法94
4.8用em或CSS替代i96
4.8.1动机96
4.8.2风险96
4.8.3做法96
4.9用strong或者CSS替换b98
4.9.1动机98
49.2风险98
4.9.3做法98
4.10用CSS替换各种颜色属性99
4.10.1动机100
4.10.2风险100
4.10.3做法100
4.11把img元素的属性转换为CSS属性102
4.11.1动机102
4.11.2风险102
4.11.3做法102
4.12用object替代applet103
4.12.1动机104
4.12.2风险104
4.12.3做法105
4.13用CSS替换表现性元素106
4.13.1动机107
4.13.2风险107
4.13.3做法107
4.14把行内(Inline)元素放到块(block)元素中108
4.14.1动机108
4.14.2风险109
4.14.3做法109
第5章 布局112
5.1替换表格布局112
5.1.1动机114
5.1.2风险114
5.1.3做法114
5.2使用CSS定位替代框架123
5.2.1动机124
5.2.2风险124
5.2.3做法125
5.3把内容放到最前面132
5.3.1动机133
5.3.2风险133
5.3.3做法133
5.4正确标记列表135
5.4.1动机136
5.4.2风险136
5.4.3做法136
5.5用CSS替换blockquote/ul的缩进137
5.5.1动机138
5.5.2风险138
5.5.3做法138
5.6替换占位图片139
5.6.1动机139
5.6.2风险140
5.6.3做法140
5.7添加id属性140
5.7.1动机141
5.7.2风险141
5.7.3做法141
5.8为图片添加width和height属性144
5.8.1动机144
5.8.2风险144
5.8.3做法144
第6章 可访问性146
6.1把图片转换为文本148
6.1.1动机148
6.1.2风险148
6.1.3做法148
6.2为表单输入框添加标签151
6.2.1动机151
6.2.2风险151
6.2.3做法151
6.3使用标准的字段名称154
6.3.1动机156
6.3.2风险156
6.3.3做法156
6.4开启自动完成159
6.4.1动机160
6.4.2风险160
6.4.3做法160
6.5为表单添加Tab索引160
6.5.1动机161
6.5.2风险161
6.5.3做法162
6.6加入“跳过”机制163
6.6.1动机164
6.6.2风险164
6.6.3做法164
6.7添加内部标题165
6.7.1动机165
6.7.2风险166
6.7.3做法166
6.8把链接和标题里重要的内容放到前面166
6.8.1动机167
6.8.2风险167
6.8.3做法167
6.9加大输入框168
6.9.1动机168
6.9.2风险168
6.9.3做法168
6.10加入表格描述169
6.10.1动机171
6.10.2风险171
6.10.3做法171
6.11加入acronym元素173
6.11.1动机173
6.11.2风险173
6.11.3做法173
6.12加入lang属性174
6.12.1动机175
6.12.2风险175
6.12.3做法175
第7章Web应用程序177
7.1用POST替换不安全的GET177
7.1.1动机177
7.1.2风险178
7.1.3做法178
7.2用GET替换安全的POST181
7.2.1动机181
7.2.2风险182
7.2.3做法182
7.3重定向POST为GET184
7.3.1动机184
7.3.2风险185
7.3.3做法185
7.4启用缓存186
7.4.1动机186
7.4.2风险187
7.4.3做法187
7.5阻止缓存189
7.5.1动机189
7.5.2风险189
7.5.3做法189
7.6使用 ETag191
7.6.1动机191
7.6.2风险192
7.6.3做法192
7.7用HTML替换Flash194
7.7.1动机195
7.7.2风险195
7.7.3做法195
7.8增加Web Fonns 2.0类型197
7.8.1动机198
7.8.2风险198
7.8.3做法199
7.8.4浏览器的支持情况202
7.8.5数据验证202
7.9用mailto链接取代联系表单202
7.9.1动机203
7.9.2风险203
7.9.3做法203
7.10封禁机器人205
7.10.1动机205
7.10.2风险205
7.10.3做法205
7.11转义用户的输入207
7.11.1动机208
7.11.2风险208
7.11.3做法208
第8章 内容210
8.1修正拼写210
8.1.1动机210
8.1.2风险210
8.1.3做法211
8.2修复坏链接213
8.2.1动机213
8.2.2风险214
8.2.3做法214
8.3移动页面219
8.3.1动机219
8.3.2风险219
8.3.3做法219
8.4删除入口页面221
8.4.1动机222
8.4.2风险223
8.4.3做法223
8.5隐藏电子邮件地址224
8.5.1动机224
8.5.2风险224
8.5.3做法224
附录A正则表达式227