Recettes
Les problèmes réels liés au cœur du navigateur, classés par la situation dans laquelle vous vous trouvez. Écrits après avoir rencontré le problème, et non avant.
Chaque page de cette section est née d’un problème qui ne fonctionnait pas, sur le noyau du navigateur Dinoer, et a été conservée inchangée dans ses mécanismes d’exécution — seule sa couche de perception a disparu. Aucune de ces pages n’a été écrite à l’avance : une recette qui anticipe un problème décrit le problème que son auteur imaginait ; une page écrite après avoir rencontré un blocage décrit celui qui s’est réellement produit.
Trouvez le vôtre en fonction des symptômes
| Ce que vous voyez | Allez à |
|---|---|
| Le clic indique un succès, mais rien ne se déplace | Élément qui ne peut pas être cliqué |
| Le formulaire est soumis, mais la page ne change pas | Formulaire qui ne s’envoie jamais |
| Le temps de navigation expire sur une page qui continue de se charger | Page qui ne se charge jamais complètement |
| Vous revenez à l’écran de connexion entre deux appels | Session perdue entre les appels |
| L’élément est visible, mais aucun sélecteur ne le cible | Élément à l’intérieur d’un iframe |
| Un sélecteur qui fonctionnait hier cible maintenant la mauvaise ligne | Clic sur l’élément incorrect |
| La connexion fonctionne, puis le système demande un code à six chiffres | Le système demande un second facteur d’authentification |
| Vous déclenchez une opération lente et n’entendez rien jusqu’à ce qu’elle se termine | Opération longue, pas de retour d’information |
Celui qu’il est le plus difficile d’apprendre à la dure
Un délai d’attente lors d’un clic ne signifie pas que l’action a échoué.
Un cas réel : un clone a été lancé par une soumission de formulaire qui maintenait la requête HTTP ouverte pendant toute l’opération côté serveur. Playwright a abandonné après le délai d’attente par défaut et a signalé une erreur. L’opération avait déjà commencé. Relancée “correctement” avec un délai d’attente plus long, elle a produit un deuxième clone identique — c’est ainsi que tout le monde a découvert que le premier avait réussi.
Vérifiez la cible avant de réessayer. Cette phrase vaut plus que le reste de cette page.
Pourquoi ils sont publiés
Un mode de défaillance qui reste privé est redécouvert par tout le monde, un par un. Ces pages existent afin que la deuxième personne à rencontrer ce problème y passe cinq minutes au lieu d’une soirée entière.