Para quem se interessa, o segundo erro também ocorre aqui no meta — visite https://meta.discourse.org//t/posts-with-embedded-polls-fail-to-load/135549 como exemplo ![]()
Parece que a especificação básica do analisador de URLs diz que um navegador sempre lançará um erro de validação se o caminho começar com duas barras.
Suponho que alguém poderia argumentar que o Discourse deveria verificar se o caminho que está passando para history.replaceState() é válido antes de fazê-lo e corrigi-lo, mas isso soa como um monte de dor de cabeça (ou seja: implementar seu próprio analisador de URLs e um correção automática) para algo que seria bastante raro na prática.
Esta postagem foi trazida a você por cérebros derretidos ao ler as normas HTML ao vivo da WHATWG