Режим компатибилности

С Википедије, слободне енциклопедије

Режим компатибилности је софтверски механизам у којем софтвер или опонаша старију верзију софтвера или имитира још један оперативни систем како би се омогућило застарелом или некомпатибилном софтверу или фајловима да остану компатибилни са новијим верзијама хардвера и софтвера. Примери софтвера које користе овај режим су оперативни системи и Интернет Еxплорер.

Оперативни системи[уреди | уреди извор]

Режим компатибилности у оперативном систему је софтверски механизам у којем оперативни систем опонаша старији процесор, оперативни систем и/или хардверску платформу, како би се омогућило да застарели софтвер остане компатибилан са новијим верзијама хардвера или софтвера.

Ово се разликује од пуноправног емулатора у томе што емулатор обично ствара виртуелну хардверску архитектуру на систему хоста, уместо да једноставно преводи системске позиве старијих система у позиве које систем хоста може да разуме.

На пример: Класични режим у мацОС-у, као и Wиндоwс 2000 / Wиндоwс XП / Wиндоwс Виста / Wиндоwс 7 режим компатибилности, који омогућавају да се извршавају апликације дизајниране за старије верзије оперативних система. Други примери укључују платформе као што је Wине, за покретање Wиндоwс програма на ОС X оперативним системима и системима базираним на Линуксовом језгру, као и Моно за покретање .НЕТ програма на разним системима базираним на Јуниксу.

Интернет еxплорер[уреди | уреди извор]

„Компатибилни преглед” је режим компатабилности који се налази у склопу интернет претраживача Интернет Еxплорер, почев од верзије 8. Када је активан, компатибилни преглед приморава ИЕ да прикаже веб-страницу у Qуиркс моду као да се посматра у ИЕ7.[1][2] Када није активан компатабилни преглед, ИЕ ради у главном режиму. У ИЕ11, корисник може да укључи режим компатибилности за одређену страницу кликом на икону подешавања, а затим кликом на опцију подешавања компатибилног прегледа.

ИЕ8+[уреди | уреди извор]

Мицрософт корпорација промовише Интернет Еxплорер 8 као прегледач који је стриктније привржен описаним W3Ц веб стандардима него Интернет Еxплорер 7. Као резултат тога, као и у свакој претходној верзији ИЕ-а, неки проценат веб-страница креираних за старије верзије, неће бити адекватно приказан у ИЕ8. То би било понављање ситуације са ИЕ7 који, иако има елиминсане багове из ИЕ6, свакако не приказује адекватно странице које су користиле специфичне делове кода како би решиле проблем компатибилности. Ово је посебно проблем за офлајн ХТМЛ документа, која се не могу изменити (нпр, који се налазе на медијуму који се користи само за читање садржаја, као што су дискови).

Да би се избегла ова ситуација, ИЕ8 спроводи неку вид циљања верзије, где страница може да се прилагоди одређеној верзији претраживача користећи X-УА-Цомпатибле декларацију као атрибут мета елемента или у ХТТП заглављу.[3]

Да би се одржала компатибилност, сајтови се могу оптимизовати за ИЕ7 уметањем посебно креираног мета елемента у веб-страницу, који активира режим компатибилности у претраживачу, користећи:[4]

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Новија верзија претраживача би опонашала старију верзију у случају страница које су прилагођене старијим верзијама претраживача, тако да би евентуалне претпоставке странице о понашању претраживача биле погођене.

Мицрософт је предложио да се страница са декларацијом типа документа који изазива стандардни режим (или режим сличан стандардном) у ИЕ7 би могле да изазову понашање налик ИЕ7, под називом „режим стандарда” (сада се зове „стриктни режим”) у ИЕ8 и будућим верзијама ИЕ. Нове могућности ИЕ8 могу да изазову оно што Мицрософт назива „ИЕ8 режим стандарда” (сада се зове „режим стандарда”). Декларације које активирају Qуиркс мод у ИЕ7 ће наставити да активирају тај мод и у ИЕ8.

Питер Брајт са веб-сајта Арс Тецхница тврди да идеја о коришћењу мета ознака за одабир одређеног режима приказивања у основи губи смисао развоја стандарда и посматра овај проблем као један од идеализма у односу на прагматизам у веб програмирању, уз напомену да се не одржава сав садржај на вебу редовно, и да „са захтевом да веб програмери ажурирају странице како би се осигурао њихов исправан рад у свакој будућој верзији претраживача, је вероватно превише тражити”.[5]

ИЕ 8 Бета 1 може да подржи три режима: „Qуиркс”, „Стриктни” и „Стандардни”. Када постоји стара декларација типа документа или када не постоји, ИЕ приказује страницу онако како би то било приказано у верзији ИЕ5 (Qуиркс моду). Када постоји посебан мета елемент или када је укључено одговарајуће ХТТП заглавље на веб-страници, ИЕ8 ће приказати ту страницу како би то ИЕ7 (стриктни режим) приказао. У супротном, ИЕ8 приказује странице у свом стандардном режиму. Корисници се могу пребацивати између три режима са само неколико кликова.[6] Интернет Еxплорер 8 Бета 1 је показао да многе странице не функционишу у овом новом режиму стандарда.

Мицрософт одржава листу сајтова који су пријавили да имају проблема у режиму стандарда ИЕ8, познату као листа прегледа компатибилности. Када корисник активира ову листу ИЕ8 ће учинити да странице са те листе буду приказане уз помоћ компатибилног прегледа.[7] Листа се повремено ажурира, не би ли се додале нове проблематичне странице, као и како би се уклониле странице чији су власници сами тражили да буду обрисани са листе. Интернет Еxплорер тим такође тестира странице на листи на проблеме компатибилности и уклања оне у којима нема проблема.[8]

Види још[уреди | уреди извор]

Референце[уреди | уреди извор]

  1. ^ „2.1.2.5 Цомпатибилитy Виеw”. [МС-ИЕДОЦО]: Интернет Еxплорер Стандардс Суппорт Доцументатион Овервиеw. Мицрософт. 2015. 
  2. ^ „Фиx сите дисплаy проблемс wитх Цомпатибилитy Виеw”. Мицрософт Wиндоwс: Хоw То. Мицрософт. Приступљено 29. 7. 2015. 
  3. ^ Густафсон, Аарон (21. 1. 2008). „Беyонд ДОЦТYПЕ: Wеб Стандардс, Форwард Цомпатибилитy, анд ИЕ8”. Приступљено 22. 3. 2007. 
  4. ^ МСДН "Wхат'с Неw ин Интернет Еxплорер 8" Архивирано на сајту Wayback Machine (18. април 2008).
  5. ^ Бригхт, Петер (24. 1. 2008). „Wисдом анд фоллy: ИЕ8'с супер стандардс моде цутс ботх wаyс”. Арс Тецхница. Приступљено 21. 3. 2008. 
  6. ^ Марy Јо Фолеy. „ИЕ 8 то феатуре WебСлицес, Ацтивитиес”. ЦНет Блогс. Архивирано из оригинала 06. 03. 2008. г. Приступљено 5. 3. 2007. 
  7. ^ „Ундерстандинг тхе Цомпатибилитy Виеw Лист”. МСДН. Мицрософт. Приступљено 6. 9. 2009. 
  8. ^ Дицкенс, Сцотт (21. 7. 2009). „Упдате он тхе Цомпатибилитy Виеw Лист ин Интернет Еxплорер 8”. ИЕБлог. Мицрософт. Приступљено 6. 9. 2009.