预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共38页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

常见浏览器兼容性问题汇总 W3C标准规范 W3C简介 万维网联盟创建于1994年,是HYPERLINK"http://baike.baidu.com/view/3912.htm"Web技术领域最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南,如广为业界采用的超文本标记语言(HYPERLINK"http://baike.baidu.com/view/5286041.htm"标准通用标记语言下的一个应用)、HYPERLINK"http://baike.baidu.com/view/159832.htm"可扩展标记语言(HYPERLINK"http://baike.baidu.com/view/5286041.htm"标准通用标记语言下的一个子集)以及帮助残障人士有效获得Web内容的信息无障碍指南(HYPERLINK"http://baike.baidu.com/view/2224338.htm"WCAG)等,有效促进了Web技术的互相兼容,对互联网技术的发展和应用起到了基础性和根本性的支撑作用。 主要工作 W3C最重要的工作是发展Web规范,这些规范描述了Web的通信协议(比如HTML和XHTML)和其他的构建模块 主要贡献 W3C为解决Web应用中不同平台、技术和开发者带来的不兼容问题,保障Web信息的顺利和完整流通,万维网联盟制定了一系列标准并督促Web应用开发者和内容提供者遵循这些标准。标准的内容包括使用语言的规范,开发中使用的导则和解释引擎的行为等等。W3C也制定了包括HYPERLINK"http://baike.baidu.com/view/63.htm"XML和HYPERLINK"http://baike.baidu.com/view/15916.htm"CSS等的众多影响深远的标准规范。但是,W3C制定的web标准似乎并非强制而只是推荐标准。因此部分网站仍然不能完全实现这些标准。特别是使用早期所见即所得网页编辑软件设计的网页往往会包含大量非标准代码。 W3C致力于对web进行标准化 W3C创建并维护了WWW标准 W3C标准被称为W3C推荐标准(W3CRecommendations)W3C最重要的工作是发展web规范,也就是描述web通信协议(比如HTML和XML)和其他构建模块的“推荐标准”。 w3cschool及w3c在线验证服务 W3CSchool是因特网上最大的WEB开发者资源,是完全免费的,是非盈利性的,一直在升级和更新。 由W3C提供的验证服务可以为HYPERLINK"http://baike.baidu.com/view/6825.htm"互联网用户检查HYPERLINK"http://baike.baidu.com/view/692.htm"HTML文件是否附合HYPERLINK"http://baike.baidu.com/view/692.htm"HTML或HYPERLINK"http://baike.baidu.com/view/15906.htm"XHTML标准。这可以向网页设计师提供快速检查网页错误的方法。 对W3C验证这个事,我们知道W3C是通过规则形式验证的,而我们在写程序的时候往往会有一些难以处理的兼容问题,需要一些不规则的写法来解决,而这样的写法可以解决遇到的问题,但又会通不过验证,在这种时候我们肯定会在解决问题为优先的原则。 浏览器介绍 浏览器概况 浏览器分析版本 介于目前最新版本浏览器例如IE10/11、Safari7、Firefox25、Chrome31已经极大符合W3C标准规范,因此在IE版本中,只做IE6、IE7、IE8分析。 浏览器内核 各品牌浏览器的内核是不同的,不同的内核处理同一段代码的时候思路不同。因此可以说,浏览器间内核的差异是产生兼容性问题的根本原因。 浏览器名称排版引擎ECMAScript引擎InternetExplorerTridentChakra(Jscript引擎)FirefoxGeckoSpiderMonkey(1.0-3.0) Rhino TraceMonkey(3.5-3.6) JaegerMonkey(4.0+) IonMonkey(18+) OdinMonkey(22+)ChromeWebkit(早期)/Blink(28+)V8SafariWebkitSquirrelFishExtreme 浏览器工作模式及缩写 上述浏览器,每种都有两到三种工作模式: 在这里提到的“模式”是一个与时间点相关联的概念,我们不会因为时间点的不同而更改他们的名称。也就是说,这个“标准模式”是与浏览器的品牌和版本密切相