– Er CSS scopes det neste store i CSS?
Dette var uken for penger 💰, kanoner 💥 og nudler 🍜 - og 1246 ting skjedde i frontend-verdenen.
Er CSS @scope det neste store? 🔎
Blake Lundquist skrev forrige uke en artikkel i Smashing Magazine der han forklarer CSS @scope - et alternativ til navnekonvensjoner og "heavy abstractions" i CSS. Problemet artikkelen tar opp, er at man lærer å skrive modulær og gjenbrukbar CSS for at koden skal være lett å vedlikeholde, men når man begynner å jobbe med ekte apper, føles det ofte umulig å legge til nye UI-funksjoner uten at CSS-en påvirker andre deler av applikasjonen. Dette kan fort føre til en ond sirkel der CSS man tror er scopet til et element eller en klasse, dukker opp steder den ikke hører hjemme eller overskriver global CSS.
@scope regelen defineres slik av MDN:
«The @scope CSS at-rule enables you to select elements in specific DOM subtrees, targeting elements precisely without writing overly-specific selectors that are hard to override, and without coupling your selectors too tightly to the DOM structure.»
Blake Lundquist mener regelen kan være en potensiell kur for rigide navnekonvensjoner som BEM, der implementasjonen ofte blir inkonsistent. Han trekker også frem rammeverk som Tailwind, som han mener mister noen av fordelene sine i større prosjekter med mange utviklere. Han mener også at frontend-utvikling har blitt stadig mer overkomplisert de siste årene, og at CSS ikke er noe unntak. Han tror ikke @scope kan løse problemet helt, men at den kan redusere behovet for kompleks tooling.
Her er et enkelt eksempel på bruk av BEM vs @scope:
Hvis det brukes i stedet for – eller sammen med – strategisk navngivning av klasser, mener han @scope kan gjøre det både enklere og morsommere å skrive vedlikeholdbar CSS. Du kan lese hele artikkelen her 👇.
smashingmagazine.comCSS @scope
JS Bin har vært nede 🥲
JS Bin er et verktøy for å skrive og teste små biter av frontend-kode direkte i nettleseren, og dette var nede i flere dager fra 27-30. januar. Skaperen Remy Sharp har skrevet et blogginnlegg om hva som gikk galt da siden hans gikk ned. Innlegget handler om teknisk gjeld, trikkefaktor, hvordan moderne webstack gir mange lag å feilsøke, og at AI er nyttig – men ikke noe man bør stole blindt på når produksjon er nede. Du kan lese artikkelen her 👇.
remysharp.comJS Bin down in 2026
Masse nytt i økosystemet 😇
Vi er over i februar og denne måneden bringer med seg nye features i Svelte og SvelteKit-verdenen. Svelte-teamet har også publisert patcher for fem sårbarheter i Svelte-økosystemet, så sørg for å være oppdatert. Du kan lese alt om hva som er nytt her 👇
svelte.devWhat’s new in Svelte: February 2026
Astro har også fått flere nyheter du kan kose deg med 👇
astro.buildWhat's new in Astro - January 2026 | Astro
Babel 7 har fått sin siste versjon – noe som betyr at v8 er rett rundt hjørnet:
babeljs.io7.29.0 Released: The last Babel 7 minor release · Babel
State of JS 2025 🍿
Resultatene fra State of JS 2025 er også ute, de finner du her 👇.
2025.stateofjs.comState of JavaScript 2025