Прилад вимірюю EN

Конвеєр сайтів sitegen · стійка самоперевірки

Ця сторінка зараз перевіряє сама себе.

Стрілки показують не макет, а вимірювання цієї самої сторінки у вашому браузері. За такими правилами конвеєр не випускає сайт на сервер. Увімкніть поломку на стенді, і стрілка впаде на очах.

Відкрити портфоліо конвеєра
Розкладка
Введення
Хеш стилів у CSP
Хеш скрипта в CSP
Порушень CSP0
Помилок скриптів0
Ціна одного обходу

Модуль 2 · поломки з журналу уроків

Стенд поломок

Кожен тумблер ламає мініатюрну сторінку так, як колись зламався справжній сайт конвеєра. Вимірюється вона по-справжньому. Вимкніть тумблер, і все повернеться.

L-005sg.layout

Рядок не переноситься

Довгий текст із забороною переносу вилазить за край, на телефоні з'являється бічна прокрутка.

вимірюю
L-108sg.a11y

Блідий напис

Lighthouse дав доступності 100, а незалежна перевірка знайшла написи, які погано видно. Цей текст стане таким.

вимірюю
L-024sg.lh

Крапки по 8 пікселів

Точки галереї такі малі, що пальцем не влучити. Навігація мініатюри зменшиться до них.

вимірюю
L-105sg.lh

Порожній блок заповнюється пізно

Скрипт додає блок після завантаження, місця під нього не було. За секунду вміст стрибне вниз.

вимірюю
L-055sg.lh

Важка робота в головному потоці

Сторінка зайнята й не відповідає. Кожні 2 секунди потік блокується на 180 мс, справді.

вимірюю
L-112sg.csp

Бібліотека з чужого CDN

Сторінка спробує підключити скрипт із чужого хоста. CSP його не пустить, у консолі браузера з'явиться справжня помилка.

0
Сторінка на стенді

Зразок сторінки

Цей вигаданий клаптик сайту існує, щоб його ламати. Основна сторінка лишається під вашим керуванням.

Найдовший рядок цього зразка спокійно переноситься, доки його не заборонять переносити, і тоді він вийде далеко за межі рамки стенда.

Поломок немає. Журнал стенда порожній.

Модуль 3 · самописець і лічильники

Стрічка

Самописець креслить показання цієї сторінки раз на секунду, відколи ви її відкрили. Позначки на стрічці означають тумблери, які ви рухали.

Приладів у норміБлокування потокуВиліт за край

Лічильники конвеєра

викладок

перевірок на воротах

уроків із помилок

сторінок-пасток

викладок із помилкою на живій адресі

Знімок журналу deploys.jsonl з 10 жовтня по 4 листопада 2026 р., коміт 5317d9b. Числа рахує скрипт, а не копірайтер.

23 воріт і скільки перевірок зробили кожні

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

Модуль 4 · будова

Як це зроблено і чого прилад не знає

Техніка

  • Стрілка має пружину, але її положення задає тільки вимір. При зменшенні руху вона стає на місце без коливань.
  • Обхід документа перенесений із перевірки checks/browser.mjs, яка ганяє кожен сайт перед викладкою.
  • Хеш вбудованих стилів і скрипта рахує crypto.subtle у вашому браузері, а потім порівнює із заголовком CSP, який прийшов із сервера.
  • Емаль приладу не картинка з банку: PNG на 16 тонів рахується при збірці зі стільників Вороного.
  • Сторінка пройшла ті самі ворота, про які розповідає: sg check, WebKit, Lighthouse.

Чесні межі

  • Прилад міряє лише цю сторінку і лише у вашому браузері. Він не замінює повного проходу конвеєра.
  • Браузер може не дати записів LCP, CLS чи longtask, так буває в Safari. Тоді стрілка лежить, а прилад пише, що даних немає.
  • Частота кадрів на справжніх телефоні та iPad не вимірялася.
  • Стенд показує механізм помилки на мініатюрі, а не на тому сайті, де вона сталась.

Те, що ви щойно бачили на одній сторінці, конвеєр робить із кожним сайтом. Сайтів у портфоліо: 62.

Відкрити портфоліо конвеєра