2014-08-27 1 views
2

Какие версии IE восприимчивы к ошибке закрытия базы тегов?Какие версии IE требуют, чтобы базовый тег закрывал bugfix?

В IE есть ошибка, где необходимо, чтобы базовый тег закрывался, (eg, see this question) В большинстве других браузеров base tag is left unclosed in HTML (xhtml is another matter). Для устранения этой проблемы использовать селективные комментарии, что-то вроде следующего:

<base href="http://www.example.com"><!--[if IE]></base><![endif]--> 

Но я бы предпочел, чтобы ограничить это версий IE, которые нуждаются в ней, то есть, что-то вроде этого:

<base href="http://www.example.com"><!--[if lte IE 9]></base><![endif]--> 

Но я не могу найти ссылку на то, было ли это исправлено в IE 10 (или 11 или 9).

Edit: Просто для уточнения, согласно W3C page on the base tag, в HTML (включая HTML5, но не XHTML), тег не закрыт на всех, даже не закрывающиеся.

+0

Я считаю, что это был только IE6, у которого была ошибка, но я не могу найти доказательств этого. Я ожидаю, что современные браузеры будут рады, что они будут закрыты. – Moob

+0

Я нашел [это сообщение в блоге] (http://ruthsarian.wordpress.com/2006/01/31/ie-base-tag-bug), в котором автор ссылается на [связанную тему Drupal.org] (https: //www.drupal.org/node/44934#comment-88921), в котором говорится, что это наблюдалось в IE6. Кажется, что нет никакой информации о каких-либо других версиях, но это может быть просто связано с тем, что во время публикации потока (начало 2006 года) * IE6 была последней версией *. – BoltClock

+0

Я бы предпочел не использовать «базу» вообще в первую очередь ... Мне раньше не нужна эта вещь, и в целом я думаю, что она создает больше проблем, чем она решает. – CBroe

ответ

0

Я считаю, что фиксируется в IE 7 ..

Перед IE7 вы можете поставить базовый тег в любом месте страницы, но с IE7 он будет рассматривать только если базовый тег в голове, и игнорировать все другие.

IE-7 и еще не требуется, чтобы тег базы данных был закрыт.

Смотрите эту http://msdn.microsoft.com/en-us/library/ms535191%28v=vs.85%29.aspx

Вы можете самостоятельно близко, что тег.

+0

Я не вижу какой-либо части этой документации, которая конкретно относится к концевому тегу '', просто используя элемент 'base' в целом. – BoltClock

+0

Проверьте примеры в конце страницы, вы можете увидеть, что приведенный пример не включает закрытие тегов. –

+0

Привет, Малхар, спасибо за ссылку, но в примерах на этой странице тег самозакрывается. См. Мои изменения в исходном вопросе. Я думаю, что ошибка, зафиксированная в IE7, относится только к базовому тегу, который должен быть в голове. –

Смежные вопросы