专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > HTML5

HTML5面试中常见的十个有关问题

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
HTML5面试中常见的十个问题
HTML5面试中常见的十个问题


1、新的 HTML5 文档类型和字符集是?
HTML5 文档类型很简单:<!doctype html>

HTML5 使用 UTF-8 编码示例:<meta charset=”UTF-8″>

2、HTML5 废弃了哪些 HTML4 标签?
HTML5 废弃了一些过时的,不合理的 HTML 标签:
<ul><li><span style="font-family: 'Times New Roman';">frame</span></li><li><span style="font-family: 'Times New Roman';">frameset</span></li><li><span style="font-family: 'Times New Roman';">noframe</span></li><li><span style="font-family: 'Times New Roman';">applet</span></li><li><span style="font-family: 'Times New Roman';">big</span></li><li><span style="font-family: 'Times New Roman';">center</span></li><li><span style="font-family: 'Times New Roman';">basefront</span></li></ul>
3、HTML5 有哪些新增的表单元素?
HTML5 新增了很多表单元素让开发者构建更优秀的 Web 应用程序。
<ul><li><span style="font-family: 'Times New Roman';">datalist</span></li><li><span style="font-family: 'Times New Roman';">datetime</span></li><li><span style="font-family: 'Times New Roman';">output</span></li><li><span style="font-family: 'Times New Roman';">keygen</span></li><li><span style="font-family: 'Times New Roman';">date</span></li><li><span style="font-family: 'Times New Roman';">month</span></li><li><span style="font-family: 'Times New Roman';">week</span></li><li><span style="font-family: 'Times New Roman';">time</span></li><li><span style="font-family: 'Times New Roman';">color</span></li><li><span style="font-family: 'Times New Roman';">number</span></li><li><span style="font-family: 'Times New Roman';">range</span></li><li><span style="font-family: 'Times New Roman';">email</span></li><li><span style="font-family: 'Times New Roman';">url</span></li></ul>
4、HTML5 标准提供了哪些新的 API?
<ul><li><span style="font-family: 'Times New Roman';">Media API</span></li><li><span style="font-family: 'Times New Roman';">Text Track API</span></li><li><span style="font-family: 'Times New Roman';">Application Cache API</span></li><li><span style="font-family: 'Times New Roman';">User Interaction</span></li><li><span style="font-family: 'Times New Roman';">Data Transfer API</span></li><li><span style="font-family: 'Times New Roman';">Command API</span></li><li><span style="font-family: 'Times New Roman';">Constraint Validation API</span></li><li><span style="font-family: 'Times New Roman';">History API</span></li></ul>
5、HTML5 中如何嵌入音频?

HTML5 支持 MP3、Wav 和 Ogg 格式的音频,下面是在网页中嵌入音频的简单示例:
<audio controls>      
     <source src=”jamshed.mp3″ type=”audio/mpeg”> Your browser does’nt support audio embedding feature.  
</audio>
6、HTML5 中如何嵌入视频?
和音频类似,HTML5 支持 MP4、WebM 和 Ogg 格式的视频,下面是简单示例:
<video width=”450″ height=”340″ controls>    
     <source src=”jamshed.mp4″ type=”video/mp4″>     Your browser does’nt support video embedding feature.  
</video>
7、除了 audio 和 video,HTML5 还有哪些媒体标签?
HTML5 对于多媒体提供了强有力的支持,除了 audio 和 video 标签外,还支持以下标签:
<embed> 标签定义嵌入的内容,比如插件。
<embed type=”video/quicktime” src=”Fishing.mov”>
<source> 对于定义多个数据源很有用。
<video width=”450″ height=”340″ controls>       
     <source src=”jamshed.mp4″ type=”video/mp4″>       
     <source src=”jamshed.ogg” type=”video/ogg”>  
</video>
<track> 标签为诸如 video 元素之类的媒介规定外部文本轨道。 用于规定字幕文件或其他包含文本的文件,当媒介播放时,这些文件是可见的。
<video width=”450″ height=”340″ controls>       
     <source src=”jamshed.mp4″ type=”video/mp4″>       
     <source src=”jamshed.ogg” type=”video/ogg”>       
     <track kind=”subtitles” label=”English” src=”jamshed_en.vtt” srclang=”en” default></track>        
     <track kind=”subtitles” label=”Arabic” src=”jamshed_ar.vtt” srclang=”ar”></track>  
</video>
8、HTML5 Canvas 元素有什么用?
Canvas 元素用于在网页上绘制图形,该元素标签强大之处在于可以直接在 HTML 上进行图形操作,
<canvas id=”canvas1″ width=”300″ height=”100″>  </canvas>

9、HTML5 存储类型有什么区别?
HTML5 能够本地存储数据,在之前都是使用 cookies 使用的。HTML5 提供了下面两种本地存储方案:
  • localStorage 用于持久化的本地存储,数据永远不会过期,关闭浏览器也不会丢失。
  • sessionStorage 同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储
10、HTML5 应用程序缓存和浏览器缓存有什么区别?
应用程序缓存是 HTML5 的重要特性之一,提供了离线使用的功能,让应用程序可以获取本地的网站内容,例如 HTML、CSS、图片以及 JavaScript。这个特性可以提高网站性能,它的实现借助于 manifest 文件,如下:
<!doctype html>  
<html manifest=”example.appcache”>  …..  
</html>
与传统浏览器缓存相比,它不强制用户访问的网站内容被缓存。

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • 使用HBuilder编辑器将html五页面打包成APP

    使用HBuilder编辑器将html5页面打包成APP   使用HBuilder编辑器将html5页面打包成APP (ios+安卓) 1.首先先安装HBuilder编...

  • 基于phonegap,html5,ratchet,handlebars等技术的微神情APP

    基于phonegap,html5,ratchet,handlebars等技术的微表情APP 该app是由很多有意思的微表情构成的,支持40种表情,并且每种表情都有不同的...

  • HTML5 Web 客户端五种离线储存方式汇总

    HTML5 Web 客户端五种离线存储方式汇总 最近折腾HTML5游戏需要离线存储功能,便把目前可用的几种HTML5存储方式研究了下,基于H...

  • SPICE-HTML5 鼠标指针BUG修补

    SPICE-HTML5 鼠标指针BUG修复 研究SPICE,找到了他们官方指定的HTML5客户端。 下载下来用一下,发现跟网页VNC的水平差不多了。 http:...

  • HTML5+JS 《五子飞》游戏实现(5)移动棋子

    HTML5+JS 《五子飞》游戏实现(五)移动棋子 上一章 我们知道了怎么处理两个重要的吃棋动作,想要吃对方的棋子,首先得移动自己的棋子。...

  • HTML5中怎么上传Resize后的图片

    HTML5中如何上传Resize后的图片 参考资料: 不依赖form标签,而是自己定义FormData上传数据,文件被编码为一个Blob或File对象: https...

  • (1)HTML5

    (一)HTML5 可以解决什么问题: 可以实现网页的ajax加载,同时又能完成URL的改变而没有网页跳转刷新的迹象,就像是改变了网页的hash(#)一样。...

  • 一款纯html5实现的钟表

    一款纯html5实现的时钟 今天给大家分享一款非常漂亮的纯html5实现的时钟。整个界面都由html5绘制而成。一起看下效果图: 在线预览...

  • 使用 WebSockets 开展 HTML5 视频直播

    使用 WebSockets 进行 HTML5 视频直播 实验环境:Ubuntu。 参考以下两个链接进行实践: http://segmentfault.com/blog/xingrz/119...

  • 查询浏览器是不是支持html5

    查询浏览器是否支持html5 js判断 插入js代码====================================================== <script> wind...

热门推荐: