এক্স-ইউএ-সামঞ্জস্যপূর্ণ IE = প্রান্তে সেট করা আছে তবে এটি এখনও সামঞ্জস্যতা মোডটি থামায় না


247

আমি বেশ বিভ্রান্ত আমি সেট করতে সক্ষম হওয়া উচিত

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

এবং আই 8 এবং আই 9 এর সর্বশেষতম রেন্ডারিং ইঞ্জিন ব্যবহার করে পৃষ্ঠাটি রেন্ডার করা উচিত। যাইহোক, আমি এটি কেবল পরীক্ষা করেছি এবং যদি সামঞ্জস্যতা মোডটি আমাদের সাইটে অন্য কোথাও চালু করা হয় তবে এটি আমাদের পৃষ্ঠায় থাকবে , যদিও তা না করাতে আমাদের বাধ্য করা উচিত।

আপনি কীভাবে নিশ্চিত হবেন যে IE সামঞ্জস্যতা মোড ব্যবহার করে না (এমনকি কোনও ইন্ট্রনেটেও)?

এফডাব্লুআইডাব্লু, আমি এইচটিএমএল 5 ডকটাইপ ঘোষণা ( <!doctype html>) ব্যবহার করছি ।

এখানে পৃষ্ঠার প্রথম কয়েকটি লাইন রয়েছে:

<!doctype html> 
<!--[if lt IE 7 ]> <html lang="en" class="innerpage no-js ie6"> <![endif]--> 
<!--[if IE 7 ]>    <html lang="en" class="innerpage no-js ie7"> <![endif]--> 
<!--[if IE 8 ]>    <html lang="en" class="innerpage no-js ie8"> <![endif]--> 
<!--[if (gte IE 9)|!(IE)]><!--> 
<html lang="en" class="innerpage no-js"> 
<!--<![endif]--> 
    <head> 
        <meta charset="ISO-8859-1" /> 
        <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

সম্পাদনা: আমি সবেমাত্র শিখেছি যে আইই 8-তে ডিফল্ট সেটিংটি ইন্ট্রানেট সাইটের জন্য আই 77 সামঞ্জস্যতা মোড ব্যবহার করা। এটি কি এক্স-ইউএ-সামঞ্জস্যপূর্ণ মেটা ট্যাগকে ওভাররাইড করবে?


আমার কিছু ব্যবহারকারীর সাথেও আমার এই সমস্যা হচ্ছে, আপনি কি কখনও এটিকে আবিষ্কার করেছেন? যদিও আমার অ্যাপ্লিকেশনটি ইন্ট্রানেট নয়। এবং কেবলমাত্র 20% ব্যবহারকারী এটি আশ্চর্যজনকভাবে পান।
কেভিন

2
এটি আপনার মজাদার <html> ট্যাগ মার্কআপের ফলাফল হতে পারে (<<! - [যদি আইটি আই 7]> স্টাফ) থাকে। এটি অপসারণ করে দেখুন এবং এটি কার্যকর হয় কিনা দেখুন। এই তাই প্রশ্ন দেখতে পাবেন stackoverflow.com/questions/10682827/...
রবিবার Ironfoot

13
@ সুনডাইআরনফুট এফওয়াইআই, আপনি যে মজাদার <html> ট্যাগ মার্কআপটি উল্লেখ করেছেন তা হ'ল শর্তসাপেক্ষে আইআই মন্তব্যসমূহ যা আইই এর উপযুক্ত সংস্করণের জন্য <html> উপাদানটিতে সিএসএস ক্লাস যুক্ত করতে ব্যবহৃত হয় (যদি প্রযোজ্য হয়) যাতে আপনি প্রয়োজন অনুযায়ী জিনিসগুলি আলাদাভাবে স্টাইল করতে পারেন আইই সংস্করণগুলির জন্য আপনার স্টাইলের ঘোষণাকে কেবল ".ie7" দিয়ে উপস্থাপন করে, যেমন: .ie7 p {প্রস্থ: 200px; } ... পুরানো আইই সংস্করণগুলিতে * প্রস্থ বা _ প্রস্থের মতো কিছু সিএসএস হ্যাক ব্যবহার না করে ইস্যু রেন্ডারিংয়ের পক্ষে এটি পরিচ্ছন্ন কাজ। IE ব্যতীত অন্য ব্রাউজারগুলি এটিকে উপেক্ষা করবে এবং কেবলমাত্র মৌলিকটি ব্যবহার করবে।
টিম ফ্র্যাঙ্কলিন

উত্তর:


261

আপনার যদি ইন্ট্রানেট সাইটগুলির জন্য আইইয়ের সামঞ্জস্যতা দৃশ্যের সেটিংসকে ওভাররাইড করতে হয় তবে আপনি এটি ওয়েব কোডফাইগ (আইআইএস 7) এ বা ওয়েব সাইটের বৈশিষ্ট্যগুলিতে কাস্টম এইচটিটিপি শিরোনাম (আইআইএস 6) এর মাধ্যমে করতে পারেন এবং সেখানে এক্স-ইউএ-সামঞ্জস্যপূর্ণ সেট করতে পারেন। সামঞ্জস্যতা প্রদর্শনের সেটিংসে মেটা ট্যাগটি আইইয়ের ইন্ট্রানেট সেটিংকে ওভাররাইড করে না, তবে আপনি এটি হোস্টিং সার্ভারে সেট করলে এটি সামঞ্জস্যতা ওভাররাইড করে।

আইআইএস 7-এ ওয়েবকনফিগের উদাহরণ:

<system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="X-UA-Compatible" value="IE=EmulateIE8" />
      </customHeaders>
    </httpProtocol>
</system.webServer>

সম্পাদনা করুন : আমি কোডটির clearঠিক আগে থেকে সরিয়েছি add; এটি অনুলিপি করা এবং আটকানো থেকে অপ্রয়োজনীয় নজরদারি ছিল। ভাল ক্যাচ, কমেন্টার!


5
যদিও কেবল একটি নোট ... যদি আপনি অন্তর্নির্মিত ভিজ্যুয়াল স্টুডিও ডেভেলপমেন্ট ওয়েব সার্ভার (ওরফে ক্যাসিনি) ব্যবহার করে বিকাশ করছেন তবে এটি কাজ করবে না কারণ ক্যাসিনী ওয়েবের <system.webServer> বিভাগটিকে সম্মান করে না। কনফিগ। সুতরাং, উন্নয়নের জন্য, পরিবর্তে আইআইএস এক্সপ্রেস ব্যবহার করুন।
জেমস মেসিংগার

1
এর কারণ কী <clear />? কোন কাস্টম শিরোনাম এটি দ্বারা সাফ করা হয়?
এম

পরিষ্কারটি <urlCompression...>অন্তত আমার জন্য নিয়মটি সরিয়ে ফেলবে বলে মনে হচ্ছে । এই নিয়মটি জিজিপিং করে, যা আমি চাই তাই আমি স্পষ্ট করে মন্তব্য করেছি। আরও কিছু তথ্য সুন্দর হবে।
নেনোটলেপ

আমি 'পরিষ্কার' অপসারণ করেছি - ভাল ক্যাচ, এটি আমার প্রয়োগ থেকে অনুলিপি এবং আটকানো থেকে একটি অপ্রয়োজনীয় লাইন ছিল।
টিম ফ্র্যাঙ্কলিন

14
পিএইচপি:<?php header('X-UA-Compatible: IE=edge'); ?>
নাক্স

183

সার্ভার সাইড সলিউশনটি প্রস্তাবিত হিসাবে হ'ল @ টিমিম্যাঙ্কস তার উত্তরে প্রস্তাবিত, তবে যদি X-UA-Compatibleপৃষ্ঠার স্তরে কোনওটি নিয়মটি প্রয়োগ করা প্রয়োজন , তবে ইতিমধ্যে দগ্ধ হয়ে যাওয়া ব্যক্তির অভিজ্ঞতা থেকে উপকার পেতে দয়া করে নীচের টিপসগুলি পড়ুন


X-UA-Compatibleমেটা ট্যাগ আবশ্যক শিরোনাম পর সোজা প্রদর্শিত <head>উপাদান। এর আগে আর কোনও মেটা ট্যাগ, সিএসএস লিঙ্ক এবং জেএস স্ক্রিপ্ট কল স্থাপন করা যাবে না।

<head>
    <title>Site Title</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta charset="utf-8">
    <script type="text/javascript" src="/jsFile.js"></script>
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link rel="apple-touch-icon" href="https://stackoverflow.com/apple-touch-icon.png" />
    <link rel="shortcut icon" href="https://stackoverflow.com/apple-touch-icon.png" />
</head>

পৃষ্ঠায় কোনও শর্তযুক্ত মন্তব্য থাকলে (এর মধ্যে অবস্থিত বলা যাক <html>), এগুলি অবশ্যই নীচে রাখা উচিত <head>

// DON'T: place class inside the HTML tag 
<!--[if gt IE 8]><!--> 
    <html class="aboveIe8"> 
<!--<![endif]-->

// DO: place the class inside the BODY tag
<!--[if gt IE 8]><!--> 
    <body class="aboveIe8"> 
<!--<![endif]-->

এইচটিএমএল 5 বয়লারপ্লেটের টিম এই বাগ সম্পর্কে লিখেছিল - http://h5bp.com/i/378 তাদের বেশ কয়েকটি সমাধান রয়েছে।

ইন্ট্রানেট এবং সামঞ্জস্যতা দৃশ্যের বিষয়ে, আপনি যখন সরঞ্জামগুলি> সামঞ্জস্যতা দেখার সেটিংসে যান তখন সেটিংস থাকে।

উপযুক্ততা দেখা সেটিংস


1
স্ট্যাক ওভারফ্লোতে আমি 4 বা 5 টি অন্যান্য উত্তর চেষ্টা করেছি এবং কেবলমাত্র এই নির্দিষ্ট সংমিশ্রণটিই আমার পক্ষে কাজ করেছে। ওয়ার্ডপ্রেস এবং এসইও প্লাগইন ব্যবহারকারী যে কোনও ব্যক্তির জন্য, অন্য কোনও জায়গায় <শিরোনাম> প্লাগইনটি পুনরায় লেখার বিষয়ে সতর্ক থাকুন। সম্পাদনা করুন: ওয়ার্ডপ্রেস মন্তব্য যুক্ত
মাইক ইবার্ট

6
X-UA-Compatibleযত তাড়াতাড়ি সম্ভব উপস্থিত হওয়া উচিত, সম্ভবত পরেcharset । আমি মনে করি না যে এটি সত্য যে এটি অবশ্যই "শিরোনামের পরে সরাসরি উপস্থিত হওয়া উচিত"।
স্যাম

এই সুপারিশ IE এর আওতায় ভোগার ফলাফল। রক্ত দ্বারা অর্জিত হয়েছে। কে নির্দেশিকা অনুসরণ করে বলছেন?
নিওসুফ

4
বাহ, এটি আমার পক্ষে কাজ করেছে এবং শিরোনাম ট্যাগের ঠিক পরে আমার মেটা ট্যাগগুলি হ'ল কৌশলটি কী করেছিল। আশা করি এই কাজটি করা
এতটা প্রত্নমুগ্ধকর না হয়ে

X-UA-Compatibleমেটা ট্যাগের পরে প্রদর্শিত করতে পারেন title, baseএবং তার প্রভাব হারানো ছাড়া অন্য কোন মেটা ট্যাগ। আইই 8 তে আমি এটি পরীক্ষা করেছিলাম। যদিও এর আগে কোনও শর্তাধীন মন্তব্য রাখা যাবে না।
রকাল্লাইট

37

মনে রাখবেন আপনি যদি পিএইচপি থেকে এটি পরিবেশন করে থাকেন তবে নীচের কোডটিও এটি ঠিক করার জন্য ব্যবহার করতে পারেন।

header("X-UA-Compatible: IE=Edge");

4
এটি মেটা ট্যাগ যুক্ত করার চেয়ে আরও ভাল কাজ করে, যেহেতু এটি এই পদ্ধতি ব্যবহার করে ডাব্লু 3 সি বৈধতা পাস করে এবং একটি .htaccess হ্যাকের চেয়ে অনেক সহজ easier
তালভি ওয়াটিয়া

2
আমি অন্য সব কিছুর চেষ্টা করেছিলাম, এবং এটিই শেষ পর্যন্ত কাজ করেছিল। ধন্যবাদ.
জেসন

2
ওয়ার্ডপ্রেস সেই জন্য, এই সাহায্য করতে পারেন: codex.wordpress.org/Plugin_API/Action_Reference/send_headers
ambiguousmouse

একটি বিশাল সাইট উপর নির্ভর করে নির্মিত হয় যখন এটি আরও অনেক ভাল কাজ করে <!--[if lt IE 7 ]> <html>...! ধন্যবাদ! তুমি godশ্বর প্রেরিত !!
ওজজিআই

2
@ সুনসকিন - পিএইচপি দ্বারা প্রেরিত যে কোনও শিরোনাম পৃষ্ঠায় কোনও আউটপুট প্রেরণের আগেই হওয়া আবশ্যক , এটি কোনও এইচটিএমএল বা ডেটা পিএইচপি দ্বারা আউটপুট দেওয়ার আগে is
টিজে এল

25

দেখা যাচ্ছে যে সমস্ত ইন্ট্রানেট সাইটকে সামঞ্জস্যতা মোডে বাধ্য করা, এমনকি সেট করা থাকলেও মাইক্রোসফ্টের "বুদ্ধিমান" নির্বাচনের সাথে এটি করতে হবে ।X-UA-CompatibleIE=edge


32
এটা সত্যি না. এক্স-ইউএ-সামঞ্জস্যতা সামঞ্জস্যতা মোড সেটিংসকে ওভাররাইড করবে। তবে, কখনও কখনও মেটা ট্যাগ ব্যবহার করা কার্যকর হয় না কারণ মোডটি এর মুখোমুখি হওয়ার সময় ইতিমধ্যে সেট হয়ে গেছে। এই কারণেই আমি এইচটিএমএল শিরোনাম সংস্করণটি ব্যবহার করি, তাই ব্রাউজারটি প্রক্রিয়া শুরুর দিকে মান মোড সক্ষম করতে পারে।
এরিক ফানকেনবাশ

3
মিস্ত্রি ম্যানের মন্তব্যে যুক্ত করা, আপনি এটি ওয়েবকনফিগ বা আইআইএসের কাস্টম http শিরোনাম ব্যবহার করে হোস্টিং সার্ভার থেকে ওভাররাইড করতে পারেন। বিস্তারিত জানার জন্য উপরে আমার পোস্ট দেখুন।
টিম ফ্র্যাঙ্কলিন

7
আমি এটি একাধিকবার চেষ্টা করেছি এবং এটি তুলনামূলক মোডে বাধ্য সমস্ত ইন্ট্রনেট সাইটগুলিকে ওভাররাইড করে না।
মেস

@ মিস্ট্রি ম্যান: পৃষ্ঠাটি যখনই কোনও আইফ্রেমে থাকে তেমনি কখনও কখনও সংজ্ঞায়িত করুন, যেখানে প্যারেন্ট নথিটি এক্সুএ-কমপ্যাট সংজ্ঞায়িত করে না এবং নথির মোড প্যারেন্ট পৃষ্ঠা থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হয়েছে (অন্য একটি খুব বুদ্ধিমান এমএস পছন্দ)।
স্টিফান স্টেইগার

1
@ কেরিক: এটি সঠিক উত্তর নয়। সঠিক উত্তরের জন্য tj111 দ্বারা উত্তর দেওয়া নীচের একটিটি দেখুন।
অধ: পতিত

9

আমি স্থানীয় হোস্টের জন্য আই 7 নথি মানগুলিতে আইই 9 রেন্ডারিংয়ের একই সমস্যাটি পেয়েছি। আমি অনেক শর্তযুক্ত মন্তব্য ট্যাগ চেষ্টা করেছি কিন্তু ব্যর্থ। শেষ পর্যন্ত আমি কেবলমাত্র সমস্ত শর্তযুক্ত ট্যাগগুলি সরিয়েছি এবং নীচের মতো মাথার পরে তাত্ক্ষণিকভাবে মেটা ট্যাগ যুক্ত করেছি এবং এটি কবজির মতো কাজ করেছে।

<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

আশা করি এটা সাহায্য করবে


7

এমনকি যদি আপনি "সামঞ্জস্যতা দৃশ্যে ইন্ট্রানেট সাইটগুলি প্রদর্শন করুন" বিকল্পটি চেক না করে রেখেছেন এবং আপনার প্রতিক্রিয়া শিরোনামগুলিতে এক্স-ইউএ-সামঞ্জস্যপূর্ণ রয়েছে, আপনার ব্রাউজারটি যাইহোক "সামঞ্জস্যতা দৃশ্যে" ডিফল্ট হতে পারে তার আরও একটি কারণ রয়েছে - আপনার গ্রুপ নীতি। নিম্নলিখিত বার্তার জন্য আপনার কনসোলটি দেখুন:

এইচটিএমএল ২০২০: এক্সএক্সএক্সএক্সএক্সএক্স গ্রুপ পলিসির মাধ্যমে সামঞ্জস্যতা দৃশ্যে চালনার জন্য কনফিগার করা হয়েছে।

যেখানে xxx.xxx হল আপনার সাইটের ডোমেন (অর্থাত্ ..com) যদি আপনি এটি দেখতে পান তবে আপনার ডোমেনের জন্য গোষ্ঠী নীতি সেট করা হয়েছে যাতে টেস্ট.কম এ শেষ হওয়া যে কোনও সাইট স্বয়ংক্রিয়ভাবে ডক্টাইপ, শিরোনাম ইত্যাদি বিবেচনা না করে সামঞ্জস্যতা মোডে রেন্ডার করে will

আরও তথ্যের জন্য, দয়া করে নীচের লিঙ্কটি দেখুন (এইচটিএমএল কোডগুলি ব্যাখ্যা করে): http://msdn.microsoft.com/en-us/library/ie/hh180764(v=vs.85).aspx


5

যেমন NEOSWF উপরে উল্লেখ করেছে, পল আইরিশ শর্তসাপেক্ষ মন্তব্যগুলি কোনও প্রভাব ফেলতে মেটা ট্যাগকে থামিয়ে দেয়।

এখানে বেশ কয়েকটি স্থির রয়েছে ( http://nicolasgallagher.com/better-conditional-classnames- for-hack-free-css/ )

এর মধ্যে রয়েছে:

দুটি এইচটিএমএল ক্লাস যুক্ত করা, সার্ভার শিরোনাম ব্যবহার করে এবং ডক্টাইপের উপরে শর্তযুক্ত মন্তব্য যুক্ত করা comment

আমার সর্বশেষ প্রকল্পে আমি পল আইরিশ শর্তযুক্ত মন্তব্যগুলি সরিয়ে নেওয়ার সিদ্ধান্ত নিয়েছি। প্রথমে প্রচুর পরীক্ষা না করে এইচটিএমএলের আগে কিছু যুক্ত করার ধারণাটি আমার পছন্দ হয়নি এবং এইচটিএমএলটি দেখে কী সেট করা হয়েছে তা দেখে ভাল লাগল।

শেষ পর্যন্ত আমি শরীরের পরে সরাসরি একটি ডিভকে ঘিরে ফেলেছিলাম এবং শর্তসাপেক্ষ মন্তব্যগুলি ব্যবহার করেছি যেমন

  <!--[if IE 7]><div class="ie7"><!--<![endif]-->
  ... regular body stuff
  <!--[if IE 7]></div><!--<![endif]-->

আমি এটি সারা শরীরে করতে পারতাম তবে ওয়ার্ডপ্রেসের মতো সিএমএসের সাথে এটি আরও কঠিন।

স্পষ্টতই এটি মার্কআপের ভিতরে অন্য একটি ডিআইভি, তবে এটি কেবল পুরানো ব্রাউজারগুলির জন্য।

আমি মনে করি যদিও এটি প্রতি প্রকল্প ভিত্তিক সিদ্ধান্ত হতে পারে।

আমি প্রথম 1024 বাইটে আসার জন্য চরসেট মেটা ট্যাগ সম্পর্কে কিছু পড়েছি যাতে এটি নিশ্চিত হয়।

কখনও কখনও সহজ, সহজ ধারণা পড়া সবচেয়ে সহজ এবং এটি সম্পর্কে অবশ্যই চিন্তা করা মূল্য! এটি নির্দেশ করার জন্য উপরের লিঙ্কটিতে 6th ষ্ঠ মন্তব্যে ধন্যবাদ।


5

X-UA-Compatibleব্রাউজার মোড নয়, কেবলমাত্র ডকুমেন্ট মোডকে ওভাররাইড করবে এবং সমস্ত ইন্ট্রানেট সাইটের জন্য কাজ করবে না; যদি এটি আপনার ক্ষেত্রে হয় তবে সর্বোত্তম সমাধান হ'ল "সামঞ্জস্যতা দৃশ্যে ইন্ট্রানেট সাইটগুলি প্রদর্শন করুন" অক্ষম করা এবং কোন ইন্ট্রনেট সাইটগুলির সামঞ্জস্যতা মোডের প্রয়োজন তা নির্দিষ্ট করে একটি গোষ্ঠী নীতি সেটিং সেট করা।


5

আমি আমার htaccess ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করেছি, যা কৌশলটি করেছে:

BrowserMatch MSIE ie
Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie

1
এটি কাজ করে যখন ইন্ট্রানেট সামঞ্জস্যতে সেট করা থাকে। কাজ করবে এমন কিছু খুঁজে পেতে আমাকে দীর্ঘ সময় নিয়েছে। বিশেষত যখন আপনি অনুসন্ধান করেন এবং সমস্ত কিছু সম্পর্কিত হয়
shorif2000

এটা সত্যিই দারুন. আমি জানতাম না যে আপনি .htaccess দিয়ে শিরোনাম পাঠাতে পারেন
Alex W

3

অতিরিক্তভাবে, এক্স-ইউএ-সামঞ্জস্যপূর্ণ অবশ্যই বিভাগে প্রথম মেটা ট্যাগ হতে হবে

<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
</head>

উপায় দ্বারা, সঠিক ক্রম বা প্রধান হেড ট্যাগগুলি হ'ল:

<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta charset="utf-8">
    <title>Site Title</title>
    <!-- other tags -->
</head>

এই পথে

  1. আইইএক্সপ্লোরার প্রক্রিয়া শুরু হওয়ার আগে আমরা রেন্ডার ইঞ্জিনটি ব্যবহার করতে সেট করি
  2. দস্তাবেজটি পরে আমরা সমস্ত ব্রাউজারের জন্য এনকোডিং সেট করব
  3. তারপরে আমরা শিরোনামটি মুদ্রণ করব, যা ইতিমধ্যে সংজ্ঞায়িত এনকোডিং দিয়ে প্রক্রিয়া করা হবে।

2
আসলে, চারসেটটি এক্স-ইউএ-সামঞ্জস্যপূর্ণ হওয়ার আগে হওয়া উচিত। দেখুন ব্লগস.এমএসডিএন
বি /

1
এটি প্রথম হতে হবে না, তবে এটি শীর্ষের কাছাকাছি হওয়া দরকার। এটি এরিক অনুসারে শিরোনাম (এবং চরসেট অনুসরণ করতে পারে), তবে এটি প্রায় about
ল্যান্স লিওনার্ড

Nginx এ আমার ক্ষেত্রে এটি কেবল তখনই কাজ করবে যদি এক্স-ইউএ-সামঞ্জস্যপূর্ণ ট্যাগটি শীর্ষ বিভাগে প্রথম হয়
মার্কো রথ

2

টিমি ফ্রাঙ্কস আমার জন্য এটি সঠিক ছিল। আমাদের আজকের এই সমস্যাটি ছিল যেখানে ক্লায়েন্টের আইই 8 সংস্থার প্রশস্ত রয়েছে এবং এটি তাদের ইন্ট্রানেটের জন্য লিখিত সাইটটিকে সামঞ্জস্যতা মোডে বাধ্য করছে। "আইই-এজ" সেট করা এটি ঠিক করেছে বলে মনে হয়েছিল।

<httpProtocol>
  <customHeaders>
    <clear />
    <add name="X-UA-Compatible" value="IE=Edge" />
  </customHeaders>
</httpProtocol>


1

আইই 11 আপনাকে শিরোলেখ পাঠিয়ে ব্রাউজারের সামঞ্জস্যতা দৃশ্যের সেটিংসটিকে ওভাররাইড করার অনুমতি দেয় না ...

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

এটি ব্রাউজারটিকে সামঞ্জস্যতা দর্শনটি ব্যবহার না করতে বাধ্য করার একমাত্র উপায় হ'ল ব্যবহারকারীরা তাদের ব্রাউজারে এটি অক্ষম করে। আমাদের একটি ইন্ট্রানেট সাইট, এবং ডিফল্ট আইই বিকল্পটি হ'ল ইন্ট্রানেট সাইটের জন্য সামঞ্জস্যতা ভিউ ব্যবহার করা। কি যে ব্যথা!

আইই 9 এবং 10 এর ব্যবহারকারীদের জন্য তাদের ব্রাউজার সেটিংস পরিবর্তন করার প্রয়োজনের প্রতিরোধ করতে আমরা সক্ষম হয়েছি, তবে এটি আর আইই 11 তে কাজ করে না Our আমাদের আইই ব্যবহারকারীরা ক্রোমে স্যুইচ করছেন, যেখানে এটি কোনও সমস্যা নয় এবং এর আগে কখনও হয় না has হয়েছে.


এটি এর অনুমতি দেয় না এমন নয়, IE11ব্যতীত অন্যান্য সামঞ্জস্যতা মোডগুলিকে সমর্থন করে না edgeঅফিসিয়াল ডকুমেন্টেশনের লিঙ্ক । তার মানে অ্যাড্রেস বারে সিএম বোতামটি লুকানোর জন্য আমাদের সেই মেটা ট্যাগটি ব্যবহার করতে হবে না।
ওয়ালেস সিদ্ধ্রি

4
অস্পষ্টতা: আইই 11 এখনও সমস্ত উত্তরাধিকারের সামঞ্জস্যতা মোডগুলিকে সমর্থন করে।
এরিকল

@ এরিকলও, এরিকপির উত্তর কি সঠিক (যে আইই ১১ এক্স-ইউএ-সামঞ্জস্যপূর্ণ এইচটিটিপি শিরোনামের জন্য আচরণ পরিবর্তন করে)?
ম্যাথু ফ্ল্যাশেন

@ এরিকপি, আপনি কি এইচটিটিপি শিরোলেখ ব্যবহার করেছেন, বা কেবল <মেটটা> ট্যাগ সংস্করণটি?
ম্যাথু ফ্ল্যাশেন

2
@ ম্যাথেজফ্ল্যাশেন: না, এরিকপি ভুল, যেমন ওয়ালেস সিদ্ধ্রি (যদিও ওয়ালাসের সাথে ন্যায্য হলেও, এমএসডিএন তাদের "অবহেলিত" বলতে কী বোঝায় তা ব্যাখ্যা করে না)। আইই ১১-তে যা পরিবর্তন হয়েছে তা হ'ল কোনও কোনও দৃশ্যমান "সামঞ্জস্যতা ভিউ" বাটন নেই ( টেকনিকেট.মাইক্রোসফট /en-us/library/dn321449.aspx ) তবে এক্স-ইউএ-সামঞ্জস্যপূর্ণ ঘোষণাগুলি এখনও সম্মানিত।
এরিকলা

1

আমি পিএইচপি সহ HTML এর আগে এই শিরোনামগুলি লোড করতে পেরেছিলাম এবং এটি খুব ভালভাবে কাজ করেছে।

<?php 
header( 'X-UA-Compatible: IE=edge,chrome=1' );
header( 'content: width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no' );
include('ix.html');
?> 

ix.html হোল্ডারগুলি প্রেরণের পরে আমি যে সামগ্রীটি লোড করতে চাইছিলাম।


1

আইই 11 এ আমি একই সমস্যাটি অনুভব করছিলাম। এই উত্তরগুলির কোনওোটাই আমার সমস্যার সমাধান করেনি। কিছুটা খনন করার পরে, আমি লক্ষ্য করেছি যে ব্রাউজারটি এন্টারপ্রাইজ মোডে চলছে । (F12 এ আঘাত করে যাচাই করুন এবং এমুলেশন ট্যাবে ক্লিক করুন, ব্রাউজার প্রোফাইল ড্রপডাউন সন্ধান করুন) সেটিংসটি লক হয়ে গেছে, আমাকে সেটিংস পরিবর্তন করতে দেয়নি।

নিম্নলিখিত রেজিস্ট্রি কী থেকে কারেন্টভিশনটি মুছার পরে আমি ডেস্কটপে প্রোফাইলটি পরিবর্তন করতে সক্ষম হয়েছি :

HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode

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


1

আপনার ব্রাউজারটি যখন সামঞ্জস্যতা মোডগুলির সাথে খোলে, এমনকি আপনি নিজের ওয়েব ব্রাউজার এবং স্থানীয় গোষ্ঠী নীতি সম্পাদক থেকে সমস্ত সামঞ্জস্যতা মোড কনফিগারেশন সরিয়ে এবং বন্ধ করেন, আপনি রেজিস্টার কী থেকে অক্ষম করার চেষ্টা করতে পারেন।

এটি সার্ভারের সাথে সংযোগ করতে ডোমেন এবং সাব-ডোমেন ব্যবহার করার ক্ষেত্রেও আমার সাথে ঘটে। সমস্ত সাব-ডোমেনের জন্য সামর্থ্য মোডে মেশিনটি খোলার জন্য সীমাবদ্ধ।

প্রবেশের জন্য অক্ষম সামঞ্জস্যতা মোড

HKEY_LOCAL_MACHINE - সফ্টওয়্যার - নীতিগুলি - মাইক্রোসফ্ট - ইন্টারনেট এক্সপ্লোরার - ব্রাউজার-সংবিধান -> ইন্ট্রনেটকম্পালিটিমোড মানটি 0 (শূন্য) হওয়া উচিত । এবং পলিসি তালিকা থেকে বিদ্যমান ডোমেনের নামও সরিয়ে দিন।

অন্যথায়, আপনি একটি নতুন মান (ডিডাবর্ড) যুক্ত করতে পারেন যা 0 (শূন্য) মান ডেটা ধারণ করে।


0

অনেক সংমিশ্রণ চেষ্টা করার পরেও আমার একই সমস্যা ছিল আমার এই কার্যনির্বাহী নোটটি আমার ইন্ট্রনেটের জন্য উপযুক্ততা পরীক্ষা করেছে had

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<head runat="server">

0

আপনি যদি ল্যাম্প স্ট্যাক ব্যবহার করছেন তবে এটি আপনার ওয়েব রুট ফোল্ডারে আপনার .htaccess ফাইলে যুক্ত করুন। এটি প্রতিটি পিএইচপি ফাইলে যুক্ত করার দরকার নেই।

<IfModule mod_headers.c>
    Header add X-UA-Compatible "IE=Edge"
</IfModule>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.