Für diejenigen, die interessiert sind, tritt der zweite Fehler auch hier auf Meta auf – besuchen Sie https://meta.discourse.org//t/posts-with-embedded-polls-fail-to-load/135549 als Beispiel ![]()
Es sieht so aus, als ob die Spezifikation für den grundlegenden URL-Parser besagt, dass ein Browser immer einen Validierungsfehler auslöst, wenn ein Pfad mit zwei Schrägstrichen beginnt.
Man könnte zwar argumentieren, dass Discourse prüfen sollte, ob der Pfad, den es an history.replaceState() übergibt, gültig ist, bevor es dies tut, und ihn gegebenenfalls korrigiert, aber das klingt nach einem ganzen Haufen Ärger (d. h. die Implementierung eines eigenen URL-Parsers und einer automatischen Korrekturfunktion) für etwas, das in der Praxis eher selten vorkommt.
Dieser Beitrag wurde Ihnen von geschmolzenen Gehirnen durch das Lesen der WHATWG HTML Living Standards präsentiert