Способ работы HTML5 shiv требует , чтобы вы поместили его в элемент <head>
.На самом деле, так сказано на странице проекта :
Чтобы использовать этот сценарий, его необходимо включить перед элементом <body>
(т. Е. В <head>
), ноне имеет значения, появляется ли он до или после CSS - но для повышения производительности было бы целесообразнее сначала включить CSS, а не этот скрипт.
Это так, чтобы IE мог распознаватьЭлементы HTML5, прежде чем он начнет создавать тело документа.
Обходного пути для этого не существует.
Урок здесь не в том, чтобы одержать верх над всеми вашими сценариями в конце страницы.CDN чертовски быстр в обслуживании вещей, поэтому вам не нужно перемещать этот конкретный сценарий. 1
1 Но какдругие упоминали, что поскольку код Google на самом деле не является CDN, вам следует выбрать другой источник.