Warum liefern wir immer noch CSS-Parser an den Browser aus?

Frontend-Entwickler stehen vor einer Wahl. Man verwendet schwere CSS-in-JS-Bibliotheken. Man zahlt dafür mit großen Bundles. Man zahlt dafür mit langsamen Largest Contentful Paint (LCP)-Zeiten.

Man möchte dynamische Styles. Um diese zu erhalten, benötigt man jedoch keinen CSS-Parser im Browser.

Moderne Tools bieten einen besseren Weg. Man kann einen Build-Time-Scanner verwenden. Dieser Ansatz benötigt während des Build-Prozesses lediglich 10 ms. Für den Nutzer resultiert daraus ein Aufwand von 0 ms.

Zero-Runtime-CSS bietet die gleiche Flexibilität. Es nimmt die Last von Ihrer Anwendung.

Warum ist Zero-Runtime noch nicht der Industriestandard?

Ich möchte von Ihren Erfahrungen hören. Welche Kompromisse führen dazu, dass Sie weiterhin Runtime-CSS-in-JS-Bibliotheken verwenden?

Teilen Sie Ihre Gedanken unten.

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