Ну, это не работает, если файл XML (начиная со стандартного PI:
<?xml-stylesheet type="text/xsl" href="..."?>
для ссылки на таблицу стилей XSL) - «application / xml». В этом случае Chrome все равно будет загружать ссылочную таблицу стилей XSL, но ничего не будет отображаться, так как он будет молча менять типы документов с «application / xml» на «Document» (! ??) и «text / xsl» на « Таблица стилей "(! ??), а затем попытается отобразить документ XML, как если бы он был документом HTML (5), без запуска сначала своего XSLT-процессора. И на экране вообще ничего не будет отображаться (содержимое которого будет по-прежнему отображать предыдущую страницу, на которую ссылалась страница XML, и будет продолжать крутить значок, как если бы документ никогда не загружался полностью.
Вы можете прекрасно использовать консоль Chrome, которая показывает, что все ресурсы загружены, но они неправильно интерпретируются.
Так что да, в настоящее время Chrome отображает только XML-файлы (с его необязательным начальным объявлением таблицы стилей XSL), только если он используется как «text / xml», но не как «application / xml», как это должно быть для отрисованных на стороне клиента XML с объявлением XSL.
Для файлов XML, используемых как «text / xml» или «application / xml» и не содержащих объявление таблицы стилей XSL, Chrome все равно должен использовать таблицу стилей по умолчанию, чтобы отобразить ее в виде дерева DOM или, по крайней мере, в качестве его текста. источник. Но это не так, и здесь он снова пытается отобразить его, как если бы он был HTML, и сразу же обнаруживает ошибки во многих сценариях (включая внутренний по умолчанию), которые пытаются получить доступ к «document.body» для обработки событий onLoad и вставляют некоторый JavaScript обработчик в нем.
Пример сайта, который не работает должным образом (документация Common Lisp) в Chrome, но работает в IE, который поддерживает XSLT на стороне клиента:
http://common -lisp.net / проект / bknr / статический / lmman / toc.html
Эта страница индекса выше отображается правильно, но все ссылки ведут на документы XML с базовым объявлением XSL на существующий документ таблицы стилей XSL, и вы можете ждать неопределенно долго, думая, что главы имеют проблемы для загрузки. Все, что вы можете сделать, чтобы прочитать документацию, это открыть консоль и прочитать исходный код на вкладке Ресурсы.