CSS Containment – nowy standard wspomagający renderowanie witryny

Zaledwie kilka dni temu pisałem o inicjatywie Web Vitals autorstwa Google, polegającej na skupieniu się na najważniejszych, realnych wskaźnikach prędkości witryny. Jeśli chcesz podkręcić swoje Core Web Vitals, lub jeśli Twoja strona najzwyczajniej „muli” nawet na długo po załadowaniu, to wiedz, że standardem webowym właśnie stała się nowa rzecz: CSS Containment.

CSS Containment wprowadza do języka arkuszy stylów nową właściwość: contain. Ma ona za zadanie wydzielić oznaczony nią element i jego potomstwo od reszty drzewa DOM.

Oznaczona w ten sposób część witryny staje się w pewnym sensie niezależna od pozostałych elementów. Przeglądarka wykonując różnego rodzaju zmiany na elementach drzewa, nie będzie musiała rekalkulować zmian w wyglądzie całej witryny. Znacznie oszczędzi to zasoby przeglądarki (a w domyśle także robotów) i może skrócić czas renderowania.

Kiedy CSS contain może pomóc w szybszym renderowaniu witryny? Jeśli podczas ładowania, a także po nim dokonują się na niej różnorakie zmiany:

  • zmiana fonta
  • zmiana wielkości okna przeglądarki
  • dołączanie lub odłączanie arkuszy stylów
  • zmiany contentu, choćby tak prozaiczne jak wypełnianie pola formularza przez użytkownika
  • za sprawą pseudo-klas CSS (jak np. najechanie myszką na element :hover)
  • skryptowe manipulowanie klasami i atrybutami

Dotyczy to właściwie wszystkich współczesnych stron internetowych, choć oczywiście nie dla wszystkich zastosowanie CSS contain przyniesie jakąś mierzalną różnicę.

Właściwość CSS contain może przybierać różnorakie wartości, które można ze sobą łączyć:

contain: size;

Wskazuje, że element może być przeskalowany bez badania rozmiaru zawartości.

contain: layout;

Stwarza niezależny kontekst formatowania, nic z zewnątrz nie wpływa na wygląd elementu i vice versa.

contain: paint;

Sprawia, że zawartość nie wyświetli się poza elementem; jeśli zawartość wykroczy poza element, stanie się niewidoczna.

contain: strict;

Skrót odpowiadający contain: size layout paint;

contain: content;

Skrót odpowiadający contain: layout paint;

Jeśli masz wątpliwości, czy CSS Containment może Ci jakoś pomóc, to odpowiedź brzmi jak zwykle – to zależy.

Z jednej strony, CSS contain to zabawa dla maniaków optymalizacji, której wyniki to czasem milisekundy poprawy.

Z drugiej strony, witryny z dużą ilością widgetów i boxów informacyjnych mogą tu zyskać znacznie więcej.


Darmowa oferta SEO Konsultacja i wycena bez żadnych kosztów
Piotr Samojło

Freelancer działający pod marką Audytorium SEO. Jeśli masz pytania, lub szukasz człowieka od SEO i optymalizacji stron, zapraszam do kontaktu.

Zostaw komentarz

Twój adres e-mail nie zostanie upuibliczniony Pola wymagabe*

Google MUM: Multitask Unified Model vs Entity Oriented Search

Dziś krótko o Google’owskim MUM, czyli Multitask Unified Model. To kolejny już zapowiedziany krok Google…

4 miesiące temu

SEO Entity – jak Google je rozpoznaje i dlaczego to takie ważne

Długo mnie tu nie było, bo zajęty byłem, o dziwo, robieniem SEO. Przerywam ten pracoholiczny…

7 miesięcy temu

21 rzeczy, na które trzeba uważać, wybierając swój pierwszy hosting

Wybór pierwszego hostingu to niełatwa sprawa. Być może nie do końca jeszcze wiesz, jakiego poziomu…

7 miesięcy temu

Text Fragments w SEO – jak podkreślić na stronie element, którego szukał użytkownik?

Nie wszyscy wiedzą, że od 2018 roku po przejściu na stronę AMP poprzez snippet w…

8 miesięcy temu

Mobile First od marca na pełnej petardzie, ale nie aż tak, jak niektórzy sądzą

Lada moment branżowe media do granic możliwości rozdymają szał na Mobile First Indexing. Choć ten…

8 miesięcy temu

PRZERAŻAJĄCA luka w Contact Form 7… a jednak nie.

Ostatnie dni przed świętami to w branży mały sezon ogórkowy, a o czymś trzeba pisać.…

10 miesięcy temu

Historia pozycji keywordów, link opportunities i inne nowości w Ahrefs

Uważam, że Ahrefs to najlepszy kombajn do SEO na rynku. Ma swoje wady (np. fatalne…

1 rok temu

Google skupi się na fragmentach stron – co to dokładnie znaczy?

Google właśnie zapowiedziało zmianę w swoim algorytmie, która po wdrożeniu znacznie zmieni ranking dla ok…

1 rok temu

Ahrefs Webmaster Tools czyli BARDZO przydatne darmowe narzędzie SEO

Ahrefs potężnym narzędziem jest i basta. A od teraz w dużym stopniu dostęp do tej…

1 rok temu

Ta strona używa cookies.

Polityka prywatności