图书介绍

渐进增强的Web设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

渐进增强的Web设计
  • (美)帕克著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115338396
  • 出版时间:2014
  • 标注页数:306页
  • 文件大小:80MB
  • 文件页数:330页
  • 主题词:网页制作工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

渐进增强的Web设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 测试驱动的渐进增强方法2

第1章 我们的方法2

1.1测试浏览器能力3

1.2规划渐进增强:X光透视4

1.3从X光到实践:渐进增强开发的构成5

1.4理论结合实践6

第2章 渐进增强实践:X光透视7

2.1 X光透视概述7

2.1.1定义内容层级并将组件映射到HTML8

2.1.2编写基础标记和尽可能少的安全样式10

2.1.3应用标记、样式和脚本增强11

2.2案例1:规划新闻网站的结构和组织方式12

2.2.1评估内容组织和命名方式12

2.2.2借助原生HTML层级功能实现内容组织13

2.2.3构建导航14

2.2.4处理分层和动画内容15

2.2.5支持动态过滤和排序16

2.3案例2:结账表单中的工作流、验证和数据提交17

2.3.1解构结账表单设计17

2.3.2标记表单以确保可访问性23

2.3.3添加限制与验证24

2.3.4组合基本和增强体验25

2.4案例3:预算计算器里的交互数据可视化25

2.4.1选择预算线组件的基本标记26

2.4.2从基础标记开始创建可访问的滑块28

2.4.3制作饼图28

2.5案例4:支持功能完备浏览器应用程序的各种功能——照片管理器30

2.5.1制作全局导航元素的标记31

2.5.2支持专辑和多张照片的复杂交互32

2.5.3创建自定义表单和叠加37

2.5.4创建返回按钮支持38

2.6在实践中运用X光的核对清单39

第3章 编写有意义的标记40

3.1标记文本和图像41

3.1.1用于标记有意义文本的元素41

3.1.2列表45

3.1.3表格式数据46

3.1.4图像48

3.1.5嵌入式富媒体49

3.1.6嵌入外部网页内容50

3.2标记交互内容51

3.2.1锚链接51

3.2.2表单结构51

3.2.3表单控件53

3.3创建页面环境57

3.3.1了解何时该用块级元素或内联元素58

3.3.2用ID和类标识元素59

3.3.3用WAI-ARIA路标角色标识页面主要版块60

3.3.4保持源代码顺序清晰易读60

3.3.5使用title属性62

3.4建立一张HTML文档63

3.4.1 DOCTYPE64

3.4.2文档头65

3.5加入可访问性68

3.5.1可访问性指导原则和法律标准69

3.5.2 Web内容可访问性指南70

第4章 有效应用样式71

4.1将样式应用到网页71

4.1.1将样式保存在外部样式表里71

4.1.2链接到外部样式表72

4.1.3使用有意义的命名惯例74

4.2为基本和增强体验添加样式74

4.2.1基本体验里的安全样式75

4.2.2为增强体验添加样式76

4.3可访问性的考虑要点77

4.4应对bug和浏览器差异78

4.4.1条件注释78

4.4.2常见问题和变通方法79

第5章 编写增强和交互脚本83

5.1如何正确引用JavaScript83

5.1.1避免内联JavaScript83

5.1.2引用外部JavaScript84

5.2理解JavaScript在基本体验里的位置84

5.3脚本增强的最佳实践85

5.3.1在内容就绪时运行脚本85

5.3.2给标记应用行为85

5.3.3用JavaScript构建增强标记87

5.3.4管理内容可见性89

5.3.5应用样式增强90

5.4保持和增强可用性与可访问性90

5.4.1实现键盘访问91

5.4.2指派WAI-ARIA属性92

5.43测试可访问性93

5.4.4维持状态和“后退”按钮93

第6章 测试浏览器能力95

6.1 EnhanceJS:一套能力测试框架95

6.2通过EnhanceJS应用增强98

6.3配置EnhanceJS100

6.3.1载入额外的样式表101

6.3.2载入额外的脚本102

6.3.3自定义体验切换链接103

6.3.4强制通过或不通过EnhanceJS测试104

6.4扩展EnhanceJS测试套件105

6.4.1用EnhanceJS选项修改测试套件105

6.4.2创建EnhanceJS的新实例或多个实例105

6.4.3为调试开启能力测试警告106

6.5在服务器上优化EnhanceJS107

第二部分 渐进增强实战110

第7章 用渐进增强方法构建组件110

7.1组件是如何编写的110

7.2在组件各章里导航111

7.3可下载的范例代码112

第8章 可折叠内容113

8.1 X光透视113

8.2创建可访问的可折叠内容115

8.2.1基础标记和样式115

8.2.2增强标记和样式116

8.2.3实现可折叠的增强脚本119

8.3使用可折叠脚本121

第9章 标签页122

9.1 X光透视122

9.2创建标签页124

9.2.1基础标记和样式124

9.2.2增强标记和样式126

9.2.3标签页脚本130

9.3让标签页更进一步132

9.3.1书签和历史(后退按钮)追踪132

9.3.2自动轮换的标签页135

9.3.3引用外部标签内容136

9.3.4将标签页显示为手风琴组件136

9.4使用标签页脚本136

第10章 工具提示138

10.1 X光透视138

10.2用title内容创建工具提示142

10.2.1基础标记和样式142

10.2.2增强标记和样式143

10.2.3工具提示增强脚本145

10.3用锚链接创建工具提示146

10.4用外部来源创建工具提示148

10.5使用工具提示脚本150

第11章 树形控件151

11.1 X光透视151

11.2创建树形控件154

11.2.1基础标记和样式154

11.2.2增强标记和样式156

11.2.3树形控件增强脚本159

11.3使用树形控件脚本165

第12章 HTML5 canvas图表167

12.1 X光透视168

12.2基础标记169

12.3创建可访问的图表172

12.3.1解析表格数据172

12.3.2用canvas实现数据可视化176

12.3.3添加表格增强样式183

12.3.4保持数据的可访问性184

12.4让canvas图表更进一步:visualize.js插件186

第13章 对话框和叠加层189

13.1 X光透视190

13.2创建对话框191

13.2.1基础标记和样式191

13.2.2增强标记和样式193

13.2.3对话框增强脚本198

13.3让对话框更进一步202

13.4使用对话框脚本202

第14章 按钮206

14.1 X光透视206

14.2给基于input的按钮添加样式208

14.2.1基础标记和样式208

14.2.2增强标记和样式210

14.2.3悬停状态增强脚本213

14.3创建带有复杂视觉格式的按钮214

14.3.1基础标记和样式215

14.3.2增强标记和样式215

14.3.3 input转button增强脚本216

14.4使用input转button脚本219

14.5让按钮更进一步219

第15章 复选框、单选按钮和星级评分221

15.1 X光透视222

15.2创建自定义复选框224

15.2.1基础标记224

15.2.2增强标记和样式225

15.2.3复选框脚本228

15.3创建自定义单选按钮230

15.3.1基础标记230

15.3.2增强标记和样式231

15.3.3单选按钮脚本233

15.4让自定义input更进一步:星级评分组件235

15.4.1基础标记236

15.4.2增强标记和样式237

15.4.3编写星级评分组件脚本238

15.5使用自定义input和星级评分脚本241

第16章 滑块242

16.1 X光透视242

16.2创建滑块246

16.2.1基础标记和样式246

16.2.2增强标记和样式247

16.2.3滑块脚本252

16.3使用滑块脚本257

第17章 下拉菜单260

17.1 X光透视260

17.2创建可访问的自定义下拉菜单262

17.2.1基础标记和样式262

17.2.2增强标记和样式263

17.2.3自定义下拉菜单增强脚本270

17.3让自定义下拉菜单更进一步:给选项添加高级样式277

17.4使用自定义下拉菜单脚本279

第18章 列表生成器281

18.1 X光透视281

18.2创建列表生成器283

18.2.1基础标记和样式283

18.2.2增强标记和样式284

18.2.3列表生成器脚本287

18.3让列表生成器更进一步:多项选择、排序、自动完成和上下文菜单292

18.3.1多项选择292

18.3.2拖放排序292

18.3.3自动完成293

18.3.4上下文菜单293

18.4使用列表生成器脚本293

第19章 文件输入控件295

19.1 X光透视296

19.2创建自定义的文件输入控件298

19.2.1基础标记和样式298

19.2.2增强标记和样式299

19.2.3自定义文件输入控件的脚本302

19.3使用自定义文件输入控件脚本304

放眼未来306

热门推荐