• نمایش سازگاری را فعال کنید. حالت های اینترنت اکسپلورر به روز رسانی لیست را غیرفعال کنید

    در اطراف اینترنت اکسپلورر، وضعیتی ایجاد شده است که دیگر نمی توان آن را با هیچ مرورگر دیگری ردیابی کرد - پراکندگی نسخه ها با 6.0 شروع می شود و با 9.0 به پایان می رسد. دلایل استفاده از نسخه های قدیمی می تواند کاملا متفاوت باشد.

    • اینترنت اکسپلورر در سیستم عامل ویندوز تعبیه شده است و کاربران بی تجربه حتی از وجود یک جایگزین آگاه نیستند.
    • کاربران شرکتی محدود نمی توانند مرورگرها را به تنهایی ارتقا یا تغییر دهند.
    • به روز رسانی اینترنت اکسپلورر به نسخه جدید از طریق سیستم Windows Update انجام می شود که اغلب به دلایل امنیتی یا کاهش ترافیک اینترنت غیرفعال می شود.
    • برخی از برنامه ها، مانند بانکداری، می توانند "تیز" شوند تا فقط تحت یک نسخه خاص از IE کار کنند.
    • به دلیل اینرسی تفکر، زمانی که کاربر برنامه ای را که با آن عادت کرده است دوست داشته باشد.

    خود مایکروسافت به شدت انتقال به نسخه های جدید اینترنت اکسپلورر را تشویق می کند و در سال 2010 پشتیبانی از IE6 و IE7 را متوقف کرد.

    در مورد توسعه دهندگان وب سایت، چنین مجموعه بزرگی از نسخه ها برای آنها یک مشکل واقعی است. هر نسخه از اینترنت اکسپلورر دارای اشکالات منحصر به فرد، ویژگی های رندر صفحه وب است و از ویژگی های خاص CSS پشتیبانی نمی کند. یکی از راه حل های اساسی برای این مشکل، امتناع کامل توسعه دهنده از پشتیبانی از نسخه های خاص IE است. بنابراین، برخی از خدمات گوگل، سایت vkontakte.ru، هنگامی که سعی می کنید از طریق IE6 به آنها دسترسی پیدا کنید، هشدار می دهند که از یک مرورگر قدیمی استفاده می کنید. از سوی دیگر، برخی از توسعه‌دهندگان فروشگاه‌های آنلاین برای هر مرورگری مبارزه می‌کنند و معتقدند که حتی اگر ۲ درصد از برخی مرورگرها استفاده کنند، رها کردن آن منجر به از دست دادن ۲ درصد از مشتریان می‌شود.

    با توجه به این واقعیت که هر نسخه از IE می تواند سایت را به طور متفاوتی نمایش دهد، توسعه دهندگان IE8 خود را در یک دوراهی دشوار قرار دادند - این نسخه به قدری با نسخه قبلی متفاوت بود که وقتی از طریق IE8 مشاهده می شد، اکثر سایت ها "در هم شکستند". در پایان، تصمیم به اضافه کردن حالت نمایش سازگاری گرفته شد. برای تغییر سریع سایت ها به این حالت، یک دکمه ویژه در نزدیکی نوار آدرس اضافه شده است (شکل 1.6a). در واقع، هنگام تغییر به این حالت، مرورگر به عنوان نسخه 7.0 شروع به کار کرد. IE9 از این هم فراتر رفت و در حال حاضر امکان تغییر به IE8 یا IE7 وجود دارد (شکل 1.6b).

    برنج. 1.6. دکمه تغییر به حالت سازگاری
    a - در IE8، b - در IE9

    فراوانی نسخه‌های اینترنت اکسپلورر با این واقعیت که نسخه‌های مرورگر می‌توانند در حالت‌های مختلف کار کنند، پیچیده‌تر می‌شود و تعداد زیادی از ترکیب‌ها را ایجاد می‌کند که توسعه‌دهنده باید در نظر بگیرد. با شروع نسخه 8.0، تغییر حالت ها در مرورگر از طریق ابزارهای توسعه دهنده انجام می شود ( Tools > Developer Tools) که با فشار دادن کلید F12 راحت تر تماس بگیرید. دو آیتم منو مرتبط با حالت‌ها در این ابزار موجود است: حالت مرورگر (شکل 1.7) و حالت سند.

    برنج. 1.7. حالت های مرورگر

    انتخاب حالت مرورگر موارد زیر را تعیین می کند:

    • رشته User-Agent که مرورگر به سرور ارسال می کند توسط مایکروسافت "عامل کاربر" نامیده می شود.
    • نسخه ای برای نظرات شرطی که مایکروسافت آن را "بردار نسخه" می نامد.
    • حالت سند

    عامل کاربر یک رشته متنی است که برای شناسایی مرورگر، نسخه و سیستم عامل به سرور ارسال می شود. ارزش User-Agent نه تنها مرورگر، بلکه عنکبوت های جستجوگر و روبات های وب را نیز تعیین می کند. لیستی از مقادیر ممکن User-Agent و تجزیه رشته ها را می توان در http://www.useragentstring.com یافت. روی میز. 1.1 مقادیر User-Agent را هنگام انتخاب حالت های مختلف IE نشان می دهد.

    Tab. 1.1. ارزش های عامل کاربر
    حالت مرورگر عامل کاربر شرح
    IE7 Mozilla/4.0 (سازگار؛ MSIE 7.0؛ Windows NT 6.1؛ SLCC2؛. 9) داده ها به سروری ارسال می شود که مرورگر آن IE7 است.
    IE8 Mozilla/4.0 (سازگار؛ MSIE 8.0؛ Windows NT 6.1؛ Trident/4.0؛ SLCC2؛ .NET CLR 2.0.50727؛ .NET CLR 3.5.30729؛ .NET CLR 3.0.30729؛ .NET CLR 3.0.30729؛ .NET CLR 3.0.30729. 9.1.14019) داده ها به سروری ارسال می شود که مرورگر آن IE8 است.
    IE9 Mozilla/5.0 (سازگار؛ MSIE 9.0؛ Windows NT 6.1؛ Trident/5.0) داده ها به سروری که مرورگر آن IE9 است ارسال می شود.
    حالت سازگاری IE9 Mozilla/4.0 (سازگار؛ MSIE 7.0؛ Windows NT 6.1؛ Trident/5.0؛ SLCC2؛ .NET CLR 2.0.50727؛ .NET CLR 3.5.30729؛ .NET CLR 3.0.30729؛ .NET CLR 3.0.30729; .NET CLR 3.0.30729. 9.1.14019) به سرور داده هایی ارسال می شود که مرورگر IE7 است، اما مقدار "Trident/5.0" با IE9 مطابقت دارد.

    در مورد شما، رشته User-Agent ممکن است با موارد نشان داده شده در جدول متفاوت باشد، زیرا بستگی به نسخه ویندوز و تنظیمات آن دارد.

    بردار نسخه به شما این امکان را می دهد که از کامنت های شرطی برای تعیین نسخه IE استفاده کنید و کد جداگانه برای آن بدهید. کامنت‌های شرطی به‌شدت در طرح‌بندی استفاده می‌شوند تا تفاوت‌های طرح‌بندی بین IE و سایر مرورگرها را پر کنند. بعداً در مورد آنها با جزئیات بیشتر صحبت خواهیم کرد، اما در حال حاضر، می توانید یک نمونه کوچک را که فقط متن را در IE8 نشان می دهد، بررسی کنید. مرورگرهای دیگر این قطعه را به عنوان نظر نادیده می گیرند.

    У вас браузер IE8.

    حالت سند با استفاده از منوی Developer Tools تغییر می کند (شکل 1.8).

    برنج. 1.8. حالت های سند

    با شروع با IE6، حالت های زیر در دسترس هستند (جدول 1.2).

    علاوه بر تغییر مستقیم در مرورگر، می توانید حالت را از طریق برچسب تنظیم کنید ، هدر HTTP سازگار با X-UA را ارسال می کند.

    نسخه می تواند مقادیر زیر را بگیرد (جدول 1.3).

    Tab. 1.3. حالت های سند IE
    معنی شرح
    5 تغییر اجباری به حالت IE5، نوع doctype نادیده گرفته می‌شود.
    7 تغییر اجباری به حالت IE7، doctype نادیده گرفته می‌شود.
    8 تغییر اجباری به حالت IE8، نوع doctype نادیده گرفته می‌شود.
    9 تغییر اجباری به حالت IE9، doctype نادیده گرفته می‌شود.
    شبیه سازی IE7 در صورت وجود doctype به حالت IE7 می رود، در غیر این صورت به حالت سازگاری.
    شبیه سازی IE8 در صورت وجود doctype به حالت IE8 می رود، در غیر این صورت به حالت سازگاری.
    شبیه سازی IE9 در صورت وجود doctype به حالت IE9 می رود، در غیر این صورت به حالت سازگاری.
    حاشیه، غیرمتمرکز سند را روی جدیدترین حالت موجود تنظیم می کند. برای نسخه 8.0 حالت IE8 و برای نسخه 9.0 حالت IE9 است.

    به عنوان مثال، وب سایت Yandex از کد زیر برای شبیه سازی حالت IE7 استفاده می کند.

    هنگامی که این کد را به سند اضافه می کنید، دکمه حالت سازگاری (شکل 1.6) در مرورگر ناپدید می شود.

    هنگامی که یک سایت را توسعه می دهید، باید آن را از نظر سازگاری با نسخه های مختلف اینترنت اکسپلورر تست کنید. از طرف دیگر، می توانید به سادگی وارد صفحه ای شوید که با آخرین نسخه مرورگر مایکروسافت سازگار نیست. در چنین مواردی، Internet Explorer 9 Compatibility Mode به شما کمک خواهد کرد.

    اگر به صفحه‌ای رسیدید که به درستی نمایش داده نمی‌شود، اول از همه سعی کنید حالت سازگاری را روشن کنید (اغلب این کار کمک می‌کند، یک مثال در شکل 1 آمده است).

    شکل 1 - سایتی که با اینترنت اکسپلورر 9 سازگار نیست (در سمت چپ نمای استاندارد، در سمت راست در حالت سازگاری است)

    هنگامی که از سایتی بازدید می کنید که به صراحت بیان نمی کند که با اینترنت اکسپلورر 9 سازگار است، دکمه ای در نوار آدرس ظاهر می شود. برای فعال کردن حالت سازگاری روی این دکمه کلیک کنید (صفحه پس از کلیک روی این دکمه بازخوانی می شود). برای غیرفعال کردن حالت سازگاری، دوباره این دکمه را فشار دهید. پس از آن سایت همیشه در حالت سازگاری نمایش داده می شود و دکمه به این صورت خواهد بود.

    اگر توسعه دهندگان سایت سایت را به روز کنند و صریحاً نشان دهند که سایت با اینترنت اکسپلورر 9 سازگار است، حالت سازگاری به طور خودکار خاموش می شود. برای مشاهده گزینه های حالت سازگاری، کلیک کنید - منو سرویس- خط گزینه های حالت نمایش سازگاری. اگر می خواهید سایتی را حذف کنید، آن سایت را در لیست انتخاب کنید وب‌سایت‌هایی که به نمای سازگاری اضافه شده‌اندو روی دکمه کلیک کنید حذف.

    شکل 2 - گزینه های مشاهده سازگاری

    برای افزودن یک سایت به لیست، آدرس سایت را در خط وارد کنید این وب سایت را اضافه کنیدو فشار دهید اضافه کردن. اگر می‌خواهید همیشه در حالت سازگاری کار کنید (به عنوان مثال، فقط در یک شبکه محلی کار می‌کنید که وب‌سایت‌ها بر اساس نسخه هشتم یا هفتم اینترنت اکسپلورر توسعه داده شده‌اند)، کادر را علامت بزنید. نمایش همه وب سایت ها در نمای سازگاری. در پارامتر نمایش سایت های اینترانت در نمای سازگاریبه طور پیش فرض بررسی می شود، به مرورگر می گوید که سایت های سازمانی را در حالت سازگاری IE7 باز کند.

    اگر می‌خواهید حالت سازگاری را نه در نسخه هشتم مرورگر فعال کنید، روی آن کلیک کنید ، پنل توسعه دهنده در پایین پنجره ظاهر می شود (شکل 2).

    شکل 3 - پنل توسعه دهنده

    انتخاب کنید حالت سندو نسخه مرورگر مورد نظر را از لیست کشویی انتخاب کنید. برای اینکه مرورگر در سایت ها به عنوان نسخه دیگری شناخته شود، کلیک کنید حالت مرورگرو نسخه مورد نظر را انتخاب کنید.

    تیم توسعه اینترنت اکسپلورر 9 قول داده است که کاربران اینترنت اکسپلورر می توانند کل اینترنت را مرور کنند. به نظر من آنها موفق شدند.

    هنگامی که یک سایت را توسعه می دهید، باید آن را از نظر سازگاری با نسخه های مختلف اینترنت اکسپلورر تست کنید. از طرف دیگر، می توانید به سادگی وارد صفحه ای شوید که با آخرین نسخه مرورگر مایکروسافت سازگار نیست. در چنین مواردی، Internet Explorer 9 Compatibility Mode به شما کمک خواهد کرد.

    اگر به صفحه‌ای رسیدید که به درستی نمایش داده نمی‌شود، اول از همه سعی کنید حالت سازگاری را روشن کنید (اغلب این کار کمک می‌کند، یک مثال در شکل 1 آمده است).

    شکل 1 - سایتی که با اینترنت اکسپلورر 9 سازگار نیست (در سمت چپ نمای استاندارد، در سمت راست در حالت سازگاری است)

    هنگامی که از سایتی بازدید می کنید که به صراحت بیان نمی کند که با اینترنت اکسپلورر 9 سازگار است، دکمه ای در نوار آدرس ظاهر می شود. برای فعال کردن حالت سازگاری روی این دکمه کلیک کنید (صفحه پس از کلیک روی این دکمه بازخوانی می شود). برای غیرفعال کردن حالت سازگاری، دوباره این دکمه را فشار دهید. پس از آن سایت همیشه در حالت سازگاری نمایش داده می شود و دکمه به این صورت خواهد بود.

    اگر توسعه دهندگان سایت سایت را به روز کنند و صریحاً نشان دهند که سایت با اینترنت اکسپلورر 9 سازگار است، حالت سازگاری به طور خودکار خاموش می شود. برای مشاهده گزینه های حالت سازگاری، کلیک کنید - منو سرویس- خط گزینه های حالت نمایش سازگاری. اگر می خواهید سایتی را حذف کنید، آن سایت را در لیست انتخاب کنید وب‌سایت‌هایی که به نمای سازگاری اضافه شده‌اندو روی دکمه کلیک کنید حذف.

    شکل 2 - گزینه های مشاهده سازگاری

    برای افزودن یک سایت به لیست، آدرس سایت را در خط وارد کنید این وب سایت را اضافه کنیدو فشار دهید اضافه کردن. اگر می‌خواهید همیشه در حالت سازگاری کار کنید (به عنوان مثال، فقط در یک شبکه محلی کار می‌کنید که وب‌سایت‌ها بر اساس نسخه هشتم یا هفتم اینترنت اکسپلورر توسعه داده شده‌اند)، کادر را علامت بزنید. نمایش همه وب سایت ها در نمای سازگاری. در پارامتر نمایش سایت های اینترانت در نمای سازگاریبه طور پیش فرض بررسی می شود، به مرورگر می گوید که سایت های سازمانی را در حالت سازگاری IE7 باز کند.

    اگر می‌خواهید حالت سازگاری را نه در نسخه هشتم مرورگر فعال کنید، روی آن کلیک کنید ، پنل توسعه دهنده در پایین پنجره ظاهر می شود (شکل 2).

    شکل 3 - پنل توسعه دهنده

    انتخاب کنید حالت سندو نسخه مرورگر مورد نظر را از لیست کشویی انتخاب کنید. برای اینکه مرورگر در سایت ها به عنوان نسخه دیگری شناخته شود، کلیک کنید حالت مرورگرو نسخه مورد نظر را انتخاب کنید.

    تیم توسعه اینترنت اکسپلورر 9 قول داده است که کاربران اینترنت اکسپلورر می توانند کل اینترنت را مرور کنند. به نظر من آنها موفق شدند.

    درست نمایش نمی دهد این به این دلیل است که در هر نسخه جدید مرورگر، ظاهر صفحات کمی تغییر کرده است. در نتیجه، صفحه وب شروع به، به بیان ملایم، غیرمعمول به نظر می رسد. برای اصلاح این وضعیت، توسعه دهندگان یک ویژگی اضافی به نام حالت سازگاری را در مرورگر اینترنت ادغام کرده اند.

    حالت سازگاری را فعال کنید

    اگر سایت با اینترنت اکسپلورر 11 ناسازگار باشد، یک دکمه خاص در نوار آدرس ظاهر می شود.برای برخی از صفحات وب، این ویژگی ضروری است، برعکس، برای برخی دیگر، اضافی است. به عنوان مثال، اگر نمای سازگاری را در google.com فعال کنید، نقشه های به روز شده گوگل به احتمال زیاد درست کار نخواهد کرد. اگر این عملکرد غیرفعال باشد، برعکس، سایر سایت ها به درستی نمایش داده نمی شوند.

    بنابراین، ابتدا بیایید نحوه فعال کردن آن را بررسی کنیم. از مرورگر به صفحه مورد نظر در شبکه رفته و روی Service کلیک می کنیم. یک مورد در اینجا وجود دارد که به شما امکان می دهد تنظیمات حالت سازگاری را تغییر دهید. روی آن کلیک می کنیم. آدرس صفحه وب در خطی که پیشنهاد شده است سایت را به لیست مشاهده شده در حالت سازگاری اضافه کنید، نوشته می شود. بر روی دکمه افزودن کلیک کنید، پس از آن مرورگر به درستی منبع را نمایش می دهد.

    یافتن بخش خدمات همیشه بلافاصله امکان پذیر نیست. بنابراین، من چندین گزینه را برای باز کردن این منو شرح خواهم داد.با کلیک راست در بالای یک مرورگر باز، منوی زمینه فعال می شود. خط فرمان را در آن علامت گذاری می کنیم. پس از آن، یک منو با بخش هایی در بالا ظاهر می شود، جایی که سرویس را پیدا خواهید کرد. راه دیگر این است که همین کار را انجام دهید، اما روی نوار منو کلیک کنید. در هر دو حالت، تنظیمات مرورگر تغییر می کند و پنل با این ابزارها در بالای اینترنت اکسپلورر باقی می ماند.

    اگر می خواهید منو به طور موقت ظاهر شود، می توانید Alt را روی صفحه کلید خود فشار دهید. علاوه بر این، می توانید با کلیک بر روی دکمه های Alt, e, p پنجره مورد نیاز خود را باز کنید. در این مورد، زبان روسی باید گنجانده شود، زیرا e و p لاتین نیستند، بلکه حروف روسی هستند. اگر به دلایلی نمی توانید این کار را انجام دهید، همیشه می توانید مرورگر دیگری را نصب کنید.

    حالت سازگاری را خاموش کنید

    برای کسانی که می خواهند ویژگی Compatibility Mode را در اینترنت اکسپلورر 11 خاموش کنند، ابتدا به دسکتاپ مراجعه کنند. پس از آن، مرورگر را راه اندازی کنید. در یک مرورگر اینترنت باز، Alt را فشار دهید تا نوار منو ظاهر شود یا از روش های دیگر بالا استفاده کنید.

    ما به سرویس می رویم، جایی که حذف تاریخچه مرورگر را انتخاب می کنیم. چک باکس مقابل کتیبه Journal را تنظیم کنید و روی Delete کلیک کنید. می توانید صفحات جداگانه ای را از لیست انتخاب کنید که نمی خواهید از این عملکرد برای آنها استفاده کنید.

    به روز رسانی لیست را غیرفعال کنید

    لازم به ذکر است که لیست سایت های سازگار به صورت خودکار به روز می شود. این تابع می تواند بسیار مفید باشد، زیرا حاوی آدرس منابعی است که برای نسخه های قدیمی مرورگر، با استفاده از Adobe Flash Player و غیره توسعه یافته اند. اما همیشه می توانید به روز رسانی ها را غیرفعال کنید.

    برای این کار باید به بخش Service مرورگر اینترنت خود بروید. در آن، پارامترهای تابع را انتخاب کنید. بعد، علامت کادر کنار خطی که می‌گوید لیست‌های به‌روز شده را از وب‌سایت مایکروسافت دانلود کنید، بردارید. مرورگر را می بندیم.

    می توان اشاره کرد که حالت سازگاری یک ویژگی نسبتا مفید است. بنابراین، برای خاموش کردن آن عجله نکنید. این کار فقط در صورتی انجام می شود که به دلیل فعال شدن آن، صفحه به درستی بارگیری نمی شود. با این حال، این وضعیت بسیار نادر است. بیشتر اوقات، همه چیز برعکس اتفاق می افتد و وقتی حالت روشن است، سایت بهتر نمایش داده می شود.