Webdevelopment is continu in beweging en is super dynamisch, al helemaal voor het front-end vakgebied. Voor front-end developers verandert er veel. Zaken zoals accessibility (a11y) en SEO worden steeds belangrijker, maar ook de technieken waarmee we werken ontwikkelen zich snel. Dit wordt misschien nergens zo duidelijk geïllustreerd als binnen CSS. CSS ontwikkelt zich razend snel en wordt steeds krachtiger. Het gaat zo snel dat het soms lastig kan zijn om bij te blijven met de nieuwe functionaliteiten.
Als developer vind ik het zowel leuk als belangrijk om toch zoveel mogelijk up-to-date te blijven van nieuwe ontwikkelingen. En een van de meest interessante nieuwe functionaliteiten van CSS vind ik view-transitions. Met deze relatief nieuwe API kunnen paginatransities worden gemaakt, iets wat voorheen niet of moeilijk mogelijk was. Daarom is deze ontwikkeling niet alleen voor front-end developers interessant, maar ook voor UI/UX designers.
Wat zijn view transitions?
Een view transition is een term die verwijst naar een geanimeerde transitie van één scherm/pagina naar een andere. Normaal gesproken, wanneer je van de ene pagina naar de andere navigeert, zie je het beeld van de ene naar de andere pagina verspringen. Met view transitions kan je deze overgang een stuk soepeler en mooier laten verlopen. Het is dus een geanimeerde transitie van de ‘oude’ pagina naar de ‘nieuwe’ pagina.
View transitions waren in het verleden heel beperkt mogelijk. En wanneer ze mogelijk waren, vereisten ze JavaScript en een hoop ‘trucjes’ achter de schermen om het goed te laten werken. Vandaag de dag bestaat deze functionaliteit dus standaard in de browser. Dit scheelt developers een hoop werk. Niet alleen wordt ons een hoop werk uit handen genomen, ook werkt deze functionaliteit nu consistenter. Daar komt bij dat CSS een stuk minder van de browser eist dan JavaScript.