Mantys Core

JavaScript

Scripts reportés, différés et tiers : pourquoi ils cassent menus, formulaires et bandeaux de consentement, et comment trouver le fautif.

JavaScript · 9 min

Retarder l'exécution du JavaScript a cassé mon site : comment trouver le script fautif

Retarder le JavaScript casse un site de cinq façons mécaniques (une dépendance absente, un événement de page déjà passé, un premier clic avalé, une chaîne bloquée sur un script, un visiteur jamais compté), et chacune laisse une signature lisible dans le navigateur, ce qui permet d'exclure un seul script au lieu de couper toute l'option.

JavaScript · 8 min

Comment accélérer le chargement d'Axeptio (sans casser le consentement)

Un bandeau Axeptio arrive rarement en retard à cause d'Axeptio lui-même, il arrive en retard parce que sa chaîne de requêtes (réglages, SDK, configuration du projet, police) fait la queue derrière tout ce que la page charge par ailleurs, donc les remèdes consistent à alléger la concurrence, ne jamais reporter l'outil de consentement, le charger tôt, supprimer la police que vous n'utilisez pas, et le personnaliser sans lutter contre son balisage.

JavaScript · 8 min

Comment choisir un thème, et repérer ceux qui livrent un seul énorme fichier JavaScript

Avant votre première ligne de contenu, votre thème décide ce qu'un navigateur doit télécharger, analyser et exécuter. Le choix qui pèse le plus, c'est la façon dont il livre son JavaScript : un ensemble de petits fichiers découpables, ou un seul bloc géant qui aligne toute la page sur sa partie la plus lente.

JavaScript · 5 min

Pourquoi mon menu burger ne s'ouvre-t-il qu'au deuxième clic ?

Si vous avez activé un délai JavaScript (chargement des scripts au premier clic ou après un minuteur), le tout premier tap sur le burger réveille le chargement du script, il n'ouvre pas le menu. Le menu ne répond qu'au deuxième tap. La solution : isoler le script du menu et ses dépendances du délai, ou mieux, lui donner un menu vanilla sans aucune dépendance.

Mon compteObtenir une licence →