Testaus
Oma CSS ja JavaScript
Varaventtiili, jotta testi ei koskaan jää kiinni siitä mitä editori osaa ilmaista.
Jokainen variantti voi kantaa omaa CSS:ää ja omaa JavaScriptiä osoittamalla ja klikkaamalla tehtyjen muutosten rinnalla. Tänne kuuluvat animaatiot, ehdollinen käytös, kolmannen osapuolen widgetien säädöt ja kaikki muu jossa on aitoa logiikkaa.
Koodi upotetaan sivustokohtaiseen pakettiin jonka kävijä lataa, joten se ajetaan osana varianttia sen sijaan että se haettaisiin erikseen. Se suoritetaan sivun ollessa vielä välkynnänestotyylin piilottamana, mikä on juuri se, joka estää skriptattua muutosta näkymästä hyppäyksenä.
Yksi mukavuus kannattaa tietää: variantin JavaScript ajetaan TypeScript-transpiloinnin läpi generoinnin aikana, joten koodipohjasta liimatut tyyppimerkinnät siivotaan sen sijaan että ne toimitettaisiin syntaksivirheenä. Jos koodia ei voi jäsentää lainkaan, alkuperäinen upotetaan muuttumattomana ja rakennus varoittaa nimeten variantin sen sijaan että generointi epäonnistuisi kaikkien muiden sivustojen kohdalla.
Oma koodi kuuluu samojen varmistusten piiriin kuin kaikki muukin. Poikkeus napataan ja raportoidaan sen sijaan että se heitettäisiin, eikä mikään virhepolku saa jättää sivua piilotetuksi.