Почему обязательный текст (CDATA) внутри тега 'head ›style [amp-котелок]' по-прежнему отсутствует или неверен?

хотя я потратил несколько часов на исправление последней ошибки проверки AMP, мне нужна дополнительная помощь в устранении следующей ошибки:

Обязательный текст (CDATA) внутри тега 'head> style [amp-котелок]' отсутствует или неверен.

как показано на https://con-creat.de/detail-amp/schreiben-kann-jeder.html#development=1

Я действительно не понимаю, почему возникает эта ошибка. Фрагмент, как показано на https://github.com/ampproject/amphtml/blob/master/spec/amp-boilerplate.md включен и, кажется, правильно отформатирован.

Я надеюсь, что кто-нибудь может мне помочь.


person ben.cc    schedule 29.06.2016    source источник


Ответы (2)


Я смотрю на вашу страницу и, похоже, в стандартном коде AMP отсутствует пробельный символ. Я бы попробовал полностью удалить его и снова скопировать и вставить на вашу страницу.

person Andrew    schedule 29.06.2016
comment
Большое спасибо за предложение, Эндрю, но это не сработало. Я пробовал несколько раз в intelliJ, в contao, прямо с возвышенным, но ни один из них не работал должным образом. :( - person ben.cc; 30.06.2016
comment
Плохо, мне следовало взглянуть на оставшуюся часть вашего кода ... Извините за это. - person Andrew; 30.06.2016
comment
Нет, моя вина. Таким образом, @Jay Gray исправил проблему в своей версии, и вы полностью правы. Проблема, похоже, заключается в отсутствии пробелов в -keyframes-, но я все еще не решил проблему. Шаблон выглядит великолепно, но при просмотре в Frontend все пробелы в ключевых кадрах теряются. Должно быть @-moz-keyframes -amp-start{...} Но это @-moz-keyframes-amp-start{...}, и я совершенно не понимаю, почему contao-cms это делает. - person ben.cc; 01.07.2016
comment
Починил это. Бэкэнд-опция для минифицированной разметки убила все. Я вас всех хвалю! - person ben.cc; 01.07.2016

Попробуйте это: https://cdn.ampproject.org/c/dl.dropboxusercontent.com/u/3094317/index.html

Есть поправки на @Andrew и несколько других мелких изменений.

Также рекомендуется использовать <link href='_symbol_.png' rel='shortcut icon'> вместо _symbol_ в корневом каталоге. Затем Google CDN будет использовать его. Как видите, теперь он теряется при отображении в CDN.

person Jay Gray    schedule 30.06.2016
comment
Ваша версия работает как шарм. Не могли бы вы сказать мне, в чем именно была большая проблема? На всякий случай :) - person ben.cc; 30.06.2016
comment
У меня есть своя lint программа для очистки документов AMP. Одна проблема, которую он обнаружил, также была идентифицирована @Andrew. Хотя обычно используется относительная адресация, абсолютные URL IMHE лучше обрабатываются Google CDN. Эта теория не является общепринятой, но она работает для меня и является частью моей lint программы. Моя lint также отметила отсутствие значка short cut, как указано выше. Пожалуйста, примите ответ, если он попал в точку. - person Jay Gray; 30.06.2016