Dinoer

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 voyezAllez à
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 pasFormulaire qui ne s’envoie jamais
Le temps de navigation expire sur une page qui continue de se chargerPage qui ne se charge jamais complètement
Vous revenez à l’écran de connexion entre deux appelsSession 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 ligneClic sur l’élément incorrect
La connexion fonctionne, puis le système demande un code à six chiffresLe système demande un second facteur d’authentification
Vous déclenchez une opération lente et n’entendez rien jusqu’à ce qu’elle se termineOpé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.

Dans le détail