Prezentacja z webinaru: https://www.youtube.com/watch?v=K_zRugiNpGY
Poruszane tematy:
- Audyty wydajności stron w raportach SEO - dlaczego większość robi to źle?
- Co mówią nam komponenty LCP
- Czym jest interfejs Speculation Rules i jak wpływa na TTFB, LCP i CLS?
- Przykłady systemów RUM
- Proces optymalizacji wydajności interakcji
- Przykłady optymalizacji interakcji względem wskaźnika INP (zoptymalizujemy Cookie Consent Banner, analitykę uruchamianą przez Google Tag Manager, długo wykonujące się zadania przez Javascript i wiele innych)
Web Dev Insider prezentuje: nowości ze świata wydajności frontendu. Nowinki, nowe narzędzia i techniki optymalizacji - przydatne z perspektywy techniczego SEO oraz front-end developmentu.
Praktyczne przykłady optymalizacji frontendu, które warto znać w 2023 roku. Od wydajności JS, metryki INP, rekalkulację styli po frameworki przyjazne wydajności.
Spróbujemy odpowiedzieć na pytanie: Jaki framework będzie dla nas najlepszy? Opowiem dlaczego to pytanie jest takie ważne oraz o tym czego potrzebujemy by znaleźć na nie odpowiedz, która wcale nie jest taka trywialna.
Girls in It - Front-end & Back-end. Jak zacząćmonterail
“Girls in IT” to cykl spotkań dla kobiet, które mają na celu pokazać od kuchni jak wygląda praca w firmie technologicznej i pomóc im podjąć właściwą decyzję na temat kariery zawodowej.
W pierwszej części, przeznaczonej dla przyszłych Front-end Developerek, opowiemy na czym polega tworzenie strony internetowej i podzielimy się listą niezbędnych źródeł dla początkujących.
Druga część zawiera praktyczne informacje dotyczące Backend development'u. Przedstawimy specyfikę pracy na tym stanowisku, dobre praktyki, a także cenne wskazówki od naszych ekspertek.
https://www.youtube.com/watch?v=ww36brBuxU8
Web Dev Insider prezentuje: nowości ze świata wydajności frontendu. Nowinki, nowe narzędzia i techniki optymalizacji - przydatne z perspektywy techniczego SEO oraz front-end developmentu.
Praktyczne przykłady optymalizacji frontendu, które warto znać w 2023 roku. Od wydajności JS, metryki INP, rekalkulację styli po frameworki przyjazne wydajności.
Spróbujemy odpowiedzieć na pytanie: Jaki framework będzie dla nas najlepszy? Opowiem dlaczego to pytanie jest takie ważne oraz o tym czego potrzebujemy by znaleźć na nie odpowiedz, która wcale nie jest taka trywialna.
Girls in It - Front-end & Back-end. Jak zacząćmonterail
“Girls in IT” to cykl spotkań dla kobiet, które mają na celu pokazać od kuchni jak wygląda praca w firmie technologicznej i pomóc im podjąć właściwą decyzję na temat kariery zawodowej.
W pierwszej części, przeznaczonej dla przyszłych Front-end Developerek, opowiemy na czym polega tworzenie strony internetowej i podzielimy się listą niezbędnych źródeł dla początkujących.
Druga część zawiera praktyczne informacje dotyczące Backend development'u. Przedstawimy specyfikę pracy na tym stanowisku, dobre praktyki, a także cenne wskazówki od naszych ekspertek.
https://www.youtube.com/watch?v=ww36brBuxU8
Projektowanie stron www dla ngo i projektow eko - case studyKrakweb
Case study projektu strony "Biogazownia rolnicza - sprawa publiczna”: www.gmina.bio-gazownie.edu.pl. Najważniejsze zasady, którymi kierujemy się w naszej pracy, to: przejrzysty budżet, nieprzekraczalne terminy i gwarancja wsparcia technicznego. Zapoznaj się z kolejnymi etapami realizacji zadania, dobrymi praktykami w relacjach z klientem oraz danymi technicznymi.
Jak budować widoczność w wynikach wyszukiwania w sklepach internetowych? Jakie strategie SEO pomogą w podnoszeniu widoczności? Jak optymalnie wykorzystywać budżet crawlowania? Badania dotyczące wpływu wielkości sklepów na widoczność.
Sidebary, Widgety, Motywy, HTML5+CSS3, Responsywność. strona internetowa dostosowująca się do rozdzielczości urządzenia na jakim jest oglądana (dosłownie wrażliwa na jego rozdzielczość). Technika tworzenia stron responsywnych polega na tworzeniu paru wersji strony dostosowanej do różnych rozdzielczości. Podczas wczytywania strony lub zmiany jej rozdzielczości strona responsywna sprawdza aktualną rozdzielczość i dostosowuje się do niej poprzez wczytywanie odpowiednich wersji grafik oraz innych elementów. Często w stronach responsywnych inaczej zorganizowane są elementy nawigacji.
Więcej na http://trojmiasto.us
Jak płynnie przejść od etapu projektowania do programowania i uzyskać efekt realizujący cele klienta? Jak usprawnić pracę zespołu i zapewnić efektywną komunikację?
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
Najlepsze wtyczki WordPress, które każdy developer powinien miećMaciej Swoboda
Subiektywny przegląd najlepszych wtyczek niezbędnych dla każdego developera WordPressa. Wtyczki, z których zawsze korzystam tworząc strony dla klientów. Na liście znajdują się takie oczywistości jak ACF, ale też być może mniej oczywiste jak Stop Emails czy User Switching.
Spojrzenie długoletniego użytkownika WordPressa, który stworzył dziesiątki stron dla klientów. Ale nie jest to spojrzenie typowego programisty, którym nigdy nie byłem. Praktycznie i zdroworozsądkowo.
Dbałość o wydajność frontendu stała się koniecznością, ale często zatrzymujemy się na elementach, których nie da się zoptymalizować. Pozornie. Pokażę Ci 10 przykładów z realnych projektów, gdzie za pośrednictwem <fscript>, Qwik, Partytown oraz wiedzy o działaniu przeglądarki zoptymalizujemy skrypty zewnętrzne (będące powodem wysokiego TBT i TTI). Pokażę Ci zaawansowaną optymalizację ładowania assetów i renderowania strony (z podeściem connection-aware i użyciem Resource/Priority Hintów). Wszystko, co w 2022 ułatwia dostarczanie jak najlepszego UX na stronie i zapewnienie jak najlepszych not Web Vitals.
Prezentacja przedstawiająca informacje na temat nadchodzącego edytora tekstowego do WordPressa. Prelekcja na temat Gutenberga odbyła się 22 września 2018 roku podczas WordUp Trójmiasto #13
Projektowanie stron www dla ngo i projektow eko - case studyKrakweb
Case study projektu strony "Biogazownia rolnicza - sprawa publiczna”: www.gmina.bio-gazownie.edu.pl. Najważniejsze zasady, którymi kierujemy się w naszej pracy, to: przejrzysty budżet, nieprzekraczalne terminy i gwarancja wsparcia technicznego. Zapoznaj się z kolejnymi etapami realizacji zadania, dobrymi praktykami w relacjach z klientem oraz danymi technicznymi.
Jak budować widoczność w wynikach wyszukiwania w sklepach internetowych? Jakie strategie SEO pomogą w podnoszeniu widoczności? Jak optymalnie wykorzystywać budżet crawlowania? Badania dotyczące wpływu wielkości sklepów na widoczność.
Sidebary, Widgety, Motywy, HTML5+CSS3, Responsywność. strona internetowa dostosowująca się do rozdzielczości urządzenia na jakim jest oglądana (dosłownie wrażliwa na jego rozdzielczość). Technika tworzenia stron responsywnych polega na tworzeniu paru wersji strony dostosowanej do różnych rozdzielczości. Podczas wczytywania strony lub zmiany jej rozdzielczości strona responsywna sprawdza aktualną rozdzielczość i dostosowuje się do niej poprzez wczytywanie odpowiednich wersji grafik oraz innych elementów. Często w stronach responsywnych inaczej zorganizowane są elementy nawigacji.
Więcej na http://trojmiasto.us
Jak płynnie przejść od etapu projektowania do programowania i uzyskać efekt realizujący cele klienta? Jak usprawnić pracę zespołu i zapewnić efektywną komunikację?
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
Najlepsze wtyczki WordPress, które każdy developer powinien miećMaciej Swoboda
Subiektywny przegląd najlepszych wtyczek niezbędnych dla każdego developera WordPressa. Wtyczki, z których zawsze korzystam tworząc strony dla klientów. Na liście znajdują się takie oczywistości jak ACF, ale też być może mniej oczywiste jak Stop Emails czy User Switching.
Spojrzenie długoletniego użytkownika WordPressa, który stworzył dziesiątki stron dla klientów. Ale nie jest to spojrzenie typowego programisty, którym nigdy nie byłem. Praktycznie i zdroworozsądkowo.
Dbałość o wydajność frontendu stała się koniecznością, ale często zatrzymujemy się na elementach, których nie da się zoptymalizować. Pozornie. Pokażę Ci 10 przykładów z realnych projektów, gdzie za pośrednictwem <fscript>, Qwik, Partytown oraz wiedzy o działaniu przeglądarki zoptymalizujemy skrypty zewnętrzne (będące powodem wysokiego TBT i TTI). Pokażę Ci zaawansowaną optymalizację ładowania assetów i renderowania strony (z podeściem connection-aware i użyciem Resource/Priority Hintów). Wszystko, co w 2022 ułatwia dostarczanie jak najlepszego UX na stronie i zapewnienie jak najlepszych not Web Vitals.
Prezentacja przedstawiająca informacje na temat nadchodzącego edytora tekstowego do WordPressa. Prelekcja na temat Gutenberga odbyła się 22 września 2018 roku podczas WordUp Trójmiasto #13
5. Core Web Vitals a SEO
✓ Wydajność według wskaźników Core Web Vitals jest czynnikiem rankingowym
Wydajny frontend 2024
6. Core Web Vitals a SEO
✓ Szybka strona to gwarancja wyróżnika wśród
konkurencji (i lepszych pozycji)
✓ Zoptymalizowana strona to lepszy biznes
(zaangażowanie i zadowolenie użytkowników, współczynnik
konwersji, niższy bounce-rate, lepsza sprzedaż)
Wydajny frontend 2024
7. Core Web Vitals są ważne
Źródło: https://www.rumvision.com/blog/benefits-of-optimizing-core-web-vitals/
Wydajny frontend 2024
8. Core Web Vitals są ważne
Źródło: https://www.rumvision.com/blog/benefits-of-optimizing-core-web-vitals/
Wydajny frontend 2024
9. Core Web Vitals są ważne
Źródło: https://www.rumvision.com/blog/benefits-of-optimizing-core-web-vitals/
Wydajny frontend 2024
13. Najprawdopodobniej robisz to źle
✓ Brak skupienia na rzeczywistych użytkownikach (dane lab)
✓ Dane
f
ield od realnych użytkowników (przeglądarka Chrome, CrUX) to za mało
✓ Wskazówki techniczne są zbyt ogólne
✓ Brak pokazania rezultatów, jakie można osiągnąć po wdrożeniu poprawek
✓ Raport/wnioski z audytu nie są konkretne, techniczne i celne
✓ Przez to wszystko poprawki wydajnościowe
schodzą na drugi plan
Wydajny frontend 2024
25. Komponenty LCP
✓ Time to First Byte - czas do pierwszego bajtu HTML
✓ Resource load delay - czas opóźnienia wczytywania zasobu
✓ Resource load time - czas wczytywania zasobu
✓ Element render delay - czas opóźnienia renderowania elementu
Wydajny frontend 2024
26. Czas do pierwszego bajtu
✓ Odpowiedź serwera z dokumentem HTML
✓ Backend, baza danych (niezoptymalizowane zapytania)
✓ Serwer a lokacja użytkownika, z której się do niego łączy
✓ TTFB rzutuje na wszystko
Wydajny frontend 2024
27. Czas opóźnienia wczytywania zasobu
✓ Kolejność i priorytet ładowanych zasobów (capo.js - https://rviscomi.github.io/
capo.js/)
✓ Analiza waterfall
✓ Rozmiar plików
✓ Skupiać się na przestrzeni Above-The-Fold
Wydajny frontend 2024
28. Czas wczytywania zasobu
✓ zapewnienie prawidłowego rozmiaru obrazka, wideo czy też fontu
(łączy się to jednocześnie z odpowiednim formatem)
✓ serwowanie zasobu z tego samego hosta
(zerknij na tego bloga: https://www.webdevinsider.pl/blog/obrazki-
zwlaszcza-lcp-a-serwowanie-przez-cdn)
Wydajny frontend 2024
29. Czas opóźnienia renderowania elementu
✓ komponent zależny od opóźnienia wczytywania zasobu
✓ blokujące renderowanie arkusze stylów CSS
✓ synchroniczne ładowane i wykonywane skrypty JS
✓ CSR rzutuje na LCP
✓ testy A/B
✓ animacje
Wydajny frontend 2024
33. Przykładyinterakcji
➡ Kliknięcie w element
➡ Wpisywanie tekstu na
f
izycznej lub ekranowej klawiaturze
➡ „Tap”/„stuknięcie” na ekranie dotykowym
➡ Korzystanie z TAB na klawiaturze
Wydajny frontend 2024
40. Reakcja: klatka czy też główny wątek
➡ Strona szybko reaguje (reakcja), gdy użytkownik
w coś klika, „stuka”, czy wpisuje w formularzu
➡ Reakcja = wizualna zmiana na stronie
(główny wątek nie jest przyblokowany)
Wydajny frontend 2024
47. INP - nieidealny wskaźnik
➡ Wskazuje jedynie na rezultat końcowy
(wiemy, która interakcja wymaga poprawy)
➡ Kluczowa jest późniejsza analiza tego, co dzieje się w
głównym wątku przeglądarki i odnalezienie prawdziwej
przyczyny wolnej interakcji w kodzie (zwracamy uwagę na
długie zadania Long Tasks)
➡ Dany komponent INP (Input Delay, Processing Time, Presentation
Delay) jedynie naprowadza nas na źródło problemu
➡ Mierzy wydajność interakcji w sposób holistyczny
Wydajny frontend 2024
52. INP - proces optymalizacji
w praktyce
Wydajny frontend 2024
53. Procesoptymalizacjiinterakcji
➡ Mierzenie wydajności poprzez RUM (trial na początek jest OK)
➡ Manualne testowanie (Web Vitals; nagrywanie interakcji w DevTools)
➡ Wprowadzanie poprawek wydajnościowych (DevTools Overrides)
➡ Wdrożenie lub przekazanie informacji o wolnych interakcjach do działu IT
Wydajny frontend 2024
54. JakpoprawićwartościINP
-szybkośćładowaniafrontendu
➡ Ładowanie tylko tylu zasobów, ile jest potrzebne w danej chwili
➡ Ładowanie elementów, sekcji na żądanie
➡ Renderowanie elementów, gdy są widoczne (content-visibility w CSS)
➡ Duży wpływ na Input Delay
Wydajny frontend 2024
55. INPastrukturaDOM
➡ Unikaj niepotrzebnych zagnieżdżeń (wykorzystuj np. CSS Grid, Flexbox)
➡ Lazy loading elementów, sekcji
➡ Im prostsza struktura HTML, tym lepiej
➡ Priorytetyzuj SSR nad CSR
➡ Fragments (React, Vue, Svelte)
Wydajny frontend 2024
64. INPaJavascript
➡ Wysoka wartość Processing Time
➡ Przyczyna: zbyt wiele metod JS uruchamianych naraz
(5 funkcji uruchomionych jako jedno zadanie)
Wydajny frontend 2024
65. ➡ Rozwiązanie: priorytetyzacja zmiany wizualnej i krytycznych zadań; reszta
zadań do opóźnienia poprzez metodę requestAnimationFrame
i setTimeout; debounce
INPaJavascript
Wydajny frontend 2024
90. O co chodzi?
✓ Odwiedzamy daną stronę
✓ W tle przygotowujemy (ładujemy/renderujemy) kolejne
podstrony, do których użytkownik ma zamiar przejść
(automatycznie lub np. podczas „najechania”/kliknięcia na link)
✓ Dzięki temu przejście do kolejnej podstrony jest
natychmiastowe (TTFB, LCP, CLS)
✓ Mowa o stronach typu MPA, nie SPA
✓ 05.2024: (jeszcze) niepełne wsparcie wśród przeglądarek;
póki co Chrome, Edge, Opera
Wydajny frontend 2024
101. Prefetch czy prerender
✓ Prefetch: najbezpieczniejsza opcja; pobierze w tle
tylko zasoby znajdujące się na stronie objętej regułą
spekulacyjną (bez renderowania, bez wykonywania JS)
✓ Prerender: najlepsza efektywność, pełne
wyrenderowanie strony; zalecana ostrożność
(może być obciążające transfer/zasoby urządzenia)
✓ Można zastosować reguły prefetch i prerender
(testuj & analizuj heatmapy)
Wydajny frontend 2024
102. Na co uważać
✓ Prerenderowanie adresów URL typu linki wyloguj,
dodaj do koszyka, logowanie, reklamy
✓ Prerenderowanie wszystkich linków od razu
(eagerness: immediate, eager)
✓ Analityka (Google Analytics obsługuje renderowanie
wstępne, domyślnie opóźniając aktywację)
Wydajny frontend 2024
106. Nowy wymiar nawigacji na stronach
✓ Szybkie tranzycje między podstronami
✓ Speculation Rules API + bfcache
✓ View Transitions API (dynamiczne, animowane tranzycje)
✓ Niegdyś możliwe do osiągnięcia tylko przez JS (frameworki)
✓ Większy nacisk na server-side; MPA > SPA
Wydajny frontend 2024
✓ Demo: biggerpicture.agency
110. Kurs Zoptymalizowany Frontend
✓ 14 modułów (teoria, praktyczne przykłady + zadania)
Wydajny frontend 2024
✓ Na bieżąco aktualizowany (ostatnia aktualizacja: maj 2024)
✓ Dla SEO specjalistów i front-end developerów
✓ Ponad 400 zadowolonych uczestników
✓ Jedyne w Polsce tak kompleksowe kompendium praktycznej
wiedzy z dziedziny wydajności stron WWW
114. ✓ 4 moduły (teoria, praktyczne przykłady + zadania)
Wydajny frontend 2024
✓ Na bieżąco aktualizowany
✓ Dla SEO specjalistów i front-end developerów
✓ Ponad 70 zadowolonych uczestników
✓ Jedyne w Polsce tak kompleksowe szkolenie zorientowane
na optymalizację interakcji wg INP
Kurs Wydajne Interakcje (wg INP)