ПредишенСледващото

Тежки CSS свойства, които правят забави вашия браузър - Юрий Klyuchevskii

Слушане да докладва Андрей Sitnik на Зли марсианци за CSS линтер, аз научих, че има сериозни CSS свойства, които да окажат значително влияние на скоростта на селото на дисплея в браузъра. Всъщност, аз не го е забелязал по-рано, и повече от веднъж.

Уеб шрифтове, обичай превъртане, гладко скролиране

Това, което аз вече знаех:

- голям брой свързани уеб шрифтове, дори и 70% от тях не се използват - силно инхибира превъртане и визуализиране на страницата.

- обичай свитък - един от най-големите злини. Още по-лошо, отколкото просто да превъртате плюс потребителски JS / JQuery плъгин гладко скролиране ефект.

Каре-сянка

Каза Андрю:

- кутия сянка в голям брой бавно рендиране и превъртане на страниците.

Да потърсите с Google по бокс-сянка, аз научих, че колкото повече сянка, толкова повече се забавя предоставянето и превърта. Когато превъртате страницата на всеки 30-40 пиксела превъртане, сянка преначертани браузър отново от 3-4 пъти! Сега е необходимо да се мисли преди 10 пъти ефекта на мухъл бокс-сянка. Ще приемем, че текст сянка с една и съща история.

разследване Airbnb

Airbnb Цяла изследване на тема CSS кутия сянка може да забави превъртане. Това са резултатите от тях, той е потресаващ:

10px кутия сянка размазване радиус = 3 пречертаване на всеки превъртане 40px

граничен радиус и какво не е наред с него

Най-скъпите / сложни CSS свойства за показване

Най-скъпите CSS свойства - тези свойства, които браузърът трябва да се преизчисли всеки път привлича елемент. Те включват: кутия сянка, граничен радиус, непрозрачност (защото браузърът трябва да се изчисли, че показва, полупрозрачно член), трансформации и представяне убиец CSS филтри. Ако изпълнението е вашият приоритет, а след това всички от изброените е най-лошия си враг.

използвате BEM

Статии и за:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!