Experimenty
Vlastní CSS a JavaScript
Úniková cesta, díky které test nikdy neuvízne na tom, co editor umí vyjádřit.
Každá varianta může nést vlastní CSS a vlastní JavaScript vedle změn provedených ukazováním a klikáním. Sem patří animace, podmíněné chování, úpravy widgetů třetích stran a cokoli dalšího se skutečnou logikou.
Kód je vložený do balíčku, který si pro daný web stahuje návštěvník, takže běží jako součást varianty, a ne že by se stahoval zvlášť. Spouští se, zatímco je stránka ještě skrytá stylem proti probliknutí, což je to, co brání tomu, aby byla změna provedená skriptem vidět jako skok.
Jedna vymoženost stojí za zmínku: JavaScript varianty prochází při generování krokem transpilace TypeScriptu, takže typové anotace vložené z kódové základny se odstraní, místo aby skončily jako syntaktická chyba. Pokud se kód vůbec nedá zpracovat, originál se vloží beze změny a build na to upozorní jménem varianty, místo aby selhalo generování pro všechny ostatní weby.
Vlastní kód spadá pod stejné pojistky jako všechno ostatní. Výjimka se zachytí a nahlásí, místo aby se vyhodila, a žádná cesta selhání nesmí nechat stránku skrytou.