Plusieurs de hachage des signes dans l'URL

Ou peut-être vous l'appelez "sharp" - le symbole#.

Je suis tombé sur un exemple, où #! et # utilisé simultanément dans une seule URL. À partir de la lecture d'autres articles, y compris la RFC, je ne peux pas comprendre si c'est légal combinaison ou non. Lorsque vous rencontrez une telle page, le navigateur Mozilla (Iceweasel dans ce cas) affiche l'URL comme ayant 2 #'s, tandis que Chrome n'affiche qu'un seul, mais il meurt peu de temps après (l'onglet contenant la page ne répond pas et se bloque - mais il ne peut pas être connecté).

Maintenant, ma question est, est-il légal d'avoir à la fois dans une URL, c'est peut-être légal et redondante (doit être normalisé), ou est-ce juste un bug dans le navigateur de Mozilla? Donc, supposons que je suis en train de faire une requête AJAX, ou d'essayer de naviguer dans l'historique du navigateur - que dois-je faire si je rencontre cette situation?

Plusieurs de hachage des signes dans l'URL

RFC 3986: http://tools.ietf.org/html/rfc3986#section-3.4 , ce qui devrait être le précisant... juste au cas où.

Aussi: https://developers.google.com/webmasters/ajax-crawling/docs/specification comment les crawlers de Google de voir les choses.

Double Possible de fragment d'URL (#) a permis de caractères
^-- marqué comme un double dans la préférence de diriger les gens à l'autre question, parce que la réponse ne donne pas ici de béton liste de caractères autorisés et justification, plutôt envoie l'un sur une chasse de ce qu'un pchar est.

OriginalL'auteur | 2012-06-01