HTML5开发工程师需要准备的十个面试题网页前端/web开发工程师

/ 福州大学传播学院网页前端/web开发工程师 / 2017-03-30

HTML5开发工程师,HTML5面试经验,汇鱼人才

以下是笔者在网上收集的HTML5面试官喜欢问的十个HTML5题目,希望能够对大家有所帮助。

 

1. 什么是Semantic HTML(语义HTML)?

Semantic HTML是一种编码风格, 它通过添加能够被计算器所理解的语义(Meta data),从而使HTML成为一个通用的信息交换媒介。在语义HTML中,<b></b>,<i></i>这类其中的内容不具有实际意义的标签是不应该被使用的,因为他们只是为了进行格式化,没有提供要表达的意义及页面结构。

 

2. DOCTYPE 有什么作用?

DOCTYPE主要作用是告诉浏览器这个网页是哪种HTML, 浏览器根据这个标示进行页面渲染。如果DOCTYPE声明不当或没有声明,浏览器将会用quirks mode(怪异模式)对页面进行渲染。

 

3. html5有哪些新的页面元素?

主要有<article>, <aside>, <bdi>, <command>, <details>, <figure>, <figcaption>, <summary>, <header>, <footer>, <hgroup>, <mark>, <meter>, <nav>, <progress>, <ruby>, <rt>, <section>, <time>, 和<wpr>


4、HTML5 Canvas 元素有什么用?

Canvas 元素用于在网页上绘制图形,该元素标签强大之处在于可以直接在 HTML 上进行图形操作,

1

2

<canvas   id=”canvas1″ width=”300″ height=”100″>

</canvas>

 

5、HTML5 存储类型有什么区别?

HTML5 能够本地存储数据,在之前都是使用 cookies 使用的。HTML5 提供了下面两种本地存储方案:

localStorage 用于持久化的本地存储,数据永远不会过期,关闭浏览器也不会丢失。

sessionStorage 同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储

 

 

6、HTML5 有哪些新增的表单元素?

HTML5 新增了很多表单元素让开发者构建更优秀的 Web 应用程序。

datalist

datetime

output

keygen 

date 

month 

week

time

color

number 

range 

email 

url

 

7.Jquery与jQuery UI 有啥区别?

jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。

jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。

提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等


8.  HTML5 和老的 HTML之间的缓存机制有什么不同?

HTML5 有了一个新的Application Cache, 它为web应用创建了一个离线的缓存,包括HTML文件、CSS、图片和JS等,能提供访问性能


9、HTML5 应用程序缓存和浏览器缓存有什么区别?

应用程序缓存是 HTML5 的重要特性之一,提供了离线使用的功能,让应用程序可以获取本地的网站内容,例如 HTML、CSS、图片以及 JavaScript。这个特性可以提高网站性能,它的实现借助于 manifest 文件,如下:

1

2

3

4

<!doctype   html>

<html   manifest=”example.appcache”>

…..

</html>

与传统浏览器缓存相比,它不强制用户访问的网站内容被缓存。


10.WEB应用从服务器主动推送Data到客户端有那些方式?
html5 websoket
WebSocket通过Flash
XHR长时间连接
XHR Multipart Streaming
不可见的Iframe
<script>标签的长时间连接(可跨域)


公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇