/* Limite la hauteur de la section et ajoute une scrollbar si nécessaire */ #comparateurTableauContainer { max-height: 2000px; overflow-y: auto; margin: 20px 0; } /* Styles pour rendre le tableau plus lisible et interactif */ table { width: 100%; border-collapse: collapse; } th, td { padding: 12px; border: 1px solid #dee2e6; text-align: left; } th { background-color: #f8f9fa; } /* Styles pour le bouton d’interaction */ #toggleDetailsBtn { margin-bottom: 15px; }
Outil d’évaluation de la refonte web
| Aspect | Avant la refonte | Après la refonte |
|---|
Script JavaScript responsable de la logique
// Données JSON fournies, peut être remplacé par une API si nécessaire const data = { « Title »: « Les enjeux de la refonte web selon les dimensions clés », « Columns »: [« Aspect », « Avant la refonte », « Après la refonte »], « Rows »: [ { « Aspect »: « Visibilité et référencement naturel », « Avant la refonte »: « Faible visibilité due à une architecture obsolète, contenu peu optimisé, mauvais référencement sur les moteurs comme Google. », « Après la refonte »: « Amélioration significative grâce à une stratégie SEO intégrée, optimisation technique avancée, redirections maîtrisées, augmentation du trafic organique. » }, { « Aspect »: « Expérience utilisateur et design », « Avant la refonte »: « Design daté, navigation complexe, parcours utilisateur mal conçu accentuant le taux de rebond. », « Après la refonte »: « Design moderne et responsive, navigation intuitive, parcours adaptés aux attentes des visiteurs, réduction du taux de rebond. » }, { « Aspect »: « Vitesse et performance », « Avant la refonte »: « Sites lents, surtout sur mobile, impactant la performance globale et SEO. », « Après la refonte »: « Vitesse de chargement optimisée (moins de 3 secondes), compatibilité mobile renforcée, performance accrue globalement. » }, { « Aspect »: « Taux de conversion et parcours client », « Avant la refonte »: « Processus trop compliqués, formulaires trop longs, peu de CTA clairs. », « Après la refonte »: « Parcours simplifié, formulaires courts, CTA visibles, augmentation du taux de conversion et des ventes. » }, { « Aspect »: « Analyse et suivi des résultats », « Avant la refonte »: « Outils peu ou mal configurés, indicateurs non précis, difficulté à mesurer l’impact réel. », « Après la refonte »: « Outils comme Google Analytics et Search Console bien configurés, tableau de bord personnalisé, suivi en continu. » } ] }; // Fonction pour générer le tableau à partir des données function generateTable(data) { const tbody = document.querySelector(‘#comparateurTableau tbody’); tbody.innerHTML = »; // Vider le corps du tableau avant génération data.Rows.forEach(row => { const tr = document.createElement(‘tr’); // Cellule Aspect const tdAspect = document.createElement(‘td’); tdAspect.textContent = row.Aspect; tr.appendChild(tdAspect); // Cellule Avant la refonte const tdAvant = document.createElement(‘td’); tdAvant.textContent = row[« Avant la refonte »]; tr.appendChild(tdAvant); // Cellule Après la refonte const tdAprès = document.createElement(‘td’); tdAprès.textContent = row[« Après la refonte »]; tr.appendChild(tdAprès); tbody.appendChild(tr); }); } // Fonction pour ajouter l’interaction du bouton function setupToggle() { const btn = document.getElementById(‘toggleDetailsBtn’); const table = document.getElementById(‘comparateurTableau’); btn.addEventListener(‘click’, () => { if (table.style.display === ‘none’) { table.style.display = »; } else { table.style.display = ‘none’; } }); } // Initialiser la génération du tableau et l’interaction document.addEventListener(‘DOMContentLoaded’, () => { generateTable(data); setupToggle(); });
