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进行引用,才能告知浏览器文档所使用的的文档类型;

webSocket如何兼容低浏览器?(阿里)

label的作用是什么?是怎么用的(加for或包裹)

iframe有哪些缺点?

实现不适用border画出1px高的线,在不同的浏览器的怪异模式下都能保持统一效果

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器