XML плохо сформирован в doctype в Firefox и Edge - PullRequest
0 голосов
/ 24 сентября 2018

Я получаю сообщение об ошибке «XML не правильно сформирован» на моей веб-странице в консолях разработчика Firefox и Edge.Хром отлично работает и ничего не показывает.Сообщение об ошибке указывает на то, что за это отвечает объявление XML или тип документа.Вот что я использую:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Однако каждый браузер и онлайновый XML-парсер указывают на разные позиции, поэтому я не уверен, где именно лежит ошибка.Например, Edge дает мне строку 1, столбец 68, тогда как Firefox указывает на столбец 84. Соответствующую страницу можно найти по адресу https://dev.heco.de/. Фрагмент выше создан CMS, которую мы используем, TYPO3.Несмотря на то, что мы все еще застряли с устаревшей версией, я проверил фрагмент текущей версии, и он точно такой же.

Я знаю, что такого рода вопрос был опубликован ранее, иЯ прочитал и попробовал ответы, увы, ни один из них не работал для меня.Вот что я попробовал до сих пор:

  • переключен с xml версии 1.1 на версию 1.0, ошибка сохраняется
  • переключен с двойных кавычек на одинарные
  • опущенполностью кавычки
  • при попытке использовать HTML5
  • полностью исключено объявление xml
  • при попытке использовать переходный XHTML вместо строгого

Ничего из вышеперечисленногоисправил ошибку, поэтому я выкладываю это.Поскольку я действительно не могу сузить ошибку, я был бы очень признателен за любой совет или понимание.

1 Ответ

0 голосов
/ 24 сентября 2018

Действительность - это не только заголовок, но и сгенерированный HTML.
Если у вас есть контент, смешанный из XHTML, html4 и html5 ни одно объявление не будет соответствовать контенту.
Как предложил @Quentin: получите более подробный анализот validator.w3.org.Тогда вы можете определить источник недействительности.

Шансы высоки, если вы используете другие шаблоны (маркер-шаблоны / чистый typoscript-рендеринг, где HTML добавляется обертками), что у вас будет смесь HTML/ xhtml версии.
Шаблоны жидкостей по умолчанию в основном соответствуют html5.

...