← Nazad na funkcije
Pro

Цоде Цовераге

Покривеност кода тестира сваки селектор у свакој читљивој табели стилова у односу на страницу уживо, тако да можете видети која ЦСС правила тренутно не одговарају ничему, колико бајтова свака датотека губи и које скрипте задржавају прву боју.

Листови стилова само расту. Стиже тема са правилима за странице које немате, оквир шаље компоненте које никада не користите, а три редизајна касније нико није сигуран која половина датотеке носи оптерећење. Резултат је ЦСС који кошта пропусни опсег сваког посетиоца и време рендеровања за испоруку правила која страница не може да користи.

Цоде Цовераге мери то директно. Он прати свако правило у свакој таблици стилова који ће му претраживач дозволити да прочита — укључујући правила угнежђена у медијске упите, @суппортс и @лаиер блокове — и тестира сваки селектор у односу на живи ДОМ. Правило које тренутно не одговара ничему се пријављује као некоришћено, по датотеци, са процентом, изгубљеним бајтовима и комплетном листом селектора које можете проширити и копирати.

Пази се на очигледне замке. Псеудо-елементи и псеудо-класе стања се уклањају пре упаривања, тако да се правило :ховер или ::бефоре процењује на основу тога да ли постоји његов основни селектор уместо да се погрешно отписује. Табеле стилова који се сервирају из унакрсног порекла без ЦОРС заглавља не могу се прочитати ниједном скриптом, тако да су означени као нечитљиви уместо да се тихо рачунају као савршени. А пошто скенирање одражава страницу каква је у том тренутку, правила за меније, картице и модале који још нису отворени изгледаће неискоришћено — зато их отворите и притисните Поново скенирај пре него што било шта избришете.

ЈаваСцрипт картица одговара на другачије питање: тежина и блокирање. Пописује сваку скрипту коју страница учитава са њеном величином преноса, временом преузимања и да ли је асинхронизована, одложена, модул, учитава се динамички или задржава прву боју, а затим збраја колико бајтова је блокирано. Намерно се не продаје као покривеност извршења — за сазнање које су ЈаваСцрипт линије покренуте потребан је Цхроме-ов АПИ за отклањање грешака, који DevSuite Pro не захтева, тако да ништа овде не претендује да буде извештај на нивоу линије.

Pregled uživo
example.com
Цоде Цовераге 4.182 правила проверена за 38 мс
Неискоришћен ЦСС ЈС тежина
6
Стилесхеетс
4,182
Правила
71%
Неискоришћено
186 KB
Вастед ЦСС
theme.min.css 214 KB 83%
1,842 коришћени · 2,118 неискоришћен · 142 KB потрошено
vendor-grid.css 61 KB 47%
218 коришћени · 194 неискоришћен · 31 KB потрошено
app.css 28 KB 12%
прикажи неискоришћене селекторе
fonts.googleapis.com унакрсно порекло n/a
Ključne karakteristike

Право подударање селектора

Свако правило у свакој читљивој табели стилова се тестира у односу на живи ДОМ, укључујући правила унутар упита за медије, @суппортс и @лаиер блокове — не процењују се на основу имена датотека или величина.

Отпад мерен по датотеци

Свака листа стилова добија проценат неискоришћених правила, број искоришћених у односу на неискоришћено правило и број изгубљених бајтова, сортиран тако да је најгори преступник на врху.

Тхе Ацтуал Селецтор Лист

Проширите било коју датотеку да прочитате селекторе који се ничему не подударају, а затим их копирајте као ЦСС блок да бисте их прорадили у уређивачу или предали саиграчу.

Свесни државе, а не наивни

Псеудоелементи и псеудокласе стања као што су :ховер и :фоцус-витхин се уклањају пре упаривања, тако да се интерактивна правила процењују праведно уместо да буду отписана.

ЈаваСцрипт тежина и блокирање

Свака скрипта је наведена са својом величином, временом преузимања и да ли је асинхронизована, одложена, модул, динамички учитана или блокирана прва слика — плус укупни бајтови за блокирање.

Искрено о својим границама

Нечитљиви листови стилова унакрсног порекла се означавају уместо да се бодују, а ЈС картица јасно каже да мери тежину, а не које се линије извршавају. Нема измишљених бројева.

Uobičajeni slučajevi upotrebe

Уклањање надувене теме

Купљена тема шаље ЦСС за десетине демо изгледа. Погледајте колико тога ваша веб локација никада не користи и смањите датотеку доказима, а не нагађањима.

Ревизија изградње оквира

Проверите колико ЦСС оквира опстаје на стварном шаблону и да ли ваша конфигурација чишћења или трешења дрвета ради оно што мислите да јесте.

Проналажење шта блокира прву боју

Наведите скрипте које задржавају рендеровање, са њиховим величинама, и одлучите шта да одложите, поделите или испустите да бисте раније добили садржај на екрану.

Одређивање приоритета у спринту перформанси

Уђите са бројевима: које датотеке троше највише бајтова, колико ЈаваСцрипт блокира и где се први сат рада највише исплати.

Преглед наслеђеног кода

Преузимајући сајт који нисте направили, брзо прочитајте колико његовог ЦСС-а и ЈаваСцрипт-а још увек заузима своје место.

Kako se koristi
1

Отворите Покривеност кода

Кликните на икону Покривеност кода у DevSuite Pro доку. Скенирање се покреће одмах и извештава колико је правила проверило и који део њих је неискоришћен.

2

Прочитајте сажетак

Горњи ред вам даје број стилова, укупна правила, неискоришћени проценат и изгубљене бајтове. Датотеке у наставку су поређане према томе колико отпадају.

3

Проширите преступнике

Кликните на прикажи неискоришћене бираче на било којој датотеци да бисте прочитали тачно која правила не одговарају ничему на овој страници.

4

Поново скенирајте са отвореном страницом

Отворите меније, картице, хармонике и модале, а затим притисните Ре-сцан. Правила чији елементи постоје само у тим стањима ће се премештати из некоришћених у коришћена — увек урадите то пре брисања.

5

Скините листу

Копирај неискоришћене селекторе вам даје ЦСС блок за рад; Извоз ЈСОН копира цео извештај, укључујући ЈаваСцрипт инвентар, за карту или ревизијски документ.

Spremni da probate?

Instalirajte DevSuite Pro besplatno i otključajte 71+ alata za programere za svoj pretraživač.

Dodaj u Chrome Додај у Edge Dodaj u FireFox