159:. As a result, as in every IE version before it, some percentage of web pages coded to the behavior of the older versions would break in IE8. This would have been a repetition of the situation with IE7 which, while having fixed bugs from IE6, broke pages that used the IE6-specific hacks to work around its non-compliance. This was especially a problem for offline HTML documents, which may not be updatable (e.g. stored on a read-only medium, such as a CD-ROM or DVD-ROM).
1049:
1039:
262:
is included in a web page, IE8 will render that page like IE7 would (strict mode). Otherwise, IE8 renders pages with its own engine (standard mode). Users can switch between the three modes with a few clicks. The release of
Internet Explorer 8 Beta 1 revealed that many web sites do not work in this
226:
that triggers standards mode (or almost standards mode) in IE7 would, by default, trigger IE7-like behavior, called "standards mode" (now called "strict mode") in IE8 and future versions of IE. The new features of IE8 are enabled to trigger what
Microsoft called the "IE8 standards mode" (now called
266:
Microsoft maintains a list of websites that have been reported to have problems in IE8's standards mode, known as the compatibility view list. When a user enables this list IE8 will render the websites in the list using its compatibility view mode. The list is occasionally updated to add newly
139:
as if the page were being viewed in IE7. When compatibility view is not activated, IE is said to be running in native mode. In IE11, a user can turn on compatibility mode for a web site by clicking the Gears icon and clicking
Compatibility View Settings.
267:
reported problematic websites, as well as to remove websites whose owners have requested removal. The
Internet Explorer team also tests the websites on the list for compatibility issues and removes those where none are found.
246:
in web development, noting that not all of the Web is maintained, and that "demanding that web developers update sites to ensure they continue to work properly in any future browser version is probably too much to ask."
85:
in that an emulator typically creates a virtual hardware architecture on the host system, rather than simply translating the older system's function calls into calls that the host system can understand.
219:
A newer version of the browser than the page was coded for would emulate the behavior of the older version, so that the assumptions the page made about the browser's behavior hold true.
238:
claimed that the idea of using a meta tag to pick a specific rendering mode fundamentally misses the point of standards-based development but positioned the issue as one of
525:
482:
908:
837:
731:
634:
384:
518:
1093:
711:
578:
563:
181:
In order to maintain backwards compatibility, sites can opt into IE7-like handling of content by inserting a specially created
1042:
867:
794:
784:
629:
558:
918:
1052:
847:
789:
511:
250:
The result for IE 8 Beta 1 was that it could render three modes: "Quirks," "Strict," and "Standard." When there is an old
857:
716:
583:
335:
779:
774:
588:
427:
97:, which both allow applications designed for older versions of the operating system to run. Other examples include
1073:
974:
822:
817:
769:
746:
726:
1083:
1078:
979:
969:
882:
681:
664:
573:
296:
28:
1088:
832:
676:
63:
23:
is a software mechanism in which a software either emulates an older version of software, or mimics another
887:
644:
639:
286:
402:
706:
659:
1004:
842:
701:
691:
603:
548:
534:
67:
1024:
1009:
877:
741:
649:
593:
456:
156:
148:
317:
1014:
381:
928:
686:
163:
132:
94:
75:
43:
39:
999:
943:
721:
613:
608:
135:
in version 8 and later. When active, Compatibility View forces IE to display the webpage in
59:
24:
1019:
872:
852:
736:
598:
388:
276:
106:
98:
254:
or when there is no DOCTYPE, IE renders it like IE5 would (quirks mode). When a special
923:
827:
568:
110:
1067:
903:
671:
35:
938:
933:
862:
406:
362:
255:
235:
182:
171:
291:
281:
259:
228:
136:
129:
42:
or software. Examples of the software using the mode are operating systems and
948:
913:
243:
166:
whereby a page could be authored to a specific version of a browser using the
114:
435:
185:
into the web page that triggers compatibility mode in the browser, using:
696:
239:
90:
82:
71:
31:
503:
251:
223:
553:
58:
in an operating system is a software mechanism in which a computer's
753:
102:
964:
431:
175:
507:
363:"Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8"
483:"Update on the Compatibility View List in Internet Explorer 8"
152:
403:"Wisdom and folly: IE8's super standards mode cuts both ways"
322:: Internet Explorer Standards Support Documentation Overview
151:
was promoted by
Microsoft as having stricter adherence to
992:
957:
896:
810:
803:
762:
622:
541:
336:"Fix site display problems with Compatibility View"
162:To avoid this situation, IE8 implemented a form of
74:to remain compatible with the computer's newer
38:to remain compatible with the computer's newer
519:
8:
457:"Understanding the Compatibility View List"
807:
526:
512:
504:
227:"standards mode"). Doctypes that trigger
717:Software development process/methodology
382:MSDN "What's New in Internet Explorer 8"
428:"IE 8 to feature WebSlices, Activities"
309:
128:is a compatibility mode feature of the
231:in IE7 will continue to do so in IE8.
222:Microsoft proposed that a page with a
7:
1038:
732:Software verification and validation
635:Component-based software engineering
361:Aaron Gustafson (January 21, 2008).
14:
712:Software configuration management
579:Search-based software engineering
564:Experimental software engineering
401:Peter Bright (January 24, 2008).
89:Examples include Classic Mode in
81:This differs from a full-fledged
1048:
1047:
1037:
481:Scott Dickens (July 21, 2009).
559:Empirical software engineering
1:
155:described web standards than
584:Site reliability engineering
318:"2.1.2.5 Compatibility View"
589:Social software engineering
202:"X-UA-Compatible"
101:to run Windows programs on
66:, operating system, and/or
27:in order to allow older or
1110:
727:Software quality assurance
93:and compatibility mode in
1033:
340:Microsoft Windows: How To
211:"IE=EmulateIE7"
1094:Linux emulation software
883:Model-driven engineering
682:Functional specification
665:Software incompatibility
574:Requirements engineering
297:Program information file
187:
170:declaration either as a
70:in order to allow older
677:Enterprise architecture
888:Round-trip engineering
645:Backward compatibility
640:Software compatibility
287:Backward compatibility
707:Software architecture
660:Forward compatibility
434:Blogs. Archived from
258:or its corresponding
1005:Computer engineering
702:Software archaeology
692:Programming paradigm
604:Software maintenance
549:Computer programming
535:Software engineering
263:new standards mode.
126:"Compatibility View"
113:programs on various
1025:Systems engineering
1010:Information science
790:Service orientation
742:Structured analysis
650:Compatibility layer
594:Software deployment
157:Internet Explorer 7
149:Internet Explorer 8
1015:Project management
780:Object orientation
747:Essential analysis
655:Compatibility mode
387:2008-04-18 at the
324:. Microsoft. 2015.
62:emulates an older
56:compatibility mode
21:compatibility mode
16:Software mechanism
1074:Internet Explorer
1061:
1060:
988:
987:
929:Information model
833:Incremental model
687:Modeling language
164:version targeting
133:Internet Explorer
121:Internet Explorer
95:Microsoft Windows
68:hardware platform
50:Operating systems
44:Internet Explorer
1101:
1084:Windows software
1079:Interoperability
1051:
1050:
1041:
1040:
1000:Computer science
808:
722:Software quality
614:Systems analysis
609:Software testing
528:
521:
514:
505:
498:
497:
495:
494:
478:
472:
471:
469:
468:
453:
447:
446:
444:
443:
438:on March 6, 2008
423:
417:
416:
414:
413:
398:
392:
379:
373:
372:
370:
369:
358:
352:
351:
349:
347:
332:
326:
325:
314:
234:Peter Bright of
215:
212:
209:
206:
203:
200:
197:
194:
191:
169:
60:operating system
25:operating system
1109:
1108:
1104:
1103:
1102:
1100:
1099:
1098:
1064:
1063:
1062:
1057:
1029:
1020:Risk management
984:
953:
892:
873:Waterfall model
843:Prototype model
838:Iterative model
799:
775:Aspect-oriented
758:
737:Software system
618:
599:Software design
537:
532:
502:
501:
492:
490:
480:
479:
475:
466:
464:
455:
454:
450:
441:
439:
426:Mary Jo Foley.
425:
424:
420:
411:
409:
400:
399:
395:
389:Wayback Machine
380:
376:
367:
365:
360:
359:
355:
345:
343:
334:
333:
329:
316:
315:
311:
306:
277:Windows XP Mode
273:
217:
216:
213:
210:
207:
204:
201:
198:
195:
192:
189:
168:X-UA-Compatible
167:
146:
123:
52:
17:
12:
11:
5:
1107:
1105:
1097:
1096:
1091:
1089:MacOS software
1086:
1081:
1076:
1066:
1065:
1059:
1058:
1056:
1055:
1045:
1034:
1031:
1030:
1028:
1027:
1022:
1017:
1012:
1007:
1002:
996:
994:
993:Related fields
990:
989:
986:
985:
983:
982:
977:
972:
967:
961:
959:
955:
954:
952:
951:
946:
941:
936:
931:
926:
924:Function model
921:
916:
911:
906:
900:
898:
894:
893:
891:
890:
885:
880:
875:
870:
865:
860:
855:
850:
845:
840:
835:
830:
828:Executable UML
825:
820:
814:
812:
805:
801:
800:
798:
797:
792:
787:
782:
777:
772:
766:
764:
760:
759:
757:
756:
751:
750:
749:
739:
734:
729:
724:
719:
714:
709:
704:
699:
694:
689:
684:
679:
674:
669:
668:
667:
662:
657:
652:
647:
637:
632:
626:
624:
620:
619:
617:
616:
611:
606:
601:
596:
591:
586:
581:
576:
571:
569:Formal methods
566:
561:
556:
551:
545:
543:
539:
538:
533:
531:
530:
523:
516:
508:
500:
499:
473:
448:
418:
393:
374:
353:
327:
308:
307:
305:
302:
301:
300:
294:
289:
284:
279:
272:
269:
188:
145:
142:
122:
119:
51:
48:
15:
13:
10:
9:
6:
4:
3:
2:
1106:
1095:
1092:
1090:
1087:
1085:
1082:
1080:
1077:
1075:
1072:
1071:
1069:
1054:
1046:
1044:
1036:
1035:
1032:
1026:
1023:
1021:
1018:
1016:
1013:
1011:
1008:
1006:
1003:
1001:
998:
997:
995:
991:
981:
978:
976:
973:
971:
968:
966:
963:
962:
960:
956:
950:
947:
945:
944:Systems model
942:
940:
937:
935:
932:
930:
927:
925:
922:
920:
917:
915:
912:
910:
907:
905:
902:
901:
899:
895:
889:
886:
884:
881:
879:
876:
874:
871:
869:
866:
864:
861:
859:
856:
854:
851:
849:
846:
844:
841:
839:
836:
834:
831:
829:
826:
824:
821:
819:
816:
815:
813:
811:Developmental
809:
806:
802:
796:
793:
791:
788:
786:
783:
781:
778:
776:
773:
771:
768:
767:
765:
761:
755:
752:
748:
745:
744:
743:
740:
738:
735:
733:
730:
728:
725:
723:
720:
718:
715:
713:
710:
708:
705:
703:
700:
698:
695:
693:
690:
688:
685:
683:
680:
678:
675:
673:
672:Data modeling
670:
666:
663:
661:
658:
656:
653:
651:
648:
646:
643:
642:
641:
638:
636:
633:
631:
628:
627:
625:
621:
615:
612:
610:
607:
605:
602:
600:
597:
595:
592:
590:
587:
585:
582:
580:
577:
575:
572:
570:
567:
565:
562:
560:
557:
555:
552:
550:
547:
546:
544:
540:
536:
529:
524:
522:
517:
515:
510:
509:
506:
488:
484:
477:
474:
462:
458:
452:
449:
437:
433:
429:
422:
419:
408:
404:
397:
394:
390:
386:
383:
378:
375:
364:
357:
354:
341:
337:
331:
328:
323:
319:
313:
310:
303:
298:
295:
293:
290:
288:
285:
283:
280:
278:
275:
274:
270:
268:
264:
261:
257:
253:
248:
245:
241:
237:
232:
230:
225:
220:
186:
184:
179:
177:
173:
165:
160:
158:
154:
150:
143:
141:
138:
134:
131:
127:
120:
118:
116:
112:
108:
104:
100:
96:
92:
87:
84:
79:
78:or software.
77:
73:
69:
65:
61:
57:
49:
47:
45:
41:
37:
33:
30:
26:
22:
939:Object model
934:Metamodeling
863:Spiral model
763:Orientations
654:
491:. Retrieved
486:
476:
465:. Retrieved
460:
451:
440:. Retrieved
436:the original
421:
410:. Retrieved
407:Ars Technica
396:
377:
366:. Retrieved
356:
344:. Retrieved
339:
330:
321:
312:
265:
256:meta element
249:
236:Ars Technica
233:
221:
218:
183:meta element
180:
172:meta element
161:
147:
125:
124:
88:
80:
55:
53:
29:incompatible
20:
18:
630:Abstraction
489:. Microsoft
463:. Microsoft
342:. Microsoft
292:Quirks mode
282:Legacy mode
260:HTTP header
229:quirks mode
137:Quirks mode
130:web browser
105:/ OS X and
1068:Categories
949:View model
914:Data model
493:2009-09-06
467:2009-09-06
442:2007-03-05
412:2008-03-21
368:2007-03-22
304:References
244:pragmatism
196:http-equiv
174:or in the
958:Languages
178:headers.
117:systems.
115:Unix-like
64:processor
1053:Category
919:ER model
785:Ontology
697:Software
623:Concepts
385:Archived
271:See also
240:idealism
91:Mac OS X
83:emulator
76:hardware
72:software
40:hardware
32:software
1043:Commons
868:V-model
346:29 July
252:DOCTYPE
242:versus
224:doctype
205:content
109:to run
804:Models
554:DevOps
542:Fields
487:IEBlog
980:SysML
904:SPICE
897:Other
858:Scrum
818:Agile
770:Agile
754:CI/CD
299:(PIF)
214:/>
103:Linux
36:files
965:IDEF
909:CMMI
795:SDLC
461:MSDN
432:CNet
348:2015
193:meta
190:<
176:HTTP
144:IE8+
111:.NET
107:Mono
99:Wine
975:USL
970:UML
848:RAD
823:EUP
153:W3C
34:or
1070::
878:XP
853:UP
485:.
459:.
430:.
405:.
338:.
320:.
54:A
46:.
19:A
527:e
520:t
513:v
496:.
470:.
445:.
415:.
391:.
371:.
350:.
208:=
199:=
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.