Discussion modèle:Ancre

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

some interlanguage links[modifier le code]

re:
Aidecommons:template:anchor · Discussion

<font id="{{{anchor|anchor}}}" ></font><noinclude>
'''{{ns:help}}''' → [[commons:template:anchor]] · [[commons:template talk:anchor|{{ns:talk}}]]

was changed to:

<span id="{{{anchor|anchor}}}" ></span><noinclude>
<br clear="all" />
'''{{ns:help}}''' {{ #ifeq: {{urlencode:{{DIRECTIONMARK}}}} | %E2%80%8E | → | ← }} [[commons:template:anchor]] · [[commons:template talk:anchor|{{ns:talk}}]]

ar:template:anchor bg:template:anchor ca:template:anchor cs:template:anchor da:template:anchor de:Vorlage:Anker el:template:anchor en:template:anchor eo:template:anchor eu:template:anchor fa:template:anchor fi:template:anchor fr:template:anchor hsb:template:anchor he:template:anchor hu:template:anchor is:template:anchor ja:template:anchor ko:template:anchor ks:template:anchor la:template:anchor mi:template:anchor nds:template:anchor nl:template:anchor nn:template:anchor no:template:anchor oc:template:anchor pl:template:anchor ps:template:anchor pt:template:anchor rmy:template:anchor ro:template:anchor ru:template:anchor sd:template:anchor simple:template:anchor sl:template:Sidro sq:template:anchor sr:template:anchor sv:template:anchor sw:template:anchor te:template:anchor tn:template:anchor uk:template:anchor ur:template:anchor vi:template:anchor yi:template:anchor zh:template:anchor

</noinclude>

because <font ... >...</font> is deprected; the code is identical both at RTL and LTR wikis; best regards
‫·‏לערי ריינהארט‏·‏T‏·‏m‏:‏Th‏·‏T‏·‏email me‏·‏‬ 16 février 2008 à 04:20 (CET)[répondre]

Ancre avant ou après titre de paragraphe ?[modifier le code]

Si on met l'ancre après le titre de paragraphe, ce titre de paragraphe souvent n'apparaît pas lorsqu'on arrive sur la page.

Ex. : WP:ANNUAIRE : là il apparaît quand on arrive, mais si ensuite on va ailleurs et qu'on revient avec la fonction de retour arrière du navigateur, le titre du paragraphe n'apparaît plus. De même si on commence par retour en arrière et qu'on revient par retour en avant. Plus exactement, le titre n'a pas disparu, il suffit de faire défiler la page, c'est juste le positionnement qui a changé.

Si on met l'ancre avant le titre de paragraphe, le positionnement reste stable, mais on ne verra pas l'ancre si on veut modifier le paragraphe avec le bouton de modif du paragraphe, par contre on la verra à la fin du texte si on veut modifier le paragraphe précédent, ce qui pourrait inciter à la supprimer indûment.

Dilemme...

A moins qu'il y ait une politique officielle à ce sujet ? Auquel cas il pourrait y avoir besoin d'un bot pour vérifier. Et peut-être une amélioration du logiciel pour une meilleure stabilité des retours sur une page où on est arrivé avec une ancre. -- SGlad (discuter) 28 mai 2016 à 15:32 (CEST)[répondre]

Bonjour SGlad,
L'ancre doit être posée avant, et il vaut mieux placer une ligne blanche après car le compilateur l'ajoute automatiquement ensuite. Voir de nombreux exemples dans le code de WP:CT (attention à ne pas modifier le fichier par inadvertance, il est « pesant »).
Cdt. --Gkml (discuter) 15 juin 2016 à 20:09 (CEST)[répondre]
cc : Daniel*D et Zebulon84

Difficulté à faire fonctionner une ancre placée récemment dans les wp:ct[modifier le code]

Bonsoir Daniel*D et Zebulon84,

Quelqu'un est-il en mesure de m’expliquer pourquoi l'ancre que je viens de poser « WP:TYPO#MOTS-ÉTRALPHLATIN » (cf. cette modification) fonctionne en interne — par exemple quand je fais des renvois vers cette ancre en plaçant le code {{supra|WP:TYPO#MOTS-ÉTRALPHLATIN}} à un autre endroit des wp:ct, cela fonctionne très bien — mais ne fonctionne pas en externe (notamment à partir de la page de discussion des wp:ct, cf. Discussion Wikipédia:Conventions typographiques#intervent1506162003) ?

Et je ne parviens pas à trouver dans la documentation ce que je n'aurais pas bien respecté, d’autant que, comme dit ci-avant, cela « fonctionne en interne ».

Merci de votre aide ou de m'orienter si nécessaire vers la personne adéquate.

Cdt et bonne soirée. --Gkml (discuter) 15 juin 2016 à 20:33 (CEST)[répondre]

Notification Gkml : « WP:TYPO » c'est le titre de la page (enfin d'une redirection vers cette page). L'ancre c'est uniquement « MOTS-ÉTRALPHLATIN ». Avec l'ancre que tu as définie actuellement il faut écrire WP:TYPO#WP:TYPO#MOTS-ÉTRALPHLATIN pour arriver au bon endroit ÉmoticôneZebulon84 (discuter) 15 juin 2016 à 20:48 (CEST)[répondre]
Merci Zebulon84 d’avoir signalé mon étourderie (je me suis « mélangé les crayons » entre les ancres et les raccourcis ! La fatigue ?) ; je viens de corriger. Cela marche beaucoup mieux maintenant (pour paraphraser Bourvil qui disait devant sa 2 CV en miettes, dans Le Corniaud : « Mais elle va marcher beaucoup moins bien maintenant ! », cité de mémoire). Cdt. --Gkml (discuter) 15 juin 2016 à 21:03 (CEST)[répondre]
@Gkml : « Ah, elle va marcher beaucoup moins bien, forcément ! ». Bonne soirée, Daniel*D, 15 juin 2016 à 22:58 (CEST)[répondre]
Merci de ces précisions culturelles, Daniel*D. Cdt et bonne soirée également. --Gkml (discuter) 15 juin 2016 à 23:06 (CEST)[répondre]
Bonsoir Zebulon84, en fait j'ai compris la raison de mon erreur : comme j'ai beaucoup utilisé les ancres de façon interne dans cette discussion, il me suffisait de faire des copier-coller pour passer de l’ancre au renvoi (par utilisation des {{supra}} ou {{infra}}) ; évidemment cette méthode rapide de travail « en local » m'a piégé lorsque j'ai voulu faire un renvoi vers un fichier externe, occultant les précautions que je prenais antérieurement de manière habituelle. Cdt. --Gkml (discuter) 16 juin 2016 à 23:02 (CEST)[répondre]

Limitation à neuf ancres dans un fichier ?[modifier le code]

Bonjour Zebulon84,

Je viens de voir dans la doc. qu'il y aurait une limitation à neuf.

Or, dans WP:TYPO, il doit bien y avoir une cinquantaine. N'y aurait-il pas une incohérence ?

Merci de tes lumières.

Cdt. — Gkml (discuter) 4 septembre 2018 à 01:39 (CEST)[répondre]

Notification Gkml : C'est une limitation à neuf noms par modèle (dans neuf paramètres non nommés), pas à neuf modèles par page. Sur WP:TYPO il y a 132 modèles Ancre, mais aucun n'a plus de 5 paramètres. — Zebulon84 (discuter) 28 septembre 2018 à 07:58 (CEST)[répondre]
Merci Zebulon84 pour la clarification. Cdt. — Gkml (discuter) 28 septembre 2018 à 15:19 (CEST)[répondre]
Zebulon84 ; modif. faite dans la page de doc. Cdt. — Gkml (discuter) 30 octobre 2018 à 11:02 (CET)[répondre]

Substitution du modèle Ancre[modifier le code]

Bonjour, quelqu'un peut-il mettre en place la possibilité de substituer le modèle Ancre, comme c'est déjà le cas sur le Wikipedia anglais avec subst:Anchor ?

Plus d'informations :

--Baptx (discuter) 27 mars 2022 à 23:53 (CEST)[répondre]

Concrètement, il suffit de remplacer les
<!--
-->{{#if:
par
{{safesubst:#if:
d'ajouter des safesubst: devant les anchorencode et de retirer le commentaire final afin que tout le code soit sur une même ligne et sans commentaires au sein du <includeonly>. On peut peut-être ajouter un commentaire final (du type <!-- ← Merci de ne pas retirer ce code qui sert d'ancre. -->), juste avant le </includeonly> ; à discuter.
Notification Thibaut120094, LD et Jules*, peut-être un avis ? — Ideawipik (discuter) 28 mars 2022 à 00:10 (CEST)[répondre]
Hello. Ça me paraît bien, avec l'indication en commentaire que tu suggères. Par contre je n'ai pas compris à quoi servaient les commentaires vides dans le code actuel du modèle, mais ça n'est pas le sujet. — Jules* discuter 28 mars 2022 à 08:45 (CEST)[répondre]
Les commentaires vides servent à présenter le code de façon plus lisible dans le modèle sans introduire des retours ligne vide dans le code wiki qui génèrerait à chaque fois un nouveau paragraphe et au final un espace vide dans la page. — Zebulon84 (discuter) 28 mars 2022 à 09:12 (CEST)[répondre]
✔️ CorrigéNotification Baptx, Ideawipik, Jules* et Zebulon84 : J'ai appliqué les safesubst: aux fonctions parseurs et supprimé les commentaires HTML d'indentation (qui sont inadaptés pour servir à l'indentation au sein des modèles à subster).
Pour garder le wikicode du modèle lisible, l'indentation est maintenant effectuée au sein des fonctions parseurs {{#if:}}, qui sont trimées automatiquement par MediaWiki.
Par contre, je suis pas trop favorable à l'ajout d'un commentaire HTML (destiné à être substé) en fin de transclusion du modèle. Cela allonge et complexifie encore davantage le wikicode des titres de section.
Ne pas oublier que si les balises HTML vides (sans contenu) étaient considérées comme une anomalie syntaxique à traiter/corriger jusqu'en 2018, c'était que l'analyseur syntaxique de MediaWiki (Tidy) supprimait les balises HTML vides. Mais ce n'est heureusement plus le cas avec le nouvel analyseur syntaxique RemexHTML. Cela m'avait d'ailleurs permis d'améliorer le fonctionnement du tri des tableaux quand on a besoin de recourir à {{Tri}} dans certains tableaux compliqués.
En conséquence, si des outils d'aide à la maintenance continuent d'identifier des balises vides du genre <span id="abc"></span> comme une erreur syntaxique, cela doit être remonté aux mainteneurs des outils concernés !
Car les balises vides ne servent pas qu'à accueillir des attributs id="", on peut aussi leur donner des attributs data-*, voire s'en servir comme support pour des pseudo-classe ou pseudo-éléments CSS.
--Tractopelle-jaune (discuter) 18 avril 2022 à 19:21 (CEST)[répondre]
Merci, en faisant un test sur https://fr.wikipedia.org/wiki/Discussion_utilisateur:Baptx/Brouillon#test, j'ai remarqué que lorsqu'on utilise {{subst:Anchor|test}} ou {{subst:Ancre|test}}, cela est remplacé par <span id="test"></span>. N'est-il pas possible de conserver le modèle lorsqu'on veut éditer l'article au lieu d'afficher la balise span ? Baptx (discuter) 19 avril 2022 à 14:16 (CEST)[répondre]
Bonjour Baptx. Le modèle n'a généralement pas vocation à être substitué (sauf peut-être dans les titres de section). La modification récente permet la substitution mais cela ne veut par dire qu'il faille systématiquement en faire usage. — Ideawipik (discuter) 19 avril 2022 à 14:35 (CEST)[répondre]

Tidy ne supprimait pas les balises avec id, même vides. Mais pour tri il aurais été difficile d'avoir un id unique. Générer un code HTML invalide n'aurait pas été plus pertinent que la solution bancale précédente. Zebulon84 (discuter) 18 avril 2022 à 22:42 (CEST)[répondre]