更新时间:

#40个重要的HTML5面试题及答案

  • 介绍
  • SGML(标准通用标记语言)和HTML(超文本标记语言),XML(可扩展标记语言)和HTML的之间有什么关系?
  • 什么是HTML5?
  • 为什么HTML5里面我们不需要DTD(Document Type Definition文档类型定义)?
  • 如果我不放入<! DOCTYPE html> 标签,HTML5还会工作么?
  • 哪些浏览器支持HTML5?
  • HTML5的页面结构同HTML4或者更前的HTML有什么区别?
  • HTML5中的datalist是什么?
  • HTML5中哪些是不同的新的表单元素类型?
  • HTML5中什么是输出元素?
  • 什么是SVG(Scalable Vector Graphics可缩放矢量图形)?
  • 我们能看到使用HTML5的SVG的简单例子么?
  • HTML5中canvas是什么?
  • 我们如何使用Canvas来画一条简单的线?
  • Canvas和SVG图形之间的区别是什么?
  • 如何使用Canvas和HTML5中的SVG去画一个矩形?
  • CSS(cascading style sheets级联样式表)中的选择器是什么?
  • 如何使用ID值来应用一个CSS样式?
  • CSS中使用列布局是什么?
  • 你能解释一下CSS的盒子模型么?
  • 你能解释一些CSS3中的文本效果么?
  • 什么是Web Workers?为什么我们需要他们?
  • Web Worker线程的限制是什么?
  • 我们如何在JavaScript中创建一个worker线程?
  • 如何中止Web Worker?
  • 为什么我们需要HTML5的服务发送事件?
  • HTML5中的本地存储概念是什么?
  • 我们如何从本地存储中添加和移除数据?
  • 本地存储的生命周期是什么?
  • 本地存储和cookies(储存在用户本地终端上的数据)之间的区别是什么?
  • 什么是事务存储?我们如何创建一个事务存储?
  • 本地存储和事务存储之间的区别是什么?
  • 什么是WebSQL?
  • WebSQL 是HTML5的一个规范吗?
  • 我们如何使用WebSQL?
  • HTML5中的应用缓存是什么?
  • HTML5中我们如何实现应用缓存?
  • 我们如何刷新浏览器的应用缓存?
  • 应用缓存中的回退是什么?
  • 应用缓存中的网络是什么?

http://blog.jobbole.com/78346/