Knowledge (XXG)

Compatibility mode

Source đź“ť

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:=

Index

operating system
incompatible
software
files
hardware
Internet Explorer
operating system
processor
hardware platform
software
hardware
emulator
Mac OS X
Microsoft Windows
Wine
Linux
Mono
.NET
Unix-like
web browser
Internet Explorer
Quirks mode
Internet Explorer 8
W3C
Internet Explorer 7
version targeting
meta element
HTTP
meta element
doctype

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑