ඔක්තෝබර් 2015 යාවත්කාලීන කිරීම
මෙම පිළිතුර මීට වසර කිහිපයකට පෙර පළ කරන ලද අතර දැන් ප්රශ්නය ඇත්ත වශයෙන්ම ඔබේ වෙබ් අඩවියේ ටැගය භාවිතා කිරීම ගැන සලකා බැලිය X-UA-Compatible
යුතුද? මයික්රොසොෆ්ට් සිය බ්රව්සර් සඳහා සිදු කර ඇති වෙනස්කම් සමඟ (පහත ඒවා ගැන වැඩි විස්තර).
ඔබ සහාය දක්වන මයික්රොසොෆ්ට් බ්රව්සර් මත පදනම්ව ඔබට X-UA-Compatible
ටැගය දිගටම භාවිතා කිරීමට අවශ්ය නොවනු ඇත. ඔබට IE9 හෝ IE8 සඳහා සහය දැක්වීමට අවශ්ය නම්, ටැගය භාවිතා කිරීමට මම නිර්දේශ කරමි. ඔබ නවතම බ්රව්සර් (IE11 සහ / හෝ එජ්) සඳහා පමණක් සහය දක්වන්නේ නම්, මෙම ටැගය මුළුමනින්ම අතහැර දැමීමට මම සලකා බලමි. ඔබ ට්විටර් බූට්ස්ට්රැප් භාවිතා කරන්නේ නම් සහ වලංගු කිරීමේ අනතුරු ඇඟවීම් ඉවත් කිරීමට අවශ්ය නම්, මෙම ටැගය එහි නිශ්චිත අනුපිළිවෙලෙහි දිස්විය යුතුය. අමතර තොරතුරු පහතින්:
මෙම X-UA-Compatible
මෙටා ටැග් වෙබ් කතුවරුන් පිටුව ලෙස ඉටු කළ යුතු Internet Explorer හි දේ අනුවාදය තෝරා ගැනීමට ඉඩ සලසනු ලබයි. IE11 මෙම මාතයන් සඳහා වෙනස්කම් සිදු කර ඇත; පහත IE11 සටහන බලන්න. IE11 වෙනුවට ආදේශ කළ බ්රව්සරය වන මයික්රොසොෆ්ට් එජ් , X-UA-Compatible
මෙටා ටැගයට ගෞරව කරන්නේ යම් යම් තත්වයන් යටතේ පමණි. පහත මයික්රොසොෆ්ට් එජ් සටහන බලන්න.
මයික්රොසොෆ්ට් ආයතනයට අනුව, X-UA-Compatible
ටැගය භාවිතා කරන විට , එය ඔබේ ලේඛනයේ හැකි තරම් ඉහළ විය යුතුය head
:
ඔබ X-UA- අනුකූල META ටැගය භාවිතා කරන්නේ නම් එය හැකි තරම් පිටුවේ HEAD මුදුනට ආසන්නව තැබීමට ඔබට අවශ්යය. ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් නවතම අනුවාදය භාවිතා කරමින් සලකුණු කිරීම අර්ථ නිරූපණය කිරීම ආරම්භ කරයි. ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් එක්ස්-යූඒ-අනුකූල මෙටා ටැගය හමු වූ විට එය ආරම්භ වන්නේ නම් කරන ලද අනුවාදයේ එන්ජිම භාවිතා කිරීමෙනි. බ්රව්සරය අන්තර්ගතය විශ්ලේෂණය නතර කර නැවත ආරම්භ කළ යුතු නිසා මෙය කාර්ය සාධනයකි.
මෙන්න ඔබේ විකල්ප:
- "IE = දාරය"
- "IE = 11"
- "IE = EmulateIE11"
- "IE = 10"
- "IE = EmulateIE10"
- "IE = 9"
- "IE = EmulateIE9
- "IE = 8"
- "IE = EmulateIE8"
- "IE = 7"
- "IE = EmulateIE7"
- "IE = 5"
එක් එක් තේරුම තේරුම් ගැනීමට උත්සාහ කිරීම සඳහා, මයික්රොසොෆ්ට් විසින් සපයනු ලබන අර්ථ දැක්වීම් මෙන්න:
ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් විවිධ විශේෂාංග සක්රීය කරන සහ අන්තර්ගතය පෙන්වන ආකාරයට බලපාන ලේඛන අනුකූලතා ක්රම ගණනාවකට සහාය දක්වයි:
එඩ්ජ් ප්රකාරය ඉන්ටර්නෙට් එක්ස්ප්ලෝරර්ට පවසන්නේ ඉහළම මාදිලියේ අන්තර්ගතය ප්රදර්ශනය කරන ලෙසයි. ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 9 සමඟ මෙය IE9 මාදිලියට සමාන වේ. ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් හි අනාගත නිකුතුවක් ඉහළ අනුකූලතා මාදිලියකට සහය දක්වන්නේ නම්, එජ් මාදිලියට සකසා ඇති පිටු එම අනුවාදයෙන් සහය දක්වන ඉහළම මාදිලියේ දිස්වනු ඇත. ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 9 සමඟ බැලූ විට එම පිටු තවමත් IE9 මාදිලියේ දිස්වනු ඇත. ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් විවිධ විශේෂාංග සක්රීය කරන සහ අන්තර්ගතය පෙන්වන ආකාරයට බලපාන ලේඛන අනුකූලතා ක්රම ගණනාවකට සහය දක්වයි:
IE11 මාදිලිය HTML5, CSS3 සහ වෙනත් අය ඇතුළුව ස්ථාපිත හා නැගී එන කර්මාන්ත ප්රමිතීන් සඳහා ලබා ගත හැකි ඉහළම සහාය සපයයි.
IE10 මාදිලිය HTML5, CSS3 සහ වෙනත් අය ඇතුළුව ස්ථාපිත හා නැගී එන කර්මාන්ත ප්රමිතීන් සඳහා ඉහළම සහය ලබා දෙයි.
HTML5 (ක්රියාකාරී කෙටුම්පත), ඩබ්ලිව් 3 සී කැස්කැඩින් ස්ටයිල් ෂීට් 3 වන පිරිවිතර (ක්රියාකාරී කෙටුම්පත), පරිමාණ කළ හැකි දෛශික ග්රැෆික්ස් (එස්වීජී) 1.0 පිරිවිතර සහ වෙනත් අය ඇතුළුව ස්ථාපිත හා නැගී එන කර්මාන්ත ප්රමිතීන් සඳහා IE9 මාදිලිය ඉහළම සහාය ලබා දෙයි. [සංස්කාරක සටහන: IE 9 නැත CSS3 සජිවීකරණ සහාය].
IE8 මාදිලිය W3C කැස්කැඩින් ස්ටයිල් ෂීට් මට්ටම 2.1 පිරිවිතර සහ W3C තේරීම් API ඇතුළු බොහෝ ස්ථාපිත ප්රමිතීන්ට සහය දක්වයි; එය W3C කැස්කැඩින් ස්ටයිල් ෂීට් 3 මට්ටමේ පිරිවිතර (ක්රියාකාරී කෙටුම්පත) සහ අනෙකුත් නැගී එන ප්රමිතීන් සඳහා සීමිත සහාය ලබා දෙයි.
IE7 මාදිලිය අන්තර්ගතය ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 7 විසින් ප්රමිති ප්රකාරයේදී ප්රදර්ශනය කළ ආකාරයටම පිටුවේ විධානයක් තිබේද නැද්ද යන්න පෙන්වයි.
ඉමුලේට් අයිඊ 9 මාදිලිය ඉන්ටර්නෙට් එක්ස්ප්ලෝරර්ට පවසන්නේ අන්තර්ගතය ඉදිරිපත් කරන්නේ කෙසේද යන්න තීරණය කිරීම සඳහා විධානය භාවිතා කරන ලෙසයි. ප්රමිති මාදිලියේ විධානයන් IE9 මාදිලියේ ද, quirks මාදිලියේ විධානයන් IE5 මාදිලියේ ද ප්රදර්ශනය කෙරේ. IE9 මාදිලිය මෙන් නොව, අනුකරණය IE9 මාදිලිය විධානයට ගරු කරයි.
ඉමුලේට් අයිඊ 8 මාදිලිය ඉන්ටර්නෙට් එක්ස්ප්ලෝරර්ට පවසන්නේ අන්තර්ගතය ඉදිරිපත් කරන්නේ කෙසේද යන්න තීරණය කිරීම සඳහා විධානය භාවිතා කරන ලෙසයි. ප්රමිති මාදිලියේ විධානයන් IE8 මාදිලියේ ද, quirks මාදිලියේ විධානයන් IE5 මාදිලියේ ද ප්රදර්ශනය කෙරේ. IE8 මාදිලිය මෙන් නොව, අනුකරණය IE8 මාදිලිය විධානයට ගරු කරයි.
ඉමුලේට් අයිඊ 7 මාදිලිය ඉන්ටර්නෙට් එක්ස්ප්ලෝරර්ට පවසන්නේ අන්තර්ගතය ඉදිරිපත් කරන්නේ කෙසේද යන්න තීරණය කිරීම සඳහා විධානය භාවිතා කරන ලෙසයි. ප්රමිති ප්රකාර විධානයන් ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 7 ප්රමිති ප්රකාරයේදී ද ක්වික්ස් මාදිලියේ විධානයන් IE5 ප්රකාරයෙන් ද ප්රදර්ශනය කෙරේ. IE7 මාදිලිය මෙන් නොව, අනුකරණය IE7 මාදිලිය විධානයට ගරු කරයි. බොහෝ වෙබ් අඩවි සඳහා, මෙය වඩාත් කැමති අනුකූලතා ප්රකාරයයි.
මයික්රොසොෆ්ට් ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 5 හි අන්තර්ගතය ප්රදර්ශනය කළ ආකාරයට බොහෝ සෙයින් සමාන වන ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 7 විසින් අයිඊ 5 මාදිලිය අන්තර්ගතය විවාදාත්මක ආකාරයෙන් පෙන්වයි.
IE10 සටහන: IE10 වන විට, බ්රව්සරයේ පෙර සංස්කරණ වලට වඩා වෙනස් ආකාරයකින් ක්රියා කරයි. IE9 සහ පෙර සංස්කරණ වලදී, quirks මාදිලිය වෙබ් පිටුව IE5.5 සහය දක්වන විශේෂාංග වලට සීමා කළේය. IE10 හි, quirks මාදිලිය HTML5 පිරිවිතරයේ දක්වා ඇති වෙනස්කම් වලට අනුකූල වේ.
පුද්ගලිකව, මම සෑම විටම http-equiv="X-UA-Compatible" content="IE=edge"
මෙටා ටැගය තෝරා ගනිමි , පැරණි අනුවාදවල දෝෂ රාශියක් ඇති අතර, IE "අනුකූලතා ප්රකාරයට" ගොස් මගේ වෙබ් අඩවිය IE7 එදිරිව IE8 හෝ 9 ලෙස පෙන්වීමට තීරණය කිරීමට මා කැමති නැත. මම සැමවිටම කැමති නවතම අනුවාදය අයි.ඊ.
IE11
මයික්රොසොෆ්ට් වෙතින් :
IE11 සිට ඇරඹෙන දාර ප්රකාරය වඩාත් කැමති ලේඛන ප්රකාරයයි; එය බ්රව්සරයට ලබා ගත හැකි නවීන ප්රමිතීන් සඳහා ඉහළම සහාය නියෝජනය කරයි.
දාර ප්රකාරය සක්රීය කිරීම සඳහා HTML5 ලේඛන වර්ග ප්රකාශය භාවිතා කරන්න:
<!doctype html>
එජ් මාදිලිය ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 8 හි හඳුන්වා දුන් අතර පසුව නිකුත් කරන සෑම නිකුතුවකින්ම ලබා ගත හැකිය. දාර ප්රකාරයෙන් සහය දක්වන විශේෂාංග අන්තර්ගතය විදැහුම් කරන බ්රව්සරයේ නිශ්චිත අනුවාදයෙන් සහය දක්වන අයට පමණක් සීමා වන බව සලකන්න.
IE11 සමඟ ආරම්භ කරමින්, ලේඛන මාතයන් ඉවත් කර ඇති අතර තාවකාලික පදනමක් මත හැර තවදුරටත් භාවිතා නොකළ යුතුය. නවීන ප්රමිතීන් පිළිබිඹු කිරීම සඳහා පැරණි විශේෂාංග සහ ලේඛන ක්රම මත රඳා පවතින අඩවි යාවත්කාලීන කිරීමට වග බලා ගන්න.
නවීන ප්රමිතීන්ට සහ විශේෂාංග වලට සහය දැක්වීම සඳහා ඔබේ වෙබ් අඩවිය නැවත වැඩ කරන අතරතුර ඔබ නිශ්චිත ලේඛන මාදිලියක් ඉලක්ක කළ යුතු නම්, ඔබ සංක්රාන්ති අංගයක් භාවිතා කරන බව මතක තබා ගන්න, එය අනාගත අනුවාදවල නොතිබිය හැකිය.
පැරණි ලේඛන මාදිලියක් ඉලක්ක කර ගැනීම සඳහා ඔබ දැනට x-ua- අනුකූල ශීර්ෂකය භාවිතා කරන්නේ නම්, ඔබේ වෙබ් අඩවිය IE11 සමඟ ඇති හොඳම අත්දැකීම් පිළිබිඹු නොකරනු ඇත.
මයික්රොසොෆ්ට් එජ් (වින්ඩෝස් 10 සමඟ එකතු වන ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් වෙනුවට ආදේශ කිරීම)
X-UA-Compatible
IE හි "එජ්" අනුවාදය සඳහා මෙටා ටැගය පිළිබඳ තොරතුරු . මයික්රොසොෆ්ට් වෙතින් :
“ජීවමාන” එජ් ලේඛන ප්රකාරය හඳුන්වා දීම
අපි 2013 අගෝස්තු මාසයේදී නිවේදනය කළ පරිදි, අපි IE11 වන විට ලේඛන ක්රම අත්හිටුවමු. අපගේ නවතම වේදිකා යාවත්කාලීන කිරීම් සමඟ, උරුම ලේඛන ක්රම සඳහා අවශ්යතාවය මූලික වශයෙන් ව්යවසාය උරුම වෙබ් යෙදුම් වලට සීමා වේ. නව වාස්තු විද්යාත්මක වෙනස්කම් සමඟ, මෙම උරුම ලේඛන මාතයන් “ජීවමාන” එජ් මාදිලියේ වෙනස්වීම් වලින් හුදකලා වනු ඇත, එමඟින් එම මාතයන් මත යැපෙන ගනුදෙනුකරුවන් සඳහා වඩා ඉහළ මට්ටමේ අනුකූලතාවයක් සහතික කිරීමට උපකාරී වන අතර එජ් හි වැඩිදියුණු කිරීම් මත ඊටත් වඩා වේගයෙන් ගමන් කිරීමට අපට උපකාරී වේ. . අන්තර් ජාල වෙබ් අඩවි, අනුකූලතා දර්ශන ලැයිස්තුවේ ඇති වෙබ් අඩවි සහ ව්යවසාය ප්රකාරය සමඟ පමණක් භාවිතා කරන විට IE තවමත් ලේඛන ක්රම වලට ගරු කරනු ඇත.
පොදු අන්තර්ජාල වෙබ් අඩවි නව එජ් මාදිලියේ වේදිකාව සමඟ (X-UA- අනුකූලතාවය නොසලකා හරිනු ලැබේ). අපගේ ඉලක්කය වන්නේ එජ් යනු මෙතැන් සිට “ජීවමාන” ලේඛන ප්රකාරය වන අතර ඉදිරියට යාම සඳහා තවත් ලේඛන ක්රම හඳුන්වා නොදෙනු ඇත.
මයික්රොසොෆ්ට් එජ් හි බොහෝ අවස්ථාවන්හීදී ලේඛන ප්රකාරයට තවදුරටත් සහාය නොදක්වන වෙනස්කම් සමඟ, මයික්රොසොෆ්ට් සතුව ඔබේ වෙබ් අඩවිය පරිලෝකනය කිරීමට මෙවලමක් තිබේ.
IE සඳහා Chrome = 1 තොරතුරු
ද ඇත chrome=1
: ඔබ වැනි ඉහත විකල්ප වලින් එකක් භාවිතා කිරීමට හෝ එකට භාවිතා කල හැකි බව <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
. chrome=1
ගූගල් හි ක්රෝම් රාමුව සඳහා පහත පරිදි අර්ථ දැක්වේ:
ගූගල් ක්රෝම් රාමුව යනු විවෘත මූලාශ්ර බ්රව්සර ප්ලග් ඉන් ය. ප්ලග් ඉන් ස්ථාපනය කර ඇති පරිශීලකයින්ට බ්රව්සරයේ පිටු විවෘත කරන විට ගූගල් ක්රෝම් හි විවෘත වෙබ් තාක්ෂණයන් සහ වේගවත් ජාවාස්ක්රිප්ට් එන්ජිම වෙත ප්රවේශය ඇත.
ගූගල් ක්රෝම් රාමුව ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් හි ඔබගේ ගවේෂණ අත්දැකීම බාධාවකින් තොරව වැඩි දියුණු කරයි. එය ගූගල් ක්රෝම් හි විදැහුම්කරණ තාක්ෂණය භාවිතා කරමින් ගූගල් ක්රෝම් රාමු සක්රීය කළ වෙබ් අඩවි ප්රදර්ශනය කරන අතර, ඔබේ සුපුරුදු බ්රව්සර් භාවිතයට කිසිදු ආකාරයකින් බාධා නොකර නවතම HTML5 විශේෂාංග මෙන්ම ගූගල් ක්රෝම් හි ක්රියාකාරීත්වය සහ ආරක්ෂක විශේෂාංග වෙත ප්රවේශය ලබා දෙයි.
ගූගල් ක්රෝම් රාමුව ස්ථාපනය කර ඇති විට, ඔබ ඒ ගැන නොසිතා වෙබය හොඳ අතට හැරේ.
නමුත් එම පේනු මෘදුකාංගය ඔබට භාවිතා කළ යුතු වැඩ කටයුතු කිරීම සඳහා chrome=1
දී X-UA-Compatible
මෙටා ටැග්.
ක්රෝම් රාමුව පිළිබඳ වැඩි විස්තර මෙතැනින් සොයාගත හැකිය .
සටහන: ගූගල් ක්රෝම් රාමුව IE6 සඳහා IE9 හරහා පමණක් ක්රියාත්මක වන අතර එය 2014 පෙබරවාරි 25 වන දින විශ්රාම ගන්නා ලදි. වැඩි විස්තර මෙතැනින් සොයාගත හැකිය . සබැඳිය සඳහා @mck ට ස්තූතියි.
වලංගුකරණය:
HTML5 :
පිටුව වලංගු වන්නේ W3 Validator භාවිතා කරන විට පමණි <meta http-equiv="X-UA-Compatible" content="IE=Edge">
. වෙනත් අගයන් සඳහා එය දෝෂය විසි කරයි: A meta element with an http-equiv attribute whose value is X-UA-Compatible must have a content attribute with the value IE=edge.
වෙනත් වචන වලින් කිවහොත්, ඔබ සතුව ඇත්නම් IE=edge,chrome=1
එය වලංගු නොවේ. නවීන බ්රව්සර් මෙම කේත රේඛාව නොසලකා හරින බැවින් මම මෙම දෝෂය සම්පූර්ණයෙන්ම නොසලකා හරිමි.
ඔබට සම්පූර්ණයෙන්ම වලංගු කේතයක් තිබිය යුතු නම්, HTTP ශීර්ෂකය සැකසීමෙන් සේවාදායක මට්ටමින් මෙය කිරීම සලකා බලන්න. සටහනක් ලෙස, මයික්රොසොෆ්ට් පවසන්නේ, HTTP ශීර්ෂයක් සකසන්නේ කෙසේද යන්න පිළිබඳ වැඩි විස්තර සඳහා ඔලිබ්රේගේ පිළිතුර හෝ බිටින්ගේ පිළිතුරIf both of these instructions are sent (meta and HTTP), the developer's preference (meta element) takes precedence over the web server setting (HTTP header).
බලන්න .
XHTML
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
ටැගය නිසියාකාරව වසා ඇති තාක් කල් භාවිතා කිරීමේදී වලංගු කිරීමේ ගැටලුවක් නොමැත (එනම් />
එදිරිව >
).
ට්විටර් බූට්ස්ට්රැප්
මෙම ටැගය අවම වශයෙන් 2014 සිට බූට්ස්ට්රැප් කණ්ඩායම විසින් දැඩි ලෙස නිර්දේශ කර ඇති අතර, ඇඹරුම් කණ්ඩායම විසින් රචිත ලින්ටර් වන බූට්ලින්ට් ටැගය මඟ හැරුණු විට අනතුරු ඇඟවීමක් කරයි. ලින්ටරය අනතුරු ඇඟවීම් සහ දෝෂ අතර වෙනස හඳුනාගෙන ඇති අතර, එම නිසා මෙම ටැගය මඟ හැරීමේ බරපතලකම සුළු ලෙස සැලකිය හැකිය.
වැඩි විස්තර X-UA-Compatible
සඳහා මයික්රොසොෆ්ට් වෙබ් අඩවිය ලේඛන අනුකූලතාව නිර්වචනය කිරීම බලන්න .
IE සහාය දක්වන දේ පිළිබඳ වැඩි විස්තර සඳහා caniuse.com බලන්න .
ට්විටර් බූට්ස්ට්රැප් අවශ්යතා පිළිබඳ වැඩි විස්තර සඳහා, බූට්ලින්ට් ව්යාපෘති විකී පිටුව බලන්න .