解析:
nodejs,html5,css3,less
解析:
(google)w3c 存在的意义就是让浏览器兼容性问题尽量小,首先是他们对浏览器开发者
的约束,然后是对开发者的约束。
什么是 FOUC(无样式内容闪烁)?你如何来避免 FOUC?
解析:
FOUC – Flash Of Unstyled Content 文档样式闪烁
<style type=”text/css” media=”all”>@import “../fouc.css”;</style>
而引用 CSS 文件的@import 就是造成这个问题的罪魁祸首。IE会先加载整个 HTML 文档
的 DOM,然后再去导入外部的 CSS 文件,因此,在页面 DOM 加载完成到 CSS 导入完成中间
会有一段时间页面上的内容是没有样式的,这段时间的长短跟网速,电脑速度都有关系。
解决方法简单的出奇,只要在<head>之间加入一个<link>或者<script></script>元素就可
以了。
doctype(文档类型)的作用是什么?你知道多少种文档类型?
解析:
此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。
该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML
文档。
HTML 4.01 规定了三种文档类型:Strict、Transitional 以及 Frameset。
XHTML 1.0 规定了三种 XML 文档类型:Strict、Transitional 以及 Frameset。
Standards(标准)模式(也就是严格呈现模式)用于呈现遵循最新标准的网页,而 Quirks
(包容)模式(也就是松散呈现模式或者兼容模式)用于呈现为传统浏览器而设计的网页。
解析:
W3C 标准推出以后,浏览器都开始采纳新标准,但存在一个问题就是如何保证旧的网
页还能继续浏览,在标准出来以前,很多页面都是根据旧的渲染方法编写的,如果用的标准
来渲染,将导致页面显示异常。为保持浏览器渲染的兼容性,使以前的页面能够正常浏览,
浏览器都保留了旧的渲染方法(如:微软的 IE)。这样浏览器渲染上就产生了 Quircks mode
和 Standars mode,两种渲染方法共存在一个浏览器上。
IE 盒子模型和标准 W3C 盒子模型:ie 的 width 包括:padding\border。 标准的 width
不包括:padding\border
在 js 中如何判断当前浏览器正在以何种方式解析?
document对象有个属性 compatMode ,它有两个值:
BackCompat 对应 quirks mode
CSS1Compat 对应 strict mode