Eksperimentering
Egendefinert CSS og JS
Utveien, slik at en test aldri blokkeres av hva editoren klarer å uttrykke.
Hver variant kan bære sin egen CSS og sin egen JavaScript ved siden av endringene gjort ved å peke og klikke. Det er her animasjoner, betinget atferd, justeringer av tredjeparts-widgeter og alt annet med ekte logikk i seg hører hjemme.
Koden bygges inn i bundlen per nettsted som den besøkende laster, så den kjører som en del av varianten i stedet for å hentes separat. Den kjøres mens siden fortsatt er skjult av antiflimmer-stilen, som er det som hindrer en skriptet endring i å være synlig som et hopp.
En bekvemmelighet verdt å kjenne til: variantens JavaScript sendes gjennom et TypeScript-transpileringssteg under generering, så typeannoteringer limt inn fra en kodebase fjernes i stedet for å skipes som en syntaksfeil. Hvis koden ikke kan tolkes i det hele tatt, bygges originalen inn uendret, og byggingen advarer med navnet på varianten, i stedet for å feile genereringen for alle andre nettsteder.
Egendefinert kode ligger under de samme sikringene som alt annet. Et unntak fanges opp og rapporteres i stedet for å kastes, og ingen feilvei har lov til å la siden bli liggende skjult.