Есть ли способ избежать режима причуд IE7 при рендеринге XML + CSS?

У меня есть документация DocBook, оформленная с помощью объявления таблицы стилей CSS xml. Он отлично выглядит в Firefox, но IE7, похоже, не понимает дочерние селекторы CSS (например, section > title { ... }).

Я думаю, это потому, что IE работает в специальном режиме для отображения этого XML, а более старые версии IE вообще не поддерживали этот синтаксис CSS.

Страницы, которые я нашел в Интернете, похоже, сосредоточены на типах документов HTML и XHTML и на том, как IE будет вести себя при различных перестановках этих значений. Я не смог найти никакой информации о прямом XML + CSS. Что еще хуже, кажется, что случайные XML-документы всегда оказываются в режиме quirks, независимо от того, какой формат или директивы таблиц стилей они имеют.

Обречен ли рендеринг XML в IE на совместимость с IE5.5? Мне действительно придется переписывать мой CSS?


person Steven Huwig    schedule 16.09.2009    source источник
comment
Возможно, стоит также спросить об этом друзей SO в DocType: doctype.com (см.: blog.stackoverflow.com/2009/08/stack-overflow-and-doctype, если вы пропустили памятку) .   -  person Kev    schedule 16.09.2009
comment
Может быть, хотя это скорее вопрос о том, как заставить программу работать правильно, а не о том, как мне сделать этот вопрос дизайна.   -  person Steven Huwig    schedule 16.09.2009
comment
@Стивен, ты когда-нибудь решал эту проблему?   -  person Tinister    schedule 01.02.2012
comment
@Tinister нет, я этого не делал. В итоге я просто проигнорировал тот факт, что IE существует.   -  person Steven Huwig    schedule 06.02.2012


Ответы (1)


Объясните, пожалуйста, что именно работает не так? IE7 похоже поддерживает дочерние селекторы в соответствии с документацией: http://msdn.microsoft.com/en-us/library/bb250496%28VS.85%29.aspx

person Vladislav Rastrusny    schedule 16.09.2009