播放电影和音乐要使用播放器,浏览网页就需要使用浏览器.浏览器虽然只是一个设备,并不是开发语言,但在Web开发中必不可少,因为浏览器要去解析HTML5.CSS3和JavaScript等语言用于显示网页,所以学习Web开发一定要先对目前正在使用的浏览器有所了解.由于存在不同的浏览器,浏览器厂商之间还存在着竞争,部分浏览器会对个别功能遵循标准不一致,导致同一段代码,在不同的浏览器中也会有不一样的解释,显示给用户不一样的结果.常用的客户端浏览器有以下几种,以后我们还会看到更多浏览器出现. Interne…
十年磨一剑,正如我们所看到的一样,HTML5大潮正来势汹汹.但也正如我们所知道的一样,HTML5是一种技术标准,它的语义之美.人性之美.简单之美.实用之美……如同一场革命,它的主要应用场景是浏览器,不过由于浏览器引擎的不断进化,HTML5已经可以和其他应用和技术进行混合并无缝嵌入其中,这让HTML5能应用在更广的场景中.将Web从内容平台推向标准化的应用平台,并一统各个平台阵营的标准.正所谓“天将降大任于斯人也”,HTML5也同样经历过坎坷的蜕变,同时也在发展过程中留下了一些遗憾的“后遗症”.…
现在的互联网市场上,HTML5在快速地成长,甚至是未来几年里将会有很多公司进入HTML5这个领域,HTML5也会像传统的Flex,Flash,Silverlight和Objective-C那样,更容易出现在任何一个设备中,形成一套自己独有的生态系统.对于年轻一代的开发者,HTML5会成为他们的首选技能,HTML5会形成很大的市场,很有很多公司都会需要这方面的人才.到目前为止,越来越多的行业巨头正不断向HTML5示好.除了苹果.微软.黑莓之外,谷歌的Youtube已部分使用HTML5:Chrome…
第二阶段编写用户交互功能 通过第一阶段的学习虽说可以完成页面制作,但并不完美,不能算是合格的前端工程师,所以要继续学习如图1.13中的第二阶段内容.现在的Web页面都融入了大量的特效,并且多数需要与用户在操作界面上有互动效果.做HTML5开发主要使用JavaScript语言,JavaScript是一种在客户端广泛使用的脚步语言,在JavaScript当中为我们提供了一些内置函数.对象和DOM操作,借助这些内容我们可以来实现一些客户端的特效.验证.交互等,使我们的页面看起来不那么呆板.必要时还要学…
HTML也是计算机编程语言,但由于功能简单易用,不涉及业务逻辑,算是编程语言中最简单的了.其实学习HTML这门语言,就是在学习一个个HTML标记的使用,标记的名称和使用不是自定义的,它的功能及用法是已经规定好的,以规范化的方式决定了页面在浏览器中的显示,它们是以页面的结构和内容为基础,浏览器会自动对这些标记译码并显示.所以在学习HTML标记之前,需要先了解HTML的语言结构和语法构成,本章介绍的语法全部以最新HTMl5标准为核心.HTML5是最新一代的HTML标准,和上一代HTML4相比,只不过…
学习HTML5技术可并不是简单学会几个新增的标签而已,HTML5现在可以说是前端所有技术的代名词.需要学习的语言和工具不仅多,对于刚接触他们的新人会感觉很乱.另外,前端开发也会细分很多个开发岗位,不同的岗位所涉及的技术也会有差别,所以先要确定自己的发展定位,收集要学习的内容,整理好学习的顺序.很多时候,成功除了勇气.坚持不懈外,更需要方向.也许有了一个好的方向,成功来得比想象的更快.如果在错误的路上奔跑,再怎么努力也是白搭.学习Web前端也是如此,首先应该选择一个正确的学习路线.HTML5学习线…
RFC是什么 RFC文档也称请求注解文档(Requests for Comments,RFC),这是用于发布Internet标准和Internet其他正式出版物的一种网络文件或工作报告,内容和Internet相关.草案讨论了计算机通讯的方方面面,重点在网络协议.过程.程序,以及一些会议注解.意见.风格方面的概念.一个RFC文件在成为官方标准前一般至少要经历三个阶段:建议标准.草案标准.因特网标准.在Internet上,任何一个用户都可以对Internet某一领域的问题提出自己的解决方案或规范,作…
无规矩不成方圆,软件开发当然不能例外.Web开发涉及的厂商和技术非常多,所以必须要有参考的标准,而且需要一系列的标准.Web程序都是通过浏览器来解析执行的,通过页面的展示内容与用户互动,所以Web标准不仅要求各个浏览器都要遵循,开发者一样要遵循相同的标准.而似乎和Web相关标准的制作组织机构很多,例如W3C.IETF.ECMA和  WHATWG等,哪些是我们需要了解的?需要掌握什么信息?都在本节详细介绍. W3C是什么 W3C创建于1994年,W3C是万维网(World Wide Web)联盟的…
JavaScript可是实现HTML5重要语言.长久以来,JavaScript一直都是在HTML中实现动态效果的不二之选,而JavaScript在一些程序员眼里都是编程语言中的二等公民.早先,它经常是很多安全问题的发源地,就像是胶水一样,它能把HTML应用与样式粘到一块,可没有人拿它来正正规规地编写程序,这样的情形太普遍了,而Java.PHP.C等这些才是真正能用来编写程序的语言.而过去几年间,跟着Web的发展,程序员对JavaScript的态度有了彻底的改变.JavaScript已经“长大成人…
HTML5是第五版HTML的标准,CSS3则是第三版CSS,新增一些非常实用的选择器和样式属性,并且CSS3语言开发是朝着模块化发展的.以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来.这些模块包括:盒子模型.列表模块.超链接方式.语言模块.背景和边框.文字特效.多栏布局等.HTML和CSS结合开发使用非常紧密,HTML5和CSS3的结合使用还要更近一些,正在逐渐替代上一代产品.HTML5的一些高级特效,像圆角.阴影.响应式布局.各种字体加载…