概念:超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
一、HTML5增加了哪些新特性?
1、语义化标签(header、footer、nav等);2、webStorage储存机制;3、history对象;4、表单类型(email、tell、date等);5、媒体元素video和audio;6、canvas。
二、如何区分HTML5和HTML
1.文档声明的区别
HTML文档的类型声明为:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML5:
<!DOCTYPE html>//文档声明HTML5方便书写,精简,有利于程序员快速的阅读和开发。
2、结构语义区别
3、绘图区别
4、音频和视频的支持
5、语法的处理
三、HTML5引入了哪些新的表单属性?
新增表单属性包括 datalist、 datetime、 output、 keygen、date、 month、week、time、 number、 range、 emailurl
具体属性详情可参考:HTML5 表单属性 | 菜鸟教程 (runoob.com)
四、localStorage(本地存储)和sessionStorage(会话存储)的区别
sessionStorage用于在本地存储一个会话中的数据,这些数据只有同一个会话中的页面才能访问,当会话结束后,数据也随之销毀。因此 sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。
而 localstorage用于持久化本地存储,除非主动删除数据,否则数据是永远不会过期的
下期給大家分享关于css3的面试题: