← Înapoi la Funcționalități
Pro

Acoperirea codului

Code Coverage testează fiecare selector din fiecare foaie de stil care poate fi citită cu pagina live, astfel încât să puteți vedea care reguli CSS nu se potrivesc în prezent cu nimic, câți octeți irosește fiecare fișier și ce scripturi rețin prima vopsire.

Foile de stil cresc doar. O temă sosește cu reguli pentru paginile pe care nu le aveți, un cadru oferă componente pe care nu le utilizați niciodată și trei reproiectări mai târziu nimeni nu este sigur care jumătate din fișier este încărcată. Rezultatul este CSS care costă fiecare vizitator lățimea de bandă și timpul de randare pentru a oferi reguli pe care pagina nu le poate folosi.

Acoperirea codului măsoară direct. Acesta parcurge fiecare regulă din fiecare foaie de stil pe care browser-ul o va lăsa să citească - inclusiv regulile imbricate în interogări media, blocuri @supports și @layer - și testează fiecare selector cu DOM-ul live. O regulă care nu se potrivește cu nimic în acest moment este raportată ca neutilizată, pe fișier, cu un procent, octeții irosiți și lista completă de selectori pe care o puteți extinde și copia.

Este atent la capcanele evidente. Pseudo-elementele și pseudo-clasele de stare sunt eliminate înainte de potrivire, astfel încât o regulă :hover sau ::before este judecată dacă selectorul său de bază există, mai degrabă decât să fie anulat greșit. Foile de stil difuzate cu origini încrucișate fără anteturi CORS nu pot fi citite de niciun script, așa că sunt marcate ca fiind ilizibile în loc să fie considerate în tăcere ca perfecte. Și pentru că scanarea reflectă pagina așa cum este în acel moment, regulile pentru meniuri, file și modal care nu sunt deschise încă vor părea neutilizate - așa că deschideți-le și apăsați Re-scanați înainte de a șterge ceva.

Fila JavaScript răspunde la o altă întrebare: greutate și blocare. Evidențiază fiecare script pe care îl încarcă pagina cu dimensiunea de transfer, timpul de descărcare și dacă este asincron, amânat, un modul, încărcat dinamic sau ținând apăsat prima vopsea, apoi totalizează câți octeți blochează. Nu este vândut în mod deliberat ca acoperire de execuție - a ști ce linii JavaScript au rulat necesită API-ul de depanare Chrome, pe care DevSuite Pro nu îl solicită, așa că nimic aici nu pretinde a fi un raport la nivel de linie.

Previzualizare în Direct
example.com
Acoperirea codului 4.182 de reguli verificate în 38 ms
CSS neutilizat Greutatea JS
6
Foi de stil
4,182
Reguli
71%
Nefolosit
186 KB
CSS irosit
theme.min.css 214 KB 83%
1,842 folosit · 2,118 nefolosit · 142 KB pierdut
vendor-grid.css 61 KB 47%
218 folosit · 194 nefolosit · 31 KB pierdut
app.css 28 KB 12%
afișează selectoarele neutilizate
fonts.googleapis.com origine încrucișată n/a
Caracteristici Principale

Potrivirea selectorului real

Fiecare regulă din fiecare foaie de stil care poate fi citită este testată în raport cu DOM-ul live, inclusiv regulile din interiorul interogărilor media, blocurile @supports și @layer - nu sunt estimate din numele sau dimensiunile fișierelor.

Deșeuri măsurate pe fișier

Fiecare foaie de stil primește un procent nefolosit, un număr de reguli utilizate versus neutilizate și numărul de octeți irosiți, sortați astfel încât cel mai rău infractor să fie în partea de sus.

Lista de selecție efectivă

Extindeți orice fișier pentru a citi selectoarele care nu se potrivesc cu nimic, apoi copiați-le ca bloc CSS pentru a le rezolva în editor sau înmânați-le unui coechipier.

Conștient de stat, nu naiv

Pseudo-elementele și pseudo-clasele de stat, cum ar fi :hover și :focus-within sunt eliminate înainte de potrivire, astfel încât regulile interactive sunt judecate corect în loc să fie eliminate.

Greutatea și blocarea JavaScript

Fiecare script este listat cu dimensiunea, timpul de descărcare și dacă este asincron, amânat, un modul, încărcat dinamic sau blocând prima vopsea - plus octeții totale de blocare.

Sincer despre limitele sale

Foile de stil care nu pot fi citite cu origini încrucișate sunt marcate mai degrabă decât punctate, iar fila JS spune clar că măsoară greutatea, nu liniile executate. Fără numere inventate.

Cazuri de Utilizare Comune

Decuparea unei teme umflate

O temă achiziționată livrează CSS pentru zeci de machete demonstrative. Vedeți cât de mult nu folosește niciodată site-ul dvs. și reduceți fișierul cu dovezi, mai degrabă decât cu presupuneri.

Auditarea unui cadru de construcție

Verificați cât de mult dintr-un cadru CSS supraviețuiește pe un șablon real și dacă configurația dvs. de curățare sau tree-shaking face ceea ce credeți că este.

Găsiți ce blochează mai întâi vopseaua

Enumerați scripturile care împiedică randarea, cu dimensiunile lor și decideți ce să amânați, să împărțiți sau să renunțați pentru a obține conținutul pe ecran mai devreme.

Prioritizarea unui sprint de performanță

Intrați cu numere: ce fișiere irosesc cei mai mulți octeți, cât de mult blochează JavaScript și unde prima oră de lucru dă cel mai bine.

Examinarea codului moștenit

Preluând un site pe care nu l-ați construit, citiți rapid cât de mult din CSS și JavaScript își câștigă încă locul.

Cum se Folosește
1

Deschideți Acoperirea codului

Faceți clic pe pictograma Acoperire cod din dock-ul DevSuite Pro. Scanarea rulează imediat și raportează câte reguli a verificat și ce cotă dintre ele este neutilizată.

2

Citiți rezumatul

Rândul de sus vă oferă numărul de foi de stil, regulile totale, procentul neutilizat și octeții irosiți. Fișierele de mai jos sunt ordonate în funcție de cât risipă.

3

Extindeți infractorii

Faceți clic pe Afișați selectorii neutilizați pe orice fișier pentru a citi exact ce reguli nu se potrivesc cu nimic pe această pagină.

4

Scanează din nou cu pagina deschisă

Deschideți meniuri, file, acordeoane și modale, apoi apăsați Re-scanați. Regulile ale căror elemente există doar în acele stări se vor muta de la nefolosit la utilizat - faceți întotdeauna acest lucru înainte de a le șterge.

5

Luați lista

Copierea selectoarelor neutilizate vă oferă un bloc CSS pe care să îl rezolvați; Export JSON copie raportul complet, inclusiv inventarul JavaScript, pentru un bilet sau un document de audit.

Ești Gata să Încerci?

Instalează DevSuite Pro gratuit și deblochează peste 71 de instrumente pentru dezvoltatori în browserul tău.

Adaugă în Chrome Adaugă la Edge Adaugă în FireFox