- 浏览器页面有哪三层构成,分别是什么,作用是什么?
- 结构层(HTML)、表示层(CSS)、行为层(JavaScrit)
 
 - HTML5的优点与缺点
- 优点:
- 网络标准统一、HTML5本身是有W3C推荐出来的。
 - 多设备、跨平台
 - 及时更新
 - 提高可用性和改进用户的友好体验
 - 有几个新的标签、这将有助于开发人员定义重要的内容
 - 可以给站点带来更多的多媒体元素(视频和音频)
 - 可以很好的代替Flash和Silverlight
 - 涉及到网站的抓取和索引的时候,对于SEO很友好。
 - 被大量应用于移动应用程序和游戏。
 
 - 缺点:
- 安全:像web storage、web socket这样的功能很容易被黑客利用,来盗取用户的信息和资料。
 - 完善性:许多特性各浏览器的支持程度也不一样
 - 技术门槛:有许多新的API需要开发者学习,后台甚至浏览器原理知识都需要学。
 - 许多平台上的引擎问题导致HTML5性能低下、
 - 浏览器兼容性:最大缺点,IE9以下浏览器全军覆没。
 
 
 - 优点:
 - Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?
- 声明位于文档的最前面,处于标签之前。告知浏览器的解析器,用什么文档类型 规范来解析文档。
 - 严格模式的排版和JS运作模式是以该浏览器支持的最高标准运行
 - 混杂模式中,页面以宽松的向后兼容的方式显示。模拟老浏览器的行为,以防止站点无法工作。
 - Doctype 不存在或格式不正确会导致文档以混杂模式呈现。
 
 - HTML新增特性:
- section:区域的章节描述
 - header: 页面主体的头部
 - footer:页脚
 - nav导航
 - article:文章主体内容
 - aside: 表示标记、贴士、侧栏、摘要
 - figure:多个元素进行整合
 - code:代码块
 - dialog:人与人之间的对话
 - meter:特定范围内的数值
 - time:表示时间值
 - progress:进度条
 - video:视频元素
 - audio:音频元素
 - details:具体内容
 - datagrid:控制客户端数据与显示
 - menu:交互菜单
 - command:用来处理命令按钮
 
 - 浏览器内核:
- IE:trident内核
 - Fierfox:gecko内核
 - Safari:webkit内核
 - Opera:blink内核
 - Chrome:Blink内核
 
 - 说说你对HTML5认识?(是什么,为什么)
- HTML