新書推薦:
《
爱琴海的光芒 : 千年古希腊文明
》
售價:HK$
204.7
《
不被他人左右:基于阿德勒心理学的无压力工作法
》
售價:HK$
67.9
《
SDGSAT-1卫星热红外影像图集
》
售價:HK$
457.7
《
股市趋势技术分析(原书第11版)
》
售價:HK$
227.7
《
汉匈战争全史
》
售價:HK$
102.4
《
恶的哲学研究(社会思想丛书)
》
售價:HK$
109.8
《
不止江湖
》
售價:HK$
101.2
《
天才留步!——从文艺复兴到新艺术运动(一本关于艺术天才的鲜活故事集,聚焦艺术史的高光时刻!)
》
售價:HK$
158.7
|
內容簡介: |
HTML5并不一定适用于所有网站,而是面向未来的网站!本书面向的读者是致力于创建有更好的多媒体、交互性和语义的网站的开发者和设计师。
本书介绍了HTML5里的新元素和它们的用法,包括不太常用的元素。书中也包含了巧妙的样式和脚本技巧,可以运用于你的网站。本书完全遵循技术标准和最新网站设计技术。
|
關於作者: |
关于作者
Anselm Bradford
是新西兰奥克兰大学(AUT)的数字媒体讲师。他的研究领域是交互性媒体、网页媒体和视觉沟通。他从1996年开始从事互联网相关的开发工作,当时他手写了自己的第一个网站。他的Twitter账号是@anselmbradford,偶尔也会在AnselmBradford.com发表博客文章。
Paul Haine是一个在伦敦工作的网页设计师,他的个人博客是 joeblade.com。
关于技术审阅人
Jeffrey Sambells
从事他喜爱的工作。他是个父亲、设计师、开发者、作家和企业家,还有更多其他的头衔。十多年前他开始在互联网上发表各种想法,并且这成为他热爱的事情——不断发现更多的可能性。他有创建流程用户体验的专业技能,总是站在技术(特别是移动设备)尖端。
你可以在这里找到他的有趣作品:http:jeffreysambells. com,或者在Twitter
@iamamused上发现他正在进行的秘密作品。
关于封面设计者
Corné van Dooren
设计了本书的封面。在离开ED的朋友,进行Foundation系列的新设计后,他从事结合技术和有机体形式的设计工作,本书的封面就是其成果。
Corné小时候在任何东西上画画,然后开始探索多媒体世界,他并不止步于此。他的信念是“多媒体的极限是人的想象力”,这也促使他不断进步。
Corné为很多国际客户工作,为多媒体杂志编写评论,测试软件,从事多媒体研究,并且参与很多其他ED丛书的工作。可以通过他的网站联系他,或更多了解他:www.cornevandooren.com。
|
目錄:
|
关于作者
关于技术审阅人
关于封面设计者
致谢
引言
第1章 起步:HTML5的演变
1.1 HTML5 = HTML ? HTML5
1.1.1 HTML5出现之前
1.1.2 为什么XHTML 2.0消失了,而HTML5流行了
1.1.3 WHATWG的理念
1.1.4 HTML5的现状
1.2 剖析HTML5文档
1.3 HTML术语和概念
1.3.1 元素
1.3.2 属性
1.3.3 文档模型
1.4 HTML5的新特性
1.4.1 向后兼容
1.4.2 错误处理
1.4.3 简化的doctype
1.4.4 简化的字符编码
1.4.5 新的内容模型类别
1.4.6 新元素
1.4.7 微数据
1.4.8 内嵌MathML和SVG
1.4.9 API
1.4.10 不再遵循SGML(又一次!)
1.4.11 废弃的特性
1.5 XHTML消失了吗
1.5.1 MIME类型的问题
1.6 在HTML和XHTML之间选择
1.7 浏览器支持情况
1.8 浏览器开发工具
小结
第2章 各司其职的标签
2.1 全局属性
2.1.1 可访问性
2.1.2 元数据(metadata)
2.1.3 唯一标识
2.1.4 可编辑性
2.1.5 拼写检查
2.1.6 隐藏元素
2.1.7 拖曳
2.1.8 样式
2.1.9 文字方向
2.1.10 自定义数据
2.2 内容模型类别
2.3 根元素
2.3.1 html元素的属性
2.4 文档元数据和脚本元素
2.4.1 网页信息:title和meta
2.4.2 链接、样式和资源:base、link和style
2.4.3 增加行为和后备内容:script 和 noscript
2.5 文档区块元素
2.5.1 语义区块元素
2.6 内容分组元素
2.6.1 无法避免的段落:p
2.6.2 打断内容:hr
2.6.3 保持格式:pre
2.6.4 引用文字:blockquote
2.6.5 列表
2.6.6 图表、照片、图示:figure和figcaption
2.6.7 创建分块:div
2.7 文本级语义元素
2.8 表格数据元素
2.8.1 表格基础
2.8.2 添加表头
2.8.3 增加说明:caption
2.8.4 增加结构:thead、tfoot 和 tbody
2.8.5 添加更多结构:colgroup和 col
2.9 表单元素
2.10 内嵌内容元素
2.11 交互元素
2.11.1 显示更多:summary 和 details
2.11.2 工具条:menu和command
小结
第3章 认识语义
3.1 什么是语义,跟我有什么关系
3.2 用大纲思考
3.3 HTML5 大纲算法
3.4 用标题内容隐性地创建大纲
3.5 用区块内容创建大纲
3.5.1 提高大纲的语义
3.6 头和尾
3.6.1 使用hgroup
3.6.2 格式化有地址的尾部
3.6.3 确定头尾内容
3.7 查看HTML5大纲
3.8 div和span过时了吗
3.9 案例学习:《城市新闻报》
3.9.1 添加文本级语义
3.10 其他文本级元素
3.10.1 作品标题:cite
3.10.2 格式化计算机输入输出:code、var、samp、kbd
3.10.3 标记文本编辑:ins和del
3.10.4 处理外来脚本
小结
第4章 精通表单
4.1 表单元素复习
4.1.1 分析表单元素
4.1.2 表单元素属性
4.2 获取输入
4.2.1 最初的输入类型
4.2.2 新输入类型
4.3 校验和提交表单
4.3.1 输入字段必填
4.3.2 用按钮和图片提交表单
4.4 其他常用input元素属性
4.4.1 提供占位符文字
4.4.2 字段只读
4.4.3 autocomplete 和 autofocus
4.4.4 使用数据列表
4.5 其他表单控件
4.5.1 菜单
4.5.2 文本块
4.5.3 显示进度
4.5.4 显示度量
4.5.5 显示计算的输出
4.5.6 密钥生成器
4.6 用fieldset和label添加结构
4.7 完整的表单
4.7.1 第一页:收集用户详情
4.7.2 第二页:收集评论
4.7.3 第三页: 确认信息
4.8 表单可用性
4.8.1 各司其职的输入类型
4.8.2 保持简洁
4.8.3 别让我思考、别让我费力、别骗我
4.8.4 记住互联网是全球的
4.8.5 需要时提供后备方案
小结
第5章 多媒体:视频、音频和内嵌媒体
5.1 一切的开始:img
5.2 图像映射
5.3 嵌入其他媒体
5.3.1 embed元素
5.3.2 object元素
5.4 嵌入的HTML:iframe
5.4.1 处理iframe元素里的内容
5.4.2 新的iframe元素属性
5.4.3 指向iframe
5.5 视频
5.5.1 视频格式
5.5.2 版权问题
5.5.3 处理视频源
5.5.4 视频属性
5.6 音频
5.6.1 音频格式
5.7 文字轨
5.8 编码音频和视频
5.9 最后一个重要元素
小结
第6章 CSS3
6.1 当前状态:CSS2.1
6.2 CSS3 模块
6.3 使用CSS
6.3.1 附上样式表
6.3.2 CSS样式规则
6.3.3 基本的CSS选择器语法
6.3.4 高级选择器
6.3.5 高效使用选择器
6.3.6 CSS盒模型
6.4 背景和边框
6.4.1 基本背景色和图片
6.4.2 多重背景
6.4.3 圆角
6.4.4 阴影
6.5 颜色
6.5.1 屏幕上的颜色
6.5.2 功能符语法
6.5.3 色调、饱和度、亮度
6.5.4 不透明度
6.6 网页字体的编排设计
6.6.1 网页字体
6.6.2 多列
6.6.3 文字特效
6.6.4 字体的规则
小结
第7章 用户交互和HTML5 API
7.1 使用本章的JavaScript
7.1.1 操作DOM属性和方法
7.1.2 控制台日志
7.1.3 事件
7.2 历史API
7.2.1 非常简单的Ajax
7.2.2 基于历史的Ajax
7.3 构建自定义视频控制器
7.4 2D Canvas API 编程
7.4.1 画布绘图
7.4.2 画布状态
7.4.3 画布的交互
7.4.4 画布动画
7.5 拖曳操作
7.5.1 用拖曳排序列表
小结
第8章 前方的路
8.1 移动互联网的挑战
8.2 响应式设计
8.2.1 viewport
8.2.2 媒体查询
8.3 离线应用缓存
8.4 其他HTML5技术
8.4.1 微数据
8.4.2 撤销管理器API
8.4.3 即将到来的CSS技术
小结
附录A 相关技术
索引
|
內容試閱:
|
译者序
互联网从诞生到繁荣的每个阶段,HTML这个简单而强大的标记语言都发挥着举足轻重的作用。从简单的新闻列表展示到复杂的在线表格应用,结合JavaScript、CSS,前端工程师用这些简单的标记创建出一个个改变人们生活的应用。
但遗憾的是,虽然应用广泛,很久以来HTML的很多特性并没有被正确地运用,技术细节和最佳实践也没有得到足够重视。互联网上充斥着大量劣质编码的HTML页面。这很大程度上是因为即使未经专业的学习,也可以很快地写出简单的HTML页面。如果长此以往使用不规范甚至错误的编码方式,最终甚至会影响互联网的发展。和其他编程语言一样,HTML也需要扎实的基本功才能驾驭。
本书作者深谙基础的重要,用了大量篇幅讲解一个个看似简单的概念,很多内容都给出了来龙去脉,有助于读者理解技术和标准产生的背景,并加入了翔实的参考引用。
现在使用最广泛的HTML
4.0.1标准已经十余年没有重要更新,对于构建复杂的网页应用也越来越显得力不从心。业界早已开始酝酿下一个HTML版本。HTML5标准最早在2004年就由WHATWG提出,经过多年的演变以及各个浏览器阵营的磨合,主流浏览器制造商都已经实现了主要的HTML5核心。特别是近年来移动互联网的兴起,给HTML5的普及带来了更有利的设备环境和难得的商业契机。如果说几年前HTML5还是一个美好的愿望的话,那么现在她已经触手可及了。
相信本书能帮助网页设计师和开发者打下一个HTML5的良好基础,但正如作者在最后一部分说的那样,虽然这里覆盖了很多必要的知识点,然而HTML5仍在不断发展中,现代浏览器也在飞速升级,移动互联网日新月异,只有紧跟这些变化,辅以扎实的基础,才是精通HTML5之道。
献给我的父母Harda 和 Stuart,是你们告诉我同样的暴风雨可能是由龙卷风,也可能是由疾风造成的。
—Anselm Bradford
……
|
|