Pourquoi envoyons-nous encore des parseurs CSS au navigateur ?

Les développeurs frontend sont confrontés à un choix. Vous utilisez des bibliothèques CSS-in-JS lourdes. Vous en payez le prix avec des bundles volumineux. Vous en payez le prix avec des temps de Largest Contentful Paint (LCP) lents.

Vous voulez des styles dynamiques. Vous n'avez pas besoin d'un parseur CSS dans le navigateur pour les obtenir.

Les outils modernes offrent une meilleure approche. Vous pouvez utiliser un scanner lors du build. Cette approche prend 10 ms pendant votre processus de build. Elle se traduit par 0 ms de travail pour l'utilisateur.

Le CSS zero-runtime offre la même flexibilité. Il allège votre application.

Pourquoi le zero-runtime n'est-il pas encore la norme de l'industrie ?

Je souhaite connaître votre expérience. Quels compromis vous poussent à continuer d'utiliser des bibliothèques CSS-in-JS avec runtime ?

Partagez vos réflexions ci-dessous.

Source : https://dev.to/jenny_akhi_aade503c2764f6/why-are-we-still-shipping-css-parser-code-to-the-browser-3f23