2017-3-31:学习Web新启程!

  • 做了两年多的Android开发,发现只会一种语言找工作越来越难,很多公司都要求会多种语言的基础。想想自己这一段时间实在是太懒惰了,今天开始从零学习Web开发,原本打算先学习IOS开发的,可是没钱买电脑,想想还是再缓缓。再难也要向前走不是。

Web开发经历的那些时代

  • 从2010年MIX 10大会上微软工程师在介绍IE9时,从前端技术可以把互联网分为3各阶段
  • 第一阶段:Web 1.0,主流技术html+CSS。
  • 第二阶段:Web 2.0,主流技术是Ajax应用阶段,热门技术是JS、DOM、异步数据请求
  • 第三阶段:也就是现在的Html5_CSS3阶段。

HTML5概述

2004年成立的web超文本应用技术组创立了HTML5的规范,2010年逐步发展长大,各大浏览器厂商对旗下产品进行升级以支持HTML5的新功能。因此HTML5规范得到了持续的完善。


HTML5新特性

  1. 兼容性

    互联网上的html的文档已经存在了二十多年,因此支持现存的html文件是很重要的。而HTML5就是保持于过去技术的兼容和过度,而不是创新!

  2. 合理性

    HTML5,新增的元素都是根据现有的网页和用户习惯进行跟踪、分析和概况而推出的。而不是理想化虚构的新功能。

    3.效率

    HTML5的规范就是基于用户优先准则编写的,其宗旨是用户就是上帝,这意味着在遇到无法解决的冲突时,规范会把用户放到第一位,其次是页面作者,再次是浏览器,接着是规范制定者,最后才是理论的纯粹性。

    4.安全性

    为保证安全性,HTML5规范中引用了一种新的基于来源的安全模式,该模型简单易用,而且各种API都可通用。这个模型可以不需要任何的所谓聪明、有创意缺不安全的hack就可以跨域进行安全对话。

    5.分离

    更进一步的清晰分离表面与内容方面。

    6.简化

    HTML5要的就是简单,避免不需要的重复,例如以浏览器原生能力代替JS代码,简化DOCTYPE,简化字符集声明,简单而有强大的API。

    7.通用性

    1、可访问性:HTML55与WAI(Web可访问性倡议)- ARIA(可访问的富Internet应用)做到了紧密集合。
    2、媒体中立:如何可能的话,HTML5可以运行到各种平台。
    3、支持所有语言.

    8.无插件

    在传统的Web中,很多功能都需要通过各种插件或者复杂的hack来实现,但是HTML5中不需要这些插件就能运用。


HTML5组织

1、WHATWG:由来自Apple、Mozilla、Googlle和Opera等浏览器厂商的人员组成。成立于2004年。主要开发HTML和Web应用API,同时为各个浏览器厂商提供开放式合作。

2、W3C :W3C下辖的HTML组,主要负责HTML5规范。

3、IETF :IETF(因特网工程任务组)这个组负责开发Internet协议的团队,HTML5中定义的一种新API(WebSocket API)所依赖的WebSocket协议,就是由他们开发的。


HTML5的开发历程

  • 20世纪90年代,HTML有过几次很快速的发展,当时构建网站是一个很负责的工程,各大浏览器为了更胜一筹,在自己的浏览器中添加了各种专有特性,早场了当时的浏览器混乱不堪,但是HTML并不重要,或者它的前景如何,并没有人在意。

  • 直到1999年,HTML的版本升级到了4.01,W3C公司不再重视HTML的研发,从而提出了XHTML 1.0概念。虽然听起来完全不同,其实两者是一样的。

  • 虽然XHTML 1.0和HTML规范的内容一样,但是词汇表一样,所有的元素都一样,唯一不同的是XHTML 1.0要求使用XML语法。也就是说,所有属性都使用小写字母、所有的元素也必须使用小写字母,所有的属性都必须加引号,所有的标签都必须有结束语。

  • XHTML1.0之后是XHTML1.1,它唯一变化的地方就是把文档标记为XML文档,而不是之前的html文档。而后来的XHTML2却没有完成,因为XHTML1.1和XHTML2都使用的XML错误处理方式,但是这个处理模型太苛刻了,我们只能说它和博斯塔尔法则是对立的。

  • 于是2004年W3C内部的一次研讨会上,Opera的公司代表提出新任务组可以跟XHTML2并行,对html进行扩展,但是W3C投了反对票。因为html已经死亡,xhtml2才是未来。于是“opera””Apple”等浏览器厂商脱离了W3C,成立了WHATWG,这就为HTML5的将来埋下了伏笔。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值