IE не поддерживает относительные пути в базовом элементе при обращении к файлам CSS

У меня есть сайт, который использует базовый тег для установки абсолютного пути для относительных URL-адресов. Он отлично работает во всех браузерах, в которых я его тестировал, кроме IE (большой сюрприз). Судя по запросу, который IE делает для файла CSS, похоже, он не замечает базовый тег. Он подтверждает базовый тег со всем остальным на странице. Почему это происходит? Можно ли с этим что-нибудь сделать, кроме использования абсолютного пути для ссылки на файл CSS? Вот мой код:



base test




foo

Это то, что находится в файле baseTest / style.css:

div {
    background: yellow;
}

РЕДАКТИРОВАТЬ: То же самое, кажется, происходит и с изображениями. Все тесты, которые я проводил, были в IE9. Проблема возникла в стандартном режиме, а также в режимах совместимости с IE8 и IE7.

РЕДАКТИРОВАТЬ 2: Он отлично работает, если я укажу абсолютный URL. Я не знал, что поддержка относительных URL появилась недавно. Я могу отказаться от своего плана использования базового тега, чтобы избежать повторения путей, если я не найду какой-либо способ (например, взлом JS), чтобы заставить эту работу работать.

Пример страницы: http://www.debugtheweb.com /test/base/relative.html

5
задан EricLaw 1 July 2011 в 16:42
поделиться