Experiment
Egen CSS och JavaScript
Nödutgången, så att ett test aldrig stannar på det editorn inte klarar.
Varje variant kan ha sin egen CSS och JavaScript, vid sidan av de ändringar du gör genom att peka och klicka. Här hör animationer, villkorsstyrt beteende, justeringar av tredjepartswidgetar och allt annat med riktig logik hemma. Variantens JavaScript kan också läsa sidans egen data, till exempel en produkts pris, via pertento.data().
Koden bäddas in i webbplatsens bundle, som besökaren laddar ändå, så den körs som en del av varianten och hämtas inte separat. Den körs medan sidan fortfarande är dold av flimmerskyddet, så en skriptad ändring syns inte som ett hopp.
En praktisk detalj: variantens JavaScript passerar ett TypeScript-steg när bundlen genereras. Typannoteringar som du har klistrat in från en kodbas tas alltså bort och ger inget syntaxfel. Går koden inte att tolka alls bäddas originalet in oförändrat, och bygget varnar med variantens namn i stället för att genereringen misslyckas för alla andra webbplatser.
Egen kod har samma säkerhetsnät som allt annat. Ett undantag fångas och rapporteras i stället för att kastas, och inget fel får lämna sidan dold.