Dlaczego wciąż dostarczamy parsery CSS do przeglądarki?

Programiści frontendowi stają przed wyborem. Używasz ciężkich bibliotek CSS-in-JS. Płacisz za to dużymi rozmiarami paczek. Płacisz za to wolnym czasem Largest Contentful Paint (LCP).

Chcesz dynamicznych stylów. Nie potrzebujesz do tego parsera CSS w przeglądarce.

Nowoczesne narzędzia oferują lepsze rozwiązanie. Możesz użyć skanera działającego w czasie budowania (build-time scanner). To podejście zajmuje 10 ms podczas procesu budowania. Wynikiem jest 0 ms pracy dla użytkownika.

Zero-runtime CSS zapewnia tę samą elastyczność. Odciąża Twoją aplikację.

Dlaczego zero-runtime nie jest jeszcze standardem w branży?

Chcę poznać Twoje doświadczenia. Jakie kompromisy sprawiają, że nadal korzystasz z bibliotek runtime CSS-in-JS?

Podziel się swoimi przemyśleniami poniżej.

Źródło: https://dev.to/jenny_akhi_aade503c2764f6/why-are-we-still-shipping-css-parser-code-to-the-browser-3f23