Démonstration ou attribution réelle ?
Le mode local est réservé aux démonstrations identifiées. En mode API, le commerçant attribue le résultat, pas l’éditeur ni l’animation.
Elysia Tools
Navigation mobile
Workflow Playbook
Contrôlez configuration, exemples de réponses, lisibilité et affichage adaptatif avant de livrer les fichiers du module et les preuves de recette de son intégration.
Nouveau dans ce flux ? Suivez les étapes dans l’ordre, en commençant par le premier outil ci-dessous. Vous savez déjà ce qu’il vous faut ? Allez directement à l’étape correspondante : tous les outils de ce flux figurent dans le tableau comparatif.
Premier outil: Générateur de jeux promotionnels
Dossiers
| Outil | Ce qu’il fait | Catégorie |
|---|---|---|
| Générateur de jeux promotionnels | Créez une roue, une carte à gratter ou une boîte mystère. Démo locale ou API du marchand, sans service de remise de lots. | Design |
| Validateur JSON Schema | Valide les données JSON par rapport à un JSON Schema pour vérifier la structure et les types de données | Validation |
| Visualiseur de diff JSON | Compare deux JSON et genere un rapport visuel avec chemins et statistiques | Development |
| Vérificateur de Contraste de Couleur | Vérifier le rapport de contraste des couleurs et la conformité WCAG pour l'accessibilité | Design |
Dossiers
| Verificateur d accessibilite | Detecte les problemes WCAG 2.1 courants dans du HTML, des pages ou des maquettes et fournit des corrections concretes | Validation |
| Diff visuel de breakpoints responsifs | Rend une URL a plusieurs largeurs et affiche les captures, cartes de chaleur et metriques de mise en page. | Development |
| Captureur de Sites Web | Génère des captures d'écran haute qualité de sites web avec options personnalisables utilisant un navigateur sans tête | Development |
| Vérificateur de Hash de Fichier | Calcule les valeurs de hash MD5/SHA1/SHA256 pour les fichiers et vérifie contre les hashes attendus | Utilities |
Ce parcours aide commerçants et développeurs à livrer un composant auto-hébergé, pas un service de lots géré. Consigner responsable, dates, éligibilité, conditions de retrait et source du résultat. Choisir roue, carte à gratter ou boîtes pour la présentation ; une animation ne prouve aucune attribution. Identifier explicitement le mode local comme démonstration. Le serveur marchand doit prendre en charge authentification, probabilités, stock et retrait pour une opération réelle.
Garder un export complet intact. Héberger index.html, widget.css et widget.js ensemble, ou choisir délibérément le HTML autonome. config.json est une source modifiable, non un coffre à secrets. Les offres dans le code sont visibles et les images externes sont demandées par les navigateurs des visiteurs. N’envoyer aux outils auxiliaires que des données fictives ou expurgées, jamais de clés ou de vrais codes de retrait.
Construire le JSON Schema à partir des instructions de l’export courant. Vérifier version, campaignId, mode, endpoint et identifiants des lots. Contrôler séparément leur unicité et le total local exact de 100 % : une validation structurelle simple ne démontre pas ces relations. Les secteurs égaux de la roue sont visuels, pas des probabilités égales. Expliquer chaque changement de règles, libellés ou source de résultat dans la comparaison JSON. Réexporter après modification approuvée sans mélanger configuration et ancien script.
La requête contient version, campaignId et requestId. La réponse doit renvoyer le même requestId et un prizeId configuré ; les champs facultatifs suivent le contrat exporté. Valider exemples de gain et de non-gain, puis garder des exemples invalides pour les essais négatifs. Un schéma ne lance pas l’API et ne contrôle ni éligibilité ni stock. L’aperçu de l’éditeur n’appelle jamais votre API.
Mesurer les couples réels texte/fond, y compris boutons et résultats. Un contraste satisfaisant ne certifie pas toute l’accessibilité. Examiner le HTML puis confirmer dans le navigateur libellés, accès clavier, focus visible, perception du résultat et usage sans animation. Une analyse statique ne certifie ni le geste de grattage ni le cadre intégré.
Tester traductions longues, texte agrandi, images et liens de retrait. Maintenir les règles sous forme lisible, sans les cacher dans une animation. Ne pas approuver seulement l’écran initial ; inscrire les défauts d’interaction non résolus même si l’aperçu paraît soigné.
Déployer sur le domaine HTTPS de recette autorisé. Les rendus adaptatifs repèrent des débordements à certaines largeurs et les captures documentent une vue, pas un tirage. Ils peuvent manquer les états authentifiés et le contenu des cadres interorigines. Noter URL, dimensions et version, puis ouvrir la boutique réelle pour vérifier hauteur du cadre, défilement, clavier et liens externes.
Une route d’API relative se résout depuis l’origine du module, pas celle de la boutique hôte. Le code utilise les justificatifs de session de même origine. Configurer CORS pour une API distante ne provoque pas l’envoi de cookies interorigines ; les restrictions de cookies tiers peuvent aussi empêcher une session dans un cadre. Préférer une origine dédiée contrôlée et relire les permissions du cadre : elles permettent l’intégration marchande, sans garantir l’isolation de son code.
Tester gain, non-gain configuré, statut HTTP non réussi, JSON incorrect, prizeId inconnu, requestId incohérent et réponse au-delà du délai documenté de 15 secondes. Un échec ne doit pas attribuer un lot local. La nouvelle tentative manuelle réutilise une requête non résolue sur cette page seulement ; recharger n’est pas protégé. Le serveur doit conserver les résultats de manière transactionnelle et gérer une réponse perdue après attribution. Utiliser des résultats de test, sans consommer de vrais lots.
Calculer SHA-256 après la dernière modification. Livrer fichiers, différences, origine, contrat, preuves expurgées, points ouverts et responsables. L’empreinte identifie les octets, pas l’équité ni la fiabilité du serveur. Stock, éligibilité, retrait et autorisation de campagne restent des conditions de lancement distinctes.
Passer au parcours des liens de campagne pour suivi et QR, à la revue adaptative pour des preuves avant/après, ou au contrôle préalable Stripe pour les fichiers candidats de remise. Aucun ne remplace la recette de cette intégration marchande.
Guide de workflow
Choisir roue, carte à gratter ou boîtes, préciser la source du résultat et conserver les fichiers sans secrets.
Dériver les schémas du contrat documenté, vérifier les exemples et les différences JSON. Contrôler séparément unicité des lots et total des probabilités.
Mesurer les vrais couples de couleurs et examiner les problèmes courants d’accessibilité. Réserver états dynamiques et clavier à la recette manuelle.
Héberger les fichiers, comparer les largeurs et conserver les vues de référence. Tester manuellement gain, absence de gain, refus, délai dépassé, nouvelle tentative et session.
Le mode local est réservé aux démonstrations identifiées. En mode API, le commerçant attribue le résultat, pas l’éditeur ni l’animation.
Préférer une API de même origine lorsque possible. Le code exporté ne transmet les justificatifs de session qu’à la même origine ; CORS ne fournit pas une session.
Captures et contrôles repèrent les problèmes. Tirages, erreurs, clavier et authentification intégrée exigent une recette manuelle dans le navigateur.
Calculateurs, outils numériques, logique de dates, statistiques et finance
Calculer les empreintes finales et joindre différences, domaine, contrat, preuves expurgées et responsabilités restantes.