||
[美]Wendy Willard. 新手学HTML5(HTML: A Beginner’s Guide, fifth edition). 施宏斌, 王肖峰译. 北京: 清华大学出版社,2014.
【开始阅读】2017-01-17
【结束阅读】2017-05-08
[原文摘录:]
现在,在HTML5中将HTML、层叠样式表(CSS)和JavaScript结合在一起,已经可以实现Web设计者和开发人员所需的任何功能。P9
(p114)Web 本身最迷人的特性之一,就是它的开源的本性。如果你看到一个富有启发性的页面布局,可以选择View|Source 命令查看页面的源代码,从而向该页面作者学习。当然,我根本不提倡抄袭。
(p152)Adobe Photoshop是一个以图像处理而著名的位图软件。而Illustrator是一个矢量图像工具,它更适合于徒手绘制和制造插图。
(P155)Flash是最流行的矢量动画。
(p179)默认情况下所有背景图像将采用平铺方式(tile)显示。平铺意味着背景图像更加需要在浏览器窗口中重复多次以铺满整个屏幕。
(184)幸运的是,HTML5提供了处理音频和视频文件的内置方法,无须用户安装任何其他插件,现代浏览器都已经支持HTML5。
(p220)井字棋(tic-tac-toe)。
(P271)在HTML5之前,验证表单内容的唯一办法就是使用脚本或程序设计语言进行验证,这超出了基本HTML的范畴。这也超出了很多初学者和开发新手的能力范围。幸运的是,HTML5提供了required 和pattern特性。
(p273)CGI就是通用网关接口(CommonGateway Interface),它是一种程序,它的功能是接收传递给服务器的信息,或从服务器把信息返回给客户端。这种程序也称为脚本,可以用多种不同的脚本语言编写,如ASP、PHP或者CFM。CGI脚本必须位于服务器端,放在专门进行了设置一允许运行或执行脚本的文件夹中。
(p300)HTML可以创建静态的Web页面,而诸如JavaScript之类的脚本语言则可以扩展HTML的功能,允许创建动态Web页面,这种页面可以发生改变或者对用户的输入做出反应。将JavaScript与层叠样式表(CSS)结合在一起,就是通常称之为Dynamic HTML或者DHTML技术。
(308)多年来,在客户端存储用户体验信息的唯一方法,就是通过cookie来实现。除了那些担忧隐私问题的人外,cookie还不断为很多Web开发者带来一些棘手的问题,归根结底在与cookie会减慢数据交换的速度、无法保证数据安全传输以及cookie在存储能力上的限制。
(P309)HTML5提供了处理音频和视频的内置方法。在HTML5之前要向网站用户显示这些内容,通常需要使用某种外部应用程序---比如Flash,但HTML5提供的所有这些新特性可以移除对外部应用程序的依赖。另外,无需辅助应用程序 (helper application),HTML5获得了多种浏览器的一致支持,它既适用于桌面用户也适用于移动用户。
(p328)个人托管网站。
l Webs (www.webs.com)
l Google Sites (sites.google.com)
l Weebly (www.weebly.com)
l Yola (www.yola.com)
【读后感】该书确实是为新手学习HTML5而写,通读此书可以学习HTML5最基础的知识。该不尽局限于HTML5,附带讲解相关内容的时候,也讲解了常用的图像处理软件、图片格式的知识;讲解了HTML5与一些就其他技术的替代关系;给了HTML5的一些新特性:存储、离校、GeoLocation,Canavas等。使自己编练习边读此书,澄清了以前脑子中的模糊概念:Cookies的地位和作用、CGI的地位和作用等。更为重要的是,该书重点和主要讲解了HTML5,但对JavaScript也介绍了一点点,对PHP、ASP等CGI脚本语言仅仅是提到,更能激发起读者的进一步学习的欲望。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-21 23:50
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社