Dans un squelette, j'ai une ancre interne :
<a href="#ancre">
Une fois compilé, ça devient ça :
<a href="url_de_la_page/#ancre">
Je suppose que c'est SPIP qui opère ce traitement, mais je ne suis pas arrivé à trouver où ça se passe. Je n'exclus pas que ça vienne d'un plugin, mais c'est moins probable.
Alors déjà, si c'est bien SPIP qui fait ça, quel est le but de cette transformation ? C'est mieux pour le référencement ?
Et surtout, y a-t-il un moyen de désactiver ce traitement ?
Cela pose problème avec un script qui attend des ancres "normales".
Dans un squelette, j'ai une ancre interne :
<a href="#ancre">
Une fois compilé, ça devient ça :
<a href="url_de_la_page/#ancre">
Je suppose que c'est SPIP qui opère ce traitement, mais je ne suis pas arrivé à trouver où ça se passe. Je n'exclus pas que ça vienne d'un plugin, mais c'est moins probable.
Alors déjà, si c'est bien SPIP qui fait ça, quel est le but de cette transformation ? C'est mieux pour le référencement ?
Et surtout, y a-t-il un moyen de désactiver ce traitement ?
Cela pose problème avec un script qui attend des ancres "normales".
Je n'ai jamais entendu parlé de ce comportement de SPIP, et je ne le reproduit pas...
donc je pense que cela vient d'ailleurs, d'un plugin par ex
Dans un squelette, j'ai une ancre interne :
<a href="#ancre">
Une fois compilé, ça devient ça :
<a href="url_de_la_page/#ancre">
Je suppose que c'est SPIP qui opère ce traitement, mais je ne suis pas arrivé à trouver où ça se passe. Je n'exclus pas que ça vienne d'un plugin, mais c'est moins probable.
Alors déjà, si c'est bien SPIP qui fait ça, quel est le but de cette transformation ? C'est mieux pour le référencement ?
Et surtout, y a-t-il un moyen de désactiver ce traitement ?
Cela pose problème avec un script qui attend des ancres "normales".
Je n'ai jamais entendu parlé de ce comportement de SPIP, et je ne le reproduit pas...
donc je pense que cela vient d'ailleurs, d'un plugin par ex
Une piste :
Comment sais-tu qu'il a donné ça ? Il est possible que tu regardes le code généré avec le visionneur de code de ton navigateur préféré.
Problème : Suivant le navigateur (Firefox est bien connu pour ça...) il peut interpréter le code reçu et remplacer le "#ancre" par "url_de_la_page#ancre" à l'insu de ton plein gré...
Vérifie avec d'autres navigateurs et crée toi une page de test toute bête avec référence à une ancre interne pour vérifier...
--
Sergio
Ah, nos messages se sont croisés.
Je viens de regarder chez moi et tu as raison, c'est firefox qui se mélange les pinceaux.
clic-droit>>inspecter l'élément indique "mondomaine.tld/#ancre"
or
Le code source indique bien une ancre "normale" href=#ancre
Comment sais-tu qu'il a donné ça ? Il est possible que tu regardes le code généré avec le visionneur de code de ton navigateur préféré.
Problème : Suivant le navigateur (Firefox est bien connu pour ça...) il peut interpréter le code reçu et remplacer le "#ancre" par "url_de_la_page#ancre" à l'insu de ton plein gré...
Vérifie avec d'autres navigateurs et crée toi une page de test toute bête avec référence à une ancre interne pour vérifier...
Ah, nos messages se sont croisés.
Je viens de regarder chez moi et tu as raison, c'est firefox qui se mélange les pinceaux.
clic-droit>>inspecter l'élément indique "mondomaine.tld/#ancre"
or
Le code source indique bien une ancre "normale" href=#ancre
Comment sais-tu qu'il a donné ça ? Il est possible que tu regardes le code généré avec le visionneur de code de ton navigateur préféré.
Problème : Suivant le navigateur (Firefox est bien connu pour ça...) il peut interpréter le code reçu et remplacer le "#ancre" par "url_de_la_page#ancre" à l'insu de ton plein gré...
Vérifie avec d'autres navigateurs et crée toi une page de test toute bête avec référence à une ancre interne pour vérifier...
Mais parfois, Firefox interprète le code et renvoie ce qu'il veut...
Le 06/08/2018 à 07:42, Manu a écrit :
Ah, nos messages se sont croisés.
Je viens de regarder chez moi et tu as raison, c'est firefox qui se mélange les pinceaux.
clic-droit>>inspecter l'élément indique "mondomaine.tld/#ancre"
or
Le code source indique bien une ancre "normale" href=#ancre
Comment sais-tu qu'il a donné ça ? Il est possible que tu regardes le code généré avec le visionneur de code de ton navigateur préféré.
Problème : Suivant le navigateur (Firefox est bien connu pour ça...) il peut interpréter le code reçu et remplacer le "#ancre" par "url_de_la_page#ancre" à l'insu de ton plein gré...
Vérifie avec d'autres navigateurs et crée toi une page de test toute bête avec référence à une ancre interne pour vérifier...