অক্টোবর 2015 আপডেট
এই উত্তরটি বেশ কয়েক বছর আগে পোস্ট করা হয়েছিল এবং এখন প্রশ্নটি আসলেই হওয়া উচিত X-UA-Compatible
আপনার নিজের সাইটের ট্যাগ ব্যবহার করার বিষয়টিও বিবেচনা করা উচিত ? মাইক্রোসফ্ট তার ব্রাউজারগুলিতে পরিবর্তন করেছে (নীচেরগুলির মধ্যে আরও বেশি)।
আপনি যে মাইক্রোসফ্ট ব্রাউজারগুলি সমর্থন করেন তার উপর নির্ভর করে আপনার X-UA-Compatible
ট্যাগটি ব্যবহার চালিয়ে যাওয়ার প্রয়োজন হতে পারে না । আপনার যদি আইই 9 বা আইই 8 সমর্থন করতে হয় তবে আমি ট্যাগটি ব্যবহার করার পরামর্শ দেব। যদি আপনি কেবল সর্বশেষতম ব্রাউজারগুলি (আই 11 এবং / বা এজ) সমর্থন করেন তবে আমি এই ট্যাগটি পুরোপুরি বাদ দেওয়ার বিষয়টি বিবেচনা করব। আপনি যদি টুইটার বুটস্ট্র্যাপ ব্যবহার করেন এবং বৈধতা সতর্কতাগুলি অপসারণের প্রয়োজন হয় তবে এই ট্যাগটি অবশ্যই তার নির্দিষ্ট ক্রমে উপস্থিত হবে। নীচে অতিরিক্ত তথ্য:
X-UA-Compatible
মেটা ট্যাগ ওয়েব লেখক চয়ন করতে কি Internet Explorer এর সংস্করণ পৃষ্ঠা হিসাবে রেন্ডার করা উচিত দেয়। আইই 11 এই মোডগুলিতে পরিবর্তন করেছে; নীচে IE11 নোট দেখুন। মাইক্রোসফ্ট এজ , ব্রাউজার যা আই 11 এ প্রতিস্থাপন করেছে, X-UA-Compatible
নির্দিষ্ট পরিস্থিতিতে কেবলমাত্র মেটা ট্যাগকেই সম্মান করে । নীচে মাইক্রোসফ্ট এজ নোট দেখুন।
মাইক্রোসফ্টের মতে, X-UA-Compatible
ট্যাগটি ব্যবহার করার সময় , আপনার নথিতে এটি যথাসম্ভব উচ্চতর হওয়া উচিত head
:
আপনি যদি এক্স-ইউএ-সামঞ্জস্যপূর্ণ মেটা ট্যাগ ব্যবহার করে থাকেন তবে আপনি এটিকে যথাসম্ভব পৃষ্ঠার হেডের শীর্ষের কাছে রাখতে চান। ইন্টারনেট এক্সপ্লোরার সর্বশেষতম সংস্করণ ব্যবহার করে মার্কআপটির ব্যাখ্যা শুরু করে। যখন ইন্টারনেট এক্সপ্লোরার এক্স-ইউএ-সামঞ্জস্যপূর্ণ মেটা ট্যাগের মুখোমুখি হয় তখন এটি নির্ধারিত সংস্করণের ইঞ্জিনটি ব্যবহার করে শুরু হয়। এটি একটি পারফরম্যান্স হিট কারণ ব্রাউজারটি অবশ্যই সামগ্রীটি বিশ্লেষণ বন্ধ করে পুনরায় চালু করতে হবে।
আপনার বিকল্পগুলি এখানে:
- "IE = প্রান্ত"
- "IE = 11"
- "অর্থাত্ = EmulateIE11"
- "IE = 10"
- "অর্থাত্ = EmulateIE10"
- "অর্থাত্ = 9"
- "অর্থাত্ = EmulateIE9
- "IE = 8"
- "অর্থাত্ = EmulateIE8"
- "IE = 7"
- "অর্থাত্ = EmulateIE7"
- "IE = 5"
প্রতিটি অর্থ কী তা বোঝার চেষ্টা করার জন্য, মাইক্রোসফ্ট দ্বারা প্রদত্ত সংজ্ঞাগুলি এখানে রয়েছে:
ইন্টারনেট এক্সপ্লোরার একাধিক ডকুমেন্টের সামঞ্জস্যতা মোডগুলিকে সমর্থন করে যা বিভিন্ন বৈশিষ্ট্য সক্ষম করে এবং বিষয়বস্তু প্রদর্শিত হওয়ার উপায়কে প্রভাবিত করতে পারে:
এজ মোড ইন্টারনেট এক্সপ্লোরারকে সর্বাধিক উপলব্ধ মোডে সামগ্রী প্রদর্শন করতে বলে। ইন্টারনেট এক্সপ্লোরার 9 এর সাথে এটি আই 9 মোডের সমতুল্য। যদি ইন্টারনেট এক্সপ্লোরারের ভবিষ্যতের প্রকাশটি একটি উচ্চতর সামঞ্জস্যতা মোডকে সমর্থন করে তবে প্রান্ত মোডে সেট করা পৃষ্ঠাগুলি সেই সংস্করণ দ্বারা সমর্থিত সর্বোচ্চ মোডে উপস্থিত হবে। ইন্টারনেট এক্সপ্লোরার 9 এর সাথে দেখা হওয়ার পরে সেই একই পৃষ্ঠাগুলি আইই 9 মোডে প্রদর্শিত হবে Internet
আইই ১১ মোড এইচটিএমএল 5, সিএসএস 3 এবং অন্যান্য সহ প্রতিষ্ঠিত ও উদীয়মান শিল্প মানগুলির জন্য সর্বাধিক উপলব্ধ সহায়তা সরবরাহ করে।
আইই 10 মোড এইচটিএমএল 5, সিএসএস 3 এবং অন্যান্য সহ প্রতিষ্ঠিত এবং উদীয়মান শিল্প মানগুলির জন্য সর্বাধিক উপলব্ধ সহায়তা সরবরাহ করে।
আইই 9 মোডটি এইচটিএমএল 5 (ওয়ার্কিং ড্রাফ্ট), ডাব্লু 3 সি ক্যাসকেডিং স্টাইল শিটস লেভেল 3 স্পেসিফিকেশন (ওয়ার্কিং ড্রাফ্ট), স্কেলেবল ভেক্টর গ্রাফিক্স (এসভিজি) 1.0 স্পেসিফিকেশন এবং অন্যান্য সহ প্রতিষ্ঠিত ও উদীয়মান শিল্প মানগুলির জন্য সর্বাধিক সমর্থন সরবরাহ করে। [সম্পাদক দ্রষ্টব্য: আইই 9 CSS3 অ্যানিমেশনগুলিকে সমর্থন করে না ]।
আইই 8 মোড ডাব্লু 3 সি ক্যাসকেডিং স্টাইল শিটস লেভেল 2.1 স্পেসিফিকেশন এবং ডাব্লু 3 সি সিলেক্টর এপিআই সহ অনেক প্রতিষ্ঠিত মানকে সমর্থন করে; এটি ডাব্লু 3 সি ক্যাসকেডিং স্টাইল শীট স্তর 3 স্পেসিফিকেশন (ওয়ার্কিং ড্রাফ্ট) এবং অন্যান্য উদীয়মান স্ট্যান্ডার্ডগুলির জন্যও সীমিত সমর্থন সরবরাহ করে।
আই 7 মোড সামগ্রীটিকে এমনভাবে রেন্ডার করে যেন এটি ইন্টারনেট এক্সপ্লোরার 7 দ্বারা মান মোডে প্রদর্শিত হয়েছিল, পৃষ্ঠাটিতে কোনও নির্দেশনা রয়েছে কিনা whether
এমুলেট আইই 9 মোড ইন্টারনেট এক্সপ্লোরারকে কীভাবে সামগ্রী রেন্ডার করবেন তা নির্ধারণের জন্য নির্দেশিকাটি ব্যবহার করতে বলে। স্ট্যান্ডার্ড মোডের নির্দেশিকা আইই 9 মোডে প্রদর্শিত হয় এবং কুইর্কস মোডের নির্দেশিকা আইই 5 মোডে প্রদর্শিত হয়। আইই 9 মোডের বিপরীতে, এমুলেট আইই 9 মোড নির্দেশকে সম্মান করে।
এমুলেট আইই 8 মোড ইন্টারনেট এক্সপ্লোরারকে কীভাবে সামগ্রী রেন্ডার করবেন তা নির্ধারণের জন্য নির্দেশিকাটি ব্যবহার করতে বলে। স্ট্যান্ডার্ড মোডের নির্দেশিকা আইই 8 মোডে প্রদর্শিত হয় এবং কুইর্কস মোডের নির্দেশিকা আইই 5 মোডে প্রদর্শিত হয়। আইই 8 মোডের বিপরীতে, এমুলেটড আইই 8 মোড নির্দেশকে সম্মান করে।
এমুলেট আইই 7 মোড ইন্টারনেট এক্সপ্লোরারকে কীভাবে সামগ্রী রেন্ডার করবেন তা নির্ধারণের জন্য নির্দেশিকাটি ব্যবহার করতে বলে। স্ট্যান্ডার্ড মোডের নির্দেশাবলী ইন্টারনেট এক্সপ্লোরার 7 স্ট্যান্ডার্ড মোডে প্রদর্শিত হয় এবং আইপি 5 মোডে কুইর্কস মোডের নির্দেশাবলী প্রদর্শিত হয়। আইই 7 মোডের বিপরীতে, এমুলেট করা আই 7 মোড নির্দেশকে সম্মান করে। অনেক ওয়েবসাইটের জন্য এটি পছন্দসই সামঞ্জস্যতা মোড।
আই 55 মোড সামগ্রীটিকে এমনভাবে রেন্ডার করে যেন এটি ইন্টারনেট এক্সপ্লোরার 7 দ্বারা কুইর্কস মোডে প্রদর্শিত হয়েছিল, যা মাইক্রোসফ্ট ইন্টারনেট এক্সপ্লোরার 5-তে সামগ্রীটি প্রদর্শিত হওয়ার সাথে খুব মিল।
IE10 দ্রষ্টব্য: আইই 10 হিসাবে, কুইর্কস মোড ব্রাউজারের পূর্ববর্তী সংস্করণগুলির চেয়ে আলাদা আচরণ করে। আইই 9 এবং পূর্ববর্তী সংস্করণগুলিতে কুইর্কস মোড ওয়েবপৃষ্ঠা আইই 5.5 দ্বারা সমর্থিত বৈশিষ্ট্যগুলিতে সীমাবদ্ধ করে। আইই 10 তে, কুইর্কস মোড এইচটিএমএল 5 স্পেসিফিকেশনে বর্ণিত পার্থক্যের সাথে সামঞ্জস্য করে।
ব্যক্তিগতভাবে, আমি সর্বদা http-equiv="X-UA-Compatible" content="IE=edge"
মেটা ট্যাগটি চয়ন করি , কারণ পুরানো সংস্করণগুলিতে প্রচুর বাগ রয়েছে এবং আমি চাই না যে আইই "সামঞ্জস্যতা মোডে" যেতে চান এবং আমার সাইট আইইউ বনাম আই 8 বা 9 হিসাবে দেখান আমি সর্বদা সর্বশেষতম সংস্করণ পছন্দ করি অর্থাৎ।
IE11
মাইক্রোসফ্ট থেকে :
আইই 11 দিয়ে শুরু করে, প্রান্ত মোডটি পছন্দের ডকুমেন্ট মোড; এটি ব্রাউজারে উপলব্ধ আধুনিক মানের জন্য সর্বোচ্চ সমর্থনটির প্রতিনিধিত্ব করে।
প্রান্ত মোড সক্ষম করতে HTML5 নথি প্রকারের ঘোষণাটি ব্যবহার করুন:
<!doctype html>
এজ মোডটি ইন্টারনেট এক্সপ্লোরার 8 এ চালু হয়েছিল এবং পরবর্তী প্রতিটি প্রকাশে এটি উপলব্ধ ছিল। নোট করুন যে প্রান্ত মোড দ্বারা সমর্থিত বৈশিষ্ট্যগুলি ব্রাউজারের নির্দিষ্ট সংস্করণটি সামগ্রী সরবরাহ করে এমনগুলির মধ্যে সীমাবদ্ধ।
আইই ১১ দিয়ে শুরু করে, দস্তাবেজগুলির মোডগুলি অবচিত করা হয়েছে এবং অস্থায়ী ভিত্তিতে ব্যতীত আর ব্যবহার করা উচিত নয়। আধুনিক মানগুলি প্রতিফলিত করার জন্য উত্তরাধিকার বৈশিষ্ট্য এবং নথি মোডগুলিতে নির্ভর করে এমন সাইটগুলি আপডেট করার বিষয়টি নিশ্চিত করুন।
যদি আপনাকে অবশ্যই একটি নির্দিষ্ট ডকুমেন্ট মোডকে টার্গেট করতে হয় যাতে আপনার সাইটটি আধুনিক মান এবং বৈশিষ্ট্যগুলি সমর্থন করার জন্য এটি পুনরায় কাজ করার সময় সচেতন হয়, আপনি সচেতন হন যে আপনি একটি স্থানান্তর বৈশিষ্ট্য ব্যবহার করছেন যা ভবিষ্যতের সংস্করণগুলিতে উপলভ্য নয়।
যদি আপনি বর্তমানে লিগ্যাসি ডকুমেন্ট মোডটিকে লক্ষ্য রাখতে x-ua- সামঞ্জস্যপূর্ণ শিরোলেখ ব্যবহার করেন তবে এটি সম্ভবত আপনার সাইট IE11 এর সাথে উপলব্ধ সেরা অভিজ্ঞতা প্রতিফলিত করবে না।
মাইক্রোসফ্ট এজ (উইন্ডোজ 10 এর সাথে একত্রিত হওয়া ইন্টারনেট এক্সপ্লোরারের প্রতিস্থাপন)
X-UA-Compatible
আইই এর "এজ" সংস্করণের জন্য মেটা ট্যাগ সম্পর্কিত তথ্য । মাইক্রোসফ্ট থেকে :
"জীবিত" এজ ডকুমেন্ট মোডের উপস্থাপন করা হচ্ছে
যেমনটি আমরা অগস্ট 2013 এ ঘোষণা করেছি, আমরা IE11 হিসাবে নথি মোডগুলি অবচয় করছি। আমাদের সর্বশেষ প্ল্যাটফর্ম আপডেটের সাথে, লিগ্যাসি ডকুমেন্ট মোডগুলির প্রয়োজনীয়তা প্রাথমিকভাবে এন্টারপ্রাইজ লিগ্যাসি ওয়েব অ্যাপ্লিকেশনগুলিতে সীমাবদ্ধ। নতুন স্থাপত্যগত পরিবর্তনগুলির সাথে, এই লিগ্যাসি ডকুমেন্ট মোডগুলি "জীবিত" এজ মোডের পরিবর্তনের থেকে পৃথক করা হবে, যা সেই মোডগুলির উপর নির্ভরশীল গ্রাহকদের জন্য আরও উচ্চ স্তরের সামঞ্জস্যের গ্যারান্টি দিতে সহায়তা করবে এবং এজতে উন্নতিতে আরও দ্রুত এগিয়ে যেতে আমাদের সহায়তা করবে । IE এখনও ইন্ট্রানেট সাইটগুলি, সামঞ্জস্যতা ভিউ তালিকার সাইটগুলি এবং যখন কেবলমাত্র এন্টারপ্রাইজ মোডের সাথে ব্যবহৃত হয় তার দ্বারা দস্তাবেজ মোডগুলিকে সম্মান করবে।
পাবলিক ইন্টারনেট সাইটগুলি নতুন এজ মোড প্ল্যাটফর্মের সাথে রেন্ডার করা হবে (এক্স-ইউএ-সামঞ্জস্যপূর্ণ উপেক্ষা করে)। এটি আমাদের লক্ষ্য যে এজ এখান থেকে "জীবিত" নথি মোড এবং এর বাইরে আর কোনও নথি মোড প্রবর্তিত হবে না।
মাইক্রোসফ্ট এজ এ পরিবর্তনগুলি বেশিরভাগ ক্ষেত্রে নথির মোডগুলিকে আর সমর্থন করে না, মাইক্রোসফ্টের আপনার সাইটটি স্ক্যান করার জন্য একটি সরঞ্জাম রয়েছে যা পরীক্ষা করে এটি দেখতে কোড রয়েছে যা এজের সাথে সামঞ্জস্যপূর্ণ নয়।
আইএম এর জন্য ক্রোম = 1 তথ্য
এছাড়াও রয়েছে chrome=1
যা আপনি ব্যবহার বা মত উপরের বিকল্প এক সঙ্গে একসঙ্গে ব্যবহার করতে পারেন: <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
। chrome=1
গুগলের ক্রোম ফ্রেমের জন্য যা এটি সংজ্ঞায়িত হয়েছে:
গুগল ক্রোম ফ্রেম একটি ওপেন সোর্স ব্রাউজার প্লাগ-ইন। প্লাগ-ইন ইনস্টল থাকা ব্যবহারকারীরা ব্রাউজারে পৃষ্ঠা খুললে গুগল ক্রোমের খোলা ওয়েব প্রযুক্তি এবং দ্রুত জাভাস্ক্রিপ্ট ইঞ্জিনে অ্যাক্সেস পান।
গুগল ক্রোম ফ্রেম ইন্টারনেট এক্সপ্লোরারে আপনার ব্রাউজিং অভিজ্ঞতাটি নির্বিঘ্নে বাড়িয়ে তোলে। এটি গুগল ক্রোমের রেন্ডারিং প্রযুক্তি ব্যবহার করে গুগল ক্রোম ফ্রেম সক্ষম সাইটগুলিকে প্রদর্শন করে, আপনাকে সর্বশেষতম এইচটিএমএল 5 বৈশিষ্ট্যগুলির পাশাপাশি গুগল ক্রোমের কার্যকারিতা এবং সুরক্ষা বৈশিষ্ট্যগুলিতে আপনার সাধারণ ব্রাউজারের ব্যবহারকে কোনওভাবে বাধা ছাড়াই অ্যাক্সেস দেয়।
যখন গুগল ক্রোম ফ্রেম ইনস্টল করা হয় তখন ওয়েবটি আপনার চিন্তা না করেই আরও ভাল হয়।
কিন্তু যে জন্য প্লাগ-ইন কাজ করতে ব্যবহার করা আবশ্যক chrome=1
মধ্যে X-UA-Compatible
মেটা ট্যাগটি।
ক্রোম ফ্রেমের আরও তথ্য এখানে পাওয়া যাবে ।
দ্রষ্টব্য: গুগল ক্রোম ফ্রেম আইই 9 এর মাধ্যমে কেবল আই 6 এর জন্য কাজ করে এবং 25 ফেব্রুয়ারি, 2014 এ অবসর নিয়েছিল । আরও তথ্য এখানে পাওয়া যাবে । লিঙ্কটির জন্য @ এমকেকে ধন্যবাদ।
ভ্যালিডেশন:
এইচটিএমএল 5 :
পৃষ্ঠাটি কেবলমাত্র ডাব্লু 3 ব্যবহারকারীর সাহায্যে বৈধতা প্রেরণ করা হবে <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
এটি বৈধ হবে না। আমি এই ত্রুটিটিকে সম্পূর্ণভাবে উপেক্ষা করি কারণ আধুনিক ব্রাউজারগুলি কেবল কোডের এই লাইনটিকে উপেক্ষা করে।
আপনার যদি অবশ্যই সম্পূর্ণ বৈধ কোড থাকতে পারে তবে এইচটিটিপি শিরোনাম সেট করে সার্ভার স্তরে এটি করার বিষয়টি বিবেচনা করুন। একটি নোট, মাইক্রোসফট বলছে, যেহেতু 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).
দেখুন olibre এর উত্তর বা bitinn এর উত্তর কিভাবে একটি HTTP শিরোলেখ সেট করতে আরও বিশদের জন্য।
এক্সএইচটিএমএল
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
ট্যাগটি যথাযথভাবে বন্ধ হওয়া (যেমন />
বনাম >
) ব্যবহার করার সময় বৈধতার সাথে কোনও সমস্যা নেই ।
টুইটার বুটস্ট্র্যাপ
এই ট্যাগটি কমপক্ষে ২০১৪ সাল থেকে বুটস্ট্র্যাপ টিমের দ্বারা দৃ strongly়ভাবে সুপারিশ করা হয়েছে, এবং ট্যাগ বাদ দিলে বুবলস দল দ্বারা রচিত লিটারটি একটি সতর্কতা অব্যাহত রাখে । লিটারারটি সতর্কতা এবং ত্রুটির মধ্যে পার্থক্য করে এবং যেমন এই ট্যাগটি বাদ দেওয়ার তীব্রতাটিকে নাবালিকা হিসাবে বিবেচনা করা যেতে পারে।
X-UA-Compatible
মাইক্রোসফ্টের ওয়েবসাইট ডকুমেন্টের সামঞ্জস্যতা সংজ্ঞায়িত করার বিষয়ে আরও তথ্যের জন্য দেখুন ।
আইই কী সমর্থন করে সে সম্পর্কে আরও তথ্যের জন্য ক্যানিউজ ডট কম দেখুন ।
টুইটার বুটস্ট্র্যাপ প্রয়োজনীয়তা সম্পর্কে আরও তথ্যের জন্য বুটলিন্ট প্রকল্পের উইকি পৃষ্ঠাটি দেখুন ।