HTML5问题汇总
简述一下你对html语义化的理解
网页验证码是干嘛的,是为了解决什么安全问题
html5有哪些新特性,移除了哪些元素,如何处理html5新标签的浏览器兼容问题,如何区分html和html5,
浏览器是怎么对html5的离线存储资源进行管理和加载的呢
介绍下你对浏览器内核的理解
主要分成两部分:
- 渲染引擎(layout engineer或rendering)和JS引擎
渲染引擎:负责取得网页的内容(html好,xml,图像等等)、整理讯息(例如加入css等),以及计算网页的显示方式,然后会输出至显示器,浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同,所有网页浏览器,电子邮件客户端以及其他需要编辑显示网络内容的应用程序。 - js引擎则:解析和执行javascript来实现网页的动态效果,最开始渲染引擎和js引擎并没有区分的很明确,后来js引擎越来越独立,内核就倾向于指渲染引擎。
html5为什么只需要些<!DOCTYPE HTML>
- HTML5不是基于SGML 因此不需要对DTD进行引用,但是余姚doctype来规范浏览器的行为(让牛栏器按照他们应该的方式运行,)而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的的文档类型;