Вискяр Градинаров
Well-Known Member
Как да проверим за грешки и оптимизираме CSS файл? Ускорете зареждането на вашия сайт като създадете минимален по обем и напълно точен и правилен CSS файл .
С развитието на технологиите в уеб пространството се създават все по-красиви сайтове. Наред с това се увеличават по обем и сложност CSS файловете.
Как да проверим за грешки и да оптимизираме голям, че и малък, CSS файл?
Онзи ден, докато си търсех нещо в Мрежата, ми попаднаха и разгледах няколко сайта на месеца. Единия ми хареса особено с френското си изящество - за филма "L'extravagant voyage du jeune et prodigieux T.S. Spivet", и разгледах кода на сайта подробно. Впечатли ме неговия CSS файл - бе представен на един ред! Вкарах го в notepad++ с надеждата, че при запис ще го подреди, но редактора, естествено, не поиска да направи това. Споделих този CSS файл в този форум.
Колегата Mimkis бе любезен и показа онлайн средство, с което може да се провери и оптимизира CSS файл.
На този сайт може да се постави текста на CSS файл - за проверка на грешки и оптимизиране. А може да се постави връзка към вече публикуван и работещ CSS файл, който да бъде проверен и оптимизиран.
Резултата от проверката и оптимизацията на този CSS файл е следната:
(Не зная дали съм задал правилните настройки за проверяване и оптимизиране на CSS файла.)
1. Проверяване за грешки на CSS файла и тяхното оптимизиране.
2. Промяна размера на CSS файла:
Input: 52.026KB, Output:42.722KB, Compression Ratio: 17.9%(-9304 Bytes)
Освен поправянето на грешките в CSS файла, може от оптимизирането да се спести 18% от размера му.
С благодарности и репутация за Mimkis! :beer:
С развитието на технологиите в уеб пространството се създават все по-красиви сайтове. Наред с това се увеличават по обем и сложност CSS файловете.
Как да проверим за грешки и да оптимизираме голям, че и малък, CSS файл?
Онзи ден, докато си търсех нещо в Мрежата, ми попаднаха и разгледах няколко сайта на месеца. Единия ми хареса особено с френското си изящество - за филма "L'extravagant voyage du jeune et prodigieux T.S. Spivet", и разгледах кода на сайта подробно. Впечатли ме неговия CSS файл - бе представен на един ред! Вкарах го в notepad++ с надеждата, че при запис ще го подреди, но редактора, естествено, не поиска да направи това. Споделих този CSS файл в този форум.
Що не вземеш да подредиш коректно и четливо CSS файла на този сайт - http://spivet.gaumont.fr/bande_annonce? Че ми излиза написан на един ред.
Колегата Mimkis бе любезен и показа онлайн средство, с което може да се провери и оптимизира CSS файл.
Не случайно има подобни сайтове като този http://www.codebeautifier.com/
На този сайт може да се постави текста на CSS файл - за проверка на грешки и оптимизиране. А може да се постави връзка към вече публикуван и работещ CSS файл, който да бъде проверен и оптимизиран.
Резултата от проверката и оптимизацията на този CSS файл е следната:
(Не зная дали съм задал правилните настройки за проверяване и оптимизиране на CSS файла.)
1. Проверяване за грешки на CSS файла и тяхното оптимизиране.
Код:
Invalid property in CSS2.1: -webkit-text-size-adjust
Invalid property in CSS2.1: -ms-text-size-adjust
Optimised number: Changed "0.67em" to ".67em"
Optimised font-weight: Changed "bold" to "700"
Invalid property in CSS2.1: -moz-box-sizing
Invalid property in CSS2.1: box-sizing
Optimised number: Changed "-0.5em" to "-.5em"
Optimised number: Changed "-0.25em" to "-.25em"
Optimised color: Changed "#c0c0c0" to "silver"
Optimised number: Changed "0.35em" to ".35em"
Optimised number: Changed "0.625em" to ".625em"
Optimised number: Changed "0.75em" to ".75em"
Invalid property in CSS2.1: -webkit-appearance
Invalid property in CSS2.1: -webkit-box-sizing
Invalid property in CSS2.1: -webkit-tap-highlight-color
Optimised color: Changed "#333333" to "#333"
Optimised color: Changed "#ffffff" to "#fff"
Optimised number: Changed "-webkit-focus-ring-color" to "0"
Invalid property in CSS2.1: outline-offset
Invalid property in CSS2.1: border-radius
Optimised color: Changed "#dddddd" to "#ddd"
Optimised number: Changed "0.2s" to ".2s"
Invalid property in CSS2.1: -webkit-transition
Invalid property in CSS2.1: transition
Optimised color: Changed "#eeeeee" to "#eee"
Invalid property in CSS2.1: word-break
Invalid property in CSS2.1: word-wrap
Optimised color: Changed "#cccccc" to "#ccc"
Invalid property in CSS2.1: overflow-y
Optimised number: Changed "8.333333333333332%" to "8.3333333333333%"
Optimised number: Changed "16.666666666666664%" to "16.666666666667%"
Optimised number: Changed "33.33333333333333%" to "33.333333333333%"
Optimised number: Changed "41.66666666666667%" to "41.666666666667%"
Optimised number: Changed "58.333333333333336%" to "58.333333333333%"
Optimised number: Changed "66.66666666666666%" to "66.666666666667%"
Optimised number: Changed "83.33333333333334%" to "83.333333333333%"
Optimised number: Changed "91.66666666666666%" to "91.666666666667%"
Invalid property in CSS2.1: text-shadow
Invalid @-rule: (removed)
Optimised number: Changed "0px" to "0"
Optimised shorthand notation (padding): Changed "5px 0 0 0" to "5px 0 0"
Invalid property in CSS2.1: -webkit-transform
Invalid property in CSS2.1: -moz-transform
Invalid property in CSS2.1: -ms-transform
Invalid property in CSS2.1: -o-transform
Invalid property in CSS2.1: transform
Optimised shorthand notation (padding): Changed "10px 0 0 0" to "10px 0 0"
Optimised color: Changed "black" to "#000"
Invalid property in CSS2.1: src
Optimised font-weight: Changed "normal" to "400"
Optimised shorthand notation (margin): Changed "-25px 0 0 0" to "-25px 0 0"
Invalid property in CSS2.1: pointer-events
Invalid property in CSS2.1: -webkit-background-size
Invalid property in CSS2.1: -moz-background-size
Invalid property in CSS2.1: -o-background-size
Invalid property in CSS2.1: background-size
Optimised number: Changed "0.5em" to ".5em
Invalid property in CSS2.1: -ms-behavior
Invalid property in CSS2.1: behavior
Optimised shorthand notation (padding): Changed "10% 0 0 0" to "10% 0 0"
Optimised number: Changed "0%" to "0"
Optimised number: Changed "0.7em" to ".7em"
Optimised color: Changed "rgb(255,255,255)" to "#fff"
Invalid property in CSS2.1: opacity
Optimised number: Changed "0.9em" to ".9em"
Invalid property in CSS2.1: box-shadow
Invalid property in CSS2.1: -webkit-transform-origin
Invalid property in CSS2.1: -moz-transform-origin
Invalid property in CSS2.1: -ms-transform-origin
Invalid property in CSS2.1: -o-transform-origin
Invalid property in CSS2.1: transform-origin
Input: 52.026KB, Output:42.722KB, Compression Ratio: 17.9%(-9304 Bytes)
Освен поправянето на грешките в CSS файла, може от оптимизирането да се спести 18% от размера му.
С благодарности и репутация за Mimkis! :beer: