Discussion MediaWiki:Gadget-AncreTitres.js

message: Le script bugge pour moi sur la page Discussion Utilisateur:Gribeco. Erreur repérée par Firefox :
 Erreur : noeud.previousSibling is null
 Fichier source : http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-AncreTitres.js&action=raw&ctype=text/javascript
 Ligne : 23
J'ai regardé le code source de la page, et vu le truc qui fait planter : pour la section « Liste des gouverneurs de la Guyane », l'ancre n'est pas de la forme :
<a name="Titre_de_section" id="Titre_de_section"></a>
mais de la forme :
<a name="Titre_de_section" id="Titre_de_section"></a>
Ce span vient de la section précédente, où un span de classe plainlinks était ouvert mais mal (pas) fermé. Du coup MediaWiki le reproduit sans doute jusqu'à la fin, et ça pose un problème au gadget, qui ne trouve plus l'ancre. Je ne sais pas s'il y a un moyen simple de régler ça.
(J'ai corrigé dans la page concernée, donc le bug n'est plus visible. Mais on peut le reproduire.)
— Delhovlyn • [discuter] – 12 février 2009 à 18:02 (CET)
replies: text: Depuis lors, un correctif a été appliqué (discussion) apparemment suite à un changement dans le markup, et devrait aussi avoir résolu le problème rapporté ci-dessus. od†n ↗blah 29 avril 2016 à 23:44 (CEST)
thread_title:  Bug 

message: Hello!
What about showing the links only when the user pass the mouse over the titles?
This behavior is used at this page for example, and has as an advantage that the page becomes visually clean and the links are still available. Helder 19 septembre 2009 à 15:15 (CEST)
replies: text: This effect can be achieved adding this CSS. Helder 17 octobre 2010 à 03:28 (CEST)

text: By the way, could you add some specific class to the spans, for example changing this line to className = 'noprint ancretitres';. Helder 17 octobre 2010 à 03:36 (CEST)
thread_title:  Suggestion 

message: Hi!
Could someone update the script with [ this code] so that it works in the secure server too? [ These] are the changes. Helder 18 mai 2011 à 17:42 (CEST)
thread_title:  Updates 

message: Pour info : Discussion Projet:JavaScript/2012#Gadget-AncreTitres. Orlodrim [discuter] 12 juin 2012 à 17:20 (CEST)
thread_title:  Réécriture du gadget 

message: Bonjour, ça a peut-être été toujours le cas (je pense pas) mais le gadget affiche deux fois l’url et deux fois le lien. Quelqu’un sait d’où ça vient ? Cordialement--caleb crabb 6 juillet 2012 à 12:20 (CEST)
replies: text: J'ai constaté ce même problème depuis un certain temps. Quelqu'un se préoccupe-t-il de réparer cela ? --Père Duchesne ✉ 15 août 2012 à 18:59 (CEST)
thread_title:  Double affichage 

message: Hi!
Could someone apply this bug fix to the script? It currently do not work on Translatewiki, because $wgLegacyJavaScriptGlobals seems to be set to false there (and may be false here as well in the future). Helder 22 octobre 2012 à 14:47 (CEST)
replies: text: Done. Thank you. — Arkanosis ✉ 22 octobre 2012 à 19:16 (CEST)
thread_title:  Fix access to configuration variables 

message: FYI: since gerrit:186332 was merged, MediaWiki now has a default implementation for a similar feature. See phab:T18691 for details and phab:T90091 for discussion on the design. Helder 22 février 2015 à 15:39 (CET)
thread_title:  Default implementation in MW 

message: Comme j'avais très besoin des liens internes mais pas des url, j'ai un peu bidouillé le script que j'ai sur mon common.js, par-contre, je suis pas un expert en programmation, donc je ne sais pas comment en faire un script facile à utiliser. Enfin, toujours est-il que je l'ai rentré directement en lignes de codes dans mon common et qu'il marche bien . Si quelqu'un est intéressé, n'hésitez pas à laisser un message sur ma page, je vous passerai le code (et je pense même qu'il y aura moyen de l'améliorer...) --Friday83260 (Wanna talk ??) 15 février 2016 à 14:11 (CET)
replies: text: D’après le code du gadget, ajouter window.AncreTitres = { afficheE: false }; dans ton common.js devrait suffire à désactiver l’affichage des liens externes… (je vais essayer de trouver le temps de documenter ça) — bonnes contributions, Ltrlg (discuter), le 15 février 2016 à 16:40 (CET)
replies: text: Honnêtement, j'ai rien compris, mais si tu le dis...  Merci beaucoup --Friday83260 (Wanna talk ??) 15 février 2016 à 16:48 (CET)
replies: text:    C’est pour ça qu’il faut que je le documente… évitons que chacun commence à réécrire le gadget dans son coin — bonnes contributions, Ltrlg (discuter), le 15 février 2016 à 17:06 (CET)
replies: text:   Y'a pas de problème, je touche plus à ce morceau. --Friday83260 (Wanna talk ??) 15 février 2016 à 17:19 (CET)
thread_title:  Pour n'avoir QUE les liens internes {{clin d'oeil}} 

message: Pour info, extrait de meta:Tech/News/2017/45 :
URLs that link to sections on Wikimedia wikis with non-Latin scripts have looked like this: https://ru.wikipedia.org/wiki/Википедия#.D0.98.D1.81.D1.82.D0.BE.D1.80.D0.B8.D1.8F instead of https://ru.wikipedia.org/wiki/Википедия#История. This will soon be fixed. Old links will still work. 
od†n ↗blah 7 novembre 2017 à 04:48 (CET)
replies: text: Je vous épargne les détails (bascule ancien/nouveau format, espaces particulières maintenant normalisées), pour sauter à la conclusion : le script utilise maintenant ce nouveau format d'ancres, et devrait fonctionner correctement dans 99,9 % des cas. Le 0,1 % restant, c'est pour d'éventuels caractères restants posant problème, et que vous ne manquerez pas de signaler sur cette page  od†n ↗blah 5 mai 2018 à 03:32 (CEST)
thread_title:  Embellissement des ancres à venir 

message: Une option serait grandement bienvenue, permettant d'afficher le lien dans un modal natif comme avant, et non avec le funeste OOUI… ping Mah3110, 0x010C  od†n ↗blah 15 avril 2018 à 08:49 (CEST)
replies: text: J'ai totalement viré la popup. On n'est plus en 2007, on peut copier directement dans le presse-papiers, autant le faire. - Ash - (Æ) 15 avril 2018 à 12:53 (CEST)
replies: text: Intéressant, même si cela ne plaira probablement pas à tout le monde. On pourrait éventuellement permettre de configurer le mode de fonctionnement voulu. Pour ma part, je vais voir ce que ça donne à l'usage. od†n ↗blah 16 avril 2018 à 00:53 (CEST)
replies: text: Le mécanisme serait probablement à rendre plus robuste, je pense à l'encadrement de la ligne "execCommand" par un try/catch, et à une détection d'erreur si la commande n'est pas supportée ou permise. J'ai trouvé une réponse sur Stack Overflow bien complète sur le sujet. od†n ↗blah 21 avril 2018 à 06:33 (CEST)
replies: text: Ash Crow, pour simple confirmation, ton omission du document.execCommand('copy') n'était rien d'autre qu'une faute d'oubli ? od†n ↗blah 4 mai 2018 à 23:45 (CEST)
replies: text: J'ai remarqué que le code provenait directement de la réponse stackoverflow, et après avoir comparé le tout, c'était en effet vraisemblablement un simple oubli de ligne. Aussi, je viens de [ fiabiliser] (et [ hum]) le code à l'aide d'un try/catch : 1) pas d'erreur javascript si jamais non support navigateur et 2) affiche un message d'erreur (et non de succès) en cas de non permission de la copie. od†n ↗blah 5 mai 2018 à 01:47 (CEST)
replies: text: Merci ! - Ash - (Æ) 5 mai 2018 à 16:08 (CEST)
thread_title:  Popup OOUI 

message: J'ai bien envie de remplacer les liens minuscules [URL] et Lien par des icônes d'OOUI (respectivement, les icônes external-link et wikicode). Qu'en pensez-vous ? - Ash - (Æ) 15 avril 2018 à 13:03 (CEST)
replies: text: Ash, je trouve que c'est  une bonne idée. A tester et à voir si c'est facilement compréhensible pour l'utilisateur --Mah3110 (discuter) 7 mai 2018 à 09:48 (CEST)
thread_title:  Icônes