Проблема с проверкой CSS

#css #validation

#css #проверка

Вопрос:

У меня есть скрипт, который динамически создает CSS. В настоящее время CSS не загружен в раздел head, а загружен в середину документа.

Я получаю эту ошибку в службе проверки:

В ссылке на элемент отсутствует обязательный атрибут itemprop.

Это ошибка строки:

 <link rel='stylesheet' href='stylemaker.php?loadstyle=65456465' type='text/css' media='all' />
  

Каковы потенциальные причины этой проблемы?

Комментарии:

1. Ссылки на таблицу стилей в body теге недопустимы в HTML — вам нужно поместить элемент в head раздел

Ответ №1:

itemprop это атрибут HTML5 для добавления микроданных к вашим элементам. В этом нет необходимости.

Комментарии:

1. но не выполняется проверка. что я могу сделать?

2. @greenbandit: Игнорировать предупреждение? Это не фатальный недостаток.

Ответ №2:

И если вы не можете переместить его в head (по какой-либо причине), вы всегда можете загрузить его динамически, используя jQuery, вот так…

 <script type="text/javascript">

 $('head').append('<link rel="stylesheet" href="stylemaker.php?loadstyle=65456465" type="text/css"  media="all" />');

</script>
  

Ответ №3:

Он не будет проверять, находится ли css в пределах тега body переместить

 <link rel='stylesheet' href='stylemaker.php?loadstyle=65456465' type='text/css' media='all' />
  

в раздел head