Параметри режиму подання сумісності ie11. Режими Internet Explorer

18.09.2020 Огляди

Кожне серйозне оновлення інтернет-браузера Internet Explorerразом із суттєвим покращенням браузера призводить і до різного роду нестиковок зі стандартами, що використовувалися у версії попередньої. Internet Explorer 9 – не виняток, але у цьому варіанті браузера виробники передбачили можливість перемикання перегляду сторінок у режим сумісності з попередніми версіями.

Вам знадобиться

  • Internet Explorer 9

Інструкція

  • Запустіть Internet Explorer. Якщо на робочому столі немає ярлика цієї програми, відкрийте головне меню ОС і в полі пошукового запитунаберіть назву програми. Втім, достатньо буде трьох букв int, щоб посилання на запуск веб-браузера з'явилося в першому рядку результатів пошуку. Клацніть її.
  • Розкрийте в меню браузера розділ "Сервіс". Якщо меню не відображається у вікні програми, натисніть клавішу Alt. Воно з'явиться під заголовком вікна. У розділі "Сервіс" виберіть найбільш складно сформульований пункт - "Параметри режиму подання сумісності".
  • Поставте позначку в чекбоксі у написі «Відображати всі веб-сайти в режимі сумісності», коли на екрані з'явиться вікно з налаштуваннями цього режиму. У такий спосіб ви увімкнете найжорсткіший варіант режиму сумісності - браузер буде використовувати його для всіх сторінок, навіть тих, які цього не потребують.
  • Якщо ви поставите позначку в полі «Додати оновлені списки веб-сайтів із веб-сайту Майкрософт», режим сумісності буде задіяний лише для тих сайтів, несумісність яких з цією версією браузера відома корпорації Microsoft.
  • Ви можете скласти і власний список сайтів, до яких слід застосовувати цей режим, заносячи в нього всі сторінки, що зустрічаються, що відображаються з спотвореннями. Робити це можна за допомогою поля під написом «Додати цей веб-сайт» та кнопки «Додати».
  • Натисніть кнопку «Закрити» у діалоговому вікні, щоб Internet Explorer почав використовувати в роботі змінені налаштування.
  • Є інша, простіша можливість включити режим сумісності в потрібний момент. Коли браузер відкриває чергову сторінку, він намагається оцінити її сумісність. Якщо для нормального відображення, на його думку, потрібно увімкнути цей режим, в адресному рядку з'являється піктограма зі стилізованим зображенням розірваної навпіл сторінки. Клацніть цей значок лівою кнопкою миші, і браузер активує режим сумісності, а також змінить кольори значка з біло-сірого на синьо-блакитний.
  • Іноді трапляються ситуації, коли в Internet Explorer 11 або 10 веб-сторінки відображається не коректно.

    Це відбувається тому, що нових браузерах вигляд сторінок може трохи змінюватись. У результаті сайт може мати незвичайний вигляд.

    Щоб вид виправити, розробники впровадили в IE 11 та 10 функцію під назвою «режим сумісності».

    Якщо увімкнути режим сумісності в IE 11 або 10, то параметри відображення сайтів змінюються - набувають функціональності Internet Explorer 9 або 8.

    Режим сумісності можна включати не тільки для браузера IE 11 і 10, але і для ігор та програм, лише трохи інакше.

    Налаштування браузера Internet Explorer 11 або 10 для активації режиму сумісності

    Перш ніж перейти до включення режиму сумісності в браузерах IE 11 або 10, вам потрібно виконати один маленький крок, а точніше увімкнути відображення «меню».

    Для цього клацніть будь-де в самому верху браузера правою кнопкою мишки і поставте галочку навпроти рядка: «рядок меню».

    Тепер з'явиться нова лінійка, в якій вам буде доступно безліч налаштувань під себе.


    Також зверніть увагу, що при несумісності сторінки з браузером Internet Explorer 11, то в адресному рядку (з правого боку) виникає кнопка, натиснувши яку браузер автоматично переключиться, на відображення сайтів як було у старих версіях.

    Увімкнення режиму сумісності в IE 11 та 10

    Тепер, коли у вас з'явилася лінійка меню, натисніть на опцію «сервіс» і в вкладці виберіть: «параметри перегляду в режимі сумісності» або «перегляд…».

    Після цього адреса веб-сторінки, на якій ви знаходитесь, буде прописана у вікні (якщо виберіть перший пункт), де вам буде запропоновано додати сайт для перегляду в режимі сумісності.

    Натисніть кнопку «додати» і ваш браузер InternetExplorer перебудується і почне коректно відображати доданий сайт.

    Тим, хто бажає вимкнути режим сумісності в Internet Explorer 11, у відкритому браузері натисніть клавішу «Alt» для появи рядка меню або викличте її як описано вище.


    Далі перейдіть в сервіс і натисніть на рядок видалити журнал браузера. З'явиться вікно, в якому можна очистити список режиму сумісності як повністю, так і для окремих сайтів (опція журнал).

    Слід зазначити, що ця функція в Інтернеті експлорер досить корисна і оновлюється автоматично.

    Туди заносяться адреси сайтів, які розроблені під старі версії IE, хоча за бажання оновлення можна вимкнути.

    Однак відключати не поспішайте - багато сайтів при включеній функції набагато краще відображається. Успіхів.

    Internet Explorer є, мабуть, єдиним браузером, з яким хоча б раз у житті доводилося мати справу абсолютно всім користувачам Windows: недарма ж компанія Microsoft абсолютно безкоштовно напихає їм кожну версію операційної системи. При цьому, звичайно, цей програмний продуктдалекий за своїми характеристиками від ідеалу, але надія на краще все-таки є. Придивившись до оновленого IE 11, неважко помітити, що остання розробка виглядає набагато краще, ніж ранні версії: тут тобі і новий інтерфейс, і покращена швидкість завантаження веб-сторінок.

    Тільки ось окремі сайти, як і раніше, відображаються некоректно: то зображення виявляються розтягнутими, то текст хаотично розкиданий по всьому полю, то меню управління переміщується зі звичної точки A до точки B. У принципі вихід із цієї ситуації простий – достатньо переналаштувати в Internet Explorer 11 режим сумісності, щоб проблема самоусунулася. Але які варіанти налаштування при цьому можна запропонувати?

    Як настроїти браузер?

    У принципі способів налаштування в 11-му Internet Explorer режиму сумісності не так багато: всього включення і відключення відповідного параметра для сайту. Інше питання – коли і як кожен із цих варіантів дій застосуємо для Windows?

    З першою його частиною начебто все ясно - включаємо / відключаємо його в тому випадку, якщо елементи сайту зовсім не відображаються або завантажилися некоректно. Відповідно, якщо режим сумісності для сайту був підключений, потрібно його вимкнути, щоб проблема зникла і навпаки. Що стосується другої частини питання, то тут дещо складніше.

    Як підключити параметри?

    Виходячи з досвіду використання попередніх версій стандартного браузера Windows, неважко здогадатися, що увімкнути режим сумісності в Internet Explorer 11 можна через налаштування параметрів перегляду в розділі "Сервіс". Єдина заковика в тому, що знайти його з першого разу не так просто, адже в 11-ій версії стандартне файлове меню приховано і, для того щоб його «реанімувати», доведеться скористатися одним з доступних хитрощів, а саме:


    Так чи інакше, після появи вікна "Параметри перегляду" для підключення режиму сумісності у стандартному браузері Windowsспочатку ставимо галочки навпроти двох параметрів – «Відображати сайти…» та «Використовувати списки сумісності…», а потім вказуємо адресу веб-порталу, з яким виникають проблеми при завантаженні, і натискаємо кнопку «Додати»:

    Який результат? Менше 2-х хвилин – і режим сумісності в 11 версії IE виявляється включений!

    Як вимкнути параметр?

    У тому випадку, якщо сайт перестає нормально функціонувати через включений в 11-му IE режим сумісності, доведеться вдатися до одного зі способів ануляції цього параметра. Насамперед, можна озброїтися методом від зворотного, тобто як включали, і відключаємо. У цьому випадку для налаштування суміщеного режиму відкриваємо меню «Сервіс», вибираємо в ньому пункт «Параметри перегляду…», а потім знаходимо у списку доданих у виняток сайтів той, з яким виникають проблеми при перегляді, клацаємо мишкою і тиснемо кнопку «Видалити »:

    Якщо проблемного сайту в списку не виявилося, ймовірно, що він включений до стандартних списків Windows. У такому разі для вирішення проблеми з його завантаженням знадобиться у вікні «Параметри перегляду…» зняти галочку з пункту «Використовувати списки…».

    Крім того, вирішити проблему з вимкненням параметра допоможе очищення журналу браузера для Windows, тобто видалення історії переглянутих у ньому сайтів. Для цього при відкритому Internet Explorer у версії 11 тиснемо Alt, потім клацаємо в меню вкладку «Сервіс» і вибираємо в запропонованому списку відповідне завдання. Далі ставимо галочку навпроти пункту «Журнал» і натискаємо кнопку «Видалити»:

    Ось і всі складнощі! Впораєтеся?

    Так Так. Якщо ваш код відмінно працює в Developer Preview, це зовсім не означає, що він запрацює в релізній версії, яка раптово миттєво розкотиться парі десятків мільйонів людей по всьому світу. Але ви в жодному разі не займайтеся детектом версії по користувачеві-агенту!

    Фіг із ним, з Developer Preview. У їхньому чудовому виробі потрібно відрізняти версію осі, під якою вона працює! Я серйозно.
    Ось сидять люди. У трудовій у них, напевно, написано щось на кшталт Senior Software Architect. Вигадують стандарт PointerEvents, в якому, чин чинарем, все по-дорослому - спеціальний прапор navigator.pointerEventsEnabled показує, чи підтримує браузер пойнтер-події чи ні. Щоб, розумієш, ніхто нічого за користувачем не детектував, а все як у нормальних браузерах.

    А потім раптово з'ясовується, що у тих людей обробка жестів падає в IE10/Win7. Ось прямий у msdn-і так і написано:

    Note The APIs будуть розмовляти в цьому розділі, які підтримуються в Windows 7 або earlier.

    msdn.microsoft.com/en-us/library/ie/dn433243%28v=vs.85%29.aspx

    Так що окрім 20 різних версій IE у вас є як мінімум дві різних версійОСі - Win7 та Win8. Насправді їх більше - є ще Windows Phoneі Windows RT, а Windows 8 ще є два режими браузера - метро і десктоп. Вони всі відрізняються. Нам пощастило, ми не знайшли прямих помітних багів, щоб тримати окремі гілки коду ще й під ці осі - не факт, що ви виявитеся настільки ж удачливими. Ну, скільки там версій IE вийшло? Я вже заплутався, але мабуть під сотню.

    А тепер – десерт! Ось припустимо ви просто пишете веб-сторінки, вам начхати на режими браузера і ви взагалі дивуєтеся, чого паритися - адже сайт не може сам перейти в який-небудь режим сумісності, правда?

    У мене є для вас погані новини, хлопці. Заходьте сюди:
    iecvlist.microsoft.com/ie10/201206/iecompatviewlist.xml
    І шукайте там свій сайт.

    Знаєте що це? Це глобальний Compatibility List, до якого заносяться сайти, які, на думку Майкрософт, потрібно показувати в якомусь із режимів сумісності.

    Ні, серйозно, вони переглядають весь Інтернет і складають реєстр сайтів, які погано поводилися!

    Знаєте, як сайти потрапляють до цього списку? Майкрософт випускає прев'ю-версії своїх браузерів. У них є спеціальна кнопочка в адресному рядку – показати цей сайт у режимі сумісності. Майкрософт збирає анонімну статистику – якщо в цю кнопку часто тикають, сайт потрапляє до реєстру.

    Серйозно вони цього навіть не приховують. Схоже, навіть трошки пишаються.
    msdn.microsoft.com/ru-ua/library/gg699485%28v=vs.85%29.aspx

    Вибратися з цього списку дуже просто – написати в саппорт Майкрософт, ага.

    Ну і вишенька на торті: припустимо я вас переконав і ви регулюєте, в якому режимі показувати сторінку, за допомогою спеціальної мети, щоб уникнути непотрібних проблем. Так ось, в IE11 (принаймні в RTM-версії, зараз ліньки перевіряти) вона не працює - факт знаходження в списку сумісності пріоритетніше заданого вебмайстром X-UA-Compatible!

    Дорога Microsoft! Припини, будь ласка, над нами знущатися і вкрути двигун Gecko у свій продукт.

    Теги: Додати теги

    Інструкція

    Якщо браузер Internet Explorer виявляє веб-сторінку, несумісну з поточною версією браузера, в адресному рядку з'являється спеціальна кнопка «Подання сумісності». Щоб побачити її, необхідно викликати головне системне меню, натиснувши кнопку "Пуск", і перейти до пункту "Всі програми". Запустіть Internet Explorer і перейдіть на потрібну веб-сторінку. Визначте поточний стан режиму сумісності – активний стан режиму відображається кольоровою кнопкою, вимкнений – схематичною. Щоб вимкнути активний стан сумісності, просто натисніть кольорову кнопку.

    Розкрийте меню «Сервіс» верхній панеліінструментів браузера Internet Explorer і вкажіть «Параметри режиму сумісності». Зніміть прапорець у рядку «Відобразити всі вузли в режимі подання сумісності» у діалоговому вікні і підтвердіть збереження змін, натиснувши кнопку OK.

    Альтернативним методом відключення подання сторінок у режимі сумісності може бути використання мета-елемента, що є однойменним заголовком відповіді сервера, X-UA-Compatible, що має значення IE=edge:
    тег meta http-equiv="X-UA-Compatible" content="IE=edge" / тег.
    Зверніть увагу, що значення IE=edge примусово включає останній можливий режим роботи браузера, безвідносно до його поточної версії. Таким чином, подання інтернет-сторінок у режимі сумісності з попередніми версіями буде відключено програмно. В Internet Explorer версії 8 режим edge призведе до відображення сторінок лише на рівні цієї версії, у версії 9 – на наступному рівні. Рекомендується обмежити використання цього режиму тестовими веб-сторінками та іншими цілями, що не мають відношення до виробництва, оскільки результати неправильного відображення сторінок до кінця не вивчені.

    Джерела:

    • Сумісність мета-тегів та блокувань у майбутньому

    Кожне серйозне оновлення інтернет-браузера Internet Explorer разом із суттєвим поліпшенням браузера призводить і до різного роду нестиковок зі стандартами, що використовувалися у попередній версії. Internet Explorer 9 - не виняток, але в цьому варіанті браузера виробники передбачили можливість перемикання перегляду сторінок режим сумісностііз попередніми версіями.

    Вам знадобиться

    • Internet Explorer 9

    Інструкція

    Запустіть Internet Explorer. Якщо на робочому столі немає ярлика цієї програми, відкрийте головне меню ОС і в полі пошукового запиту наберіть назву програми. Втім, достатньо буде трьох букв int, щоб посилання на запуск веб-браузера з'явилося в першому рядку результатів пошуку. Клацніть її.

    Розкрийте в меню браузера розділ "Сервіс". Якщо меню не відображається у вікні програми, натисніть клавішу Alt. Воно з'явиться під заголовком вікна. У розділі «Сервіс» виберіть складно сформульований пункт - «Параметри режима уявлення сумісності».

    Поставте позначку в чекбоксі у написі «Відображати всі веб-сайти в режиме уявлення сумісності», коли на екрані з'явиться вікно з налаштуваннями цього режима. У такий спосіб ви включите найжорсткіший варіант режима сумісності- браузер буде використовувати його для всіх сторінок, навіть тих, які цього не потребують.

    Якщо ви поставите позначку в полі «Додати оновлені списки веб-сайтів з веб-сайту Майкрософт», режим сумісностібуде задіяний лише для тих сайтів, несумісність яких із цією версією браузера відома корпорації Microsoft.