Eksperimenter
Egen CSS og JS
Nødudgangen, så en test aldrig blokeres af, hvad editoren kan udtrykke.
Hver variant kan bære sin egen CSS og sin egen JavaScript ved siden af de ændringer, der er lavet ved at pege og klikke. Det er her animationer, betinget adfærd, justeringer af tredjepartswidgets og alt andet med rigtig logik i hører til.
Koden lægges ind i det bundt, der bygges pr. website, og som den besøgende indlæser, så den kører som en del af varianten frem for at blive hentet særskilt. Den udføres, mens siden stadig er skjult af antiflimmer-stilen, og det er det, der forhindrer, at en ændring lavet med script bliver synlig som et hop.
Én bekvemmelighed er værd at kende: variantens JavaScript sendes gennem et TypeScript-transpileringstrin under genereringen, så typeannotationer indsat fra en kodebase fjernes frem for at blive sendt ud som en syntaksfejl. Kan koden slet ikke parses, lægges originalen ind uændret, og bygningen advarer med variantens navn frem for at fejle genereringen for alle andre websites.
Egen kode ligger under de samme sikringer som alt andet. En undtagelse opsamles og rapporteres frem for at blive kastet, og ingen fejlvej må efterlade siden skjult.