Met behulp van hierdie handgekose instrumente is dit nie meer 'n kopseer vir webontwikkelaars om CSS-lêers te formatteer en te optimaliseer nie!
Sedert die ontstaan ​​daarvan is cascading style sheets (CSS) wyd gebruik om die beeldmateriaal van webblaaie te skets. Dit bevat die definisie van kleure, uitleg, animasie en lettertipes. Met CSS, onafhanklik van HTML, kan u die aanbieding van 'n webbladsy maklik aanpas by verskillende soorte toestelle met verskillende skermgroottes sonder om 'n bietjie van die inhoud van die bladsy te hoef te verander.
CSS word 'n dalende stylblad genoem vanweë die manier waarop eiendomswaardes op die inhoudhiërargie toegepas word. Kindelemente kan eiendomswaardes van hul ouerelemente erf of omskakel. Hierdie vermoëns word voorsien deur middel van 'n model gebaseer op 'n hiërargiese omvang van die effek. Die probleem met hierdie model is dat, as dit nie korrek gebruik word nie, dit die prestasie van 'n webwerf ernstig kan beïnvloed.
En niemand hou van 'n trae webwerf nie. Daarom het hulle nodig om CSS-optimalisering te bewerkstellig, tesame met 'n nuwe soort gereedskap wat eksplisiet ontwerp is om CSS-lêers so netjies en vinnig as moontlik te maak.
CSS-optimalisering kan op baie maniere gedoen word: CSS-lêers kan in grootte verminder word, kan skoongemaak word, getoets of bekragtig word vir korrektheid, kan opgeruim word, dit kan geformateer word om die kode daarvan te verstaan ​​en, in die algemeen beter, kan dit gedoen word opgestel om beter gebruikerservaring moontlik te maak. Ons het die beste instrumente vir elkeen van hierdie take gemaak.
0.1 # CSS-instemmingshulpmiddels
3 Kode Skoonmaker
4.1 # CSS-skoonmaakgereedskap
5 Vuil Markup
6 Stof-my keurders
7 CSS pluis
7.1 # CSS-toets- / valideringshulpmiddels
8 CSS Stres Toets
9 CSS Validation Service
10 AgterstopJS 3
CSS Minify is 'n eenvoudige instrument om CSS-minivering te doen: die proses om die verfraaide, leesbare, goed gevormde CSS te neem en al die spasiëring, inkeping, nuwe reëls en kommentaar te verwyder. Die gevolglike geminifiseerde CSS kan suksesvol sonder hierdie elemente gebruik word. Minifying maak die CSS ook moeiliker om te lees, waardeur kodediewe ontmoedig word om u hardwerkende stylbladsye te steel..
As u u kode verkleineer, is dit 'n goeie raad om 'n versierde (nie-geminifiseerde) weergawe daarvan te hou, want u sal dit in die toekoms moet kan lees, in die geval dat u dit moet aanbring.
Boonstelaag is nie 'n instrument om u CSS te optimaliseer nie. In plaas daarvan is dit 'n open source CSS-biblioteek wat ontwerp is met spoed in gedagte. Dit is 'n afstammeling van die Adobe-ontwerpstaal wat ontwikkel is vir Brackets, Edge Reflow.
Topcoat bevat PSD en baie ander ontwerp-artefakte, tesame met 'n versameling eenvoudige en skoon SVG-ikone en stylgidse. Dit bied ook benchmarking-instrumente en die deftige font Source Family Sans Pro.
Kode Skoonmaker is gebaseer op CSS Tidy, die gewilde open source CSS-ontleder en optimiseerder. Hiermee kan u die CSS-kode plak om op 'n teksarea te verwerk, of dit vanaf 'n URL kry. Nadat hy sy werk gedoen het, wys dit die geoptimaliseerde kode, tesame met 'n lys van die aangebrachte wysigings. U kan die gewysigde kode na die klembord kopieër of dit in 'n lêer stoor om dit later te gebruik.
Die instrument bied 'n beduidende en uitgebreide lys met opsies waarmee u die resultate kan aanpas om aan u voorkeure te voldoen. Dit bied byvoorbeeld vyf opsies vir kompressie, wat wissel van lae kompressie tot die hoogste kompressie. Met ander opsies kan u sortering, ander vorme van kompressie, verwydering van onnodige items, tussen ander spesifiseer.
CSS Nano sal standaard die CSS-lêer wat u dit gee, neem om dit te verwerk en slegs veilige optimalisasies daarop uit te voer. Maar die instrument bied ook opsies om kompressie tot die uiterste te beperk. Die werking van die CSS sal steeds dieselfde wees, maar die onnodige witruimte daarvan sal verwyder word. Die identifisering daarvan sal ook saamgepers word, en die onnodige definisies daarvan sal heeltemal skoongemaak word.
Vuil Markup doen presies die teenoorgestelde van die minifiers: dit neem die kode in wat u dit voer en maak dit skoon, maak dit maklik om te lees – solank dit 'n geldige CSS-kode is. Die gevolglike kode is perfek verfraai.
Stof-my keurders is geskep om 'n webwerf te skandeer en ongebruikte CSS-keurders te vind om dit te verwyder en die grootte van u kode te verminder. Dit werk as 'n add-on vir Firefox en Opera.
Dust-Me-keurders kan op 'n individuele bladsy werk of 'n volledige sitemap deursoek, met die besonderhede van al die stylbladsye en keurders wat hulle vind, en dit organiseer in gebruik en ongebruik. Die Firefox-weergawe kan bladsye outomaties skandeer wanneer u blaai. U moet slegs in ag neem dat mutasiegebeurtenisse by die doen van hierdie bykomende skanderings kan aktiveer as die bladsy verander.
CSS pluis bied 'n minimalistiese koppelvlak: net 'n groot teksblokkie waarin u u CSS-kode plak om dit "gevoet" te kry. Dit sê nie wat die uitleefproses aan u kode sal doen nie, maar 'n waarskuwingsboodskap aan die bokant van die bladsy vertel dat die resultate u gevoelens sal beseer – en u ook beter kan kodeer.
CSS Lint bekragtig die sintaksis van u kode teen 'n stel vooraf gedefinieerde reëls. Deur dit te doen, bespeur dit potensiële ondoeltreffendhede en foute. Met 'n bietjie aanpassing gee CSS Lint u die moontlikheid om die stel reëls wat u wil afdwing, te kies.
# CSS-toets- / valideringshulpmiddels
CSS Stres Toets
As die tyd wat die bladsy neem om te blaai aansienlik verminder wanneer u 'n selector verwyder, dan verteenwoordig die selector 'n problematiese gebied wat verwyder of gekorrigeer moet word. Hierdie instrument werk veral met fancy CSS3-kode wat afgeronde hoeke, ondeursigtigheid, tekskaduwe en skaduwees in die boks moontlik maak. Al hierdie effekte kan in CSS3 gedoen word sonder om beeldsny, spesiale skripsies of addisionele elemente toe te voeg.
Maar CSS3 kan probleme veroorsaak: een enkele eienskap kan sigbare tekeninge en blaai-blaai-probleme tot gevolg hê. Dit is waar die CSS-stresstoets handig kan pas.
CSS Validation Service valideer stylblaaie en (X) HTML met stylblaaie. Die instrument kontroleer of eienskappe gedefinieër is in al die weergawes van CSS. Om 'n bladsy of 'n CSS-lêer te bekragtig, hoef u net die URI (eenvormige hulpbron-identifiseerder) in te voer en 'n paar basiese opsies in te stel, soos profiel (soort CSS om na te gaan), teikenapparaat, waarskuwings om te wys en wat om te doen met verkopersuitbreidings verwante probleme (toon foute of waarskuwings).
Sodra u gereed is, druk u die Check-knoppie en wag vir die resultate. Die finale verslag sal u 'n uitgebreide lys van foute en waarskuwings toon, waar u ongeldige eienskappe, sintaksfoute, onbekende uitbreidings van verkopers, tussen baie ander probleme wat u in u CSS moet regstel, vind om dit in te stel. Die verslag sal ook alle geldige CSS-kodes op u bladsy wys.
AgterstopJS 3 outomatiseer visuele regressietoetsing van responsiewe webgebruiker-koppelvlakke. Dit doen sy werk deur 'n reeks DOM-skermkiekies te vergelyk. Dit bied 'n opwindende lys funksies: daar is rapportering in die blaaier, ook uitleginstellings vir druk en skerm, en 'n paar ander spesifieke funksies, soos vertoonfiltrering en verwysings- / toets- / visuele diff-inspekteur.
Met behulp van Puppeteer en ChromyJS-skrifte kan BackstopJS 3 gebruikersinteraksies simuleer, en dit kan toetse met Chrome Headless lewer. Om probleme met die lewering van kruisplatforms uit te skakel, het dit ook 'n geïntegreerde lewering van dokters. Die werktuig kan wêreldwyd of plaaslik as 'n selfstandige pakket gebruik word, en dit speel goed met CI en bronbeheer. BackstopJS 3 is baie maklik om te gebruik: met net drie opdragte kan u nogal ver trek.
Ek hoop dat die bogenoemde CSS-instrumente u help om die CSS-lêers van u webtoepassing te optimaliseer vir beter prestasie. As u belangstel om gevorderde CSS te leer, kyk dit dan briljante kursus.