Published on 31.03.2025
TLDR: Firefox wreszcie idzie w stronę obsługi web apps, ale robi to po swojemu — Taskbar Tabs zachowuje pasek adresu i toolbar, a niekoniecznie przyjmuje specyfikację PWA znaną z Chromium. Dla deweloperów to sygnał, że PWA jako „standard” są mniej jednolite niż myśleliśmy, a doświadczenia będą różnić się między przeglądarkami.
Link: Bytes #380 — Firefox is finally adding PWA support
TLDR: Meta-bug na Bugzilli agreguje zadania związane Taskbar Tabs; dyskusja pokazuje, że deweloperzy skupiają się na MVP (ikony, poprawne przypinanie) i odsuwają bardziej luksusowe rzeczy na później. To typowy sygnał: funkcjonalność wdrażana iteracyjnie, ale z ryzykiem pominięcia interoperacyjności.
Link: Bug 1915736 — Taskbar Tabs (Bugzilla)
TLDR: web.dev oferuje wyczerpujący przegląd PWA: co to jest, jakie ma możliwości i jak zbudować aplikację webową z doświadczeniem aplikacji natywnej. To dobre źródło referencyjne, ale nie zastąpi testów na rzeczywistych przeglądarkach, które coraz bardziej różnią się we wdrożeniu PWA.
Link: Progressive Web Apps — web.dev
TLDR: OMG! Ubuntu relacjonuje, że Firefox Nightly udostępnia flagę Taskbar Tabs i opisuje, jak Mozilla planuje różnić się od Chromium — m.in. zachowaniem toolbaru i możliwością „przejścia” zakładki w app mode bez wylogowania. Dobra szybka wiadomość, ale bez głębszej analizy konsekwencji.
Link: Firefox is Finally Adding Support for Web Apps — OMG! Ubuntu
TLDR: React 19.1 wprowadza kilka deweloperskich i perfomansowych usprawnień: Owner Stacks w dev-mode, rozszerzone wsparcie dla Suspense (również podczas hydration), poprawki schedulingu i mniejsze ciśnienie GC przy retry Suspense. To kolejne kroki w stabilizowaniu modelu Suspense i lepszym debugowaniu.
Link: Release 19.1.0 — React (GitHub)
TLDR: Opowieść o nie-deterministycznym, rzadkim crashu w Google Docs, którego lokalizacja ujawniła słabości w cache'owaniu i engine layoutu aplikacji. To lekcja: skomplikowane mikroskopijne optymalizacje (agresywne cache’owanie) potrafią ukryć groźne błędy, a reprodukowalność to klucz.
Link: War story: the hardest bug I ever debugged — ClientServer.dev
TLDR: Autor przetestował czas startu deweloperskiego i operacje (cold start, page compilation, hard refresh, fast refresh) na realnym medium-sized Next.js app porównując Webpack, Turbopack i Vite. Wynik: ani metryka, ani doświadczenie nie dają jednoznacznej odpowiedzi — zależy od scenariusza i konfiguracji projektu.
Link: Is Vite faster than Turbopack? — Kyle Gill (essays)
TLDR: Pomysł „hybrydowego” lintera łączy natywną, szybką warstwę do parsowania i generowania type info z warstwą reguł napisaną w TypeScript; to kompromis między szybkością Rust/Go a przyjaznością tworzenia reguł w TS.
Link: Hybrid Linters: The Best of Both Worlds — Joshua Goldberg
TLDR: Rspack 1.3 dodaje detekcję circular dependencies, wsparcie dla importów HTTP podczas buildu, ulepszenia lazy compilation i optymalizacje wydajności (code splitting, memory). To solidny krok, by Rspack stał się realną alternatywą bundlerów opartych na JS.
Link: Announcing Rspack 1.3 — Rspack
Disclaimer: This article was generated using newsletter-ai powered by gpt-5-mini LLM. While we strive for accuracy, please verify critical information independently.