Параметри режиму подання сумісності ie11. Режими Internet Explorer
Кожне серйозне оновлення інтернет-браузера Internet Explorerразом із суттєвим покращенням браузера призводить і до різного роду нестиковок зі стандартами, що використовувалися у версії попередньої. Internet Explorer 9 – не виняток, але у цьому варіанті браузера виробники передбачили можливість перемикання перегляду сторінок у режим сумісності з попередніми версіями.
Вам знадобиться
- Internet Explorer 9
Інструкція
Іноді трапляються ситуації, коли в 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-ій версії стандартне файлове меню приховано і, для того щоб його «реанімувати», доведеться скористатися одним з доступних хитрощів, а саме:
![](https://i2.wp.com/windowstune.ru/wp-content/uploads/2015/04/17.jpg)
Так чи інакше, після появи вікна "Параметри перегляду" для підключення режиму сумісності у стандартному браузері 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.