Правило проверяет расположение скриптов в разметке. Правило принимает значения true
или false
.
Скрипты должны быть подключены в самом низу страницы, чтобы при её загрузке не блокировать отображение содержимого.
Если скрипт не блокирующий (defer
, async
или type="module"
), то можно в <head>
.
Проблемными считаются следующие шаблоны:
<html lang="ru">
<head>
<script src="app.js"></script>
</head>
<body>…</body>
</html>
Следующие шаблоны не считаются проблемами:
<html lang="ru">
<head>…</head>
<body>
<!-- Содержимое страницы -->
<script src="app.js"></script>
</body>
</html>
<html lang="ru">
<head>
<script async src="app.js"></script>
</head>
<body>…</body>
</html>
<html lang="ru">
<head>
<script src="app.js" type="module"></script>
</head>
<body>…</body>
</html>