您好![请登陆] [免费注册] [忘记密码]
申请加盟    销售热线: 020-85421558 技术支持: 020-36523071 备案专线: (0)136-8886-2121

你要找的是:湛江网站设计?中外商贸建站网为你提供服务:最好的湛江网站设计 湛江网站设计公司,欢迎浏览:湛江网站设计

湛江网站设计

Web浏览器模式的选择机制

为了处理根据Web标准创作的网页和根据盛行于20世纪90年代末的旧时实践创作的网页,当代的Web浏览器实现了各种不同的引擎模式。本文说明了那些模式是什么以及如何触发它们。

原文:Henri Sivonen的Activating Browser Modes with Doctype

文档范围

本文包括的模式转换(mode switching)适用于Firefox和其他基于Gecko的浏览器,Safari、Chrome和其他基于Webkit的浏览器,Opera、 Konqueror、Mac版Internet Explorer、Windows版Internet Explorer和内嵌IE的浏览器。避免提及浏览器引擎的名字,取而代之的是使用该引擎最知名浏览器的名字。

本文着重介绍模式的选择机制,而不是记录每个模式的确切行为。

模式

以下是各种不同的模式:

内容类型为text/html的模式

text/html内容的模式选择取决于doctype嗅探(doctype sniffing,本文后面有讨论)。在IE8中,模式也取决于其他因素。然而在IE8的默认情况下,那些不在微软提供黑名单上的非局域网(non- intranet)站点的模式取决于文档类型。

再怎么强调每个浏览器中模式精确行为的不同也是不过分的,即使本文中进行了统一的讨论。

怪癖模式(Quirks Mode)
怪癖模式中,为了避免“破坏”那些根据盛行于20世纪90年代末的旧时实践创作的页面,浏览器违背了当代的Web格式规范。不同的浏览器实现了不同的怪癖行为。Internet Explorer6、7和8中,怪癖模式有效地冻结在IE5.5 。其他浏览器中,怪癖模式是对几乎标准模式的少量偏移。
如果正在创作新网页,你应该符合相关的规范(特别是CSS2.1)且使用标准模式。
标准模式(Standards Mode)
标准模式中,浏览器尝试给符合标准的文档在规范上的正确处理达到在指定浏览器中的程度。
不同的浏览器遵循不同的阶段,所以标准模式也不是一个单一目标。
HTML5把这种模式叫“非怪癖模式(no quirks mode)”
几乎标准模式(Almost Standards Mode)
irefox、Safari、Chrome、Opera(从7.5开始)和IE8也有个叫“几乎标准模式”的模式,它按照传统的做法来实现表格单元格的垂直尺寸而不是严格的遵照CSS2规范。Mac IE5、Windows IE6和7、Opera7.5以前版本和Konqueror无需几乎标准模式,因为它们至少没有在各自的标准模式下严格遵循CSS2规范来实现表格单元格垂直尺寸。实际上,它们的标准模式更接近Mozilla的几乎标准模式而不是Mozilla的标准模式。
HTML5把这种模式叫着“受限怪癖模式(limited quirks mode)”。
IE7模式
IE8有个模式主要是冻结了IE7标准模式的副本。其他浏览器没有像这样的模式,且该模式也未被HTML5指定。

内容类型为application/xhtml+xml的模式(XML模式)

Firefox、Safari、Chrome和Opera中,application/xhtml+xml HTTP内容类型(不是meta元素也不是doctype!)会触发XML模式。在XML模式中,浏览器尝试给XML文档在规范上的正确处理达到在制定浏览器中的程度。

E6、7和8不支持application/xhtml+xml,Mac IE5也如此。

基于WebKit的Nokia S60 浏览器中,application/xhtml+xml HTTP内容类型不能触发XML模式,因为在移动的围墙花园(mobile walled gardens)中关注点是对不规范内容的兼容性。(旧式的“移动浏览器”无法使用真正的XML解析器,因为不规范内容已被标记为XML。)

由于没有充分地测试Konqueror,我无法确切说出在这个浏览器中会发生什么


热门城市

上海 | 北京 | 深圳 | 广州 | 天津 | 南京 | 大连 | 杭州 | 沈阳 | 成都 | 东莞 | 济南 | 佛山 | 无锡 | 长沙 | 武汉 | 宁波 | 长春 | 苏州 | 青岛 | 珠海 | 大庆 | 福州 | 厦门 | 常州 | 郑州 | 烟台 | 西安 | 合肥 | 南宁 | 重庆 | 东营 | 昆明 | 威海 | 中山 | 南昌 | 绍兴 | 太原 | 惠州 | 温州 | 徐州 | 扬州 | 淄博 | 镇江 | 鞍山 | 保定 | 银川 | 南通 | 洛阳 | 嘉兴 | 台州 | 桂林 | 贵阳 | 兰州 | 盘锦 | 漳州 | 黄石 | 唐山 | 潍坊 | 湘潭 | 肇庆 | 吉林 | 江门 | 海口 | 株洲 | 泉州 | 泰州 | 包头 | 柳州 | 德州 | 韶关 | 宝鸡 | 金华 | 盐城 | 新乡 | 十堰 | 廊坊 | 玉溪 | 济宁 | 沧州 | 芜湖 | 湖州 | 梧州 | 泰安 | 安阳 | 辽阳 | 舟山 | 梅州 | 常德 | 三明 | 连云港 | 哈尔滨 | 秦皇岛 | 马鞍山 | 石家庄| 呼和浩特
 
备案系统认证 举报不良网站 我们的支付方式 AAA级信用
广州万户网络信息科技有限公司 旗下网站建设品牌:中外商贸 www.ttn8.com 版权所有 ©2000-2017 All Rights Reserved
网站备案编号:粤ICP备15049595号 地址:广东省广州市白云区东园路23号3楼
电话:020-85421558   传真:020-37376951   邮编:510515
交换PR>=4的友情链接合作站,欢迎同行联系链接QQ: