Перейти к основному содержимому

Меню команд

Перейти на страницу или искать в каталоге

ИИ-инструменты и скрипты

Проверка HTML на производительность веб-страниц

Найдите то, что замедляет LCP и заставляет страницы прыгать, в HTML, шаблонах, React, Vue, Svelte, Astro и CSS: ленивые главные изображения, сломанные preload, синхронные скрипты в head, шрифты без font-display, изображения без размеров, тяжёлые изображения и встраивания.

$5.00

Что вы получите: 1 файл · 77.67 KB · ZIP

Варианты покупки

Описание товара

Главное изображение с loading="lazy" рядом с preload того же файла, preload шрифта без crossorigin, из-за которого шрифт скачивается дважды, link rel="preload" без значения as, который браузер игнорирует: каждая такая ошибка незаметно ухудшает Largest Contentful Paint вашей страницы. То же самое делают изображения без width и height, из-за которых прыгает текст, чат-виджет, синхронно загружаемый в head, и иллюстрация на 600 КБ, которую никто не уменьшил. Этот навык находит такие ошибки и другие ошибки загрузки, перечисленные ниже, до выхода страницы и подсказывает, как исправить каждую.

Ваш агент запускает сканер для ваших HTML-страниц и шаблонов (Liquid, Nunjucks, Handlebars, EJS, ERB, Twig), компонентов Vue, Svelte и Astro, JSX/TSX, JavaScript, который генерирует разметку, и CSS. Он читает теги так, как их пишут фреймворки (выражения и spread в JSX, привязанные атрибуты Vue, блоки шаблонов), знает, что next/image, Image из Astro и NgOptimizedImage из Angular загружаются лениво, если не помечены priority, пропускает комментарии, запасной вариант в noscript и значения, которые шаблоны подставляют во время выполнения, и не трогает стандартные сниппеты Google Tag Manager, gtag, Google Fonts (с display=swap) и Cookiebot. Для файлов изображений, которые используют ваши страницы, он читает только размер файла. Он никогда не запускает, не собирает и не загружает ваш сайт. Результат: BLOCK, REVIEW или NOT FLAGGED с указанием файла, строки, причины и более безопасного подхода, а каждое правило ссылается на документацию web.dev, стандарт HTML или документацию Chrome, на которых оно основано. Секреты никогда не выводятся.

Что проверяется

BLOCK (исправить до выпуска)

  • P01: изображение, для которого задан preload (link rel="preload" или priority/preload в next/image, Astro или Angular) и одновременно loading="lazy", при этом на странице нет его копии с немедленной загрузкой
  • P02: link rel="preload" без допустимого значения as (браузер ничего не загружает)
  • P03: preload шрифтов или fetch без crossorigin (загружаются дважды)
  • P04: document.write прямо на странице для скрипта с другого хоста без async или defer

REVIEW (проверить до релиза)

  • P11: ленивые изображения, похожие на элементы первого экрана (fetchpriority="high", первое изображение в body или имя вроде hero, banner и подобных)
  • P12: элементы img без width и height (размеры, заданные в собственном или подключённом CSS страницы, учитываются)
  • P13: скрипты в head без async, defer или type="module"
  • P14: @font-face без font-display и URL Google Fonts без display=
  • P15: цепочки @import в CSS, которые браузеру приходится проходить по одному
  • P16: data: URI длиннее 10 000 символов, встроенные в HTML, CSS или JavaScript
  • P17: iframe (видео, карты, виджеты) без атрибута loading
  • P18: файлы изображений больше 500 КБ, используемые страницей, компонентом или таблицей стилей
  • P19: srcset с дескрипторами ширины и без sizes

Что входит в комплект

  • Сканер (Python 3.9+, только стандартная библиотека)
  • Руководство по правилам с причиной, более безопасным подходом и ссылкой на официальный источник для каждого правила
  • Рискованный и безопасный примеры проектов (статический сайт и страница Next.js), а также настоящий отчёт сканера по рискованному

Ограничения

Сканер читает каждый файл отдельно и не знает размеров экрана, поэтому не может определить, какое изображение на самом деле является элементом LCP: правило первого экрана лишь подсказка, которую нужно подтвердить. CSS, который страница сама не подключает и не импортирует (глобальная таблица стилей макета, CSS-модули, CSS-in-JS), preload в файле макета или в HTTP-заголовках и разметка, создаваемая во время выполнения, не видны. Он не измеряет INP, время ответа сервера и стоимость сторонних скриптов; подтвердите результат с помощью Lighthouse или PageSpeed Insights. NOT FLAGGED не является гарантией.

Содержимое

Один ZIP-файл с 25 файлами: SKILL.md, сканер в scripts/ (5 файлов Python), references/rules.md (все правила с причиной и более безопасным подходом) и examples/ (17 файлов примеров плюс report.md, настоящий вывод сканера по рискованному примеру).

Как использовать: это навык для агента: папка с файлом SKILL.md и скриптами Python, которые может запускать ИИ-агент для программирования, например Claude Code, Cursor или Codex CLI. Распакуйте архив в папку навыков вашего агента (для Claude Code: ~/.claude/skills/), затем попросите агента проверить ваш проект. Скрипты также работают самостоятельно с Python 3.9 или новее, ничего устанавливать не нужно. Они только читают ваши файлы: без доступа к сети, и никуда ничего не отправляется.

Что вы получите

1 файл · 77.67 KB

  • web-performance-html-check-1.0.0.zipZIP · 77.67 KB
ЛицензияКоммерческое использование разрешено
Проверка пакетаПройдена

Getly открыл загруженные файлы и не нашёл ничего, что помешало бы их открыть. Это не проверка на вирусы и не оценка качества.

Опубликовано12 нояб. 2026 г.
Размер файла77.67 KB
Формат файлаZIP
Версияv1.0

Теги

performancecore-web-vitalshtmlfrontendlcpai agent skill
R
RR HH

Частые вопросы

Доступ открывается сразу?

Да. Это цифровой товар - скачать его можно сразу после оплаты, прямо из своей библиотеки.

Можно ли использовать в коммерческих проектах?

Да. Коммерческое использование разрешено: в своём бизнесе и в том, что вы продаёте. Перепродавать и распространять сам файл нельзя.

Какие условия возврата?

Запросить возврат можно в течение 30 дней. Если что-то не так, оформите заявку в своём заказе - её рассмотрит команда Getly.

Какие форматы и размеры файлов я получу?

Вы скачаете 1 файл - ZIP - всего 77.67 KB.

Обновления бесплатны?

Да - когда продавец выпускает новую версию, вы можете бесплатно скачать актуальные файлы из своей библиотеки. Последние изменения смотрите в истории версий.

Цена

$5.00