Depuis quelques temps vous avez sûrement remarqué l’arrivée d’URL avec « #! » (dièse + point exclamation)
Par exemple :
http://twitter.com/#!/xac369
http://www.facebook.com/#!/test
Intriguant comme caractères. Nous avons l’habitude du « # » pour définir des ancres dans la page. Il permet d’accèder directement à un bas de page comme par exemple : /2010/09/15/lit-on-plus-avec-les-tablettes-electroniques/#comment-13572
le « ! » moins courant dans les urls, il n’a pas été utilisé pour des fonctionnalités spéciales.
En recherchant pour trouver l’explication, je suis arrivé sur la document de google « Making AJAX Applications Crawlable » et c’est ici que tout est expliqué.
C’est donc Google qui a défini cette norme « #! » pour lui indiquer que le site peut être référencé par les robots du moteur de recherche.
Cela permet d’utiliser l’Ajax tout en permettant de référencer les pages appelées.