|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但他也直言说,这就像写软件时,在添加改善的新功能时,难免遭遇稳定性的问题,必须先把问题清除干净,才能推出新产品。网页制造poluoluo文章简介:为了处置依据Web尺度创作的网页和依据在20世纪90年月末盛行的陈腐理论创作的网页,古代的Web扫瞄器完成了各类分歧的引擎形式。本文申明了那些形式是甚么和怎样触发它们。
为了处置依据Web尺度创作的网页和依据在20世纪90年月末盛行的陈腐理论创作的网页,古代的Web扫瞄器完成了各类分歧的引擎形式。本文申明了那些形式是甚么和怎样触发它们。
文档局限
本文包含的形式转换(modeswitching)合用于Firefox和其他基于Gecko的扫瞄器,Safari、Chrome和其他基于Webkit的扫瞄器,Opera、Konqueror、Mac版InternetExplorer、Windows版InternetExplorer和内嵌IE的扫瞄器。制止说起扫瞄器引擎的名字,取而代之的是利用该引擎最出名扫瞄器的名字。
本文侧重先容形式的选择机制,而不是纪录每一个形式切实其实切举动。
形式
以下是各类分歧的形式:
内容范例为text/html的形式
text/html内容的形式选择取决于doctype嗅探(doctypesniffing,本文前面有会商)。在IE8中,形式也取决于其他要素。但是在IE8的默许情形下,那些不在微软供应黑名单上的非局域网(non-intranet)站点的形式取决于文档范例。
再怎样夸大每一个扫瞄器中形式准确举动的分歧也是不外分的,即便本文中举行了一致的会商。
怪癖形式(QuirksMode)怪癖形式中,为了不“损坏”那些依据在20世纪90年月末盛行的理论创作的页面,扫瞄器违背了古代的Web格局标准。分歧的扫瞄器完成了分歧的怪癖举动。InternetExplorer6、7和8中,怪癖形式无效地解冻在IE5.5。其他扫瞄器中,怪癖形式是瞄准尺度形式的大批偏移。假如正在创作新网页,你应当切合相干的标准(出格是CSS2.1)且利用尺度形式。尺度形式(StandardsMode)尺度形式中,扫瞄器实验给切合尺度的文档在标准上的准确处置到达在指定扫瞄器中的水平。分歧的扫瞄器遵守分歧的阶段,以是尺度形式也不是一个单一方针。HTML5把这类形式叫“非怪癖形式(noquirksmode)”准尺度形式(AlmostStandardsMode)irefox、Safari、Chrome、Opera(从7.5入手下手)和IE8也有个叫“准尺度形式”的形式,它依照传统的做法来完成表格单位格的垂直尺寸而不是严厉的依照CSS2标准。MacIE5、WindowsIE6和7、Opera7.5之前版本和Konqueror无需准尺度形式,由于它们最少没有在各自的尺度形式下严厉遵守CSS2标准来完成表格单位格垂直尺寸。实践上,它们的尺度形式更靠近Mozilla的准尺度形式而不是Mozilla的尺度形式。HTML5把这类形式叫着“受限怪癖形式(limitedquirksmode)”。IE7形式IE8有个形式次要是解冻了IE7尺度形式的正本。其他扫瞄器没有像如许的形式,且该形式也未被HTML5指定。内容范例为application/xhtml+xml的形式(XML形式)
Firefox、Safari、Chrome和Opera中,application/xhtml+xmlHTTP内容范例(不是meta元素也不是doctype!)会触发XML形式。在XML形式中,扫瞄器实验给XML文档在标准上的准确处置到达在制订扫瞄器中的水平。
IE6、7和8不撑持application/xhtml+xml,MacIE5也云云。
基于WebKit的NokiaS60扫瞄器中,application/xhtml+xmlHTTP内容范例不克不及触发XML形式,由于在挪动的围墙花圃(mobilewalledgardens)中存眷点是对不标准内容的兼容性。(新式的“挪动扫瞄器”没法利用真实的XML剖析器,由于不标准内容已被标志为XML。)
因为没有充实地测试Konqueror,我没法切实说出在这个扫瞄器中会产生甚么。
非Web形式(Non-WebModes)
某些引擎具有的形式与Web内容有关。为了完全性,它们仅仅在这里被提到。Opera有个WML2.0形式。Leopard上的WebKit有个用于新式Dashboardwidgets的特定形式。
影响
以下是这些形式的次要影响:
结构
text/html的形式次要是影响CSS结构。比方,表格不承继款式是个怪癖。在某些扫瞄器的怪癖形式下,盒模子(boxmodel)酿成IE5.5的盒模子。本文档没有枚举出一切的结构怪癖。
准尺度形式(有这类形式的扫瞄器中)中,仅包括图片的表格单位格的高和尺度形式中分歧。
XML形式中,选择器有分歧的辨别巨细写举动。别的,用于HTMLbody元素的特有划定规矩不克不及使用在那些没有完成最新CSS2.1改动的较旧版本的扫瞄器。
剖析
也有一些怪癖影响HTML和CSS的剖析且会招致切合尺度的网页被毛病剖析。怪癖结构决意了这些怪癖是不是开启。不管怎样,懂得怪癖形式和尺度形式在CSS结构息争析(非HTML剖析)上的次要异同长短常主要的。
一些人毛病地把尺度形式称为“严厉剖析形式(strictparsingmode)”,其让人曲解了扫瞄器强迫实行HTML语律例则和用扫瞄器评价标志的准确性。情形并不是云云。即便当尺度形式结构失效时,扫瞄器仍旧会做标签杂烩汤(tagsoup,http://en.wikipedia.org/wiki/Tag_soup)修改事情。(在2000年Netscape6公布前,Mozilla切实其实有效于强迫实行HTML语律例则的剖析形式。这些形式和现有的Web内容不兼容而被抛弃。)
另外一个罕见的曲解是关于XHTML剖析的。一般以为用XHTMLdoctype失掉分歧的剖析。实在并不是云云,内容范例是text/html的XHTML文档所用剖析器和HTML文档的是统一个。今朝扫瞄器在乎的是文档范例为text/html的XHTML仅是“撒面包丁的标签杂烩汤(tagsoupwithcroutons)”(各处是分外的斜线)。
仅当利用XML文档范例的文档(比方:application/xhtml+xml或xmapplication/)会触发XML形式来剖析,这时候的剖析器完整分歧于HTML剖析器。
剧本
固然怪癖形式次要是关于CSS的,但也有一些是关于剧本的。比方,Firefox的怪癖形式中,HTMLid属性像在IE一样创建了全局剧本感化域的工具援用。IE8中关于剧本的影响比其他扫瞄器更值得存眷。
XML形式中,某些DOMAPI的举动完全分歧,由于XML的DOMAPI举动被界说时不兼容HTML的举动。
doctype嗅探(也叫doctype转换)
古代扫瞄器利用doctype嗅探来决意text/html文档的引擎形式。这意味着形式的选择是基于HTML文档入手下手的文档范例声明(或短少)。(这不适于利用XML文档范例的文档。)
文档范例声明(doctype)是SGML的语法假造,SGML是个新式的标志框架,HTML5之前的HTML就是根据其界说的。HTML4.01标准中,文档范例声明形貌的是HTML的版本信息。只管名字叫“文档范例声明”且HTML4.01标准所形貌的是关于“版本信息”,文档范例声明其实不合用把SGML或XML文档分类为特定范例的文档,即便它看起来像是(由于名字)。(更多内容在附录中)
HTML4.01标准和ISO8879(SGML)都没有说关于利用文档范例声明作为引擎形式转换的任何事变。doctype嗅探是基于察看,在doctype嗅探被计划时,尽年夜部分的怪癖文档既没有文档范例声明也没有援用旧的DTD。HTML5承受这个现实,且界说了text/html中doctype作为独一的形式转换。
典范的预HTML5(pre-HTML5)文档范例声明包括(被空缺分隔)“<!DOCTYPE”字符串,根元素(“html”)的通用标识符,“PUBLIC”字符串,处于引号中的DTD大众标识符,统一DTD的大概体系标识符(URL)和字符“>”。文档范例声明位于文档的根元素入手下手标签之前。
选择doctype
text/html
上面是创立新的text/html文档时怎样选择doctype的复杂指南:
尺度形式,最前沿的考证<!DOCTYPEhtml>假如想考证诸如<video>、<canvas>和ARIA如许的新特征,那末如许做是对的。注重,HTML5的无效界说仍旧在变更中,请确保在Firefox、Safari、Chrome、Opera9或Opera10中测试图象对齐。在InternetExplorer中测试图象对齐是不敷够的,不管怎样请确保在IE8中也举行了测试。尺度形式,更不乱的考证方针<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd">这个doctype也会触发尺度形式,且10岁年夜的HTML4.01无效界说是不乱的。请确保在Firefox、Safari、Chrome、Opera9或Opera10中测试图象对齐。在InternetExplorer中测试图象对齐是不敷够的,不管怎样请确保在IE8中也举行了测试。要利用尺度形式,但仍要考证不保举标志或在表格结构中利用切片图象且不想往修复它们。<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">它会触发准尺度形式(和老失落牙的Mozilla中的完整尺度形式fullStandardsmode)。请注重,假如今后移植到HTML5上,基于使用表格完成的切片图象的结构大概会被损坏(且完全尺度形式也云云)。存心要利用怪癖形式没有doctype。请别如许做。存心为怪癖形式所做的计划将会困扰你,在未来你的同事或继任者乃至没有人体贴WindowsIE6(Netscape4.x和IE5已没有人体贴了)。为怪癖形式计划是个坏主张。信任我。假如你想仍旧撑持WindowsIE6,对它做一个出格的hack利用前提正文比使其他扫瞄器退步到怪癖形式好。我不保举任何的XHTMLdoctype,由于XHTML被用作text/html被以为是无害的。不管怎样,假如你选择利用XHTMLdoctype,请注重XML声明会使IE6(但不是IE7!)触发怪癖形式。
application/xhtml+xml
对application/xhtml+xml的复杂指南是毫不利用doctype。该体例下的网页不是“严厉分歧”的XHMTL1.0,但这其实不主要。(请看前面的附录)
IE8并发症
AListApart曾先容,IE8除doctype外会利用基于meta元素的形式转换作为形式选择的要素之一。(请看IanHickson、DavidBaron、DavidBaronagain、RobertO’Callahan和MaciejStachowiak的批评。)
IE8有4种形式:IE5.5怪癖形式、IE7尺度形式、IE8准尺度形式和IE8尺度形式。形式的选择取决于来自几个方面的数据:doctype、meta元素、HTTP头、来自微软的按期下载数据、局域网域、用户所做设置、局域网办理员所做设置、父框架的形式(假如有)和地点栏兼容视图按钮被用户触发。(关于嵌进该引擎的其他使用,形式也取决于嵌进的使用。)
侥幸的是假如呈现以下情形,IE8大致上会像其他扫瞄器一样利用doctype嗅探:
- 作者没有设置X-UA-CompatibleHTTP头
- 作者没有设置X-UA-Compatiblemeta标签
- 微软没有在黑名单中安排该站点的域名
- 局域网办理员没有把该站点安排到黑名单上
- 用户没有按下兼容视图按钮(CompatibilityViewbutton)(或以其他体例增加到某个特定的用户黑名单中)
- 该站点不在局域网域中
- 用户没有选择在IE7中显现一切站点
- 页面没有经由过程frame嵌进到兼容形式的页面中
上述除两个关于X-UA-Compatible的情形外,IE8像IE7一样实行doctype嗅探。IE7仿真(IE7emulation)叫兼容视图。
在X-UA-Compatible情形下,IE8的举动和其他扫瞄器完整分歧。想看本页的附录或PDF和PNG格局的流程图。
不幸的是,没有X-UA-Compatible的HTTP头或meta标签,即便利用了符合的doctype,IE8让用户偶然间使页面从IE8的尺度形式降到IE7形式,这是一种仿真的IE7尺度形式。更糟的是,局域网办理员也能够这么做。微软也能够把你所用的一切域名到列进黑名单。
为了凑合这些影响,doctype是不敷的,你必要X-UA-CompatibleHTTP头和meta标签。
上面的复杂指南是针对已有doctype在其他扫瞄器触发尺度形式大概准尺度形式的新的text/html文档怎样选择X-UA-CompatibleHTTP头或meta标签的:
你的域名没有在微软的黑名单上,你更存眷是没有扫瞄器专属的使人厌恶的器材而不是确保用户没法回退往出现IE7的举动。你不必要包含X-UA-CompatibleHTTP头或meta标签。你的域名在微软的黑名单中,因为你域名中的其他作者损坏了站点也许招致用户对全部域启用了兼容视图,你忧虑Google或Digg用frame嵌进你的站点或你想确保用户没法利用兼容视图起首,在你的页面包括前面的meta元素(它在HTML5中长短法的)<metahttp-equiv="X-UA-Compatible"content="IE=Edge">(在任何剧本元素前),大概设置前面的HTTP头:X-UA-Compatible:IE=Edge你的站点在IE7中事情但在IE8中损坏起首,在你的页面包括前面的meta元素(它在HTML5中长短法的)(在任何剧本元素前),大概设置前面的HTTP头:X-UA-Compatible:IE=EmulateIE7,然后修复你的站点不依附非尺度的IE7举动和迁徙到IE=Edge。相干链接
- EricMeyer在利用准确doctype中写的关于MacIE5的形式
- Mozilla的doctype嗅探byDavidBaron
- LanceSilver在IE6中的CSS加强中会商了在WindowsIE6中的形式和doctype嗅探
- Opera9的doctype转换
- FarukAteş的IE8和X-UA-Compatible办理计划
补遗:对XML的完成者和标准作者的乞求
请不要把doctype嗅探带到XML。
doctype嗅探是用签杂烩汤似的办法办理一个标签杂烩汤成绩。doctype嗅探是在HTML4和CSS2标准公布后计划的一种探索办法,它从文档中辨别出过期文档以切合其作者大概希冀的举动。
偶然有人倡议在XML上利用doctype嗅探来调剂分歧的处置、辨认正在利用的辞汇表或激活特征。这是个坏主张。调剂和辞汇表辨认应当是基于名字空间的,而特征激活应当是基于明白的处置指令或元素。
良构(well-formedness)的全部头脑是先容同意XML的无DTD剖析,且推行无doctype文档。在正式情形下,两个XML文档有不异的标准情势且使用分歧地处置它们(且分歧的地方并不是由于没有选择处置内部实体),这个使用也许被损坏了。在理论情形下,假如两个XML文档招致一样的内容被呈报(qnames疏忽)给SAX2内容处置器且使用分歧地处置文档,这个使用大概被损坏了。思索到作为Web作者没法信任每一个人城市利用办理分外实体的XMLprocessor来剖析其页面(即便一些扫瞄器看起来如许做,由于它们会映照必定大众的标识符到一个有删省的界说实体的DTD),拔出doctype到XML顶用于Web是毫偶然义的且一般会招致货运崇敬(cargocultish)习气。(您仍旧利用W3C考证器的DTD掩盖功效来对一个DTD举行考证,固然W3C考证器会说了局仅仅是临时无效。或更好的是,你能够用放宽NG考证,它不会净化形式援用的文档。)为了嗅探而请求doctype长短常愚昧的,即便那是在HTML理论中的办理办法。
别的,当初级其余标准界说两个相称的器材时,初级其余标准不该该实验给它们分歧的寄义。请思索<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">。假如删除大众标识符,仍旧指定了一样的DTD,因而doctype<!DOCTYPEhtmlSYSTEM"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">暗示和后面的doctype一样。应当分歧地嗅探它们么?能够进一步实际。假定复制给example.com一个叫foobar.dtd的DTD:<!DOCTYPEhtmlSYSTEM"http://example.com/foobar.dtd">。这该怎样嗅探?应当是统一个意义。乃至全部DTD能够贴在文档中。
换句话说,假如有#include“foo.h”,你不该该给名字foo.h绑定任何blackmagic,由于它应当同意复制foo.h的内容到文档中或复制foo.h到bar.h中且暗示#include“bar.h”。
我不忧虑HTML和SGML机关不异的参数的缘故原由是Web扫瞄器不会利用真实的SGML剖析器往剖析HTML,以是我以为假装成SGML举行处置是没有效的。不管怎样,假如你还不信任,请看W.EliotKimber关于此事的文章comp.text.sgml
附录:text/html中一些doctype的处置体例
下表中,怪癖形式、尺度形式和准尺度分离暗示为Q、S和A。当扫瞄器唯一两种形式时,假如表格单位格的行高和Mozilla的尺度形式体现分歧时,尺度形式标志为“S”,假如表格单位格的行高和Mozilla的准尺度形式体现分歧时,则标志为“A”。
请注重利用XML内容模子供应服务的XHTML在XML形式下衬着。
本表的目标并非说表中一切的doctype都是新建页面的公道选择。本表的目标是为了展现我的保举是根据甚么样的数据。
以下的简写标记是用于列题目:
NS6Mozilla0.6…0.9.4和Netscape6.0…6.2.3OldMozMozilla0.9.5到1.1alpha和Mozilla1.0Moz&Safari&Opera10&HTML5Mozilla1.0.1,Mozilla1.1beta和更高版本,Firefox到Netscape7,Safari0.9到Safari4.0beta,Opera10,Chrome,Konqueror3.5,HTML5指定的举动Opera9.0Opera9.0…9.20IE8&Opera9.5无X-UA-Compatible和兼容形式掩盖的默许IE8(该情形下“A”意味着IE8准尺度形式)、Opera7.5…8.54和9.5…9.6IE7&Opera7.10IE7、兼容形式且无X-UA-Compatible掩盖的IE8(这类情形下“A”意味IE7形式)和Opera7.10…7.23IE6&Opera7.0WindowsIE6和Opera7.0…7.03MacIE5MacIE5.0…5.2.3Konq3.2Konqueror3.2.2…3.3(也大概包含3.1…3.2.1;我还没有断定)DoctypeNS6OldMozMoz&Safari&Opera10&HTML5Opera9.0IE8&Opera9.5IE7&Opera7.10IE6&Opera7.0MacIE5Konq3.2NoneQQQQQQQQQ<!DOCTYPE
HTMLPUBLIC"-//W3C//DTDHTML3.2Final//EN">QQQQQQQQQ<!DOCTYPE
HTMLPUBLIC"-//W3C//DTDHTML4.0//EN">SSSSSAAAA<!DOCTYPE
HTMLPUBLIC"-//W3C//DTDHTML4.01//EN">SSSSSAAQA<!DOCTYPE
HTMLPUBLIC"-//W3C//DTDHTML4.0//EN"
"http://www.w3.org/TR/html4/strict.dtd">SSSSSAAAA<!DOCTYPE
HTMLPUBLIC"-//W3C//DTDHTML4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">SSSSSAAAA<!DOCTYPE
HTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">QQQQQQQQQ<!DOCTYPE
HTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">QQQQQQQQQ<!DOCTYPE
HTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">SSAAAAAAQ<!DOCTYPE
HTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
QSAAAAAAQ<!DOCTYPE
HTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">QQQQAAAAQ<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">SSSSSAAAA<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTMLBasic1.0//EN""http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">SSSSSAAAA<!DOCTYPE
htmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">SSSSSAAAA<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">SSAAAAAAQ<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">SSSSSAQAQ<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTMLBasic1.0//EN""http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">SSSSSAQAQ<?xml
version="1.0"encoding="UTF-8"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">SSSSSAQAQ<?xml
version="1.0"encoding="UTF-8"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
SSAAAAQAQ<!DOCTYPE
HTMLPUBLIC"ISO/IEC15445:2000//DTDHTML//EN">QSSQQQQQQ<!DOCTYPE
HTMLPUBLIC"ISO/IEC15445:2000//DTDHyperTextMarkup
Language//EN">QSSSSAAAQ<!DOCTYPE
HTMLPUBLIC"ISO/IEC15445:1999//DTDHTML//EN">SSSQQQQQQ<!DOCTYPE
HTMLPUBLIC"ISO/IEC15445:1999//DTDHyperTextMarkup
Language//EN">SSSSSAAAQ<!DOCTYPEhtml>QSSSSAAA汗青纪录
Moziila的doctype嗅探代码在2000年10月、2001年9月和2002年6月有年夜幅度的修正。本文档形貌的Mozilla(和Netscape6.x)创建的形态能够自2000.10.19起在ftp.mozilla.org上看到。本文档未触及MozillaM18(和Netscape6.0PR3)中的doctype嗅探的事情体例。Safari的doctype嗅探代码自第一个公然的测试版起也有年夜幅度的修正。本文档不包含比版本V73也叫0.9更早的举动。
Konqueror3.5之前的doctype嗅探代码仿佛来自于Safari的很早的一个版本。Konqueror如今和Safari婚配,其doctype嗅探代码来自Mozilla。
从表中可见,Opera的doctype嗅探正由纪律的从相似IE向相似Mozilla变化,固然Opera9.5和9.6在发展的路上。同时,Opera怪癖形式的结构举动已从仿效IE6的怪癖形式转换到Mozilla的怪癖形式。
附录:IE8的形式选择
入手下手:进进“X-UA-Compatiblemeta?”X-UA-Compatiblemeta?IE=7:利用IE7尺度IE=EmulateIE7:进进“怪癖或无doctype?(兼容形式)”IE=IE8或IE=IE7或IE=a或IE=EmulateIE8或没有或起首呈现script:进进”X-UA-CompatibleHTTP头?”IE=8或IE=Edge或IE=99或IE=9.9:进进“准尺度形式?”IE=5:利用怪癖形式(IE5.5)X-UA-CompatibleHTTP头?IE=7:利用IE7尺度形式IE=EmulateIE7:进进“怪癖或无doctype?(兼容形式)”IE=IE8或IE=IE7或IE=a或IE=EmulateIE8或没有:进进“显现一切站点…预设置?”IE=8或IE=Edge或IE=99或IE=9.9:进进“准尺度形式?”IE=5:利用怪癖形式(IE5.5)怪癖形式或无doctype?(兼容形式)是:利用怪癖形式(IE5.5)否:利用IE7尺度形式显现一切站点…预设置?是:进进“怪癖形式或无doctype?(兼容形式)”否:进进“显现局域网站点…预设置?”显现局域网站点…预设置?是:进进“站点位于局域网域?”否:进进“域名在微软保护的名单上?”域名在微软保护的名单上?是:进进“怪癖形式或无doctype?(兼容形式)”否:进进“被兼容形式页面用Frame嵌进?”被兼容形式页面用Frame嵌进?是:进进“怪癖形式或无doctype?(兼容形式)”否:进进“按下了兼容形式按钮?”按下了兼容形式按钮?是:进进“怪癖形式或无doctype?(兼容形式)”否:进进“怪癖形式或无doctype?(IE8)”怪癖形式或无doctype?(IE8)是:进进“利用怪癖形式(IE5.5)”否:进进“准尺度形式?”准尺度形式?是:利用IE8准尺度形式否:利用IE8尺度形式这些步骤都能够经由过程PDF和PNG格局的流程图看到。
道谢
感激SimonPieters、SimonPieters和AnnevanKesteren匡助我更正了各类Opera版本的形式表和他们的批评。感激SimonPieters制造了另外一份IE8的流程图。
</p>
有些差异相对轻微,有充分的理由将这两种HTML5规范草案合并为一,让浏览器制造商与网络开发者不必面对不兼容的窘境。 |
|