web-dev-qa-db-fra.com

Une balise d'ancrage vient-elle avant ou après la chaîne de requête?

Je ne sais pas si une balise d'ancrage doit venir avant une chaîne de requête ou après.

http://www.domain.com/search?query=hello#name

ou

http://www.domain.com/search#name?query=hello

Ou est-ce important?

51
whoacowboy

La meilleure pratique consiste à ajouter l’ancre nommée à la fin. Le nom technique est un identifiant de fragment et la syntaxe est dans RFC 3986.

La section RFC est ici: http://tools.ietf.org/html/rfc3986#section-4.1

relative-ref = partie relative ["?" requête] ["#" fragment]

Wikipedia le couvre bien:

L'identifiant de fragment introduit par un dièse # est la dernière partie optionnelle d'une URL pour un document

62
iivel