HTMLDOCTYPE作用?标准模式和兼容模式有什么区别?1告诉浏览器的解析器使用什么文档标准来解析这个文档。DOCTYPE缺失或格式错误会导致文档以兼容模式呈现。2标准模式下,排版和JS运行模式以浏览器支持的最高标准运行;在 兼容模式下,页面以松散的向后兼容方式呈现,模拟旧版浏览器的行为,防止网站无法正常工作。为什么HTML5只需要写?HTML5不是基于SGML,所以不需要引用DTD,但是需要DOCTYPE来规范浏览器的行为;HTML4.01是基于SGML的,需要引用DTD来告知浏览器该文档使用的文档类型。什么是内联元素?什么是块级元素?什么是空元素?行内元素:abiemspaninputselectstrong等块级元素:h1~h6pdivuloldlli等空元素:metalinkbrhrimginputarea等。导入页面样式?1link除了加载CSS,还可以定义RSS,定义rel连接属性等;而@import只能加载CSS。2链接在页面加载时同时加载;而@import引用的CSS会等到页面加载完成后才加载。3link是一个XHTML标签,不存在兼容性问题;@import由CSS提出,只能被IE5以上识别。谈谈你对浏览器内核的理解?主要分为渲染引擎和JS引擎两部分。渲染引擎:负责获取网页内容,组织信息,计算网页如何显示,然后输出到显示器或打印机。不同的浏览器内核对网页的语法解释不同,因此呈现的效果也不同。JS引擎:解析执行javascript,实现网页动态效果。起初,渲染引擎和JS引擎之间并没有明确的区别。后来JS引擎越来越独立,内核趋向于只指渲染引擎。常见的浏览器内核有哪些?1Trident内核:IE2Gecko内核:Firefox3Presto内核:Opera(现在是Blink)4Webkit内核:Safari、Chrome(Chrome现在是Blink)HTML5有哪些新特性和删除的元素?HTML5现在不是SGML的子集,主要是增加图像、定位、存储、多任务处理等功能。 绘画:帆布; 媒体播放:视频和音频元素; 本地离线存储:localStorage和sessionStorage; 具有更好语义的元素,例如文章、页脚、页眉、导航、部分; 表单控件,如日历、日期、时间、电子邮件、url、搜索; 新技术,webworker,websockert,Geolocation;移除元素: 纯表达元素:big,center,font,basefont,strike,s,u; 对可用性产生负面影响的元素:frame、frameset、noframes;如何处理HTML5新标签的浏览器兼容性问题?如何区分HTML和HTML5?IE6/7/8支持通过document.createElement方法生成的标签。可以使用该方法进行兼容,添加标签的默认样式。认识HTML5:通过DOCTYPE声明,如何使用HTML5新增的结构元素和功能元素的离线存储?你能解释一下它是如何工作的吗?使用方法:在页面头部添加mainfest属性即可。
