CSSTidy

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Foi de stil în cascadă
Această casetă: vezi discul. mod.

CSSTidy este un analizor și optimizator al CSS ; este un open source scris de Florian Schmitz. Sunt disponibile versiuni în C ++ și PHP . Numele provine de la HTML Tidy , deoarece CSSTidy ar trebui să fie omologul său în câmpul CSS. CSSTidy este capabil să remedieze unele erori comune (cum ar fi unitățile lipsă sau punct și virgula) și să reformateze și să comprime codul CSS.

Versiunea actuală a CSSTidy este 1.3. Această versiune a fost observată ChangeLog (jurnalul de schimbări) ca fiind ultima versiune; proiectul a fost abandonat, iar autorul este în căutarea unui nou program de întreținere. [1]

Optimizarea codului dvs. CSS cu CSSTidy va duce la încărcarea mai rapidă a paginilor și la costuri mai mici de trafic.

Cu toate acestea, o nouă versiune în PHP a fost dezvoltată de dezvoltatori. [2]

Caracteristici

(„a” înseamnă toți selectorii, „margin” înseamnă toate proprietățile):

  • culori precum „negru” sau rgb (0,0,0) sunt convertite în # 000000 sau mai degrabă # 000. Unele coduri hex sunt înlocuite cu nume de culori dacă sunt mai scurte.
  • a {property: x; property: y;} devine {property: y;} (toate proprietățile duplicate sunt îmbinate)
  • margine: 1px 1px 1px 1px; devine margine: 1px;
  • marja: 0px; devine marjă: 0;
  • a {margin-top: 10px; marginea-fund: 10 px; margin-left :: 10px; margin-dreapta: 10px;} devine {margin: 10px;}
  • marja: 010.0px; devine marjă: 10px;
  • toate spațiile inutile sunt eliminate, în funcție de nivelul de compresie
  • toate proprietățile de fundal sunt îmbinate
  • toate comentariile sunt eliminate
  • ultimul punct și virgulă din fiecare bloc poate fi eliminat
  • se adaugă punct și virgulă lipsă, se corectează noi linii incorecte în șiruri, se adaugă unități lipsă, se corectează culori slabe (și nume de culori)

Exemplu

 . foo { culoare : # ff0000 ; }
. bara { culoare : rgba ( 255 , 0 , 0 , 1 ); }

/* ECHIVALENTĂ CU */ 

. bar. foo { culoare : roșie }

Rata compresiei

Raportul de compresie depinde în principal de nivelul de eliminare a golurilor. Folosind eliminarea standard a spațiului alb (care păstrează lizibilitatea), raportul de compresie este adesea de 30% sau mai mult [3] .

Notă

  1. ^(EN) http://csstidy.sourceforge.net/changelog.php
  2. ^(EN) https://github.com/JakubOnderka/CSSTidy
  3. ^ CSSTidy , pe csstidy.sourceforge.net . Adus la 3 februarie 2021 .

Elemente conexe

linkuri externe

Internet Portal internet : accesați intrările Wikipedia care se ocupă de internet