- 浏览: 1440163 次
- 性别:
- 来自: 郑州
文章分类
最新评论
-
getelephantbyid:
make 无法通过.....
php-5.3,php-5.4的thttpd2.25b补丁,及编译方法 -
getelephantbyid:
patch -p1 ../php-5.4.7_thttpd-2 ...
php-5.3,php-5.4的thttpd2.25b补丁,及编译方法 -
zander:
zander 写道c 语言是静态类型语言还是动态类型语言阅读理 ...
什么是动态语言和静态语言? -
zander:
c 语言是静态类型语言还是动态类型语言
什么是动态语言和静态语言? -
lunajiayou:
很有道理,赞一个
跟着苍蝇会找到厕所,跟着蜜蜂会找到花朵
在本栏目文章中,涉及到的浏览器有以下几种:
IE6 | IE7 | IE8 | Firefox | Chrome | Safari | Opera |
由于和系统的紧密集成,我们把 IE 系列目前较为常见的 IE6 IE7 IE8 当作三种浏览器来看待,并会在具体问题中分别针对这几个版本做分析。
浏览器的版本
在上述浏览器中,除 IE 系列外,文章中提到的浏览器版本在文章末尾的“测试环境”中做了注明。一般来说都是在编写某一篇文章时,各浏览器的最新版本。
在分析某些问题时,不保证能在上述所有浏览器中都进行了测试。因此具体测试的浏览器应以各文章末尾的“测试环境”中出现的浏览器为准。
浏览器的工作模式
各浏览器的工作模式列表
在上述浏览器中,每种浏览器都有两或三种工作模式1,总结如下:
IE6 | IE7 | IE8 | Firefox | Chrome | Safari | Opera | |
混杂模式(Quriks Mode) | 有 | 有 | 有 | 有 | 有 | 有 | 有 |
接近标准模式(Almost Standards Mode) | 无 | 无 | 有 | 有 | 有 | 有 | 有 |
标准模式(Standards Mode) | 有 | 有 | 有 | 有 | 有 | 有 | 有 |
注:
- 关于浏览器工作模式的详细信息,请参考 KB001: 兼容性问题与浏览器的内核及渲染模式 中的内容。
对“标准模式”的定义
注意以上“各浏览器的工作模式列表”中,IE6 和 IE7 有“标准模式”,却没有“接近标准模式”。
IE6 和 IE7 的“标准模式”在它们推出的年代是很接近当时的标准的,虽然时过境迁,在现在看来它们已经不够“标准”,但我们仍把 IE6 和 IE7 当年的、现在看起来并不足够接近标准的“标准模式”仍然称做 IE6 和 IE7 的 “标准模式”。
在这里提到的“模式”是一个与时间点相关联的概念,我们不会因为时间点的不同而更改他们的名称1。也就是说,这个“标准模式”是与浏览器的品牌和版本密切相关的,即便是各浏览器最新版本的 “标准模式” 也会有差别。
注:
- 有些文章会把IE6的“标准模式”称作“接近标准模式”,这种划分方式过于主观,如果由于早些时候的“标准模式”不再接近现有的标准,而将他们改称为“接近标准模式”的话,那么再过一段时间,他们就会变成“接近混杂模式”了。
浏览器的名称及工作模式的缩写
在本栏目文章中,经常会分组罗列各浏览器及各种模式,为了便于阅读和区分,我们使用了缩写的方式来表达。
具体规则如下:
-
要描述某浏览器的某种工作模式时,以 浏览器名称(工作模式) 的形式来表示。如:
缩写 含义 第一组 IE6(S) IE6 的“标准模式” 第二组 IE6(Q) IE6 的“混杂模式” -
要描述多个浏览器及工作模式的组合时,使用 空格 来分隔。如:
缩写 含义 第一组 IE6(S) IE7(S) IE6 和 IE7 的“标准模式” 第二组 IE6(Q) IE7(Q) IE6 和 IE7 的“混杂模式” -
描述相同版本的 IE8、Firefox、Chrome、Safari 和 Opera 的“标准模式”和“接近标准模式”时,由于各浏览器相同版本的“标准模式”和“接近标准模式”之间的差异极少,因此除必须要区分这两种模式的情况外,都使用 浏览器名称(S) 来表示该浏览器的“标准模式”及“接近标准模式”。如:
缩写 含义 第一组 IE8(S) Firefox(S) IE8 和 Firefox 的“标准模式”和“接近标准模式” 第二组 Chrome(S) Safari(S) Chrome 和 Safari 的“标准模式”和“接近标准模式” -
描述时必须要区分上述浏览器的“标准模式”和“接近标准模式”时,使用 浏览器名称(A) 来表示该浏览器的“接近标准模式”。如:
缩写 含义 第一组 IE8(S) IE8 的“标准模式” 第二组 IE6(S) IE7(S) IE8(A) IE6 和 IE7 的“标准模式”以及 IE8 的“接近标准模式” -
要描述某一浏览器,并且不区分其工作模式时,仅以 浏览器名称 表示,如:
缩写 含义 第一组 IE6 IE7 IE6 和 IE7 的“标准模式”和“混杂模式” 第二组 IE8 Firefox IE8 和 Firefox 的“标准模式”、“接近标准模式”和“混杂模式” -
当描述过一个或一个以上的浏览器及模式的分组后,以 其他浏览器 来代表上述分组中未出现的、文章末尾的“测试环境”中列出的剩余的浏览器及模式,如“测试环境”中列出的浏览器有 IE6、IE7、IE8、Firefox、Chrome、Safari,则:
缩写 含义 第一组 IE6 IE7 IE8(Q) IE6 和 IE7 的“标准模式”和“混杂模式”以及 IE8 的“混杂模式” 第二组 其他浏览器 IE8 的“标准模式”和“接近标准模式”以及 Firefox、Chrome、Safari 的“标准模式”、“接近标准模式”和“混杂模式” -
要描述 IE 系列的浏览器,不区分版本及工作模式时,仅以 IE 表示,如:
缩写 含义 第一组 IE IE6 和 IE7 的“标准模式”和“混杂模式”以及 IE8 的“标准模式”、“接近标准模式”和“混杂模式” 第二组 其他浏览器 除 IE6、IE7 和 IE8 以外在“测试环境”中列出的剩余的浏览器的“标准模式”、“接近标准模式”和“混杂模式”
DTD |
IE6,IE7 |
IE8+,Firefox,Chrome |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
Stardards(相当于Almost) |
Almost Stardards |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
Stardards(相当于Almost) |
Stardards |
发表评论
-
阻止表单提交的正确方法
2018-07-26 14:49 655一, form标签中加入onsubmit=" ... -
浏览器用户代理分析工具
2018-01-27 16:09 485https://www.browserua.me/ ... -
扩展mint-ui tabbar使用链接导航
2018-01-08 00:47 7579<template> <a cla ... -
ExtJS添加自定义事件的两种方法
2017-12-13 22:24 990方法一 listeners:[ { elem ... -
ExtJS无限滚动
2017-12-13 19:01 744实现无限滚动只需要在store上做工作就可以了 extj ... -
navigationview的使用
2017-12-13 18:57 1072navigationview的使用 navigation ... -
Extjs组件查找
2017-11-01 20:34 563组件创建了,就有方法找到这些组件。在DOM、Jquery都 ... -
extjs6.5异步远程验证
2017-11-01 17:31 596extjs 6.5本身不支持异步验证,只能执行js验证,异步验 ... -
extjs的treestore
2017-10-11 00:45 1375treestore的定义 sumTypeTree: ... -
extjs的视图模型和绑定
2017-10-11 00:41 637深度绑定 myinfo: { autoL ... -
extjs和yii跨域问题解决
2017-08-27 20:03 1265Extjs 只是跨域extjs并不需要特别的设置,但是默 ... -
brotli压缩算法说明
2017-06-09 02:36 1228brotli是新一代的HTTP压缩算法,用于替代gzip,相 ... -
TLS1.3说明
2017-06-09 02:40 854加速原理 TLS1.2需要两个RTT协商密钥,TLS1.3 ... -
TCP Fast Open说明
2017-06-09 02:34 6997相关介绍 https://lwn.net/Article ... -
CDO对象参考
2012-07-28 18:31 1077CDO对象的MSDN参考 http://msdn.micros ... -
当一个行框内各行内框的行高不同时IE(从IE6到IE10都存在)的行高与其它浏览器(chrome,firefox,opera)不同
2011-11-24 00:18 1658<!DOCTYPE html PUBLIC " ... -
DOM访问方法说明及DOM节点操作一例
2011-11-22 00:15 1306<!DOCTYPE html PUBLIC &q ... -
IE各版本更新内容和细节上的不同
2011-11-20 22:14 1222IE7更新 解决了IE6的一个float bug, ... -
IE8相对以前版本改进的内容(主要CSS)——用IE8做Web开发要注意的问题
2011-11-20 18:16 915Internet Explorer 8 开发人员信息索引 ... -
各浏览器在 HTML 页面与页面中引入的外部 CSS 文件编码不一致时表现不同
2011-11-20 17:34 1853标准参考 根据 CSS 2.1 规范的描述,应按照以下优先级 ...
相关推荐
面试官:请你谈谈标准(Standards)模式、怪异(Quirks)模式、准标准(Almost Standards)模式,当你打开IE9时候会看见,... 标准模式(Standards Mode) 准标准模式(Almost Standards Mode) 怪癖模式(Quirks Mode)
1.请描述一个网页从开始...如果HTML文档包含形式完整的DOCTYPE,那么它一般以标准模式呈现,对于HTML4.01文档,包含严格DTD的DOCTYPE常常导致页面以标准模式呈现。DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。
标准模式、3.2 混杂模式。 3.1 标准模式 标准模式(standards mode):浏览器根据W3C标准来渲染页面。 3.2 混杂模式 混杂模式(quirks mode):浏览器采用更加宽松的、向后兼容的方式来渲染页面。 混杂模式下,...
HTML 5的简短的DOCTYPE声明是让Firefox、Chrome等现代浏览器和IE6/7/8等浏览器都进入(准)标准模式,你可能会奇怪IE6/7居然 也可以支持HTML 5 Doctype,事实上,IE是只要doctype符合这种格式,都会进入标准模式。...
7.6.1 DTD与XML 模式的比较 7.6.2 结构 7.6.3 数据类型 7.7 简化了的XML Data 7.7.1 MSXML对命名空间和模式的支持 7.7.2 数据类型 7.8 图书目录中的变化 7.8.1 为什么烦恼 7.8.2 重铸DTD 7.8.3 模式协调 ...
标准模式与兼容模式各有什么区别? <!DOCTYPE>声明位于HTML文档中的第一行,处于 <html> 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。 ...
这里的关键是 IE 中的 quirks 模式与其他浏览器中的 quirks 模式大不相同,这意味着如果页面以 quirks 模式呈现,那么您将比在 quirks 模式下呈现时更难确保您的页面在所有浏览器中一致工作它们以标准模式呈现。...
7.6.1 DTD与XML 模式的比较 7.6.2 结构 7.6.3 数据类型 7.7 简化了的XML Data 7.7.1 MSXML对命名空间和模式的支持 7.7.2 数据类型 7.8 图书目录中的变化 7.8.1 为什么烦恼 7.8.2 重铸DTD 7.8.3 模式协调 ...
7.6.1 DTD与XML 模式的比较 7.6.2 结构 7.6.3 数据类型 7.7 简化了的XML Data 7.7.1 MSXML对命名空间和模式的支持 7.7.2 数据类型 7.8 图书目录中的变化 7.8.1 为什么烦恼 7.8.2 重铸DTD 7.8.3 模式协调 ...
7.6.1 DTD与XML 模式的比较 7.6.2 结构 7.6.3 数据类型 7.7 简化了的XML Data 7.7.1 MSXML对命名空间和模式的支持 7.7.2 数据类型 7.8 图书目录中的变化 7.8.1 为什么烦恼 7.8.2 重铸DTD 7.8.3 模式协调 ...
(2)标准模式的排版 和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。 #HTML5 为什么只需要写 <!DOCTYPE HTML>? HTML5...
标准模式下网页的编排和JS运作模式都是以该浏览器支持的最高标准运行 而在兼容模式下,页面则以宽松向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作 比如:若不声明DOCTYPE类型,IE6浏览器会将盒子模型...
7.6.1 DTD与XML 模式的比较 210 7.6.2 结构 211 7.6.3 数据类型 219 7.7 简化了的XML Data 222 7.7.1 MSXML对命名空间和模式的支持 228 7.7.2 数据类型 229 7.8 图书目录中的变化 230 7.8.1 为什么烦恼 230 7.8.2 重...
2010-8-18 去腾讯面试,问IE6。...结论:标准模式时,IE6浏览器采用W3C盒子模型,此时IE6、Firefox表现一致。 代码: 复制代码代码如下: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional
8.3.2 使用单记录数据绑定 8.3.3 其他数据绑定技术 8.3.4 把数据绑定与DTD一起使用 8.3.5 绑定HTML元素到XML属性 8.4 把脚本与DSO一起使用 第9章 使用文档对象模式脚本显示 XML文档 9.1 把XML文档链接到HTML页 9.2 ...
8.3.4 把数据绑定与DTD一起使用 8.3.5 绑定HTML元素到XML属性 8.4 把脚本与DSO一起使用 第9章 使用文档对象模式脚本显示 XML文档 9.1 把XML文档链接到HTML页 9.2 DOM的结构 9.3 访问和显示XML文档元素 9.3.1...
可扩展标记语言 科技名词定义 中文名称: 可扩展标记语言 ...因为XML 是个公共格式, (它不专属于任何一家公司),你不必担心XML技术会成为少数公司的盈利工具,XML不是一个依附于特定浏览器的语言。
在编写HTML5文档时,要求指定文档类型,以确保浏览器能在HTML5的标准模式下进行渲染。 二、新增的HTML5标签 a,新增的HTML5标签-结构标签 结构标签:(块状元素) 有意义的div 标记定义一篇文章 标记定义一个...
创建有效的XML文档 5.1 有效XML文档的基本标准 5.2 添加DTD 5.2.1 DTD的格式 5.2.2 创建DTD 5.3 声明元素类型 5.3.1 元素类型声明的格式 5.3.2 元素内容规范 5.4 声明属性 ...