Pour ceux que cela intéresse, la deuxième erreur se produit également ici sur Meta – visitez https://meta.discourse.org//t/posts-with-embedded-polls-fail-to-load/135549 par exemple ![]()
Il semble que la spécification du parseur d’URL de base indique qu’un navigateur lèvera toujours une erreur de validation si un chemin commence par deux barres obliques.
On pourrait arguer que Discourse devrait vérifier que le chemin qu’il passe à history.replaceState() est valide avant de le faire, et le corriger si nécessaire, mais cela semble être une source de problèmes considérable (c’est-à-dire : implémenter son propre parseur d’URL et un correcteur automatique) pour quelque chose qui serait assez rare dans la pratique.
Cette publication vous est présentée par des cerveaux fondus après la lecture des normes HTML vivantes du WHATWG