1、H5是什么?为什么?
HTML5指的是HTML + CSS +JS的一套技术组合。因为H4陈旧不能满足现在互联网的需要,尤其是移动互联网。HTML5的出现可以减少浏览器对插件的依赖,提高了用户体验以及有利于开发者开发。
2、浏览器的三层架构
上面提到了,H5是HTML+CSS+JS的一套组合拳,这套拳法就是针对浏览器设计的,它们代表了浏览器的三层架构,结构层,表示层,行为层:
结构层: HTML 或 XHTML之类的标记语言负责创建。我们构建页面的时候需要在< body >< /body >中对整个页面进行构思、布局,为了将整个页面模块美观的、有结构的展现出来,因此叫它结构层。
表示层:由 CSS 负责创建。表示就是展示,当我们利用HTML构件好整个页面后,利用CSS就可以不同模块呈现出不同风格。
行为层:这是Javascript语言和 DOM 主宰的领域。纯静态页面当然是很下头的,这时JS就站了出来,可以给用户提供类似:表单提交、按钮点击、搜索信息等功能,这就像页面在做动作一般将信息进行交互,负责回答“内容应该如何对事件做出反应”这一问题,因此叫做行为层。
3、H5的优缺点
H5的优点主要是:网络标准统一&#