Ну, це не працює, якщо файл 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/project/bknr/static/lmman/toc.html
Ця індексна сторінка вище відображається правильно, але всі посилання ведуть до XML-документів з базовою декларацією XSL до існуючого документа таблиці стилів XSL, і ви можете чекати нескінченно довго, думаючи, що розділи мають проблеми із завантаженням. Все, що ви можете зробити для читання документації - це відкрити консоль і прочитати вихідний код на вкладці Ресурси.