← Tous les articles

Pourquoi nous avons créé Img Performer

Tout a commencé par une question simple : n’avez-vous pas un moyen de limiter la taille des images ? Les demandes se sont multipliées. À un moment, nous avons arrêté de dire non.

Chaque extension a une histoire. Pour Img Performer, ce n’était pas une révélation sous la douche, ni une décision stratégique en réunion — c’était de la frustration. La bonne sorte.

Le même scénario, encore et encore

Nous développons des sites WordPress pour des clients. Et les clients envoient des images. De grandes images. De très grandes images. Des photos 4 mégapixels tout droit sorties de l’iPhone, des exports TIFF de 8 Mo depuis Lightroom, des captures d’écran en triple résolution Retina.

Le site ralentit. Le score Lighthouse s’effondre. Google râle. Le client demande pourquoi ça rame soudainement.

Et nous expliquons pour la troisième fois du mois ce qu’est un format d’image raisonnable.

La question qui revenait de plus en plus

À un moment, un client a posé la question plus directement : « N’avez-vous pas un moyen de limiter la taille des images ? »

Nous avons donné des réponses sensées. Expliqué des règles pour les envois. Recommandé des extensions. Mais les demandes se sont intensifiées — et venaient de plus en plus de clients. Différents secteurs, différents types de sites, toujours le même problème.

À un moment, nous avons arrêté de dire non.

La première idée : convertir simplement

Le cœur du problème était clair rapidement. Si un client envoie un JPEG, WordPress devrait automatiquement créer une version WebP et la livrer. Aucune intervention, aucune explication nécessaire, aucune règle ignorée.

Ça semble simple — et ça l’est techniquement aussi. GD et Imagick savent le faire. WordPress a les hooks adaptés. La vraie question était : pourquoi tant d’extensions envoient-elles les images vers des serveurs externes pour cela, alors que la conversion se fait localement en une ligne de PHP ?

Nous voulions le faire en local. Sur le serveur du client, avec les bibliothèques déjà présentes. Pas de clé API, pas de cloud, pas de zone grise RGPD.

La deuxième fonctionnalité est venue d’ailleurs

Pendant que nous travaillions sur la conversion, l’European Accessibility Act est devenu un sujet de plus en plus concret — d’abord dans des discussions internes, puis dans des projets clients, puis comme une véritable exigence.

Et là, nous nous en sommes rendu compte : les extensions d’optimisation d’image se préoccupent de la taille des fichiers. Point final. La question de savoir si une image a un texte alternatif pertinent — si elle est réellement accessible aux personnes utilisant un lecteur d’écran — n’intéresse aucun de ces services.

C’est une lacune. Une grande.

Nous avons donc construit les textes alternatifs IA comme deuxième fonctionnalité. Pas comme une réflexion après coup, mais comme une partie à part entière de l’extension. À chaque envoi, Img Performer PRO peut générer automatiquement un texte alternatif — avec le fournisseur IA de votre choix, dans la langue du site, écrit directement dans la médiathèque.

Où nous en sommes maintenant

L’extension a été soumise. La revue de wordpress.org est en cours. Le feu brûle — même s’il faut trouver le temps entre les projets clients, les soirées tardives et le café.

C’est exactement ce que nous allons documenter ici : ce qui a fonctionné, ce qui n’a pas fonctionné, ce que nous avons sous-estimé, et ce que nous ferions différemment la prochaine fois.

Commençons.