"এক্স-ইউএ-সামঞ্জস্যপূর্ণ" সামগ্রী = "আইই = 9; আই ই = 8; আই ই = 7; IE = প্রান্ত "


233
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
  1. আসলে এই বক্তব্যটির অর্থ কী?

  2. উদাহরণগুলির ,কয়েকটি আই-এর আলাদা সংস্করণ ব্যবহার করে, কিছু ব্যবহার করে ;; যা সঠিক?

  3. অর্ডার IE=9; IE=8; IE=7; IE=EDGEআমি যে জানতে ইচ্ছা, কিছু গুরুত্ব রয়েছে।

সম্পাদনা : আমি ব্যবহার করছি<!DOCTYPE html>


আমি মনে করি IE = 9 এর জন্য উপযুক্ত নয়X-UA-Compatible
ক্রিশ

3
গুগল আসলে এটির প্রস্তাব দেয়: developers.google.com/web-toolkit/doc/latest/DevGuideIE9
PlantTheIdea

উত্তর:


328

আপনি যদি ইন্টারনেট এক্সপ্লোরার 8 এবং এর বেশি সংস্করণগুলির জন্য IE সমর্থন করেন তবে এটি:

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7" />

ব্রাউজারটিকে সেই নির্দিষ্ট সংস্করণের মান হিসাবে রেন্ডার করতে বাধ্য করে। এটি আই 7 এবং এর জন্য সমর্থিত নয়।

আপনি যদি আধা-কোলনের সাথে পৃথক হন তবে এটি বিভিন্ন সংস্করণের জন্য সামঞ্জস্যতার স্তর নির্ধারণ করে। উদাহরণ স্বরূপ:

<meta http-equiv="X-UA-Compatible" content="IE=7; IE=9" />

আইই 7 এবং আই 8-কে আই 7 হিসাবে রেন্ডার করে তবে আই 99 আইই 9 হিসাবে। এটি পিছনের সামঞ্জস্যের বিভিন্ন স্তরের জন্য অনুমতি দেয়। বাস্তব জীবনে, যদিও আপনার কেবলমাত্র একটি বিকল্প বেছে নেওয়া উচিত:

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

এটি অনেক সহজ টেস্টিং এবং রক্ষণাবেক্ষণের অনুমতি দেয়। যদিও সাধারণত এর আরও কার্যকর সংস্করণটি অনুকরণ ব্যবহার করে:

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

এর জন্য:

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

এটি ব্রাউজারকে সাম্প্রতিকতম সংস্করণের মানগুলি যাই হোক না কেন রেন্ডার করতে বাধ্য করে।

আরও তথ্যের জন্য, এমএসডিএন সম্পর্কে পড়ার প্রচুর পরিমাণ রয়েছে ,


9
অর্ডার IE = 9; আই ই = 8; আই ই = 7; IE = EDGE এর কিছুটা গুরুত্ব আছে, আমি এটি জানতে চাই
কুট্টান সুজিথ

আমার এই বোঝার মধ্যে কিছুটা ফাঁক আছে। যদি পরীক্ষার জন্য আমার টার্গেট আইই 8 হয় তবে আমি আই 7 কে ভাঙ্গতে চাই না, আপনি এই মেটা ট্যাগটি কী সেট করবেন? এবং অন্য কোনও ব্রাউজার কি এটি ব্যবহার করে?
স্নেকস

2
আই 7 এটি স্বীকৃতি দেবে না, এটি প্রথমে IE8 এ প্রয়োগ হয়েছিল। উপরের আই 7 এর সম্পূর্ণ উল্লেখটি যদি উদাহরণস্বরূপ, আপনি আই 7 কে পরীক্ষার ভিত্তি হিসাবে ব্যবহার করে যাচ্ছিলেন এবং আইই এর আরও সমস্ত আধুনিক সংস্করণ আইই 7 মান হিসাবে এটি রেন্ডার করতে চেয়েছিলেন। অন্য কোনও ব্রাউজার এই ট্যাগটি ব্যবহার করে না।
প্ল্যান্টদিডিয়া

1
IE10 পুরানো ওয়েব অ্যাপ্লিকেশনগুলি আইই = 8 (ওয়াইএমএমভি) এর সাথে ভালভাবে রেন্ডার করে, তবে আইই 8 এর আই 1111 ইমুলেশনটি ব্রেক হয়। এই ইউএ: content="IE=8; IE=11"ব্রাউজার মোড IE10 কমপ্যাট ডকুমেন্ট মোড আইই 10 তে আই 8 মান, এবং আইই 11 তে ডকুমেন্ট মোড প্রান্ত দেয়। আইই 10 এবং আই 1111 ইউএ অ্যাসাইনমেন্টের অন্যতম সমস্যা হ'ল মাইক্রোসফ্ট শর্তাধীন মন্তব্যগুলি সরিয়ে দিয়েছে ।
আন্ডারভার্স

সেই মেটা ট্যাগের উপর ভিত্তি করে, আইই 11 আইই 8 অনুকরণ করবে না, এটি আইই 11 অনুমান করবে (যেমন সেমিকোলন-বিচ্ছিন্ন তালিকায় দেওয়া হয়েছিল)। সেই তালিকাটি আইই 8 স্ট্যান্ডার্ডের পতনকেও ব্যাখ্যা করবে কারণ আইই 10 আইই 11 এর অস্তিত্ব সম্পর্কে অবগত ছিল না, যেমন আইই 8 আই 9 মান প্রয়োগ করতে পারে নি। আপনি কি সহজভাবে ব্যবহার করার চেষ্টা করেছেন content="IE=8"? বা, পছন্দসই content="IE=EmulateIE8",?
প্ল্যান্টইডিয়া

4

কিছু ক্ষেত্রে, ইন্টারনেট এক্সপ্লোরারের পূর্ববর্তী সংস্করণ দ্বারা সমর্থিত কোনও ডকুমেন্ট মোডে ওয়েবপৃষ্ঠার প্রদর্শন সীমাবদ্ধ করা প্রয়োজন হতে পারে। আপনি একটি x-ua- সামঞ্জস্যপূর্ণ শিরোনাম দিয়ে পৃষ্ঠা পরিবেশন করে এটি করতে পারেন। আরও তথ্যের জন্য, উত্তরাধিকার নথি মোড উল্লেখ করে দেখুন।
- https://msdn.microsoft.com/library/cc288325

এই ওয়েব সাইটের ভবিষ্যত প্রমাণ হিসাবে এই ট্যাগ ব্যবহার করা হয় , যেমন পুরানো / সামঞ্জস্যপূর্ণ ইঞ্জিন এটি নির্মাতার দ্বারা যেমন ইচ্ছা তেমনভাবে রেন্ডার করতে ব্যবহৃত হয়।

আপনি যে আইই সংস্করণটি নির্দিষ্ট করেছেন তা সঠিকভাবে কাজ করার জন্য এটি পরীক্ষা করেছেন কিনা তা নিশ্চিত করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.