Skip to content

Latest commit

 

History

History
47 lines (40 loc) · 1.16 KB

File metadata and controls

47 lines (40 loc) · 1.16 KB

htmlacademy/no-blocking-script

Правило проверяет расположение скриптов в разметке. Правило принимает значения true или false.

true

Скрипты должны быть подключены в самом низу страницы, чтобы при её загрузке не блокировать отображение содержимого.

Если скрипт не блокирующий (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>