Как уже предполагалось, эта проблема связана с тем, что Twitter возвращает страницы, ориентированные на мобильные устройства, с Content-Type: application/xhtml+xml
вместо обычной text/html
, ориентированной на браузер для настольных компьютеров. IE печально известен как браузер, который не может обрабатывать application/xhtml+xml
, поэтому ожидается, что он не сможет получить доступ к мобильному сайту должным образом.
Настоящая проблема заключается в том, что Twitter устанавливает cookie-файл сеанса (_twitter_sess
) для всех twitter.com
и записывает в сеансе, пытались ли вы когда-либо получать доступ к m.twitter.com
ранее. Если у вас есть, весь будущий доступ к [www.
] twitter.com
будет перенаправлен на мобильный сайт. Боже мой знает, чего он должен достичь, но он приятно переворачивает IE, и его забавно использовать в том смысле, что если вы можете убедить пользователя IE посетить страницу, где вы добавляете контент из m.twitter.com
, вы можете прекратить все его использование Twitter до они закрывают браузер.
Можно было бы надеяться, что они это исправят (и их непоследовательность <meta>
тоже пока они на этом).