Expérimentation

CSS et JavaScript personnalisés

La soupape de sécurité, pour qu’un test ne soit jamais bloqué par ce que l’éditeur ne sait pas exprimer.

Par varianteS’exécute avant l’affichageTypeScript toléré

Chaque variante peut porter son propre CSS et son propre JavaScript, en plus des modifications faites en pointant et en cliquant. C’est là que trouvent leur place les animations, les comportements conditionnels, les ajustements de widgets tiers et tout ce qui contient une vraie logique.

Le code est intégré dans le bundle propre à chaque site que charge le visiteur, si bien qu’il s’exécute comme partie de la variante plutôt que d’être récupéré à part. Il s’exécute pendant que la page est encore masquée par le style anti-scintillement, ce qui empêche une modification scriptée d’être visible comme un sursaut.

Une commodité à connaître : le JavaScript des variantes passe par une étape de transpilation TypeScript lors de la génération, si bien que les annotations de type collées depuis une base de code sont retirées plutôt que livrées comme une erreur de syntaxe. Si le code ne peut pas être analysé du tout, l’original est intégré tel quel et la construction avertit en nommant la variante, plutôt que de faire échouer la génération pour tous les autres sites.

Le code personnalisé est soumis aux mêmes sécurités que tout le reste. Une exception est capturée et rapportée plutôt que levée, et aucun chemin d’échec n’a le droit de laisser la page masquée.

De meilleurs tests, de meilleures conversions

Test on all visitors with the world’s lightest script and make confident decisions powered by real-time reporting.