Часто задаваемые вопросы по списку совместимостиИсточник: thevista
Несколько недель назад мы рассказали об изменениях в работе функции Compatibility View, внесенных в IE8. Как вы помните из предыдущей статьи, пользователи при необходимости могут подписаться на получение списков совместимости с различными сайтами, которые лучше всего просматривать в режиме Compatibility View. При входе на сайт, который находится в списке, IE8 автоматически отобразит сайт в режиме Compatibility View без необходимости нажатия кнопки Compatibility View. Эта функция стала причиной массы продуктивных дискуссий, однако, привела к появлению нескольких вопросов. И в этой статье я попытаюсь ответить на несколько наиболее часто задаваемых вопросов. Почему мой сайт в списке совместимости? Можно ли узнать, что является причиной несовместимости на сайте? Возникает вопрос, в чем смысл использования телеметрии при таком количестве ограничений? Оказалось, что использование телеметрии дает очень точную информацию о пользовательских настройках браузера - намного более точную, чем если бы менеджер команды IE сидел и планомерно проверял сайт за сайтом. Получаемая нами информация носит объективный характер, а не субъективный. Кроме того, использование телеметрии позволяет проверить на совместимость гораздо большее число сайтов, чем смогла бы проверить вся наша команда. Данные из других источников, включая сообщения об ошибках и утилиту Report a Webpage Problem, часто содержат URL-адрес страницы и информацию о последовательности действий, приводящих к возникновению проблемы. Поэтому комбинирование этих двух источников дает нам поистине полезную информацию. Откровенно говоря, у нас нет примеров ошибок для каждого сайта, у которого есть проблемы совместимости с IE8, поскольку мы не в силах посетить все сайты, которые посещают среднестатистические пользователи IE. Однако, я все-таки подготовил несколько примеров, которые иллюстрируют проблемы, с которыми сталкиваются пользователи. Сайт: www.mapquest.com, просмотр карт городов и автомобильного трафика. Проблема: Трафик не отображается на карте. Синтаксис селектора, используемый страницей для VML (то есть v\:*) не соответствует CSS 2.1, поэтому режим стандартов IE8 его не принимает.
Сайт: www.myspace.com Проблема: Верхний баннер на титульной странице myspace.com не центрирован. У Myspace появилась данная проблема, так как они использовали свойство clear в IE7, которая предоставляла этой версии сайта уникальный CSS-стиль с помощью условных комментариев. Эти стили больше не нужны в IE8, что и вызвало такую проблему.
Сайт: www.cnn.com Проблема: Внизу практически каждой страницы есть пустой белый квадрат - это элемент IFRAME, который правильно отображается в IE8, но не виден в IE7. Заметьте, что другие браузеры не сталкиваются с данной проблемой, так как они не обрабатывают такую же разметку, как IE.
Сайт: www.google.com, зайдите на страницу финансов и проведите поиск по стоимости акций. Проблема: График рыночных торгов обрезан с правой стороны. На этой странице используется неправильная HTML-разметка, которая в режиме стандартов IE8 обрабатывается не так, как в режиме стандартов IE7. Что считается доменом верхнего уровня: microsoft.com или msdn.microsoft.com? У нас было три причины, по которым мы решили использовать домены верхнего уровня, а не суб-домены.
Учитывая все вышесказанное, в случае, если пользователь столкнется с проблемами на одном суб-домене крупного распределенного (читать: управляемого множеством серверов) сайта, и включит режим Compatibility View, то этот режим будет включен для всего сайта. Мы прекрасно понимаем все жалобы пользователей и вот, как мы намерены с ними разобраться. Во-первых, если вы используете заголовок или тег X-UA-Compatible, то клиент теряет возможность включать режим Compatibility View с помощью кнопки. Телеметрия программы собирается независимо от состояния данного режима. Кроме того, отсутствие кнопки обозначает отсутствие у пользователя возможности ее нажать, а это является знаком того, что сайт несовместим. Во-вторых, если ваш сайт оказывается в этом списке, у вас всегда есть возможность исключить его из этого списка. Из предыдущей статьи по данной теме:
Когда следует проверять сайт на совместимость с IE8? |