Wikiversité frwikiversity https://fr.wikiversity.org/wiki/Wikiversit%C3%A9:Accueil MediaWiki 1.47.0-wmf.12 first-letter Média Spécial Discussion Utilisateur Discussion utilisateur Wikiversité Discussion Wikiversité Fichier Discussion fichier MediaWiki Discussion MediaWiki Modèle Discussion modèle Aide Discussion aide Catégorie Discussion catégorie Projet Discussion Projet Recherche Discussion Recherche Faculté Discussion Faculté Département Discussion Département Transwiki Discussion Transwiki TimedText TimedText talk Module Discussion module Event Event talk Sujet MediaWiki:Common.css 8 3798 985240 774887 2026-07-24T12:14:49Z Lionel Scheepmans 11392 Changement de couleur de fond pour raison esthétique et cohérance graphique 985240 css text/css /* <div style="text-align:center; font-size:150%">'''Le CSS placé ici sera appliqué à toutes les apparences'''</div> Effectuez toujours un [http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Ffr.wikiversity.org%2Fwiki%2FMediaWiki%3ACommon.css&warning=1&profile=css21&usermedium=all test de validation CSS] après chaque modification et [http://validator.w3.org/ vérifiez] que les pages concernées par les modifications de cette feuille de style produise un code html valide. Voir aussi [[Mediawiki:Monobook.css]] · [[Mediawiki:Geshi.css]] · [[Mediawiki:Common.js]] · [[Mediawiki:Monobook.js]] __FORCETOC__ ==Classes générales== ===Redirections dans les pages spéciales=== Dans [[Spécial:allpages]] et [[Spécial:watchlist]], rendre plus visible les pages étant des redirects (allpagesredirect est déjà en italique par défaut) */ .allpagesredirect a, .watchlistredir a { color: #00BB00; font-style: italic; } /* ===Couleurs dans les modifications récentes=== Couleurs du nombre de caractères modifiés dans les modifications récentes */ .mw-plusminus-pos { color: #00B000; /* vert */ } .mw-plusminus-neg { color: #FF2050; /* rouge */ } .mw-plusminus-null { color: #A0A0A0; /* gris */ } /* ===Chiffres romains=== */ .romain { text-transform: lowercase; font-variant: small-caps; } /* ===Enlever les liens modifier=== enlever les liens modifer (encadrez la zone de <nowiki><div class=noeditsection></div></nowiki>) */ div.noeditsection div.editsection { display: none; } /* ===Notes=== Mise en surbrillance de la note cliquée pour faciliter la navigation */ ol.references > li:target { background-color: #DEF; } sup.reference:target { background-color: #DEF; } /* ===Messages d'alerte=== Style des messages d'alerte <b>Cette classe semble inutilisée. À vérifier. </b> */ div.alerte { border: 1px solid #aaaaaa; background-color: #f9f9f9; width: 80%; margin: 0 auto 1em auto; padding: .5em; font-style: italic; } /* ===Exposants=== Harmoniser les exposants */ .exposant { vertical-align: top; } /* ===Images=== Place un damier de vérification en arrière-plan dans la page de description de l'image, visible seulement en cas d'image transparente ou semi-transparente */ #file img { background: url("//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png") repeat; } /* ? */ div.fairuse div div { background-color: #FF8080; } /* Rend le fond des images "thumb" blanc au lieu de gris Visible uniquement sur les images à fond transparent */ div.thumb div a img { background-color: #ffffff; } /* ===Soulignement=== Soulignement léger pour les sous-parties */ .mw-body h3 { border-bottom: dotted 1px #aaa; } h4, h5, h6 { border-bottom: dotted 1px #ddd; } /* ===Messages boxes like Common=== Fusionner le style des modèles */ .messagebox { border: 1px solid #aaaaaa; background-color: #f9f9f9; width: 80%; margin: 0 auto 1em auto; padding: .2em; text-align: justify; } .messagebox.merge { border: 1px solid #cf9fff; background-color: #f5edf5; text-align: center; } .messagebox.cleanup { border: 1px solid #9f9fff; background-color: #efefff; text-align: center; } .messagebox.standard-talk { border: 1px solid #c0c090; background-color: #f8eaba; } /* ===Listes=== */ .portlet li { list-style-image: url("//upload.wikimedia.org/wikipedia/commons/1/18/Monobook-bullet.png"); } /* ===Boîtes d'avancement=== */ .avance_boite { position:relative; margin:0; padding:0; width:100px; height:16px; background:lightgray; border:solid 1px gray; } .avance_barre { position:relative; margin:0; padding:0; height:100%; background:#A0A0FF; border:0; vertical-align:middle; } .avance_texte { position:absolute; top:0; left:0; width:100px; height:100%; margin:0; padding:0; text-align:center; vertical-align:middle; font-size:14px; border:0; } /* ===menuebox=== */ .menuebox { position: relative; clear: both; border: 1px solid #aaa; padding: 0.2em 1em 2.8em 0.2em; margin: 10px 1px 18px 1px; background: #f6f9ed; font-size: 95%; } .menue { position: absolute; z-index: 4; top: 0.4em; } .menue .floatleft { float: left; margin-right: 10px; } .menue .aussen { float: left; display: block; overflow: hidden; height: 1.3em; margin-right: 20px; border: 1px solid #fff; background: #ebeee3; padding: 4px; border-radius: 8px; } .menue .aussen:hover { height: auto; } .menue ul { padding-right: 0.2em; font-size: 95%; } .menue .menutag { display: block; text-align: center; } /* === Correction de la marge de l’éditeur de wikicode 2017 dans l’espace de noms Wikiversité === */ .ve-init-mw-desktopArticleTarget .CodeMirror { padding: 0 1.8em; } /* ==Import de Monobook.css== === Boîtes déroulantes === */ div.BoxenVerschmelzen, div.NavFrame { margin: 0px; padding: 2px; text-align: center; border-collapse: collapse; font-size: 95%; display: inline; } div.BoxenVerschmelzen div.NavFrame { border-style: none; border-style: hidden; } div.NavFrame + div.NavFrame { border-top-style: none; border-top-style: hidden; } div.NavPic { background-color: #ffffff; margin: 0px; padding: 2px; float: left; } div.NavFrame div.NavHead { height: 1.6em; font-weight: bold; font-size: 100%; background-color: #efefef; position:relative; } div.NavFrame p { font-size: 100%; } div.NavFrame div.NavContent { font-size: 100%; } div.NavFrame div.NavContent p { font-size: 100%; } div.NavEnd { margin: 0px; padding: 0px; line-height: 1px; clear: both; } .NavToggle { position:relative; float:right; right:3px; top:1.6em; font-weight:normal; font-size:smaller; z-index:10; } /* == Style des méta-bandeaux et des méta-étiquettes == Voir [[Modèle:Méta-bandeau]] et [[Modèle:Méta-étiquette]] */ .bandeau { border: #cccccc solid 1px; clear: both; margin-top: 5px; margin-bottom: 5px; margin-left: auto; margin-right: auto; border-left: solid 10px; padding: 0px; width: 70%; /* largeur par défaut : peut être modifiée en utilisant les classes suivantes */ border-left-color: #aaa; /* couleur par défaut : peut être modifiée en utilisant les classes suivantes */ } .bandeautitre { font-weight: bold; margin: 0; padding: 2px 10px 0px 25px; background-color: inherit; } .etiquette { border: #cccccc solid 1px; background-color: inherit; clear: right; float: right; border-left: solid 10px; padding: 5px; width: 250px; border-left-color: #aaaaaa; /* couleur par défaut, remplaçable */ } .bandeauvert, .etiquettevert { border-left-color: #228b22; } .bandeauvert .bandeautitre { background-color: #eeffee; } .bandeaurouge, .etiquetterouge { border-left-color: #c22222; } .bandeaurouge .bandeautitre { background-color: #ffeeee; } .bandeauorange, .etiquetteorange { border-left-color: #fa0; } .bandeauorange .bandeautitre { background-color: #ffefc6; } .bandeauviolet, .etiquetteviolet { border-left-color: #9932cc; } .bandeauviolet .bandeautitre { background-color: #f5d9ff; } .bandeaubleu, .etiquettebleu { border-left-color: #1e90ff; } .bandeaubleu .bandeautitre { background-color: #ccecff; } .bandeaujaune, .etiquettejaune { border-left-color: #fbe80f; } .bandeaujaune .bandeautitre { background-color: #ffffdd; } .bandeaupetit { width: 50%; } .bandeaumoyen { width: 60%; } .bandeaugrand { width: 90%; } /* == [[Utilisateur:EDUCA33E/LiveRC|LiveRC]] == Styles pour Template:Creator (use on commons.wikimedia) */ table.creator { background-color:#F0F0FF; text-align:left; border-collapse:collapse; } table.creator th { background-color:#E0E0EE; vertical-align:top; } table.creator td { background-color:#F0F0FF; vertical-align:top; } table.creator td.creator-name { font-weight:bold; } /* == Accueil == */ .page-Wikiversité_Accueil #firstHeading { display: none; } /* DÉBUT DES SCHÉMAS DE COULEUR DE "CADRE À ONGLETS" Fonctionnement du [[Modèle:Cadre à onglets]] Modèle implanté par User:Peleguer de http://ca.wikipedia.org Actualisé par User:Joanjoc de http://ca.wikipedia.org Traduction et adaptation User:Antaya de http://fr.wikipedia.org Couleurs pour le [[Modèle:Cadre à onglets]] Configuration des couleurs par défaut Couleurs utilisées; 1; 8080ff 2; 9f9fff 3; c4c4ff 4; ddddff 5; eaeaff */ .mbBouton { background-color: #ddddff; border: 0.15em solid #000000; border-color: #eaeaff #c4c4ff #9f9fff #eaeaff; border-radius: .5em .5em 0em 0em; /* NE VALIDE PAS AU w3c VALIDATOR */ cursor:pointer; display: inline; margin-right: 0.1em; padding: 0.2em 0.3em 0.2em 0.3em; position: relative;} .mbBouton a, .mbBouton strong { background: none !important; color:#8080ff !important; /* 1 */ font-size: 90%; font-weight: bold; padding: 0 !important; text-decoration: none !important;} .mbBouton a:hover, .mbBouton strong:hover { color: black !important; text-decoration: underline !important;} .mbBoutonSel { background-color: #9f9fff; /* 2 */ border: 0.15em solid #000000; border-color: #c4c4ff #8080ff #9f9fff #c4c4ff; /* 3 1 2 3 */ border-radius: .5em .5em 0em 0em; cursor: default; display: inline; margin-right: 0.1em; padding: 0.2em 0.3em 0.2em 0.3em; position: relative; color:white;} .mbBoutonSel a { background: none !important; color:white !important; cursor: default; font-size: 90%; font-weight: bold; padding: 0 !important; text-decoration: none !important;} .mbContenu { background-color: #f8f8ff; border: 0.2em solid #9f9fff; /* 2 */ border-color: #9f9fff #8080ff #8080ff #9f9fff ; /* 2 1 1 2 */ border-radius: 0em .5em .5em 0em; padding: 1em; position: static; } .mbOnglet { background-color: #f8f8ff; border-color: #8080ff #c4c4ff #c4c4ff #8080ff; /* 1 3 3 1 */ width: 100%; } /* Configuration du Lilas 1;7050a0 2;9070c0 3;b090e0 4;d0b0ff 5;f0d0ff */ .mbLilas .mbBouton { background-color: #d0b0ff; /* 4 */ border-color: #f0d0ff #b090e0 #9070c0 #f0d0ff; /* 5 3 2 5 */} .mbLilas .mbBouton a, .mbLilas .mbBouton strong { color:#8080ff !important; /* 1 */ font-size:90%} .mbLilas .mbBouton a:hover, .mbLilas .mbBouton strong:hover { color: black !important; text-decoration: underline;} .mbLilas .mbBoutonSel { background-color: #9070c0; /* 2 */ border-color: #b090e0 #7050a0 #9070c0 #b090e0; /* 3 1 2 3 */} .mbLilas .mbContenu { background-color: #f5fffa; border-color: #9070c0 #7050a0 #7050a0 #9070c0 ; /* 2 1 1 2 */} .mbLilas .mbOnglet { background-color: #f5fffa; border-color: #7050a0 #b090e0 #b090e0 #7050a0; /* 1 3 3 1 */} /* Configuration du Vert 1;60b030 2;75c045 3;90d060 4;a5e085 5;c0f090 */ .mbVert .mbBouton { background-color: #a5e085; /* 4 */ border-color: #c0f090 #90d060 #75c045 #c0f090; /* 5 3 2 5 */} .mbVert .mbBouton a, .mbVert .mbBouton strong { color:#60b030 !important; /* 1 */ font-size:90%} .mbVert .mbBouton a:hover, .mbVert .mbBouton strong:hover { color: black !important; text-decoration: underline;} .mbVert .mbBoutonSel { background-color: #75c045; /* 2 */ border-color: #90d060 #60b030 #75c045 #90d060; /* 3 1 2 3 */} .mbVert .mbContenu { background-color: #f5fffa; border-color: #75c045 #60b030 #60b030 #75c045 ; /* 2 1 1 2 */} .mbVert .mbOnglet { background-color: #f5fffa; border-color: #60b030 #90d060 #90d060 #60b030; /* 1 3 3 1 */} /* Configuration du Bleu 1;3379de 2;5b8dd6 3;88abde 4;a7c1e6 5;c8d6e9 */ .mbBleu .mbBouton { background-color: #a7c1e6; /* 4 */ border-color: #c8d6e9 #88abde #5b8dd6 #c8d6e9; /* 5 3 2 5 */} .mbBleu .mbBouton a, .mbBleu .mbBouton strong { color:#3379de !important; /* 1 */ font-size:90%} .mbBleu .mbBouton a:hover .mbBleu .mbBouton strong:hover { color: black !important; text-decoration: underline;} .mbBleu .mbBoutonSel { background-color: #5b8dd6; /* 2 */ border-color: #88abde #3379de #5b8dd6 #88abde; /* 3 1 2 3 */} .mbBleu .mbContenu { background-color: #f0f8ff; border-color: #5b8dd6 #3379de #3379de #5b8dd6; /* 2 1 1 2 */} .mbBleu .mbOnglet { background-color: #f0f8ff; border-color: #3379de #88abde #88abde #3379de; /* 1 3 3 1 */} /* Configuration du Orange 1;ff820e 2;ff9d42 3;ffac5d 4;ffbd7f 5;ffd0a4 6;ffeedd */ .mbOrange .mbBouton { background-color: #ffbd7f; /* 4 */ border-color: #ffd0a4 #ffac5d #ff9d42 #ffd0a4; /* 5 3 2 5 */} .mbOrange .mbBouton a, .mbOrange .mbBouton strong { color:#ff820e !important; /* 1 */ font-size:90%} .mbOrange .mbBouton a:hover .mbOrange .mbBouton strong:hover { color: black !important; text-decoration: underline;} .mbOrange .mbBoutonSel { background-color: #ff9d42; /* 2 */ border-color: #ffac5d #ff820e #ff9d42 #ffac5d; /* 3 1 2 3 */} .mbOrange .mbContenu { background-color: #ffeedd; /* 6 */ border-color: #ff9d42 #ff820e #ff820e #ff9d42; /* 2 1 1 2 */} .mbOrange .mbOnglet { background-color: #ffeedd; /* 6 */ border-color: #ff820e #ffac5d #ffac5d #ff820e; /* 1 3 3 1 */} /* Configuration du Gris 1;666666 2;868686 3;9f9f9f 4;b9b9b9 5;cfcfcf */ .mbGris .mbBouton { background-color: #b9b9b9; /* 4 */ border-color: #cfcfcf #9f9f9f #868686 #cfcfcf; /* 5 3 2 5 */} .mbGris .mbBouton a, .mbGris .mbBouton strong { color:#666666 !important; /* 1 */ font-size:90%} .mbGris .mbBouton a:hover .mbGris .mbBouton strong:hover { color: black !important; text-decoration: underline;} .mbGris .mbBoutonSel { background-color: #868686; /* 2 */ border-color: #9f9f9f #666666 #868686 #9f9f9f; /* 3 1 2 3 */} .mbGris .mbContenu { background-color: #fffce8; border-color: #868686 #666666 #666666 #868686; /* 2 1 1 2 */} .mbGris .mbOnglet { background-color: #fffce8; border-color: #666666 #9f9f9f #9f9f9f #666666; /* 1 3 3 1 */} /* Configuration du Jaune 1;aa8800 2;eabb00 3;ffd52b 4;ffe16a 5;ffeeaa */ .mbJaune .mbBouton { background-color: #ffe16a; /* 4 */ border-color: #ffeeaa #ffd52b #eabb00 #ffeeaa; /* 5 3 2 5 */} .mbJaune .mbBouton a, .mbJaune .mbBouton strong { color:#aa8800!important; /* 1 */ font-size:90%} .mbJaune .mbBouton a:hover .mbJaune .mbBouton strong:hover { color: black !important; text-decoration: underline;} .mbJaune .mbBoutonSel { background-color: #eabb00; /* 2 */ border-color: #ffd52b #aa8800 #eabb00 #ffd52b; /* 3 1 2 3 */} .mbJaune .mbContenu { background-color: #fffce8; border-color: #eabb00 #aa8800 #aa8800 #eabb00; /* 2 1 1 2 */} .mbJaune .mbOnglet { background-color: #fffce8; border-color: #aa8800 #ffd52b #ffd52b #aa8800; /* 1 3 3 1 */} /* Configuration du Rouge 1;993300 2;ca4200 3;ff6215 4;ff9b6a 5;ffc6aa */ .mbRouge .mbBouton { background-color: #ff9b6a; /* 4 */ border-color: #ffc6aa #ff6215 #ca4200 #ffc6aa; /* 5 3 2 5 */} .mbRouge .mbBouton a, .mbRouge .mbBouton strong { color:#993300!important; /* 1 */ font-size:90%} .mbRouge .mbBouton a:hover .mbRouge .mbBouton strong:hover { color: black !important; text-decoration: underline;} .mbRouge .mbBoutonSel { background-color: #ca4200; /* 2 */ border-color: #ff6215 #993300 #ca4200 #ff6215; /* 3 1 2 3 */} .mbRouge .mbContenu { background-color: #fffce8; border-color: #ca4200 #993300 #993300 #ca4200; /* 2 1 1 2 */} .mbRouge .mbOnglet { background-color: #fffce8; border-color: #993300 #ff6215 #ff6215 #993300; /* 1 3 3 1 */} /* ^^^ plus de 50 classes */ /*FIN DES SCHÉMAS DE COULEUR DE "CADRE À ONGLETS"*/ /* * BOÎTES ET MESSAGES * */ .boite-grise { background: #F9F9F9; border: 1px solid #aaa; padding: 5px; } .boite-a-droite { clear: right; float: right; margin: 1em 0 1em 1em; width: auto; } .boite-a-gauche { clear: left; float: left; margin: 0 1em 1em 1em; width: auto; } /* Modèle:Autres projets et interprojet */ .interprojet li.interprojet_top { background-position: left top; } .autres-projets ul { margin: 0; padding: 0; } .autres-projets li { list-style-type: none; list-style-image: none; margin: 0.2em 0; text-indent: 0; padding-left: 24px; min-height: 20px; } .autres-projets .titre { text-align: center; margin: 0.2em 0; } .autres-projets li a { font-style: italic; } .species { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikispecies-logo.svg/17px-Wikispecies-logo.svg.png"); background-position: 1px 0; } .source { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/17px-Wikisource-logo.svg.png"); background-position: 1px 1px; } .pedia { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/6/63/Wikipedia-logo.png/19px-Wikipedia-logo.png"); background-position: 1px 0; } .books { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/19px-Wikibooks-logo.svg.png"); background-position: 1px 1px; } .meta { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/7/75/Wikimedia_Community_Logo.svg/18px-Wikimedia_Community_Logo.svg.png"); background-position: 1px 1px; } .versity { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/9/91/Wikiversity-logo.svg/20px-Wikiversity-logo.svg.png"); background-position: 0 2px; } .wiktionary { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/e/ec/Wiktionary-logo.svg/20px-Wiktionary-logo.svg.png"); background-position: 0 1px; } .news { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/24/Wikinews-logo.svg/20px-Wikinews-logo.svg.png"); background-position: 0 5px; } .quote { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/16px-Wikiquote-logo.svg.png"); background-position: 2px 1px; } .commons { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/14px-Commons-logo.svg.png"); background-position: 3px 0; } .media { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/8/81/Wikimedia-logo.svg/20px-Wikimedia-logo.svg.png"); background-position: 0 0; } .data { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/22px-Wikidata-logo.svg.png"); background-position: 0 5px; } .voyage { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Wikivoyage-Logo-v3-icon.svg/20px-Wikivoyage-Logo-v3-icon.svg.png"); background-position: 2px 2px; } .mediawiki2 { background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/3/3d/Mediawiki-logo.png/20px-Mediawiki-logo.png"); background-position: 2px 2px; } .species, .meta, .versity, .pedia, .wiktionary, .books, .news, .quote, .source, .commons, .data, .mediawiki2, .voyage { background-repeat: no-repeat; line-height: 1.5em; text-indent: 23px; } /* ==Styles des modèles de la Wikiversité== ===Modèle {{m|Faculté}}=== Style des facultés */ /* Titre de la faculté */ .titreFaculte { margin-bottom: 1em; padding: 0.8em; font-size: 250%; text-align: center; line-height: 1.4em; font-weight: bold; border-radius: 20px; } /* Bandeau de titre des cadres de la faculté */ .cadreFaculte_titre { display: block; padding: 0.3em; border: 1px solid #aaa; text-align: center; font-size: 150%; } /* Cadres de la faculté */ .cadreFaculte { display: block; margin-bottom: 2em; border: 1px solid #aaa; border-top: none; } /* Partie du cadre où s'affiche le texte */ .cadreFaculte_texte { padding: 0.3em; } /* Pied des cadres de la faculté */ .cadreFaculte_pied { display: block; clear: both; padding-right: 0.3em; text-align: right; border-top: 1px solid #aaa; font-size: 80%; } /* Classes de [[w:MediaWiki:Common.css]] */ /* Effets dégradés : utilisables pour un effet ombragé dans les modèles de cadre (par exemple : [[Portail:Montréal/Cadre]]). Ceux-ci ne doivent pas dépasser 43 pixels de hauteur au risque d'y voir un effet indésirable. Note : les effets en PNG ne sont pas résolus par IE6 et moins. Dernière mise à jour : 4 février 2010 */ /* Ombragé, fond transparent (png) */ .degrade { background-image: url(//upload.wikimedia.org/wikipedia/commons/f/fb/Gradient_43px.png); background-position:top; background-repeat:repeat-x;} .degrade_rev { background-image: url(//upload.wikimedia.org/wikipedia/commons/6/61/Gradient_reversed_43px.png); background-position:top; background-repeat:repeat-x;} /* Ombragé, gris fond blanc (jpg) */ .ombre { background-image: url(//upload.wikimedia.org/wikipedia/commons/e/ea/BGblue1_phixr.jpg); background-position:top; background-repeat:repeat-x;} .ombre_pale { background-image: url(//upload.wikimedia.org/wikipedia/commons/0/06/BGblue2_phixr.jpg); background-position:top; background-repeat:repeat-x;} /* Coloré, bleu/rouge fond blanc (jpg) */ .ombre_bl { background-image: url(//upload.wikimedia.org/wikipedia/commons/3/3e/BGblue1.jpg); background-position:top; background-repeat:repeat-x;} .ombre_blpale { background-image: url(//upload.wikimedia.org/wikipedia/commons/f/f7/BGblue2.jpg); background-position:top; background-repeat:repeat-x;} .ombre_rg { background-image: url(//upload.wikimedia.org/wikipedia/commons/3/30/BGred1.jpg); background-position:top; background-repeat:repeat-x;} .ombre_rgpale { background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8f/BGred2.jpg); background-position:top; background-repeat:repeat-x;} /* === [[Modèle:Alinéas]] === */ p[data-indent-chars]:before { content: attr(data-indent-chars); color: transparent; } /* == Couleurs de fond == === Aspect général === /* '''(principal)''' */ .ns-0 * #content, .ns-0 * #p-cactions li, .ns-0 * #p-cactions li a { background : #FFFFFF; } /* '''Special:''' (bleu ciel) */ .ns--1 #content, .ns--1 #p-cactions li, .ns--1 #p-cactions li a { background: #F8FCFF; } /* '''Utilisateur:''' */ .ns-2 * #content, .ns-2 * #p-cactions li, .ns-2 * #p-cactions li a { background : #FFFFFF; } /* '''Wikiversité:''' (gris très clair) */ .ns-4 * #content, .ns-4 * #p-cactions li, .ns-4 * #p-cactions li a { background: #FAFAFA; } /* '''Image:''' */ .ns-6 * #content, .ns-6 * #p-cactions li, .ns-6 * #p-cactions li a { background: #FFFFFF; } /* '''MediaWiki:''' (bleu) */ .ns-8 * #content, .ns-8 * #p-cactions li, .ns-8 * #p-cactions li a { background: #EEEEFF; } /* '''Modèle:''' */ .ns-10 * #content, .ns-10 * #p-cactions li, .ns-10 * #p-cactions li a { background: #FFFFFF; } /* '''Aide:''' (vert) */ .ns-12 * #content, .ns-12 * #p-cactions li, .ns-12 * #p-cactions li a { background: #EEFFEE; } /* '''Catégorie:''' */ .ns-14 * #content, .ns-14 * #p-cactions li, .ns-14 * #p-cactions li a { background: #FFFFFF; } /* '''Projet:''' */ .ns-102 * #content, .ns-102 * #p-cactions li, .ns-102 * #p-cactions li a { background: #FFFFFF; } /* '''Faculté:''' */ .ns-106 * #content, .ns-106 * #p-cactions li, .ns-106 * #p-cactions li a { background: #FFFFFF; } /* '''Département:''' */ .ns-108 * #content, .ns-108 * #p-cactions li, .ns-108 * #p-cactions li a { background: #FFFFFF; } /* '''Transwiki:''' */ .ns-110 * #content, .ns-110 * #p-cactions li, .ns-110 * #p-cactions li a { background: #FFFFFF; } /* '''La salle café''' */ .cafe * #content, .cafe * #p-cactions li, .cafe * #p-cactions li a { background: #FFFFFF; } /* === Indentation === Style pour les pages de discussion ; gestion de la coloration indentative */ .ns-1 dd, .ns-3 dd, .ns-5 dd, .ns-7 dd, .ns-9 dd, .ns-11 dd, .ns-13 dd,.ns-15 dd, .ns-101 dd, .ns-103 dd, .ns-105 dd { margin: 0; padding: 0; } .ns-1 dl, .ns-3 dl, .ns-5 dl, .ns-7 dl, .ns-9 dl, .ns-11 dl, .ns-13 dl, .ns-15 dl, .ns-101 dl, .ns-103 dl, .ns-105 dl { border-top: solid 1px #DADAFF; border-left: solid 1px #DADAFF; padding-top: 0.5em; padding-left: 0.5em; margin-left: 1em; } .ns-talk dl, .ns-talk dl dl dl, .ns-talk dl dl dl dl dl, .ns-talk dl dl dl dl dl dl dl, .ns-talk dl dl dl dl dl dl dl dl dl, .ns-talk dl dl dl dl dl dl dl dl dl dl dl, .ns-talk dl dl dl dl dl dl dl dl dl dl dl dl dl, .ns-talk dl dl dl dl dl dl dl dl dl dl dl dl dl dl dl { background-color: #DEECFF; } .ns-talk dl dl, .ns-talk dl dl dl dl, .ns-talk dl dl dl dl dl dl, .ns-talk dl dl dl dl dl dl dl dl, .ns-talk dl dl dl dl dl dl dl dl dl dl, .ns-talk dl dl dl dl dl dl dl dl dl dl dl dl, .ns-talk dl dl dl dl dl dl dl dl dl dl dl dl dl dl, .ns-talk dl dl dl dl dl dl dl dl dl dl dl dl dl dl dl dl { background-color: #D2E0FF; } /* Style pour la salle café ; gestion de la coloration indentative */ .cafe dd { margin: 0; padding: 0; } .cafe dl { border-top: solid 1px #D1E6BB; border-left: solid 1px #D1E6BB; padding-top: 0.5em; padding-left: 0.5em; margin-left: 1em; } .cafe dl, .cafe dl dl dl, .cafe dl dl dl dl dl, .cafe dl dl dl dl dl dl dl, .cafe dl dl dl dl dl dl dl dl dl { background-color: #E8FFCF; } .cafe dl dl, .cafe dl dl dl dl, .cafe dl dl dl dl dl dl, .cafe dl dl dl dl dl dl dl dl, .cafe dl dl dl dl dl dl dl dl dl dl { background-color: #F7FFEF; } /* === Mise en évidence === */ /* Mise en surbrillance de la note ou de l'ouvrage de référence cliqué pour faciliter la navigation (de en.wikipedia). */ /* Contenu de la note */ ol.references > li:target, .ouvrage:target { background:#DEF } /* Renvoi */ sup.reference:target { background:#DEF } /* Modification de l’affichage des balises maths */ span.texhtml { font-size: larger; } /* Une classe pour orner la première lettre d’un contenu (en utilisant une police Serif) */ .lettreOrnee:first-letter { font-family: Cambria, serif; font-size: 1.3em; } table.centre, table.center { margin: 1em auto; } .pull-left { float: left; } .pull-right { float: right; } .left-arrow, .right-arrow { box-shadow: 0 1px 2px rgba(0,0,0,0.15); transition: box-shadow 0.3s ease-in-out; } .left-arrow:hover, .right-arrow:hover { box-shadow: 0 5px 15px rgba(0,0,0,0.3); } 3ssp07du280lqzc9vc2rp86fb9olp0m MediaWiki:Common.js 8 6599 985239 893919 2026-07-24T12:09:43Z Lionel Scheepmans 11392 985239 javascript text/javascript /** * Ce script est chargé avec chaque page de la Wikiversité. * Avant de le modifier cette page, vous êtes prié de tester vos changements sur votre propre [[Spécial:Ma page/Common.js]]. * Une erreur sur cette page peut faire bugger le site entier (et gêner l’ensemble des visiteurs), * même plusieurs heures après la modification ! * * Voir aussi [[MediaWiki:Monobook.js]] · [[MediaWiki:Common.css]] · [[MediaWiki:Monobook.css]] */ /** * Ajouter une nouvelle fonction à exécuter au chargement de la page. */ function addLoadEvent(func) { jQuery(document).ready(func); } /** * Permet de centraliser les codes JavaScript au moyen de la fonction « obtenir » (créée sur fr.wikipedia) */ function obtenir(name) { importScript('MediaWiki:JSScripts/' + name); } /** * Liste des caractères spéciaux * Ajoutez le menu pour choisir des sous-ensembles de caractères spéciaux. * Note : L'ordre de cette liste doit correspondre a celui de [[MediaWiki:Edittools]] ! */ function addCharSubsetMenu() { var specialchars = document.getElementById('specialchars'); if (specialchars) { var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">"; menu += "<option>Wiki</option>"; menu += "<option>Mathématiques</option>"; menu += "<option>API</option>"; menu += "<option>Latin/Romain</option>"; menu += "<option>Grec</option>"; menu += "<option>Cyrillique</option>"; menu += "<option>Devanāgarī</option>"; menu += "<option>AHD</option>"; menu += "<option>Allemand</option>"; menu += "<option>Arabe</option>"; menu += "<option>Catalan</option>"; menu += "<option>Croate</option>"; menu += "<option>Espagnol</option>"; menu += "<option>Espéranto</option>"; menu += "<option>Estonien</option>"; menu += "<option>Gallois</option>"; menu += "<option>Hawaien</option>"; menu += "<option>Hébreu</option>"; menu += "<option>Hiéroglyphe</option>"; menu += "<option>Hollandais</option>"; menu += "<option>Hongrois</option>"; menu += "<option>Indo-européen</option>"; menu += "<option>Irlandais</option>"; menu += "<option>Islandais</option>"; menu += "<option>Italien</option>"; menu += "<option>Letton</option>"; menu += "<option>Lituanien</option>"; menu += "<option>Maltais</option>"; menu += "<option>Navajo & Apache</option>"; menu += "<option>Pinyin</option>"; menu += "<option>Polonais</option>"; menu += "<option>Portugais</option>"; menu += "<option>Rōmaji</option>"; menu += "<option>Roumain</option>"; menu += "<option>Scandinave</option>"; menu += "<option>Serbe</option>"; menu += "<option>Tchèque</option>"; menu += "<option>Turc</option>"; menu += "<option>Vieil anglais</option>"; menu += "<option>Vietnamien</option>"; menu += "<option>Yiddish</option>"; menu += "</select>"; $(specialchars).prepend(menu); // default subset - try to use a cookie some day chooseCharSubset(0); } } /** * Select subsection of special characters */ function chooseCharSubset(s) { var l = document.getElementById('specialchars').getElementsByTagName('p'); for (var i = 0; i < l.length ; i++) { l[i].style.display = i == s ? 'inline' : 'none'; l[i].style.visibility = i == s ? 'visible' : 'hidden'; } } jQuery(document).ready(addCharSubsetMenu); /** * Boîtes déroulantes */ // BEGIN Dynamic Navigation Bars (experimental) var NavigationBarHide = '[ Enrouler ]'; var NavigationBarShow = '[ Dérouler ]'; var NavigationBarShowDefault = 0; // shows and hides content and picture (if available) of navigation bars // affiche ou masque une NavBar donnée // Parameters: // indexNavigationBar: the index of navigation bar to be toggled // indexNavigationBar : numéro de la barre concernée function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); // S'il n'y a pas de NavFrame/NavToggle, on oublie if (!NavFrame || !NavToggle) return false; // Ajout par Dake // Permet de créer un titre en lieu et place du "Dérouler" grâce // à l'attribut "title" du tag. // Bidouillage : // 1. Permet de modifier « Enrouler » et « Dérouler » // Utilisation : title = "dérouler/enrouler" // Si non supporté, laisse le texte par défaut // 2. Permet de décider si la boîte est affichée au départ ou pas // Par défaut, le contenu est caché // Pour l'afficher, il suffit d'ajouter style="display:block" au NavContent var ShowText; var HideText; var Texts; ShowText = NavigationBarShow; HideText = NavigationBarHide; if (NavFrame.title == undefined || NavFrame.title.length == 0) { } else { // Cette astuce permet de passer deux arguments dans « titre » Texts=NavFrame.title.split("/"); if (Texts[0].length==0) {} else { ShowText=Texts[0] } if (Texts[1].length==0 || Texts[1] == undefined) {} else { HideText=Texts[1] } } if (NavToggle.firstChild.data == ShowText || NavToggle.firstChild.data == NavigationBarShow) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavToggle') { NavChild.firstChild.data = HideText; } } } else { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'none'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'none'; } if (NavChild.className == 'NavToggle') { NavChild.firstChild.data = ShowText; } } } } // Adds show/hide-button to navigation bars function createNavigationBarToggleButton() { var indexNavigationBar = 0; // iterate over all < div >-elements for ( var i=0; NavFrame = document.getElementsByTagName("div")[i]; i++ ) { // if found a navigation bar if (NavFrame.className == "NavFrame") { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); // Par défaut, la boîte est fermée var NavToggleText = document.createTextNode(NavigationBarHide); // Vérifie si l'un des enfants est affiché, alors la boîte s'ouvre for (var NavChild = NavFrame.firstChild;NavChild != null;NavChild = NavChild.nextSibling) { if (NavChild.style!=undefined) { if (NavChild.style.display!=undefined) { if (NavChild.style.display=="block") { NavToggleText = document.createTextNode(NavigationBarShow);} } } } NavToggle.appendChild(NavToggleText); // add NavToggle-Button as first div-element // in < div class="NavFrame" > NavFrame.insertBefore( NavToggle, NavFrame.firstChild ); NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); } } // if more Navigation Bars found than Default: hide all if (NavigationBarShowDefault < indexNavigationBar) { for ( var i=1; i<=indexNavigationBar; i++ ) { toggleNavigationBar(i); } } } jQuery(document).ready(createNavigationBarToggleButton); /** * Réécritrure des titres * La fonction cherche une bannière comme celle-là : * * <div id="RealTitleBanner">Div cachée * <span id="RealTitle">titre</span> * </div> * * Un élément avec id=DisableRealTitle désactive la fonction. */ rewritePageH1 = function() { try { var realTitleBanner = document.getElementById("RealTitleBanner"); if (realTitleBanner) { if (!document.getElementById("DisableRealTitle")) { var realTitle = document.getElementById("RealTitle"); var h1 = document.getElementsByTagName("h1")[0]; if (realTitle && h1) { h1.innerHTML = realTitle.innerHTML; realTitleBanner.style.display = "none"; } } } } catch (e) { // Something went wrong. } } jQuery(document).ready(rewritePageH1); /* * VraiTitre : Ajout du titre réel d’un article pour lequel MediaWiki n'affiche pas correctement */ function realTitle() { var balise = document.getElementById("vrai_titre"); if (!balise) return; vrai_titre = balise.childNodes[0].nodeValue; var titre = document.getElementsByTagName("H1")[0]; rectificatif = titre.appendChild(document.createElement("span")); rectificatif.setAttribute("style","color:#AAAAAA; font-size:0.7em; font-style:italic; display:inline;"); rectificatif.appendChild(document.createTextNode(" ("+ vrai_titre +")")); } jQuery(document).ready(realTitle); /** * Icônes de titre * * - Cherche les icônes de titre (class="icone de titre") et les déplace à droite du titre de la page. * - Doit être exécuté après une éventuelle correction de titre. */ function titleIcons() { var h1 = document.getElementsByTagName("h1")[0]; var icones = document.getElementsByTagName("div"); var icones2 = new Array(); var j = 0; for (var i = 0; i < icones.length; ++i) { if (icones[i].className == "icone de titre") { icones2[j++] = icones[i]; } } for (; j > 0; --j) { // annule display:none par défaut icones2[j-1].style.display = "block"; icones2[j-1].style.borderWidth = "1px"; icones2[j-1].style.borderStyle = "solid"; icones2[j-1].style.borderColor = "white"; // déplacement de l'élément h1.insertBefore(icones2[j-1], h1.firstChild); } } jQuery(document).ready(titleIcons); /** * Lien d'import * Changer le lien d'import en lien vers la page [[Aide:Importer un fichier]] (depuis fr.wikipedia) */ function LienUpload() { uploadLink = document.getElementById("t-upload"); if (!uploadLink) return; a = uploadLink.firstChild; a.setAttribute('href', '/wiki/Aide:Importer_un_fichier'); } jQuery(document).ready(LienUpload); /** * Barre d'outil * Générateur de tableaux * * Génère un tableau en utilisant la syntaxe MediaWiki * @author: fr:user:dake * @version: 0.1 */ function generateTableau(nbCol, nbRow, border, styleHeader, styleLine) { var code = "\n"; if (styleHeader==1) { code += '{{entête tableau charte}}\n'; } else { code += '{| border="' + border + '"\n'; code += '|+ Titre du tableau\n'; } for (var i=0; i<nbCol; i++) { code += '! en-tête ' + i + '\n'; } for (var j=0; j<nbRow; j++) { if ((j+1)%2==0 && styleLine==1) { code += '|-{'+'{ligne grise}'+'}\n'; } else { code += '|-----\n'; } for (var i=0; i<nbCol; i++) { code += '| élément\n'; } } code += '|}'; insertTags('','', code); } /** * Ouvre une popup avec paramètres pour générer un tableau * Le nombre de lignes et de colonnes peut être modifié. Des * paramètres supplémentaires sont liés aux modèles disponibles sur :fr * * @author: fr:user:dake * @version: 0.1 */ function popupTableau() { var popup = window.open('','name','height=400,width=500'); javaCode = '<script type="text\/javascript">function insertCode(){'; javaCode += 'var row = parseInt(document.paramForm.inputRow.value); '; javaCode += 'var col = parseInt(document.paramForm.inputCol.value); '; javaCode += 'var bord = parseInt(document.paramForm.inputBorder.value); '; javaCode += 'var styleHeader = document.paramForm.inputHeader.checked; '; javaCode += 'var styleLine = document.paramForm.inputLine.checked; '; javaCode += 'window.opener.generateTableau(col,row,bord,styleHeader,styleLine); '; javaCode += '}<\/script>'; popup.document.write('<html><head><title>Paramètres du tableau</title>'); popup.document.write(javaCode); popup.document.write('</head><body>'); popup.document.write('<p>Veuillez entrer les paramètres du tableau : </p>'); popup.document.write('<form name="paramForm">'); popup.document.write('Nombre de lignes : <input type="text" name="inputRow" value="3" ><p>'); popup.document.write('Nombre de colonnes : <input type="text" name="inputCol" value="3" ><p>'); popup.document.write('Largeur de la bordure : <input type="text" name="inputBorder" value="1" ><p>'); popup.document.write('En-tête en gris (style « charte graphique ») : <input type="checkbox" name="inputHeader" checked="1" ><p>'); popup.document.write('Lignes grises alternées (style « charte graphique ») : <input type="checkbox" name="inputLine" checked="1" ><p>'); popup.document.write('</form">'); popup.document.write('<p><a href="javascript:insertCode()"> Insérer le code dans la fenêtre d\'édition</a></p>'); popup.document.write('<p><a href="javascript:self.close()"> Fermer</a></p>'); popup.document.write('</body></html>'); popup.document.close(); } /** * @deprecated Use mw.toolbar */ function addCustomButton() { } //Ressemble à la fonction de /w/skins/common/wikibits.js pour insérer un autre lien qu'insertTags function marque_tab() { var toolbar = document.getElementById('toolbar'); if (!toolbar) return false; var textbox = document.getElementById('wpTextbox1'); if (!textbox) return false; if (!document.selection && textbox.selectionStart == null) return false; var image = document.createElement("img"); image.width = 23; image.height = 22; image.src = '//upload.wikimedia.org/wikipedia/commons/0/04/Button_array.png'; image.border = 0; image.alt = 'Tableau'; image.title = 'Tableau'; image.style.cursor = "pointer"; image.onclick = function() { popupTableau(); return false; } toolbar.appendChild(image); } $(marque_tab); /** * Suppression du titre sur la page d'accueil * * Script de suppression du titre sur la page d'accueil (depuis fr.wikipedia) */ var mpTitle = "Accueil"; var isMainPage = (/[Aa]ccueil/.test(mw.config.get('wgTitle'))); var isMainPageFront = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle); var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1)); if (isMainPage) { if (isMainPageFront && !isDiff) mw.util.addCSS('#lastmod, #siteSub, #contentSub, h1.firstHeading { display: none !important; }'); var mpSmallEnabled; var mpMinWidth = 700; function mainPageTransform() { $('#ca-nstab-main a').text('Accueil'); if (((isMainPageFront && !isDiff) || /[\/=:]Main_Page/.test(document.location)) && document.getElementById('ca-nstab-main')) var mpContentEl = document.getElementById("bodyContent"); var mpBrowseEl = document.getElementById("EnWpMpBrowse"); var mpContainEl = document.getElementById("EnWpMpBrowseContainer"); var mpMarginEl = document.getElementById("EnWpMpMargin"); var mpEl = document.getElementById("EnWpMainPage"); if (!mpContentEl || !mpBrowseEl || !mpContainEl || !mpMarginEl || !mpEl) return; if (!mpSmallEnabled && mpContentEl.offsetWidth < mpMinWidth) { mpContainEl.insertBefore(mpBrowseEl, mpContainEl.firstChild); mpBrowseEl.className = "EnWpMpBrowseBottom"; mpMarginEl.style.marginRight = 0; mpSmallEnabled = true; } else if (mpSmallEnabled && mpContentEl.offsetWidth > mpMinWidth) { mpEl.insertBefore(mpBrowseEl, mpEl.firstChild); mpBrowseEl.className = "EnWpMpBrowseRight"; mpMarginEl.style.marginRight = "13.8em"; mpSmallEnabled = false; } } $(document).ready(mainPageTransform); $(window).resize(mainPageTransform); } /** * Page de recherche * * Amélioration de la page de recherche v3 * Auteur : Marc Mongenet * Sous licence GFDL & GPL */ function SpecialSearchEnhanced3() { function SearchForm(search_action_url, engine_url, engine_name, logo_url, search_field_name, search_field_value, site_field_name, site_field_value ) { var span = document.createElement("div"); span.style.marginRight = "1em"; span.style.width="100%"; span.style.whiteSpace = "nowrap"; var form = document.createElement("form"); form.method = "get"; form.action = search_action_url; form.style.display = "inline"; span.appendChild(form); var input = document.createElement("input"); input.type = "hidden"; input.name = search_field_name; form.appendChild(input); var site = document.createElement("input"); site.type = "hidden"; site.name = site_field_name; site.value = site_field_value; form.appendChild(site); var submit = document.createElement("input"); submit.type = "submit"; submit.value = "Recherche"; form.appendChild(submit); form.onsubmit = function() { input.value = document.getElementById("lsearchbox").value; } var a = document.createElement("a"); a.href = engine_url; span.appendChild(a); var img = document.createElement("img"); img.src = logo_url; img.alt = engine_name; img.style.borderWidth = "0"; img.style.padding = "5px"; a.appendChild(img); return span; } if (typeof SpecialSearchEnhanced3Disabled != 'undefined') return; if (mw.config.get('wgPageName') != "Special:Search") return; var mainNode = document.getElementsByTagName("form"); if (!mainNode) return; mainNode = mainNode[0]; mainNode.appendChild(document.createElement("center")); mainNode = mainNode.lastChild; var searchValue = document.getElementById("lsearchbox").value; var engine; engine = SearchForm("http://partner.exalead.fr/search", "http://www.exalead.fr/", "Exalead", "http://www.wikipedia.fr/exalead.gif", "q", searchValue, "site", "fr.wikiversity.org"); mainNode.appendChild(engine); engine = SearchForm("http://www.google.fr/search", "http://www.google.fr/", "Google", "http://www.google.com/logos/Logo_25wht.gif", "q", searchValue, "as_sitesearch", "fr.wikiversity.org"); mainNode.appendChild(engine); engine = SearchForm("http://search.live.com/results.aspx", "http://search.live.com/", "Live", "http://search.live.com/s/affillogoLive.gif", "q", searchValue, "q1", "site:http://fr.wikiversity.org"); mainNode.appendChild(engine); engine = SearchForm("http://fr.search.yahoo.com/search", "http://fr.search.yahoo.com/", "Yahoo!", "http://us.yimg.com/i/yahootogo/y88red2.gif", "p", searchValue, "vs", "fr.wikiversity.org"); mainNode.appendChild(engine); } jQuery(document).ready(SpecialSearchEnhanced3); /** * Utilisation du modèle Modèle:Images */ function toggleImage(group, remindex, shwindex) { document.getElementById("ImageGroupsGr"+group+"Im"+remindex).style.display="none"; document.getElementById("ImageGroupsGr"+group+"Im"+shwindex).style.display="inline"; } function imageGroup(){ if (document.URL.match(/printable/g)) return; var bc=document.getElementById("bodyContent"); if( !bc ) bc = document.getElementById("mw_contentholder"); if( !bc ) return; var divs=bc.getElementsByTagName("div"); var i = 0, j = 0; var units, search; var currentimage; var UnitNode; for (i = 0; i < divs.length ; i++) { if (divs[i].className != "ImageGroup") continue; UnitNode=undefined; search=divs[i].getElementsByTagName("div"); for (j = 0; j < search.length ; j++) { if (search[j].className != "ImageGroupUnits") continue; UnitNode=search[j]; break; } if (UnitNode==undefined) continue; units=Array(); for (j = 0 ; j < UnitNode.childNodes.length ; j++ ) { var temp = UnitNode.childNodes[j]; if (['center', 'mw-halign-center'].some(function(className) { return temp.classList.contains(className); })) { units.push(temp); } } var wrap; for (j = 0 ; j < units.length ; j++) { currentimage=units[j]; wrap = document.createElement('div'); wrap.id="ImageGroupsGr"+i+"Im"+j; currentimage.parentNode.insertBefore(wrap, currentimage); wrap.appendChild(currentimage); var imghead = document.createElement("div"); var leftlink; var rightlink; if (j != 0) { leftlink = document.createElement("a"); leftlink.href = "javascript:toggleImage("+i+","+j+","+(j-1)+");"; leftlink.innerHTML="◀"; } else { leftlink = document.createElement("span"); leftlink.innerHTML=" "; } if (j != units.length - 1) { rightlink = document.createElement("a"); rightlink.href = "javascript:toggleImage("+i+","+j+","+(j+1)+");"; rightlink.innerHTML="▶"; } else { rightlink = document.createElement("span"); rightlink.innerHTML=" "; } var comment = document.createElement("tt"); comment.innerHTML = "("+ (j+1) + "/" + units.length + ")"; with(imghead) { style.fontSize="110%"; style.fontweight="bold"; appendChild(leftlink); appendChild(comment); appendChild(rightlink); } wrap.insertBefore(imghead,wrap.childNodes[0]); if (j != 0) wrap.style.display="none"; } } } jQuery(document).ready(imageGroup); function getElementsByClassName(node,tag,searchClass) { return $.makeArray( $(node).find(tag+'.'+searchClass) ); } /** * rechercher les éléments de la page dont le paramètre "class" est celui recherché * http://developer.mozilla.org/en/docs/DOM:document.getElementsByClassName */ function getElementsByClass(searchClass,node,tag) { if ( node == null ) node = document; if ( tag == null ) tag = '*'; return getElementsByClassName(node, tag, searchClass); } /** * Recherche d’un élément contenu dans base * dont le nom est name * @param base Nœud contenant l'élément recherché * @param name Nom de l'élément recherché */ function getFirstElement(base,name) { if (!base) return null; return getNextElement(base.firstChild, name, true); } /** * Recherche du prochain élément après base * dont le nom est name * @param base Nœud précédemment trouvé * @param name Nom de l'élément recherché * @param testbase (optionnel) true pour tester le nœud donné. */ function getNextElement(base,name,testbase) { while (base!=null) { if (testbase && (base.nodeType==1) && equalsAa(base.nodeName,name)) return base; testbase=true; base=base.nextSibling; } return null; } /** * Fonctions de traitement de chaînes */ function equalsAa(str1, str2) { return str1.toUpperCase() == str2.toUpperCase(); } function startsWithAa(string, prefix) { return equalsAa(string.substring(0, prefix.length), prefix); } function substractPrefixAa(string, prefix) { return startsWithAa(string, prefix) ? string.substring(prefix.length) : string; } function endsWithAa(string, prefix) { return (string.length>=prefix.length) && equalsAa(string.substring(string.length-prefix.length), prefix); } function substractSuffixAa(string, prefix) { return endsWithAa(string, prefix) ? string.substring(0,string.length-prefix.length) : string; } function startsWith(string, prefix) { return string.substring(0, prefix.length) == prefix; } function substractPrefix(string, prefix) { return startsWith(string, prefix) ? string.substring(prefix.length) : string; } function endsWith(string, prefix) { return (string.length>=prefix.length) && (string.substring(string.length-prefix.length) == prefix); } function substractSuffix(string, prefix) { return endsWith(string, prefix) ? string.substring(0,string.length-prefix.length) : string; } // Extension de la classe String : String.prototype.trimLeft = function() { return this.replace(/^\s\s*/, ''); } String.prototype.trimRight = function() { var str = this, ws = /\s/, i = str.length; while (ws.test(str.charAt(--i))); return str.slice(0, i + 1); } if (!String.prototype.trim) { String.prototype.trim = function() { return this.trimLeft().trimRight(); } } String.prototype.equalAa = function(other) { return equalsAa(this,other); }; String.prototype.startsAa = function(prefix) { return startsWithAa(this,prefix); }; String.prototype.endsAa = function(prefix) { return endsWithAa(this,prefix); }; String.prototype.popAa = function(prefix,suffix) { var s = this; if (prefix) s=substractPrefixAa(s,prefix); if (suffix) s=substractSuffixAa(s,suffix); return s; }; String.prototype.starts = function(prefix) { return startsWith(this,prefix); }; String.prototype.ends = function(prefix) { return endsWith(this,prefix); }; String.prototype.pop = function(prefix,suffix) { var s = this; if (prefix) s=substractPrefix(s,prefix); if (suffix) s=substractSuffix(s,suffix); return s; }; /** * Script pour alterner entre deux cartes de géolocalisation */ jQuery(document).ready(function(){ var cont; if(!(mw.config.get('wgAction')=="view")) return cont=getElementsByClass('img_toogle', document.getElementById('bodyContent'), 'div'); if(cont.length==0) return for (var i = 0; i < cont.length ; i++) { cont.box = getElementsByClass('geobox',cont[i]); cont.box[0].style.display='none'; cont.box[1].style.borderTop='0'; var toogle = document.createElement('a'); toogle.appendChild(document.createTextNode(cont.box[0].getElementsByTagName('img')[0].alt)); toogle.href='#'; toogle.className='a_toogle'; toogle.status = 1; toogle.onclick = function() { this.removeChild(this.firstChild); div0 = getElementsByClass('geobox',this.parentNode)[0]; div1 = getElementsByClass('geobox',this.parentNode)[1]; alt0 = div0.getElementsByTagName('img')[0].alt; alt1 = div1.getElementsByTagName('img')[0].alt; if(this.status==0) { div0.style.display='none'; div1.style.display=''; this.status=1; this.appendChild(document.createTextNode(alt0)); } else { div0.style.display=''; div1.style.display='none'; this.status=0; this.appendChild(document.createTextNode(alt1)); } return false; } cont[i].insertBefore(toogle, cont.box[1].nextSibling); } }); /** * Utilisation du modèle Modèle:VideoSRT */ function toggleVideo(group, remindex, shwindex) { document.getElementById("VideoSRTGroupsGr"+group+"Im"+remindex).style.display="none"; document.getElementById("VideoSRTGroupsGr"+group+"Im"+shwindex).style.display="inline"; } function videoGroup(){ if (document.URL.match(/printable/g)) return; var bc=document.getElementById("bodyContent"); if( !bc ) bc = document.getElementById("mw_contentholder"); if( !bc ) return; var divs=bc.getElementsByTagName("div"); var i = 0, j = 0, k = 0; var units, search; var currentvideo; var UnitNode; for (i = 0; i < divs.length ; i++) { if (divs[i].className != "VideoSRTGroup") continue; UnitNode=undefined; search=divs[i].getElementsByTagName("div"); for (j = 0; j < search.length ; j++) { if (search[j].className != "VideoSRTGroupUnits") continue; UnitNode=search[j]; break; } if (UnitNode==undefined) continue; units=Array(); for (j = 0 ; j < UnitNode.childNodes.length ; j++ ) { var temp = UnitNode.childNodes[j]; if (['center', 'mw-halign-center'].some(function(className) { return temp.classList.contains(className); })) { units.push(temp); } } var wrap; for (j = 0 ; j < 2 ; j++) { currentvideo=units[j]; wrap = document.createElement('div'); wrap.id="VideoSRTGroupsGr"+i+"Im"+j; currentvideo.parentNode.insertBefore(wrap, currentvideo); wrap.appendChild(currentvideo); var imghead = document.createElement("div"); var link; if (j != 0) { link = document.createElement("a"); link.href = "javascript:toggleVideo("+i+","+j+","+(j-1)+");"; link.innerHTML="Version sans sous-titres"; } else { link = document.createElement("a"); link.href = "javascript:toggleVideo("+i+","+j+","+(j+1)+");"; link.innerHTML="Version avec sous-titres"; } var comment = document.createElement("tt"); comment.innerHTML = "("+ (j+1) + "/" + 2 + ")"; with(imghead) { style.fontSize="110%"; style.fontweight="bold"; appendChild(link); } wrap.insertBefore(imghead,wrap.childNodes[0]); if (j != 0) wrap.style.display="none"; } } } jQuery(document).ready(videoGroup); /* DÉBUT DU CODE JAVASCRIPT DE "CADRE À ONGLETS" Fonctionnement du [[Modèle:Cadre à onglets]] Modèle implanté par User:Peleguer de http://ca.wikipedia.org Actualisé par User:Joanjoc de http://ca.wikipedia.org Traduction et adaptation User:Antaya de http://fr.wikipedia.org Importation sur le Wiktionnaire puis la Wikiversité par JackPotte */ function CadreOngletInit(){ var i=0 for (i=0;i<=9;i++){ var vMb = document.getElementById("mb"+i); if (!vMb) break; var j=1 var vOgIni = 0 for (j=1;j<=9;j++){ var vBt = document.getElementById("mb"+i+"bt"+j); if (!vBt) break; vBt.onclick = CadreOngletVoirOnglet; if (vBt.className=="mbBoutonSel") vOgIni=j; } if (vOgIni == 0) { vOgIni = 1+Math.floor((j-1)*Math.random()) ; document.getElementById("mb"+i+"og"+vOgIni).style.display = "block"; document.getElementById("mb"+i+"og"+vOgIni).style.visibility = "visible"; document.getElementById("mb"+i+"bt"+vOgIni).className="mbBoutonSel"; } } } function CadreOngletVoirOnglet(){ var vMbNom = this.id.substr(0,3); var vIndex = this.id.substr(5,1); var i=1 for (i=1;i<=9;i++){ var vOgElem = document.getElementById(vMbNom+"og"+i); if (!vOgElem) break; if (vIndex==i){ vOgElem.style.display = "block"; vOgElem.style.visibility = "visible"; document.getElementById(vMbNom+"bt"+i).className="mbBoutonSel"; } else { vOgElem.style.display = "none"; vOgElem.style.visibility = "hidden"; document.getElementById(vMbNom+"bt"+i).className="mbBouton"; } } return false; } jQuery(document).ready(CadreOngletInit); /*FIN DU CODE JAVASCRIPT DE "CADRE À ONGLETS"*/ /** * Diverses fonctions manipulant les classes * Utilise des expressions régulières et un cache pour de meilleures perfs * isClass et whichClass depuis //fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&oldid=140211 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html * surveiller l'implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions */ function isClass(element, classe) { return hasClass(element, classe); } function whichClass(element, classes) { var s=" "+element.className+" "; for(var i=0;i<classes.length;i++) if (s.indexOf(" "+classes[i]+" ")>=0) return i; return -1; } function hasClass(node, className) { if (node.className == className) { return true; } var reg = new RegExp('(^| )'+ className +'($| )') if (reg.test(node.className)) { return true; } return false; } function addClass(node, className) { if (hasClass(node, className)) { return false; } node.className += ' '+ className; return true; } function removeClass(node, className) { if (!hasClass(node, className)) { return false; } node.className = eregReplace('(^|\\s+)'+ className +'($|\\s+)', ' ', node.className); return true; } function eregReplace(search, replace, subject) { return subject.replace(new RegExp(search,'g'), replace); } // Récupère proprement le contenu textuel d’un nœud et de ses nœuds descendants // Copyright Harmen Christophe, http://openweb.eu.org/articles/validation_avancee, CC function getTextContent(oNode) { if (typeof(oNode.textContent)!="undefined") {return oNode.textContent;} switch (oNode.nodeType) { case 3: // TEXT_NODE case 4: // CDATA_SECTION_NODE return oNode.nodeValue; break; case 7: // PROCESSING_INSTRUCTION_NODE case 8: // COMMENT_NODE if (getTextContent.caller!=getTextContent) { return oNode.nodeValue; } break; case 9: // DOCUMENT_NODE case 10: // DOCUMENT_TYPE_NODE case 12: // NOTATION_NODE return null; break; } var _textContent = ""; oNode = oNode.firstChild; while (oNode) { _textContent += getTextContent(oNode); oNode = oNode.nextSibling; } return _textContent; } // FIN Fonctions JavaScript /** * insertAfter : insérer un élément dans une page */ function insertAfter(parent, node, referenceNode) { parent.insertBefore(node, referenceNode.nextSibling); } /** * application de [[w:Wikipédia:Prise de décision/Système de cache]], puis [[Wikiversité:La_salle_café/33_2010]] * un <span class="noarchive"> autour du lien l'empêche d’être pris en compte * pour celui-ci uniquement * un no_external_cache=true dans un monobook personnel désactive le script */ jQuery(document).ready(function () { if (mw.config.get('wgNamespaceNumber') == 0) { if ((typeof no_external_cache != "undefined") && (no_external_cache)) return; addcache(); } function addcache() { var external_links; if (document.getElementsByClassName) { external_links = document.getElementsByClassName('external'); } else { external_links = getElementsByClass('external',document.getElementById("bodyContent"),'a'); } for( i = 0;i < external_links.length;i++) { var chemin = external_links[i].href; if(chemin.indexOf("http://wikiwix.com/cache/")==-1 && chemin.indexOf("http://web.archive.org/web/*/")==-1 && chemin.indexOf(mw.config.get('wgServer'))==-1 && chemin.indexOf("wikimedia.org")==-1) { var li = external_links[i].parentNode; if (li.className == "noarchive") continue; var depth = 0; while ((depth < 3) && (li.tagName != "OL") && (li.parentNode != null)) { li = li.parentNode; depth++; } if (li.tagName != "OL" || !(hasClass(li, 'references')) ) continue; var titre = getTextContent(external_links[i]); var last = document.createElement("small"); last.setAttribute("class", "cachelinks"); last.style.color = "#3366BB"; last.appendChild(document.createTextNode("\u00a0[")); insertAfter(external_links[i].parentNode, last, external_links[i]); var link = document.createElement("a"); link.setAttribute("href", "http://wikiwix.com/cache/?org=" + mw.config.get('wgServer') + "&url=" + chemin.replace(/%/g, "%25").replace(/&/g, "%26") + "&title=" + encodeURIComponent(titre)); link.setAttribute("title", "archive de "+ titre); link.appendChild(document.createTextNode("archive")); link.style.color = "#3366BB"; last.appendChild(link); last.appendChild(document.createTextNode("]")); } } } } ); $(".cachelinks").addClass("noprint"); /* Permet d'afficher un compte à rebours sur une page avec le modèle [[Modèle:Compte à rebours]] */ /* Plyd - 3 février 2009 */ function Rebours() { if(mw.config.get('wgNamespaceNumber')==0) return; try { if (document.getElementById("rebours")) { destime = document.getElementById("rebours").title.split(";;"); Maintenant = (new Date).getTime(); Future = new Date(Date.UTC(destime[0], (destime[1]-1), destime[2], destime[3], destime[4], destime[5])).getTime(); Diff = (Future-Maintenant); if (Diff < 0) {Diff = 0} TempsRestantJ = Math.floor(Diff/(24*3600*1000)); TempsRestantH = Math.floor(Diff/(3600*1000)) % 24; TempsRestantM = Math.floor(Diff/(60*1000)) % 60; TempsRestantS = Math.floor(Diff/1000) % 60; TempsRestant = "" + destime[6] + " "; if (TempsRestantJ == 1) { TempsRestant = TempsRestant + TempsRestantJ + " jour "; } else if (TempsRestantJ > 1) { TempsRestant = TempsRestant + TempsRestantJ + " jours "; } TempsRestant = TempsRestant + TempsRestantH + " h " + TempsRestantM + " min " + TempsRestantS + " s"; document.getElementById("rebours").innerHTML = TempsRestant; setTimeout("Rebours()", 1000) } } catch (e) {} } jQuery(document).ready(Rebours); /******* DOM création *******/ /** * Create a new DOM node for the current document. * Basic usage: var mySpan = newNode('span', "Hello World!") * Supports attributes and event handlers*: var mySpan = newNode('span', {style:"color: red", focus: function(){alert(this)}, id:"hello"}, "World, Hello!") * Also allows nesting to create trees: var myPar = newNode('p', newNode('b',{style:"color: blue"},"Hello"), mySpan) * * *event handlers, there are some issues with IE6 not registering event handlers on some nodes that are not yet attached to the DOM, * it may be safer to add event handlers later manually. **/ function newNode(tagname){ var node = document.createElement(tagname); for( var i=1;i<arguments.length;i++ ){ if(typeof arguments[i] == 'string'){ //Text node.appendChild( document.createTextNode(arguments[i]) ); }else if(typeof arguments[i] == 'object'){ if(arguments[i].nodeName){ //If it is a DOM Node node.appendChild(arguments[i]); }else{ //Attributes (hopefully) for(var j in arguments[i]){ if(j == 'class'){ //Classname different because... node.className = arguments[i][j]; }else if(j == 'style'){ //Style is special node.style.cssText = arguments[i][j]; }else if(typeof arguments[i][j] == 'function'){ //Basic event handlers try{ node.addEventListener(j,arguments[i][j],false); //W3C }catch(e){try{ node.attachEvent('on'+j,arguments[i][j],"Language"); //MSIE }catch(e){ node['on'+j]=arguments[i][j]; }}; //Legacy }else{ node.setAttribute(j,arguments[i][j]); //Normal attributes } } } } } return node; } /** * retourne la valeur d’un attribut html, sinon une valeur par défaut */ function getAttr(node, name, defvalue) { if (!node.attributes) return defvalue; var v=node.attributes.getNamedItem(name); return (v&&v.nodeValue.length)?v.nodeValue:defvalue; } /** * Redirection automatique des page décrivant un fichier commons * vers la page de description sur commons pour éviter des erreurs * importé de Wikilivres */ jQuery( function RedirectCommonsFile() { if (mw.config.get('wgNamespaceNumber')!=6) return; // Search for link to commons // - search div with sharedUploadNotice class var shared_link = getElementsByClass("sharedUploadNotice"); if ((!shared_link)||(shared_link.length<1)) return; // No sharedUploadNotice div shared_link = shared_link[0]; // - external link within the div var links = getElementsByClass("external", shared_link, "a"); if ((!links)||(links.length<1)) links = getElementsByClass("external", shared_link, "A"); if ((!links)||(links.length<1)) return; // No external link // Get URL and redirect var url = getAttr(links[0], "href", null); if (url!=null && url!=undefined) window.location = url; } ); /** * Quelques modifications dans la barre latérale * Auteur : Frigory */ function setSidebarTools() { // Pages spéciales et import : déjà disponibles dans la section « Outils » $('#t-specialpages, #t-upload').hide(); // Ajout d’un S à « Information » $('#t-info a').text('Informations sur la page'); // Ajout de liens de données de la page : statistiques de visite et sous-pages $('#p-tb ul').prepend('<li id="t-pagestatistics"><a rel="nofollow" ' + 'title="Statistiques de visite de la page" href="https://tools.wmflabs.org/pageviews/?project=fr.wikiversity.org&platform=all-access&agent=user&range=latest-30&pages=' + mw.config.get('wgPageName') + '">Statistiques</a></li>') .append('<li id="t-subpages">' + '<a title="Liste des sous-pages de cette page" href="/wiki/Sp%C3%A9cial:Index/' + mw.config.get('wgPageName') + '/">Sous-pages</a></li>'); // Déplacement des liens pour un utilisateur dans une autre section « Utilisateur » if ($('#t-contributions').length) { $('#p-user ul').append($('#t-contributions, #t-log, #t-blockip, #t-emailuser, #t-userrights')); $('#p-user').removeClass('emptyPortlet'); // N'est plus vide désormais } else { $('#p-user').hide(); } // Déplacement de la section « Imprimer / exporter » en bas if ($('#p-coll-print_export').length) { $('#p-coll-print_export').insertAfter('#p-tb'); } } $(document).ready(setSidebarTools); /* {{Projet:JavaScript/Script|specialchars}} */ /* Remplacement de certains caractères spéciaux lors de l’édition Uniquement sous Firefox. Auteur : ThomasV Importé depuis la Wikisource */ function keycheck() { tb = document.getElementById("wpTextbox1"); if( tb && mw.config.get('wgNamespaceNumber')!=8 ) { tb.onkeyup=function(e) { var key = (window.event) ? event.keyCode : e.keyCode; startPos = tb.selectionStart; endPos = tb.selectionEnd; if( endPos==startPos && ( (key>=65 && key<=90) || key==222 || key==190) ) { m = tb.value.substring(startPos-2, startPos); m3 = tb.value.substring(startPos-3, startPos); f = tb.value.substring(startPos); todo=true; i=2; if(m[1]=="'"){ m = m[0]+"’"; if(m=="’’") m="''"; if(m=="'’") m="''"; } else switch(m) { case "^s" : m = "ſ"; break; case "`A" : m = "À"; break; case "`E" : m = "È"; break; case "`U" : m = "Ù"; break; case "´E" : m = "É"; break; case "*E" : m = "É"; break; default : todo = false; } if(!todo) { m=m3; todo=true; i=3; switch(m) { case "^oe" : m="œ"; break; case "^ae" : m = "æ"; break; case "^OE" : m = "Œ"; break; case "^AE" : m = "Æ"; break; case "..." : m = "…"; break; default : todo = false; }} if(todo) { var textScroll = tb.scrollTop; h = tb.value.substring(0, startPos-i); tb.value = h+m+f; tb.selectionStart = startPos-i + m.length; tb.selectionEnd = tb.selectionStart; tb.scrollTop = textScroll; } } } } } if(!(mw.config.get('wgNamespaceNumber')%2==0 && mw.config.get('wgTitle').match(/\.js$/)!=null)) $(keycheck); // MOOC selon https://fr.wikiversity.org/wiki/Projet:Wikiversit%C3%A9/Autoriser_la_cr%C3%A9ation_de_pages_gadget-MOOC#Toucher_.C3.A0_MediaWiki:Common.js mw.loader.load("//fr.wikiversity.org/w/index.php?title=MediaWiki:Gadget-MOOC.css\u0026action=raw\u0026ctype=text/css", "text/css"); mw.loader.load("//fr.wikiversity.org/w/index.php?title=MediaWiki:Gadget-MOOC.js\u0026action=raw\u0026ctype=text/javascript"); /** * Salle Café * * Ce Javascript permet de gérer la salle café comme une page de discussion. */ function DiscussionCafe() { if( (mw.config.get('wgPageName').search('Wikiversité:La_salle_café') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Réserve') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Administrateur/Candidature') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Bot/Statut') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Bureaucrate/Candidature') != -1) || (mw.config.get('wgPageName').search('Projet:Atelier graphique/Demandes à traiter') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Journal des nouveaux arrivants') != -1) || (mw.config.get('wgPageName').search('Projet:Laboratoire') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Pages à fusionner') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Pages à supprimer') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Pages soupçonnées de violation de copyright') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Rencontres') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Requêtes aux administrateurs') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Requêtes aux bots') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Requêtes aux contributeurs') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Requêtes de facultés') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Requêtes import') != -1) || (mw.config.get('wgPageName').search('Projet:Wikiversité') != -1)) document.body.classList.add( 'cafe' ); } jQuery(document).ready(DiscussionCafe); /** * Application des alinéas demandés par Modèle:Alinéas_début et Modèle:Alinéas_fin * Auteur : Frigory */ function setIndentOfParagraphs() { $('div[data-indent-width]').each(function() { $(this).find('p').css('text-indent', $(this).attr('data-indent-width')); }); $('div[data-indent-chars]').each(function() { $(this).find('p').attr('data-indent-chars', $(this).attr('data-indent-chars')); }); } $(document).ready(setIndentOfParagraphs); 5jogpj0qq7d6qlcv8pd1bjbo2he0px3 985242 985239 2026-07-24T12:19:21Z Lionel Scheepmans 11392 Cette modification ainsi que la précédente a permis de résoudre un bug lié à un conflit de classe qui empêchait le fonctionnement de discussiontools dans la salle café 985242 javascript text/javascript /** * Ce script est chargé avec chaque page de la Wikiversité. * Avant de le modifier cette page, vous êtes prié de tester vos changements sur votre propre [[Spécial:Ma page/Common.js]]. * Une erreur sur cette page peut faire bugger le site entier (et gêner l’ensemble des visiteurs), * même plusieurs heures après la modification ! * * Voir aussi [[MediaWiki:Monobook.js]] · [[MediaWiki:Common.css]] · [[MediaWiki:Monobook.css]] */ /** * Ajouter une nouvelle fonction à exécuter au chargement de la page. */ function addLoadEvent(func) { jQuery(document).ready(func); } /** * Permet de centraliser les codes JavaScript au moyen de la fonction « obtenir » (créée sur fr.wikipedia) */ function obtenir(name) { importScript('MediaWiki:JSScripts/' + name); } /** * Liste des caractères spéciaux * Ajoutez le menu pour choisir des sous-ensembles de caractères spéciaux. * Note : L'ordre de cette liste doit correspondre a celui de [[MediaWiki:Edittools]] ! */ function addCharSubsetMenu() { var specialchars = document.getElementById('specialchars'); if (specialchars) { var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">"; menu += "<option>Wiki</option>"; menu += "<option>Mathématiques</option>"; menu += "<option>API</option>"; menu += "<option>Latin/Romain</option>"; menu += "<option>Grec</option>"; menu += "<option>Cyrillique</option>"; menu += "<option>Devanāgarī</option>"; menu += "<option>AHD</option>"; menu += "<option>Allemand</option>"; menu += "<option>Arabe</option>"; menu += "<option>Catalan</option>"; menu += "<option>Croate</option>"; menu += "<option>Espagnol</option>"; menu += "<option>Espéranto</option>"; menu += "<option>Estonien</option>"; menu += "<option>Gallois</option>"; menu += "<option>Hawaien</option>"; menu += "<option>Hébreu</option>"; menu += "<option>Hiéroglyphe</option>"; menu += "<option>Hollandais</option>"; menu += "<option>Hongrois</option>"; menu += "<option>Indo-européen</option>"; menu += "<option>Irlandais</option>"; menu += "<option>Islandais</option>"; menu += "<option>Italien</option>"; menu += "<option>Letton</option>"; menu += "<option>Lituanien</option>"; menu += "<option>Maltais</option>"; menu += "<option>Navajo & Apache</option>"; menu += "<option>Pinyin</option>"; menu += "<option>Polonais</option>"; menu += "<option>Portugais</option>"; menu += "<option>Rōmaji</option>"; menu += "<option>Roumain</option>"; menu += "<option>Scandinave</option>"; menu += "<option>Serbe</option>"; menu += "<option>Tchèque</option>"; menu += "<option>Turc</option>"; menu += "<option>Vieil anglais</option>"; menu += "<option>Vietnamien</option>"; menu += "<option>Yiddish</option>"; menu += "</select>"; $(specialchars).prepend(menu); // default subset - try to use a cookie some day chooseCharSubset(0); } } /** * Select subsection of special characters */ function chooseCharSubset(s) { var l = document.getElementById('specialchars').getElementsByTagName('p'); for (var i = 0; i < l.length ; i++) { l[i].style.display = i == s ? 'inline' : 'none'; l[i].style.visibility = i == s ? 'visible' : 'hidden'; } } jQuery(document).ready(addCharSubsetMenu); /** * Boîtes déroulantes */ // BEGIN Dynamic Navigation Bars (experimental) var NavigationBarHide = '[ Enrouler ]'; var NavigationBarShow = '[ Dérouler ]'; var NavigationBarShowDefault = 0; // shows and hides content and picture (if available) of navigation bars // affiche ou masque une NavBar donnée // Parameters: // indexNavigationBar: the index of navigation bar to be toggled // indexNavigationBar : numéro de la barre concernée function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); // S'il n'y a pas de NavFrame/NavToggle, on oublie if (!NavFrame || !NavToggle) return false; // Ajout par Dake // Permet de créer un titre en lieu et place du "Dérouler" grâce // à l'attribut "title" du tag. // Bidouillage : // 1. Permet de modifier « Enrouler » et « Dérouler » // Utilisation : title = "dérouler/enrouler" // Si non supporté, laisse le texte par défaut // 2. Permet de décider si la boîte est affichée au départ ou pas // Par défaut, le contenu est caché // Pour l'afficher, il suffit d'ajouter style="display:block" au NavContent var ShowText; var HideText; var Texts; ShowText = NavigationBarShow; HideText = NavigationBarHide; if (NavFrame.title == undefined || NavFrame.title.length == 0) { } else { // Cette astuce permet de passer deux arguments dans « titre » Texts=NavFrame.title.split("/"); if (Texts[0].length==0) {} else { ShowText=Texts[0] } if (Texts[1].length==0 || Texts[1] == undefined) {} else { HideText=Texts[1] } } if (NavToggle.firstChild.data == ShowText || NavToggle.firstChild.data == NavigationBarShow) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavToggle') { NavChild.firstChild.data = HideText; } } } else { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'none'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'none'; } if (NavChild.className == 'NavToggle') { NavChild.firstChild.data = ShowText; } } } } // Adds show/hide-button to navigation bars function createNavigationBarToggleButton() { var indexNavigationBar = 0; // iterate over all < div >-elements for ( var i=0; NavFrame = document.getElementsByTagName("div")[i]; i++ ) { // if found a navigation bar if (NavFrame.className == "NavFrame") { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); // Par défaut, la boîte est fermée var NavToggleText = document.createTextNode(NavigationBarHide); // Vérifie si l'un des enfants est affiché, alors la boîte s'ouvre for (var NavChild = NavFrame.firstChild;NavChild != null;NavChild = NavChild.nextSibling) { if (NavChild.style!=undefined) { if (NavChild.style.display!=undefined) { if (NavChild.style.display=="block") { NavToggleText = document.createTextNode(NavigationBarShow);} } } } NavToggle.appendChild(NavToggleText); // add NavToggle-Button as first div-element // in < div class="NavFrame" > NavFrame.insertBefore( NavToggle, NavFrame.firstChild ); NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); } } // if more Navigation Bars found than Default: hide all if (NavigationBarShowDefault < indexNavigationBar) { for ( var i=1; i<=indexNavigationBar; i++ ) { toggleNavigationBar(i); } } } jQuery(document).ready(createNavigationBarToggleButton); /** * Réécritrure des titres * La fonction cherche une bannière comme celle-là : * * <div id="RealTitleBanner">Div cachée * <span id="RealTitle">titre</span> * </div> * * Un élément avec id=DisableRealTitle désactive la fonction. */ rewritePageH1 = function() { try { var realTitleBanner = document.getElementById("RealTitleBanner"); if (realTitleBanner) { if (!document.getElementById("DisableRealTitle")) { var realTitle = document.getElementById("RealTitle"); var h1 = document.getElementsByTagName("h1")[0]; if (realTitle && h1) { h1.innerHTML = realTitle.innerHTML; realTitleBanner.style.display = "none"; } } } } catch (e) { // Something went wrong. } } jQuery(document).ready(rewritePageH1); /* * VraiTitre : Ajout du titre réel d’un article pour lequel MediaWiki n'affiche pas correctement */ function realTitle() { var balise = document.getElementById("vrai_titre"); if (!balise) return; vrai_titre = balise.childNodes[0].nodeValue; var titre = document.getElementsByTagName("H1")[0]; rectificatif = titre.appendChild(document.createElement("span")); rectificatif.setAttribute("style","color:#AAAAAA; font-size:0.7em; font-style:italic; display:inline;"); rectificatif.appendChild(document.createTextNode(" ("+ vrai_titre +")")); } jQuery(document).ready(realTitle); /** * Icônes de titre * * - Cherche les icônes de titre (class="icone de titre") et les déplace à droite du titre de la page. * - Doit être exécuté après une éventuelle correction de titre. */ function titleIcons() { var h1 = document.getElementsByTagName("h1")[0]; var icones = document.getElementsByTagName("div"); var icones2 = new Array(); var j = 0; for (var i = 0; i < icones.length; ++i) { if (icones[i].className == "icone de titre") { icones2[j++] = icones[i]; } } for (; j > 0; --j) { // annule display:none par défaut icones2[j-1].style.display = "block"; icones2[j-1].style.borderWidth = "1px"; icones2[j-1].style.borderStyle = "solid"; icones2[j-1].style.borderColor = "white"; // déplacement de l'élément h1.insertBefore(icones2[j-1], h1.firstChild); } } jQuery(document).ready(titleIcons); /** * Lien d'import * Changer le lien d'import en lien vers la page [[Aide:Importer un fichier]] (depuis fr.wikipedia) */ function LienUpload() { uploadLink = document.getElementById("t-upload"); if (!uploadLink) return; a = uploadLink.firstChild; a.setAttribute('href', '/wiki/Aide:Importer_un_fichier'); } jQuery(document).ready(LienUpload); /** * Barre d'outil * Générateur de tableaux * * Génère un tableau en utilisant la syntaxe MediaWiki * @author: fr:user:dake * @version: 0.1 */ function generateTableau(nbCol, nbRow, border, styleHeader, styleLine) { var code = "\n"; if (styleHeader==1) { code += '{{entête tableau charte}}\n'; } else { code += '{| border="' + border + '"\n'; code += '|+ Titre du tableau\n'; } for (var i=0; i<nbCol; i++) { code += '! en-tête ' + i + '\n'; } for (var j=0; j<nbRow; j++) { if ((j+1)%2==0 && styleLine==1) { code += '|-{'+'{ligne grise}'+'}\n'; } else { code += '|-----\n'; } for (var i=0; i<nbCol; i++) { code += '| élément\n'; } } code += '|}'; insertTags('','', code); } /** * Ouvre une popup avec paramètres pour générer un tableau * Le nombre de lignes et de colonnes peut être modifié. Des * paramètres supplémentaires sont liés aux modèles disponibles sur :fr * * @author: fr:user:dake * @version: 0.1 */ function popupTableau() { var popup = window.open('','name','height=400,width=500'); javaCode = '<script type="text\/javascript">function insertCode(){'; javaCode += 'var row = parseInt(document.paramForm.inputRow.value); '; javaCode += 'var col = parseInt(document.paramForm.inputCol.value); '; javaCode += 'var bord = parseInt(document.paramForm.inputBorder.value); '; javaCode += 'var styleHeader = document.paramForm.inputHeader.checked; '; javaCode += 'var styleLine = document.paramForm.inputLine.checked; '; javaCode += 'window.opener.generateTableau(col,row,bord,styleHeader,styleLine); '; javaCode += '}<\/script>'; popup.document.write('<html><head><title>Paramètres du tableau</title>'); popup.document.write(javaCode); popup.document.write('</head><body>'); popup.document.write('<p>Veuillez entrer les paramètres du tableau : </p>'); popup.document.write('<form name="paramForm">'); popup.document.write('Nombre de lignes : <input type="text" name="inputRow" value="3" ><p>'); popup.document.write('Nombre de colonnes : <input type="text" name="inputCol" value="3" ><p>'); popup.document.write('Largeur de la bordure : <input type="text" name="inputBorder" value="1" ><p>'); popup.document.write('En-tête en gris (style « charte graphique ») : <input type="checkbox" name="inputHeader" checked="1" ><p>'); popup.document.write('Lignes grises alternées (style « charte graphique ») : <input type="checkbox" name="inputLine" checked="1" ><p>'); popup.document.write('</form">'); popup.document.write('<p><a href="javascript:insertCode()"> Insérer le code dans la fenêtre d\'édition</a></p>'); popup.document.write('<p><a href="javascript:self.close()"> Fermer</a></p>'); popup.document.write('</body></html>'); popup.document.close(); } /** * @deprecated Use mw.toolbar */ function addCustomButton() { } //Ressemble à la fonction de /w/skins/common/wikibits.js pour insérer un autre lien qu'insertTags function marque_tab() { var toolbar = document.getElementById('toolbar'); if (!toolbar) return false; var textbox = document.getElementById('wpTextbox1'); if (!textbox) return false; if (!document.selection && textbox.selectionStart == null) return false; var image = document.createElement("img"); image.width = 23; image.height = 22; image.src = '//upload.wikimedia.org/wikipedia/commons/0/04/Button_array.png'; image.border = 0; image.alt = 'Tableau'; image.title = 'Tableau'; image.style.cursor = "pointer"; image.onclick = function() { popupTableau(); return false; } toolbar.appendChild(image); } $(marque_tab); /** * Suppression du titre sur la page d'accueil * * Script de suppression du titre sur la page d'accueil (depuis fr.wikipedia) */ var mpTitle = "Accueil"; var isMainPage = (/[Aa]ccueil/.test(mw.config.get('wgTitle'))); var isMainPageFront = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle); var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1)); if (isMainPage) { if (isMainPageFront && !isDiff) mw.util.addCSS('#lastmod, #siteSub, #contentSub, h1.firstHeading { display: none !important; }'); var mpSmallEnabled; var mpMinWidth = 700; function mainPageTransform() { $('#ca-nstab-main a').text('Accueil'); if (((isMainPageFront && !isDiff) || /[\/=:]Main_Page/.test(document.location)) && document.getElementById('ca-nstab-main')) var mpContentEl = document.getElementById("bodyContent"); var mpBrowseEl = document.getElementById("EnWpMpBrowse"); var mpContainEl = document.getElementById("EnWpMpBrowseContainer"); var mpMarginEl = document.getElementById("EnWpMpMargin"); var mpEl = document.getElementById("EnWpMainPage"); if (!mpContentEl || !mpBrowseEl || !mpContainEl || !mpMarginEl || !mpEl) return; if (!mpSmallEnabled && mpContentEl.offsetWidth < mpMinWidth) { mpContainEl.insertBefore(mpBrowseEl, mpContainEl.firstChild); mpBrowseEl.className = "EnWpMpBrowseBottom"; mpMarginEl.style.marginRight = 0; mpSmallEnabled = true; } else if (mpSmallEnabled && mpContentEl.offsetWidth > mpMinWidth) { mpEl.insertBefore(mpBrowseEl, mpEl.firstChild); mpBrowseEl.className = "EnWpMpBrowseRight"; mpMarginEl.style.marginRight = "13.8em"; mpSmallEnabled = false; } } $(document).ready(mainPageTransform); $(window).resize(mainPageTransform); } /** * Page de recherche * * Amélioration de la page de recherche v3 * Auteur : Marc Mongenet * Sous licence GFDL & GPL */ function SpecialSearchEnhanced3() { function SearchForm(search_action_url, engine_url, engine_name, logo_url, search_field_name, search_field_value, site_field_name, site_field_value ) { var span = document.createElement("div"); span.style.marginRight = "1em"; span.style.width="100%"; span.style.whiteSpace = "nowrap"; var form = document.createElement("form"); form.method = "get"; form.action = search_action_url; form.style.display = "inline"; span.appendChild(form); var input = document.createElement("input"); input.type = "hidden"; input.name = search_field_name; form.appendChild(input); var site = document.createElement("input"); site.type = "hidden"; site.name = site_field_name; site.value = site_field_value; form.appendChild(site); var submit = document.createElement("input"); submit.type = "submit"; submit.value = "Recherche"; form.appendChild(submit); form.onsubmit = function() { input.value = document.getElementById("lsearchbox").value; } var a = document.createElement("a"); a.href = engine_url; span.appendChild(a); var img = document.createElement("img"); img.src = logo_url; img.alt = engine_name; img.style.borderWidth = "0"; img.style.padding = "5px"; a.appendChild(img); return span; } if (typeof SpecialSearchEnhanced3Disabled != 'undefined') return; if (mw.config.get('wgPageName') != "Special:Search") return; var mainNode = document.getElementsByTagName("form"); if (!mainNode) return; mainNode = mainNode[0]; mainNode.appendChild(document.createElement("center")); mainNode = mainNode.lastChild; var searchValue = document.getElementById("lsearchbox").value; var engine; engine = SearchForm("http://partner.exalead.fr/search", "http://www.exalead.fr/", "Exalead", "http://www.wikipedia.fr/exalead.gif", "q", searchValue, "site", "fr.wikiversity.org"); mainNode.appendChild(engine); engine = SearchForm("http://www.google.fr/search", "http://www.google.fr/", "Google", "http://www.google.com/logos/Logo_25wht.gif", "q", searchValue, "as_sitesearch", "fr.wikiversity.org"); mainNode.appendChild(engine); engine = SearchForm("http://search.live.com/results.aspx", "http://search.live.com/", "Live", "http://search.live.com/s/affillogoLive.gif", "q", searchValue, "q1", "site:http://fr.wikiversity.org"); mainNode.appendChild(engine); engine = SearchForm("http://fr.search.yahoo.com/search", "http://fr.search.yahoo.com/", "Yahoo!", "http://us.yimg.com/i/yahootogo/y88red2.gif", "p", searchValue, "vs", "fr.wikiversity.org"); mainNode.appendChild(engine); } jQuery(document).ready(SpecialSearchEnhanced3); /** * Utilisation du modèle Modèle:Images */ function toggleImage(group, remindex, shwindex) { document.getElementById("ImageGroupsGr"+group+"Im"+remindex).style.display="none"; document.getElementById("ImageGroupsGr"+group+"Im"+shwindex).style.display="inline"; } function imageGroup(){ if (document.URL.match(/printable/g)) return; var bc=document.getElementById("bodyContent"); if( !bc ) bc = document.getElementById("mw_contentholder"); if( !bc ) return; var divs=bc.getElementsByTagName("div"); var i = 0, j = 0; var units, search; var currentimage; var UnitNode; for (i = 0; i < divs.length ; i++) { if (divs[i].className != "ImageGroup") continue; UnitNode=undefined; search=divs[i].getElementsByTagName("div"); for (j = 0; j < search.length ; j++) { if (search[j].className != "ImageGroupUnits") continue; UnitNode=search[j]; break; } if (UnitNode==undefined) continue; units=Array(); for (j = 0 ; j < UnitNode.childNodes.length ; j++ ) { var temp = UnitNode.childNodes[j]; if (['center', 'mw-halign-center'].some(function(className) { return temp.classList.contains(className); })) { units.push(temp); } } var wrap; for (j = 0 ; j < units.length ; j++) { currentimage=units[j]; wrap = document.createElement('div'); wrap.id="ImageGroupsGr"+i+"Im"+j; currentimage.parentNode.insertBefore(wrap, currentimage); wrap.appendChild(currentimage); var imghead = document.createElement("div"); var leftlink; var rightlink; if (j != 0) { leftlink = document.createElement("a"); leftlink.href = "javascript:toggleImage("+i+","+j+","+(j-1)+");"; leftlink.innerHTML="◀"; } else { leftlink = document.createElement("span"); leftlink.innerHTML=" "; } if (j != units.length - 1) { rightlink = document.createElement("a"); rightlink.href = "javascript:toggleImage("+i+","+j+","+(j+1)+");"; rightlink.innerHTML="▶"; } else { rightlink = document.createElement("span"); rightlink.innerHTML=" "; } var comment = document.createElement("tt"); comment.innerHTML = "("+ (j+1) + "/" + units.length + ")"; with(imghead) { style.fontSize="110%"; style.fontweight="bold"; appendChild(leftlink); appendChild(comment); appendChild(rightlink); } wrap.insertBefore(imghead,wrap.childNodes[0]); if (j != 0) wrap.style.display="none"; } } } jQuery(document).ready(imageGroup); function getElementsByClassName(node,tag,searchClass) { return $.makeArray( $(node).find(tag+'.'+searchClass) ); } /** * rechercher les éléments de la page dont le paramètre "class" est celui recherché * http://developer.mozilla.org/en/docs/DOM:document.getElementsByClassName */ function getElementsByClass(searchClass,node,tag) { if ( node == null ) node = document; if ( tag == null ) tag = '*'; return getElementsByClassName(node, tag, searchClass); } /** * Recherche d’un élément contenu dans base * dont le nom est name * @param base Nœud contenant l'élément recherché * @param name Nom de l'élément recherché */ function getFirstElement(base,name) { if (!base) return null; return getNextElement(base.firstChild, name, true); } /** * Recherche du prochain élément après base * dont le nom est name * @param base Nœud précédemment trouvé * @param name Nom de l'élément recherché * @param testbase (optionnel) true pour tester le nœud donné. */ function getNextElement(base,name,testbase) { while (base!=null) { if (testbase && (base.nodeType==1) && equalsAa(base.nodeName,name)) return base; testbase=true; base=base.nextSibling; } return null; } /** * Fonctions de traitement de chaînes */ function equalsAa(str1, str2) { return str1.toUpperCase() == str2.toUpperCase(); } function startsWithAa(string, prefix) { return equalsAa(string.substring(0, prefix.length), prefix); } function substractPrefixAa(string, prefix) { return startsWithAa(string, prefix) ? string.substring(prefix.length) : string; } function endsWithAa(string, prefix) { return (string.length>=prefix.length) && equalsAa(string.substring(string.length-prefix.length), prefix); } function substractSuffixAa(string, prefix) { return endsWithAa(string, prefix) ? string.substring(0,string.length-prefix.length) : string; } function startsWith(string, prefix) { return string.substring(0, prefix.length) == prefix; } function substractPrefix(string, prefix) { return startsWith(string, prefix) ? string.substring(prefix.length) : string; } function endsWith(string, prefix) { return (string.length>=prefix.length) && (string.substring(string.length-prefix.length) == prefix); } function substractSuffix(string, prefix) { return endsWith(string, prefix) ? string.substring(0,string.length-prefix.length) : string; } // Extension de la classe String : String.prototype.trimLeft = function() { return this.replace(/^\s\s*/, ''); } String.prototype.trimRight = function() { var str = this, ws = /\s/, i = str.length; while (ws.test(str.charAt(--i))); return str.slice(0, i + 1); } if (!String.prototype.trim) { String.prototype.trim = function() { return this.trimLeft().trimRight(); } } String.prototype.equalAa = function(other) { return equalsAa(this,other); }; String.prototype.startsAa = function(prefix) { return startsWithAa(this,prefix); }; String.prototype.endsAa = function(prefix) { return endsWithAa(this,prefix); }; String.prototype.popAa = function(prefix,suffix) { var s = this; if (prefix) s=substractPrefixAa(s,prefix); if (suffix) s=substractSuffixAa(s,suffix); return s; }; String.prototype.starts = function(prefix) { return startsWith(this,prefix); }; String.prototype.ends = function(prefix) { return endsWith(this,prefix); }; String.prototype.pop = function(prefix,suffix) { var s = this; if (prefix) s=substractPrefix(s,prefix); if (suffix) s=substractSuffix(s,suffix); return s; }; /** * Script pour alterner entre deux cartes de géolocalisation */ jQuery(document).ready(function(){ var cont; if(!(mw.config.get('wgAction')=="view")) return cont=getElementsByClass('img_toogle', document.getElementById('bodyContent'), 'div'); if(cont.length==0) return for (var i = 0; i < cont.length ; i++) { cont.box = getElementsByClass('geobox',cont[i]); cont.box[0].style.display='none'; cont.box[1].style.borderTop='0'; var toogle = document.createElement('a'); toogle.appendChild(document.createTextNode(cont.box[0].getElementsByTagName('img')[0].alt)); toogle.href='#'; toogle.className='a_toogle'; toogle.status = 1; toogle.onclick = function() { this.removeChild(this.firstChild); div0 = getElementsByClass('geobox',this.parentNode)[0]; div1 = getElementsByClass('geobox',this.parentNode)[1]; alt0 = div0.getElementsByTagName('img')[0].alt; alt1 = div1.getElementsByTagName('img')[0].alt; if(this.status==0) { div0.style.display='none'; div1.style.display=''; this.status=1; this.appendChild(document.createTextNode(alt0)); } else { div0.style.display=''; div1.style.display='none'; this.status=0; this.appendChild(document.createTextNode(alt1)); } return false; } cont[i].insertBefore(toogle, cont.box[1].nextSibling); } }); /** * Utilisation du modèle Modèle:VideoSRT */ function toggleVideo(group, remindex, shwindex) { document.getElementById("VideoSRTGroupsGr"+group+"Im"+remindex).style.display="none"; document.getElementById("VideoSRTGroupsGr"+group+"Im"+shwindex).style.display="inline"; } function videoGroup(){ if (document.URL.match(/printable/g)) return; var bc=document.getElementById("bodyContent"); if( !bc ) bc = document.getElementById("mw_contentholder"); if( !bc ) return; var divs=bc.getElementsByTagName("div"); var i = 0, j = 0, k = 0; var units, search; var currentvideo; var UnitNode; for (i = 0; i < divs.length ; i++) { if (divs[i].className != "VideoSRTGroup") continue; UnitNode=undefined; search=divs[i].getElementsByTagName("div"); for (j = 0; j < search.length ; j++) { if (search[j].className != "VideoSRTGroupUnits") continue; UnitNode=search[j]; break; } if (UnitNode==undefined) continue; units=Array(); for (j = 0 ; j < UnitNode.childNodes.length ; j++ ) { var temp = UnitNode.childNodes[j]; if (['center', 'mw-halign-center'].some(function(className) { return temp.classList.contains(className); })) { units.push(temp); } } var wrap; for (j = 0 ; j < 2 ; j++) { currentvideo=units[j]; wrap = document.createElement('div'); wrap.id="VideoSRTGroupsGr"+i+"Im"+j; currentvideo.parentNode.insertBefore(wrap, currentvideo); wrap.appendChild(currentvideo); var imghead = document.createElement("div"); var link; if (j != 0) { link = document.createElement("a"); link.href = "javascript:toggleVideo("+i+","+j+","+(j-1)+");"; link.innerHTML="Version sans sous-titres"; } else { link = document.createElement("a"); link.href = "javascript:toggleVideo("+i+","+j+","+(j+1)+");"; link.innerHTML="Version avec sous-titres"; } var comment = document.createElement("tt"); comment.innerHTML = "("+ (j+1) + "/" + 2 + ")"; with(imghead) { style.fontSize="110%"; style.fontweight="bold"; appendChild(link); } wrap.insertBefore(imghead,wrap.childNodes[0]); if (j != 0) wrap.style.display="none"; } } } jQuery(document).ready(videoGroup); /* DÉBUT DU CODE JAVASCRIPT DE "CADRE À ONGLETS" Fonctionnement du [[Modèle:Cadre à onglets]] Modèle implanté par User:Peleguer de http://ca.wikipedia.org Actualisé par User:Joanjoc de http://ca.wikipedia.org Traduction et adaptation User:Antaya de http://fr.wikipedia.org Importation sur le Wiktionnaire puis la Wikiversité par JackPotte */ function CadreOngletInit(){ var i=0 for (i=0;i<=9;i++){ var vMb = document.getElementById("mb"+i); if (!vMb) break; var j=1 var vOgIni = 0 for (j=1;j<=9;j++){ var vBt = document.getElementById("mb"+i+"bt"+j); if (!vBt) break; vBt.onclick = CadreOngletVoirOnglet; if (vBt.className=="mbBoutonSel") vOgIni=j; } if (vOgIni == 0) { vOgIni = 1+Math.floor((j-1)*Math.random()) ; document.getElementById("mb"+i+"og"+vOgIni).style.display = "block"; document.getElementById("mb"+i+"og"+vOgIni).style.visibility = "visible"; document.getElementById("mb"+i+"bt"+vOgIni).className="mbBoutonSel"; } } } function CadreOngletVoirOnglet(){ var vMbNom = this.id.substr(0,3); var vIndex = this.id.substr(5,1); var i=1 for (i=1;i<=9;i++){ var vOgElem = document.getElementById(vMbNom+"og"+i); if (!vOgElem) break; if (vIndex==i){ vOgElem.style.display = "block"; vOgElem.style.visibility = "visible"; document.getElementById(vMbNom+"bt"+i).className="mbBoutonSel"; } else { vOgElem.style.display = "none"; vOgElem.style.visibility = "hidden"; document.getElementById(vMbNom+"bt"+i).className="mbBouton"; } } return false; } jQuery(document).ready(CadreOngletInit); /*FIN DU CODE JAVASCRIPT DE "CADRE À ONGLETS"*/ /** * Diverses fonctions manipulant les classes * Utilise des expressions régulières et un cache pour de meilleures perfs * isClass et whichClass depuis //fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&oldid=140211 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html * surveiller l'implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions */ function isClass(element, classe) { return hasClass(element, classe); } function whichClass(element, classes) { var s=" "+element.className+" "; for(var i=0;i<classes.length;i++) if (s.indexOf(" "+classes[i]+" ")>=0) return i; return -1; } function hasClass(node, className) { if (node.className == className) { return true; } var reg = new RegExp('(^| )'+ className +'($| )') if (reg.test(node.className)) { return true; } return false; } function addClass(node, className) { if (hasClass(node, className)) { return false; } node.className += ' '+ className; return true; } function removeClass(node, className) { if (!hasClass(node, className)) { return false; } node.className = eregReplace('(^|\\s+)'+ className +'($|\\s+)', ' ', node.className); return true; } function eregReplace(search, replace, subject) { return subject.replace(new RegExp(search,'g'), replace); } // Récupère proprement le contenu textuel d’un nœud et de ses nœuds descendants // Copyright Harmen Christophe, http://openweb.eu.org/articles/validation_avancee, CC function getTextContent(oNode) { if (typeof(oNode.textContent)!="undefined") {return oNode.textContent;} switch (oNode.nodeType) { case 3: // TEXT_NODE case 4: // CDATA_SECTION_NODE return oNode.nodeValue; break; case 7: // PROCESSING_INSTRUCTION_NODE case 8: // COMMENT_NODE if (getTextContent.caller!=getTextContent) { return oNode.nodeValue; } break; case 9: // DOCUMENT_NODE case 10: // DOCUMENT_TYPE_NODE case 12: // NOTATION_NODE return null; break; } var _textContent = ""; oNode = oNode.firstChild; while (oNode) { _textContent += getTextContent(oNode); oNode = oNode.nextSibling; } return _textContent; } // FIN Fonctions JavaScript /** * insertAfter : insérer un élément dans une page */ function insertAfter(parent, node, referenceNode) { parent.insertBefore(node, referenceNode.nextSibling); } /** * application de [[w:Wikipédia:Prise de décision/Système de cache]], puis [[Wikiversité:La_salle_café/33_2010]] * un <span class="noarchive"> autour du lien l'empêche d’être pris en compte * pour celui-ci uniquement * un no_external_cache=true dans un monobook personnel désactive le script */ jQuery(document).ready(function () { if (mw.config.get('wgNamespaceNumber') == 0) { if ((typeof no_external_cache != "undefined") && (no_external_cache)) return; addcache(); } function addcache() { var external_links; if (document.getElementsByClassName) { external_links = document.getElementsByClassName('external'); } else { external_links = getElementsByClass('external',document.getElementById("bodyContent"),'a'); } for( i = 0;i < external_links.length;i++) { var chemin = external_links[i].href; if(chemin.indexOf("http://wikiwix.com/cache/")==-1 && chemin.indexOf("http://web.archive.org/web/*/")==-1 && chemin.indexOf(mw.config.get('wgServer'))==-1 && chemin.indexOf("wikimedia.org")==-1) { var li = external_links[i].parentNode; if (li.className == "noarchive") continue; var depth = 0; while ((depth < 3) && (li.tagName != "OL") && (li.parentNode != null)) { li = li.parentNode; depth++; } if (li.tagName != "OL" || !(hasClass(li, 'references')) ) continue; var titre = getTextContent(external_links[i]); var last = document.createElement("small"); last.setAttribute("class", "cachelinks"); last.style.color = "#3366BB"; last.appendChild(document.createTextNode("\u00a0[")); insertAfter(external_links[i].parentNode, last, external_links[i]); var link = document.createElement("a"); link.setAttribute("href", "http://wikiwix.com/cache/?org=" + mw.config.get('wgServer') + "&url=" + chemin.replace(/%/g, "%25").replace(/&/g, "%26") + "&title=" + encodeURIComponent(titre)); link.setAttribute("title", "archive de "+ titre); link.appendChild(document.createTextNode("archive")); link.style.color = "#3366BB"; last.appendChild(link); last.appendChild(document.createTextNode("]")); } } } } ); $(".cachelinks").addClass("noprint"); /* Permet d'afficher un compte à rebours sur une page avec le modèle [[Modèle:Compte à rebours]] */ /* Plyd - 3 février 2009 */ function Rebours() { if(mw.config.get('wgNamespaceNumber')==0) return; try { if (document.getElementById("rebours")) { destime = document.getElementById("rebours").title.split(";;"); Maintenant = (new Date).getTime(); Future = new Date(Date.UTC(destime[0], (destime[1]-1), destime[2], destime[3], destime[4], destime[5])).getTime(); Diff = (Future-Maintenant); if (Diff < 0) {Diff = 0} TempsRestantJ = Math.floor(Diff/(24*3600*1000)); TempsRestantH = Math.floor(Diff/(3600*1000)) % 24; TempsRestantM = Math.floor(Diff/(60*1000)) % 60; TempsRestantS = Math.floor(Diff/1000) % 60; TempsRestant = "" + destime[6] + " "; if (TempsRestantJ == 1) { TempsRestant = TempsRestant + TempsRestantJ + " jour "; } else if (TempsRestantJ > 1) { TempsRestant = TempsRestant + TempsRestantJ + " jours "; } TempsRestant = TempsRestant + TempsRestantH + " h " + TempsRestantM + " min " + TempsRestantS + " s"; document.getElementById("rebours").innerHTML = TempsRestant; setTimeout("Rebours()", 1000) } } catch (e) {} } jQuery(document).ready(Rebours); /******* DOM création *******/ /** * Create a new DOM node for the current document. * Basic usage: var mySpan = newNode('span', "Hello World!") * Supports attributes and event handlers*: var mySpan = newNode('span', {style:"color: red", focus: function(){alert(this)}, id:"hello"}, "World, Hello!") * Also allows nesting to create trees: var myPar = newNode('p', newNode('b',{style:"color: blue"},"Hello"), mySpan) * * *event handlers, there are some issues with IE6 not registering event handlers on some nodes that are not yet attached to the DOM, * it may be safer to add event handlers later manually. **/ function newNode(tagname){ var node = document.createElement(tagname); for( var i=1;i<arguments.length;i++ ){ if(typeof arguments[i] == 'string'){ //Text node.appendChild( document.createTextNode(arguments[i]) ); }else if(typeof arguments[i] == 'object'){ if(arguments[i].nodeName){ //If it is a DOM Node node.appendChild(arguments[i]); }else{ //Attributes (hopefully) for(var j in arguments[i]){ if(j == 'class'){ //Classname different because... node.className = arguments[i][j]; }else if(j == 'style'){ //Style is special node.style.cssText = arguments[i][j]; }else if(typeof arguments[i][j] == 'function'){ //Basic event handlers try{ node.addEventListener(j,arguments[i][j],false); //W3C }catch(e){try{ node.attachEvent('on'+j,arguments[i][j],"Language"); //MSIE }catch(e){ node['on'+j]=arguments[i][j]; }}; //Legacy }else{ node.setAttribute(j,arguments[i][j]); //Normal attributes } } } } } return node; } /** * retourne la valeur d’un attribut html, sinon une valeur par défaut */ function getAttr(node, name, defvalue) { if (!node.attributes) return defvalue; var v=node.attributes.getNamedItem(name); return (v&&v.nodeValue.length)?v.nodeValue:defvalue; } /** * Redirection automatique des page décrivant un fichier commons * vers la page de description sur commons pour éviter des erreurs * importé de Wikilivres */ jQuery( function RedirectCommonsFile() { if (mw.config.get('wgNamespaceNumber')!=6) return; // Search for link to commons // - search div with sharedUploadNotice class var shared_link = getElementsByClass("sharedUploadNotice"); if ((!shared_link)||(shared_link.length<1)) return; // No sharedUploadNotice div shared_link = shared_link[0]; // - external link within the div var links = getElementsByClass("external", shared_link, "a"); if ((!links)||(links.length<1)) links = getElementsByClass("external", shared_link, "A"); if ((!links)||(links.length<1)) return; // No external link // Get URL and redirect var url = getAttr(links[0], "href", null); if (url!=null && url!=undefined) window.location = url; } ); /** * Quelques modifications dans la barre latérale * Auteur : Frigory */ function setSidebarTools() { // Pages spéciales et import : déjà disponibles dans la section « Outils » $('#t-specialpages, #t-upload').hide(); // Ajout d’un S à « Information » $('#t-info a').text('Informations sur la page'); // Ajout de liens de données de la page : statistiques de visite et sous-pages $('#p-tb ul').prepend('<li id="t-pagestatistics"><a rel="nofollow" ' + 'title="Statistiques de visite de la page" href="https://tools.wmflabs.org/pageviews/?project=fr.wikiversity.org&platform=all-access&agent=user&range=latest-30&pages=' + mw.config.get('wgPageName') + '">Statistiques</a></li>') .append('<li id="t-subpages">' + '<a title="Liste des sous-pages de cette page" href="/wiki/Sp%C3%A9cial:Index/' + mw.config.get('wgPageName') + '/">Sous-pages</a></li>'); // Déplacement des liens pour un utilisateur dans une autre section « Utilisateur » if ($('#t-contributions').length) { $('#p-user ul').append($('#t-contributions, #t-log, #t-blockip, #t-emailuser, #t-userrights')); $('#p-user').removeClass('emptyPortlet'); // N'est plus vide désormais } else { $('#p-user').hide(); } // Déplacement de la section « Imprimer / exporter » en bas if ($('#p-coll-print_export').length) { $('#p-coll-print_export').insertAfter('#p-tb'); } } $(document).ready(setSidebarTools); /* {{Projet:JavaScript/Script|specialchars}} */ /* Remplacement de certains caractères spéciaux lors de l’édition Uniquement sous Firefox. Auteur : ThomasV Importé depuis la Wikisource */ function keycheck() { tb = document.getElementById("wpTextbox1"); if( tb && mw.config.get('wgNamespaceNumber')!=8 ) { tb.onkeyup=function(e) { var key = (window.event) ? event.keyCode : e.keyCode; startPos = tb.selectionStart; endPos = tb.selectionEnd; if( endPos==startPos && ( (key>=65 && key<=90) || key==222 || key==190) ) { m = tb.value.substring(startPos-2, startPos); m3 = tb.value.substring(startPos-3, startPos); f = tb.value.substring(startPos); todo=true; i=2; if(m[1]=="'"){ m = m[0]+"’"; if(m=="’’") m="''"; if(m=="'’") m="''"; } else switch(m) { case "^s" : m = "ſ"; break; case "`A" : m = "À"; break; case "`E" : m = "È"; break; case "`U" : m = "Ù"; break; case "´E" : m = "É"; break; case "*E" : m = "É"; break; default : todo = false; } if(!todo) { m=m3; todo=true; i=3; switch(m) { case "^oe" : m="œ"; break; case "^ae" : m = "æ"; break; case "^OE" : m = "Œ"; break; case "^AE" : m = "Æ"; break; case "..." : m = "…"; break; default : todo = false; }} if(todo) { var textScroll = tb.scrollTop; h = tb.value.substring(0, startPos-i); tb.value = h+m+f; tb.selectionStart = startPos-i + m.length; tb.selectionEnd = tb.selectionStart; tb.scrollTop = textScroll; } } } } } if(!(mw.config.get('wgNamespaceNumber')%2==0 && mw.config.get('wgTitle').match(/\.js$/)!=null)) $(keycheck); // MOOC selon https://fr.wikiversity.org/wiki/Projet:Wikiversit%C3%A9/Autoriser_la_cr%C3%A9ation_de_pages_gadget-MOOC#Toucher_.C3.A0_MediaWiki:Common.js mw.loader.load("//fr.wikiversity.org/w/index.php?title=MediaWiki:Gadget-MOOC.css\u0026action=raw\u0026ctype=text/css", "text/css"); mw.loader.load("//fr.wikiversity.org/w/index.php?title=MediaWiki:Gadget-MOOC.js\u0026action=raw\u0026ctype=text/javascript"); /** * Salle Café * * Ce Javascript permet de gérer la salle café comme une page de discussion. */ function DiscussionCafe() { if( (mw.config.get('wgPageName').search('Wikiversité:La_salle_café') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Réserve') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Administrateur/Candidature') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Bot/Statut') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Bureaucrate/Candidature') != -1) || (mw.config.get('wgPageName').search('Projet:Atelier graphique/Demandes à traiter') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Journal des nouveaux arrivants') != -1) || (mw.config.get('wgPageName').search('Projet:Laboratoire') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Pages à fusionner') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Pages à supprimer') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Pages soupçonnées de violation de copyright') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Rencontres') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Requêtes aux administrateurs') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Requêtes aux bots') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Requêtes aux contributeurs') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Requêtes de facultés') != -1) || (mw.config.get('wgPageName').search('Wikiversité:Requêtes import') != -1) || (mw.config.get('wgPageName').search('Projet:Wikiversité') != -1)) document.body.classList.add('cafe'); } jQuery(document).ready(DiscussionCafe); /** * Application des alinéas demandés par Modèle:Alinéas_début et Modèle:Alinéas_fin * Auteur : Frigory */ function setIndentOfParagraphs() { $('div[data-indent-width]').each(function() { $(this).find('p').css('text-indent', $(this).attr('data-indent-width')); }); $('div[data-indent-chars]').each(function() { $(this).find('p').attr('data-indent-chars', $(this).attr('data-indent-chars')); }); } $(document).ready(setIndentOfParagraphs); csvofa5ijfj5xeho58jt9vet3h0827z Discussion MediaWiki:Common.js 9 25302 985238 985236 2026-07-24T12:04:49Z Lionel Scheepmans 11392 /* [en] To unbreak DiscussionTools on café pages */ Réponse 985238 wikitext text/x-wiki == Importation LookupHover depuis en.WN == [[:en:n:MediaWiki_talk:Gadget-dictionaryLookupHover.js#Languages_available|Une nouvelle version de ce script est disponible]], par exemple elle distingue les majuscules, et ses popups sont beaucoup plus rapides. [[Utilisateur:JackPotte|JackPotte]] 19 décembre 2009 à 12:54 (UTC) :Elle est déjà utilisée [[wikt:MediaWiki:Gadget-dictionaryLookupHover.js|sur le Wiktionnaire]]. [[Utilisateur:JackPotte|JackPotte]] 19 décembre 2009 à 13:23 (UTC) ::Elle s'est MAJ seule ;). [[Utilisateur:JackPotte|JackPotte]] 10 janvier 2010 à 00:01 (UTC) == Code Wiki non activé == Il faudrait fermer la balise <code><nowiki><pre></nowiki></code> ou <code><nowiki><source></nowiki></code> au début du script de sorte que le code wiki soit activé comme sur [[:wikt:en:MediaWiki:Common.js]]. [[Utilisateur:Cynddl|<span style="color:#2e586a">Cynddl</span>]] <sup>[[Discussion Utilisateur:Cynddl|<span style="color:#2e586a">( ⌧ )</span>]]</sup> 24 avril 2011 à 15:17 (UTC) :En fait, le code [[:wikt:en:MediaWiki:JavascriptHeadings.js]] est nécessaire. [[Utilisateur:Cynddl|<span style="color:#2e586a">Cynddl</span>]] <sup>[[Discussion Utilisateur:Cynddl|<span style="color:#2e586a">( ⌧ )</span>]]</sup> 24 avril 2011 à 15:40 (UTC) == Importation fonction <code>newNode</code> == Serait-il possible d'inclure la fonction <code>newNode</code> présente sur [[:wikt:en:MediaWiki:Common.js]] dans la partie ''DOM Creation'' ? [[Utilisateur:Cynddl|<span style="color:#2e586a">Cynddl</span>]] <sup>[[Discussion Utilisateur:Cynddl|<span style="color:#2e586a">( ⌧ )</span>]]</sup> 24 avril 2011 à 15:17 (UTC) :OK, dès que je la retrouve. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 24 avril 2011 à 16:14 (UTC) == Code obsolète == Le début du script initialisant le tableau <tt>ta</tt> est obsolète depuis plusieurs versions de MediaWiki il me semble. C'est pourquoi cette partie a été supprimée des autres projets : par exemples [https://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&diff=116597&oldid=116594 fr.wikibooks] et [[w:en:Special:Diff/164700500|en.wikipédia]]. De plus les tags HTML et le wiki en commentaire ne servent à rien car il apparait toujours sous la forme du source HTML/wiki. --[[Utilisateur:DavidL|DavidL]] 14 octobre 2011 à 23:26 (UTC) :{{fait}} Merci. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 15 octobre 2011 à 06:59 (UTC) == Prepare for T314318 == Please make changes like the following, [[w:ca:MediaWiki Discussió:Common.js#Prepare for T314318]] For more information, see [[mw:Parsoid/Parser Unification/Media structure/FAQ]] Thanks, [[Utilisateur:Arlolra|Arlolra]] ([[Discussion utilisateur:Arlolra|discuter]]) 31 janvier 2023 à 21:06 (UTC) :Done in [[Special:Diff/893918]] and [[Special:Diff/893919]] [[Utilisateur:ABreault (WMF)|ABreault (WMF)]] ([[Discussion utilisateur:ABreault (WMF)|discuter]]) 22 février 2023 à 22:13 (UTC) == [en] To unbreak DiscussionTools on café pages == (''Désolé pour m'ecrire en anglais, mais j'ai oublié tout les français.)'' I was asked to look at this by @[[Utilisateur:Lionel Scheepmans|Lionel Scheepmans]] at the Wikimania Hackathon. The hack to set the 'cafe' class, <code>document.body.className = 'cafe';</code> (line 1301), is over-writing the DiscussionTools classes (and any others), which is why the Reply links work on user talk pages but not on [[Wikiversité:La salle café]]. It worked on mobile because mobile doesn't load this code. You should instead do <code>document.body.classList.add( 'cafe' );</code>, which will set the class without breaking others. More generally, you might want to get rid of this now that the DiscussionTools system gives proper indenting and user-gudiance, but that might need a community discussion first. I can make this edit for you, if you wish. [[Utilisateur:Jdforrester (WMF)|Jdforrester (WMF)]] ([[Discussion utilisateur:Jdforrester (WMF)|discuter]]) 24 juillet 2026 à 10:53 (UTC) :Thanks a lot for your intervention @[[Utilisateur:Jdforrester (WMF)|Jdforrester (WMF)]]. :So the discussions already started since a long time in the main forum space of our project called Salle café. :Here are all the posts : :[[Wikiversité:La salle café/juillet 2026#Wikimania Paris 2026]] :[[Wikiversité:La salle café#De nouveau au sujet des problèmes techniques de la salle café]] :[[Wikiversité:La salle café/février 2025#Passer la salle café en page de discussion ?]] :[[Wikiversité:La salle café/avril 2024#Suis-je le seul à avoir des problèmes d'édition sur cette page de discussion de la salle café ?]] :As our community is very small, I hope all this post can prove the consensus of the community for fixing the issue. :Best, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 12:04 (UTC) 4cjt55m4j6f33f4b19zsr6pqegnmcmq 985241 985238 2026-07-24T12:16:27Z Lionel Scheepmans 11392 /* [en] To unbreak DiscussionTools on café pages */ Réponse 985241 wikitext text/x-wiki == Importation LookupHover depuis en.WN == [[:en:n:MediaWiki_talk:Gadget-dictionaryLookupHover.js#Languages_available|Une nouvelle version de ce script est disponible]], par exemple elle distingue les majuscules, et ses popups sont beaucoup plus rapides. [[Utilisateur:JackPotte|JackPotte]] 19 décembre 2009 à 12:54 (UTC) :Elle est déjà utilisée [[wikt:MediaWiki:Gadget-dictionaryLookupHover.js|sur le Wiktionnaire]]. [[Utilisateur:JackPotte|JackPotte]] 19 décembre 2009 à 13:23 (UTC) ::Elle s'est MAJ seule ;). [[Utilisateur:JackPotte|JackPotte]] 10 janvier 2010 à 00:01 (UTC) == Code Wiki non activé == Il faudrait fermer la balise <code><nowiki><pre></nowiki></code> ou <code><nowiki><source></nowiki></code> au début du script de sorte que le code wiki soit activé comme sur [[:wikt:en:MediaWiki:Common.js]]. [[Utilisateur:Cynddl|<span style="color:#2e586a">Cynddl</span>]] <sup>[[Discussion Utilisateur:Cynddl|<span style="color:#2e586a">( ⌧ )</span>]]</sup> 24 avril 2011 à 15:17 (UTC) :En fait, le code [[:wikt:en:MediaWiki:JavascriptHeadings.js]] est nécessaire. [[Utilisateur:Cynddl|<span style="color:#2e586a">Cynddl</span>]] <sup>[[Discussion Utilisateur:Cynddl|<span style="color:#2e586a">( ⌧ )</span>]]</sup> 24 avril 2011 à 15:40 (UTC) == Importation fonction <code>newNode</code> == Serait-il possible d'inclure la fonction <code>newNode</code> présente sur [[:wikt:en:MediaWiki:Common.js]] dans la partie ''DOM Creation'' ? [[Utilisateur:Cynddl|<span style="color:#2e586a">Cynddl</span>]] <sup>[[Discussion Utilisateur:Cynddl|<span style="color:#2e586a">( ⌧ )</span>]]</sup> 24 avril 2011 à 15:17 (UTC) :OK, dès que je la retrouve. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 24 avril 2011 à 16:14 (UTC) == Code obsolète == Le début du script initialisant le tableau <tt>ta</tt> est obsolète depuis plusieurs versions de MediaWiki il me semble. C'est pourquoi cette partie a été supprimée des autres projets : par exemples [https://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&diff=116597&oldid=116594 fr.wikibooks] et [[w:en:Special:Diff/164700500|en.wikipédia]]. De plus les tags HTML et le wiki en commentaire ne servent à rien car il apparait toujours sous la forme du source HTML/wiki. --[[Utilisateur:DavidL|DavidL]] 14 octobre 2011 à 23:26 (UTC) :{{fait}} Merci. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 15 octobre 2011 à 06:59 (UTC) == Prepare for T314318 == Please make changes like the following, [[w:ca:MediaWiki Discussió:Common.js#Prepare for T314318]] For more information, see [[mw:Parsoid/Parser Unification/Media structure/FAQ]] Thanks, [[Utilisateur:Arlolra|Arlolra]] ([[Discussion utilisateur:Arlolra|discuter]]) 31 janvier 2023 à 21:06 (UTC) :Done in [[Special:Diff/893918]] and [[Special:Diff/893919]] [[Utilisateur:ABreault (WMF)|ABreault (WMF)]] ([[Discussion utilisateur:ABreault (WMF)|discuter]]) 22 février 2023 à 22:13 (UTC) == [en] To unbreak DiscussionTools on café pages == (''Désolé pour m'ecrire en anglais, mais j'ai oublié tout les français.)'' I was asked to look at this by @[[Utilisateur:Lionel Scheepmans|Lionel Scheepmans]] at the Wikimania Hackathon. The hack to set the 'cafe' class, <code>document.body.className = 'cafe';</code> (line 1301), is over-writing the DiscussionTools classes (and any others), which is why the Reply links work on user talk pages but not on [[Wikiversité:La salle café]]. It worked on mobile because mobile doesn't load this code. You should instead do <code>document.body.classList.add( 'cafe' );</code>, which will set the class without breaking others. More generally, you might want to get rid of this now that the DiscussionTools system gives proper indenting and user-gudiance, but that might need a community discussion first. I can make this edit for you, if you wish. [[Utilisateur:Jdforrester (WMF)|Jdforrester (WMF)]] ([[Discussion utilisateur:Jdforrester (WMF)|discuter]]) 24 juillet 2026 à 10:53 (UTC) :Thanks a lot for your intervention @[[Utilisateur:Jdforrester (WMF)|Jdforrester (WMF)]]. :So the discussions already started since a long time in the main forum space of our project called Salle café. :Here are all the posts : :[[Wikiversité:La salle café/juillet 2026#Wikimania Paris 2026]] :[[Wikiversité:La salle café#De nouveau au sujet des problèmes techniques de la salle café]] :[[Wikiversité:La salle café/février 2025#Passer la salle café en page de discussion ?]] :[[Wikiversité:La salle café/avril 2024#Suis-je le seul à avoir des problèmes d'édition sur cette page de discussion de la salle café ?]] :As our community is very small, I hope all this post can prove the consensus of the community for fixing the issue. :Best, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 12:04 (UTC) ::Voilà, je viens de faire la modification du code. Le bug est maintenant résolu. J'ai malheureusement oublié de laisser un commentaire pour ma modification. Je vais le faire maintenant. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 12:16 (UTC) tkv38qgfnqwsamx2zz4v7axq1hvtbjf Wikiversité:La salle café/juillet 2026 4 86052 985244 985059 2026-07-24T12:25:22Z MediaWiki message delivery 20848 /* Request for comment (the future of Abstract Wikipedia) */ nouvelle section 985244 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2026|07}}{{Clr}}</noinclude> == Un RAW bien frais pour juillet == {| style="width:100%;" | valign="top" align="center" style="border:1px gray solid; padding:1em;" | {| align="center" |- | style="text-align: center;" | <div style="background-color:#177860; border-radius:.2em; color:#FFF;padding: 1em;"> <div style="font-family: Century Gothic; font-size:4.5em; line-height:120%;text-align:center;color: #fff;">RAW</div> <div style="margin-bottom:1.5em;text-align:center; color: #fff; font-style:italic;">Regards sur l’actualité du mouvement Wikimédia.</div> <div style="text-align: center;">{{#ifeq:{{FULLPAGENAME}}|Wikipédia:RAW/Rédaction}}</div> </div><br /> <hr /> <div style="font-size:12pt; font-family:Times New Roman; text-align:center;">[[w:fr:Wikipédia:RAW/2026-07-05|<span style="color:darkslategray;">Le numéro de juillet 2026 est sorti.</span>]]</div> <hr /><br /> |- style="text-align: center;" | <span style="font-size:12pt; font-family:Times New Roman;"> '''❖ Au menu de ce numéro ❖'''</span> |- style="font-size:10pt; font-family:Times New Roman; text-align:center;" | <div style="text-align:center; column-count:1; column-width:28em; vertical-align:top;"> '''L'Édito'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#L'Édito|Fêtons notre mouvement !]] '''Échos francophones'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#Résidence|Un nouveau vigneron dans la résidence]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#Logo_WP25|Wikipédia en français aux couleurs des 25 ans]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#DAF|Wikipédia dans le ''Dictionnaire de l'Académie française'']]</br> [[w:fr:Wikipédia:RAW/2026-07-05#Millésime_Wiktionnaire|Quelles sont les nouvelles entrées en français sur le Wiktionnaire ?]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#ADS|Relance de l'Article de la semaine]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#sans_pagEs|Le projet des sans pagEs fête ses dix ans]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#contributions_rémunérées|Faut-il faire évoluer les règles sur les contributions rémunérées ?]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#wikification|Le mois de la wikification fait son retour pour une septième édition]] '''Ailleurs dans le mouvement'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#Txikipedia|Txikipedia franchit le cap des 10 000 articles]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#Concours_santé_2026|Un concours sur la santé]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#Commons_et_IA|Commons se penche sur l'IA]] '''Nouveautés techniques et outils'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#VIZWP|VIZWP : un outil pour visualiser les lacunes dans les sujets climatiques sur Wikipédia, mais pas que…]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#AI_Source_Verification|Examiner la vérifiabilité grâce à l'IA ?]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#Icônes|Les icônes de l'interface ont changé]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#Sous-références|Ça y est, les sous-références sont là]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#ConvoCompass|ConvoCompass, pour moins d'attaques personnelles]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#LSV-Tools|LSV-Tools : faciliter la gestion des anecdotes « Le saviez-vous ? »]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#LegendAndDot|Semi-automatiser l'ajout de ponctuation dans les légendes d'images]] '''Du côté de la recherche'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#COMSAV|COMSAV : la contribution à Wikipédia fait-elle d'un ensemble d'individus un ensemble de pairs ?]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#JourneyMap|Où commence la contribution et où s'arrête-t-elle ?]] '''Le POV'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#Le_POV|Guide survie pour la Wikimania 2026]] par Trizek '''L'Atelier'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#L'Atelier|Le point sur la diversité de genre dans les articles]] par PAC2 '''L'Analyse'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#L'Analyse|Larry Sanger is back... and fired!]] par Madelgarius, Trizek et Jules* '''L'interview'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#L'interview|Pronoia : de Byzance aux réseaux sociaux, un œil sur Wikipédia et le monde]] par Antimuonium '''Le wik’hit-parade'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#Wikit|Articles les plus vus en juin 2026]] par Ælfgar </div> |- | style="font-family:Times New Roman; text-align:center; font-size:90%;" | [[w:fr:Wikipédia:RAW/2026-07-05|Lire tout le numéro]] |- | valign="top" colspan="2" style="padding:0.5em; font-family:Times New Roman;text-align:center; font-size:100%;" | Venez rédiger le prochain numéro, y parler de ce qui se fait dans votre communauté : [[w:fr:Discussion_Wikipédia:RAW/Rédaction|Salle de rédaction]].</br>Les anciens numéros sont retrouvables [[w:fr:Modèle:Palette RAW|ici]]. |- |} |} <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[w:fr:Wikipédia:RAW/Inscription|Abonnez-vous !]] [[Utilisateur:L&#39;embellie|L&#39;embellie]] ([[Discussion utilisateur:L&#39;embellie|discuter]]) 4 juillet 2026 à 23:57 (UTC)</div> == Actualités techniques n° 2026-28 == <section begin="technews-2026-W28"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/28|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:34|la tâche soumise|les {{formatnum:34}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:34||s}} la semaine dernière]]. Par exemple, les résultats de la barre de recherche sur Wikidata étaient en anglais au lieu d’utiliser la bonne langue de repli pour les utilisateurs de variantes de langues. Ce problème a maintenant été corrigé : les suggestions de recherche suivront désormais correctement la chaîne des langues de repli. [https://phabricator.wikimedia.org/T429769] '''Actualités pour la contribution technique''' * En préparation de la [[m:Special:MyLanguage/Event:Celebrate Women|campagne Célébrons les femmes]] prévues pour mars 2027, l’[[m:Special:MyLanguage/Wikimedia Foundation/Advancement/Community Growth/Content Enablement|équipe Activation du contenu]] de Wikimedia Foundation a lancé un sondage composé de 22 questions pour mieux comprendre les contributions techniques des personnes s’identifiant comme femmes sur les projets Wikimedia. Répondre au sondage prend environ 15 à 20 minutes ; il restera ouvert jusqu’au 20 juillet 2026. Les [[m:Special:MyLanguage/Celebrate Women/Technical contributions survey|questions]] sont aussi sur wiki pour les regarder auparavant. * L’[[mw:Special:MyLanguage/Extension:Score|extension Partitions]] prend désormais en charge le rendu de partition musicales comme images SVG, en plus du format PNG. Cela répond à [[:phab:T49578|une vieille demande]] et résout des problèmes anciens de qualité de l’image. Les deux formats sont désormais fournis aux clients web : PNG dans l’attribut <bdi lang="zxx" dir="ltr"><code><nowiki>src</nowiki></code></bdi> et SVG dans l’attribut <bdi lang="zxx" dir="ltr"><code><nowiki>srcset</nowiki></code></bdi>. * Le nouvel analyseur syntaxique [[wikitech:Parsoid|Parsoid]] continue [[mw:Special:MyLanguage/Parsoid/Parser_Unification/Updates|d’être déployé sur d’autres wikis]], ce qui rend plus facile l’introduction de nouvelles fonctionnalités de lecture et de modification. Il a été activé sur Wikipédia en français, amenant la couverture totale à 78,9 % des pages vues de Wikipédia. Le déploiement sur Wikipédia en anglais sur ordinateur va progresser cette semaine. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.10|MediaWiki]] '''En détails''' * La [[diffblog:2026/06/29/wikimedia-hackathon-2026-building-collaborating-and-shaping-the-future-together/|publication sur le blog récapitulant]] le Hackathon Wikimedia 2026 est désormais en ligne. Il met en avant les projets, séances et activités sociales de l’évènement de cette année et présente les premières grandes lignes du Hackathon Wikimedia 2027. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/28|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W28"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 6 juillet 2026 à 13:57 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30773578 --> == Actualités techniques n° 2026-29 == <section begin="technews-2026-W29"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/29|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * [[mw:Special:MyLanguage/Growth/Revise_Tone|Revise Tone]] aide les nouveaux contributeurs à identifier les passages des articles de Wikipédia susceptibles de contenir un langage non encyclopédique et les encourage à envisager d'en réviser le ton. Cette fonctionnalité a fait l'objet d'un [[w:en:A/B_testing|test A/B]] sur les Wikipédias en arabe, en anglais, en français et en portugais, où le taux d'achèvement des tâches par les nouveaux contributeurs [[mw:Special:MyLanguage/Growth/Revise_Tone#Experiment_Results|a augmenté de 38,7 %]] par rapport à la tâche de relecture par défaut, sans que la qualité des modifications n'en soit affectée. Le test s'est achevé le 9 juillet et la fonctionnalité est désormais accessible à tous sur ces wikis ; elle est configurable via la configuration communautaire. [[phab:T426364|Il est prévu]] de déployer « Revise Tone » sur d’autres wikis. * La configuration communautaire permettant la [[mw:Special:MyLanguage/Help:Growth/Mentorship#Automated mentor list cleanup|suppression automatique des mentors inactifs]] selon des critères configurables sera activée le jeudi 16, [[mw:Special:MyLanguage/Growth/Deployment|sur certains wikis]], afin de maintenir à jour les listes de mentors. Les mentors sont des contributeurs expérimentés qui choisissent d'aider les nouveaux utilisateurs sur le wiki grâce aux [[mw:Special:MyLanguage/Growth/Feature summary|fonctionnalités de croissance]]. Les administrateurs peuvent désormais préparer les paramètres via [[w:Special:CommunityConfiguration/Mentorship|Special:CommunityConfiguration/Mentorship]] ; ces fonctionnalités prendront effet à partir de jeudi. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:38|la tâche soumise|les {{formatnum:38}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:38||s}} la semaine dernière]]. Par exemple, un problème où certains utilisateurs de l'application Android Wikipedia ont été déconnectés immédiatement après leur connexion, les empêchant de rester connectés et de modifier les pages, a maintenant été résolu. [https://phabricator.wikimedia.org/T316916] '''Actualités pour la contribution technique''' * La modification d'une page à l'aide de scripts utilisateur ou de gadgets entraînait la réinitialisation des étiquettes de liste de suivi que l'utilisateur avait attribuées à cette page. Ce problème a désormais été résolu. [https://phabricator.wikimedia.org/T423778] * Pour contourner un bug de Safari (voir [[phab:T425211]]), sur les wikis utilisant Parsoid, wikilink hrefs utilise désormais des URL absolues au lieu d'URL relatives au protocole. La sortie de l'API REST reste inchangée et continue d'utiliser des URL relatives au protocole. Les gadgets, les scripts utilisateur, les bots et les feuilles de style CSS devront probablement être adaptés s'ils s'appuyaient sur la présence d'URL relatives au protocole dans wikilink hrefs. [https://phabricator.wikimedia.org/T431358] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.11|MediaWiki]] '''En détails''' * L'équipe chargée de la plateforme d'expérimentation de la Fondation Wikimedia a publié un article de blog faisant le bilan de sa première année d'expérimentation structurée. Cet article met en avant des expériences couronnées de succès, telles que « Paste Check », « Reference Check » et « Tone Check », qui ont permis d'améliorer les résultats des modifications et ont été étendues à un plus grand nombre d'utilisateurs, ainsi que des expériences qui n'ont pas abouti à des changements au niveau du produit. [[diffblog:2026/07/07/moving-the-needle-how-we-test-new-ideas-across-wikimedia-projects|En savoir plus]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/29|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W29"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 13 juillet 2026 à 16:11 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30804401 --> == Wikimania Paris 2026 == Bonjour. Un petit message pour vous dire que je suis à Wikimania et donc à Paris déjà ce soir et jusque samedi matin. Du coup. Si d'autres contributeurs qui liront ce message s'y trouvent, on pourrait peut-être se fixer un rendez-vous. Cela peut se faire aussi pour les gens qui habitent la Paris ou les environs. Je vais en profiter pour rencontrer des gens pour voir comment gèrer le problème de cette salle café qui continue à s'afficher et fonctionner anormalement quand je suis sur PC alors que la version mobile que j'utilise actuellement fonctionne normalement. Si vous avez des choses à me demander et que je pourrais peut-être chercher à résoudre avec des gens du hackathon, n'hésitez pas. Belle fin de journée à tous ! [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 20 juillet 2026 à 18:53 (UTC) == Actualités techniques n° 2026-30 == <section begin="technews-2026-W30"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/30|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * L'[[mw:Special:MyLanguage/Reader/Reader Experience|équipe chargée de l'expérience utilisateur]] a pris en compte les commentaires de la communauté concernant l'emplacement des boutons « Watchstar » et « Watchlist » pour la [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4 Reading lists|fonctionnalité bêta « Listes de lecture »]], qui permettrait d'enregistrer des articles pour les lire plus tard – un [[m:Special:MyLanguage/Community Wishlist/W102|élément de la liste de souhaits]] visant à intégrer cette fonctionnalité sur le site web. Les contributeurs sont invités à activer cette fonctionnalité bêta pour la tester et [[phab:T426453|partager leurs impressions]]. * Le [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|mode Suggestions]] propose des suggestions d'édition au sein de l'éditeur visuel afin d'améliorer les articles de Wikipédia. [[Special:EditChecks|Toutes les suggestions]] sont [[mw:Special:MyLanguage/Help:Suggestion mode#For administrators – local customization|configurables par la communauté]]. La fonctionnalité [[mw:Special:MyLanguage/Edit check/TextMatch|TextMatch]] permet aux bénévoles de créer des suggestions locales personnalisées. Cette fonctionnalité recherche des chaînes de texte dans les articles et prend désormais en charge les expressions régulières. Cela offre aux bénévoles davantage de précision et de flexibilité quant aux types de suggestions locales qu’ils peuvent créer. Remarque : les suggestions [[mw:Special:MyLanguage/Edit check/Configuration#:~:text=maximumEditcount|peuvent être ciblées]] en fonction du nombre de modifications effectuées par la personne qui édite, ainsi que d’autres aspects de la page. Vous pouvez [[mw:Special:MyLanguage/Help:Suggestion mode#Create custom local types of Suggestions|trouver des exemples provenant d’autres communautés]] pour vous inspirer, notamment des TextMatches qui détectent : les fautes de frappe, les erreurs grammaticales, les publicités potentielles, les clichés, l’utilisation incorrecte des tirets ou des traits d’union, les mots-clés temporels non spécifiques, les noms obsolètes, et bien plus encore. Tout [[mw:Special:MyLanguage/Talk:VisualEditor/Suggestion Mode|retour]] est le bienvenu. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:27|la tâche soumise|les {{formatnum:27}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:27||s}} la semaine dernière]]. Par exemple, un problème lié à l'outil SVG Translate, qui pouvait utiliser une version obsolète d'un fichier, entraînant ainsi le remplacement des traductions existantes lors du téléchargement de nouvelles traductions, a désormais [[phab:T430577|été résolu]]. Au total, au cours du dernier trimestre, d'avril à juin 2026, environ 337 tâches communautaires ont été résolues par la Fondation Wikimedia. '''Actualités pour la contribution technique''' * Sur les wikis utilisant Parsoid, ce dernier affiche désormais un maximum de 1 250 images par page. Une nouvelle catégorie de suivi, « media-limit-reached », sera bientôt disponible pour identifier les pages où cette limite est atteinte, ce qui facilitera la recherche des contenus dont l'affichage des médias a pu être restreint lors du rendu. Consultez [[phab:T430854]] pour plus d'informations et pour nous faire part de vos commentaires. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.12|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/30|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W30"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21 juillet 2026 à 05:46 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30836091 --> == Request for comment (the future of Abstract Wikipedia) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies if this has not yet been translated into your wiki's language. {{int:Please-translate}} You are invited to voice your opinions in a [[:m:Requests for comment/The future of Abstract Wikipedia|request for comment about the future of Abstract Wikipedia]]. {{Int:Feedback-thanks-title}} [[:m:User:Kowal2701|Kowal2701]] ([[:m:User talk:Kowal2701|talk]]) 24 juillet 2026 à 12:25 (UTC) </bdi> <!-- Message envoyé par User:DreamRimmer@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> rte861su86x093qspdakh7gx7xzm5ei Wikiversité:La salle café/juin 2026 4 86053 985243 985237 2026-07-24T12:20:58Z Lionel Scheepmans 11392 /* De nouveau au sujet des problèmes techniques de la salle café */ Réponse 985243 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2026|06}}{{Clr}}</noinclude> == Actualités techniques n° 2026-23 == <section begin="technews-2026-W23"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/23|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * L'équipe [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience]] mène une expérience pour montrer la fonctionnalité [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|listes de lecture]], qui est encore en développement, aux lecteurs non connectés sur mobile afin de tester si elle encourage la création de compte à un rythme plus élevé que le bouton watchstar. L'[[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists#Experiment timeline|expérience]] a été lancée le 18 mai sur les wikis en allemand, espagnol, italien, portugais, polonais, néerlandais, turc et ourdou, et elle durera un mois. * L'équipe Wikimedia Apps a publié la [[mw:Special:MyLanguage/Wikimedia Apps/Team/Explore Feed Refresh/Phase 1|Phase 1]] du flux d'accueil repensé pour l'application Android Beta. Le nouveau flux d'accueil comprend un onglet « Communauté » actualisé et un onglet « Pour vous » personnalisé contenant des recommandations de lecture mises à jour quotidiennement. La refonte fait partie d'un effort plus large visant à améliorer la découverte de contenu et à créer des expériences d'apprentissage plus engageantes dans les applications Wikipédia. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:18|la tâche soumise|les {{formatnum:18}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:18||s}} la semaine dernière]]. Par exemple, un problème où les images pouvaient ne pas se charger pour certaines modifications suggérées sur [[w:Special:Homepage|Special:Homepage]], laissant la vignette bloquée dans un état de chargement, a maintenant été corrigé. [https://phabricator.wikimedia.org/T424048] '''Actualités pour la contribution technique''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.5|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/23|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W23"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 1 juin 2026 à 21:08 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30613639 --> == De nouveau au sujet des problèmes techniques de la salle café == Bonjour. Je découvre que les problèmes technique que je rencontre dans l'usage du système conversationnelle qui permet de répondre à un sujet en cliquant sur " répondre" et en profitant d'un éditeur visuel fonctionne parfaitement quand j'utilise mon smartphone, comme je le fais à l'instant. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 8 juin 2026 à 11:43 (UTC) Par contre, toujours avec mon smartphone, si je lui demande d'afficher la version de la page pour ordinateur, je me retrouve à nouveau obliger d'utiliser le wikicode. Est-ce que cela pourrait aider à identifier le problème qui reste non résolut ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 8 juin 2026 à 11:46 (UTC) :Un petit message pour vous informer que je suis dans la salle du Hackathon de Wikimania et je vais modifier le code CSS de la page café pour tenter de résoudre le bug. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 09:23 (UTC) ::@[[Utilisateur:Crochet.david|Crochet.david]], je suis en train de chercher à changer la couleur de fond de la page café. Je découvre que tu es la personne qui a créé la page et son CSS le [https://fr.wikiversity.org/w/index.php?title=MediaWiki:Common.css&diff=prev&oldid=239081 20 avril 2011] . Aurais-tu du temps pour m'aider à reconfigurer le code pour résoudre les disfonctionnements de la page café ? J'ai déjà essayé de modifié la couleur de fond, mais j'ai été bloqué par un filtre anti abus... [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 09:54 (UTC) :::Pour info, le code qui détermine la couleur de fond de la salle café se trouve à la ligne 973 du code de la page [[MediaWiki:Common.css]] [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 09:58 (UTC) ::::Je regarde à présent pour résoudre le bug qui empêche le fonctionnement des fonctionnalités de réponse aux messages lorsque l'on utilise l'affichage ordinateur bureau. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:00 (UTC) :::::On a déjà decouvert dans le code HTML de la page qu'il s'agit d'un conflit de classe au niveau de l'extention discussiontools. Nous cherchons à présent à décocher la fonction "displaynone" qui empèche l'ouverture des fenêtres de rédaction pour répondre aux messages. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:08 (UTC) ::::::La question maintenant est modifier le fichier qui détermine la classe et ce n'est pas sûr que ce soit possible avec les droits d'utilisateurs que nous avons et sans passer par les serveurs. Je vais voir avec les développeurs de la fondation... [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:12 (UTC) :::::::Le problème qui se pose est en rapport avec un code qui fait apparaître le lien: :::::::.ext-discussiontools-replytool-enabled .ext-discussiontools-init-replylink-buttons { :::::::    '''display: inline;''' :::::::} :::::::et un autre qui fait disparaître le lien: :::::::.ext-discussiontools-init-replylink-buttons { :::::::    user-select: none; :::::::    '''display: none;''' :::::::    text-indent: 0; :::::::    white-space: nowrap :::::::} [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:14 (UTC) ::::::::Le code intégral en question est accessible sur ::::::::https://fr.wikiversity.org/w/load.php?lang=fr&modules=ext.discussionTools.init.styles%7Cext.dismissableSiteNotice.styles%7Cext.inputBox.styles%7Cext.wikimediamessages.styles%7Cmediawiki.hlist%7Cmediawiki.interface.helpers.linker.styles%7Cmediawiki.interface.helpers.styles%7Cmediawiki.ui.button%7Cmediawiki.widgets.styles%7Cmobile.init.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.minerva.codex.styles%7Cskins.minerva.content.styles.images%7Cskins.minerva.icons%2Cstyles%7Cwikibase.client.init&only=styles&skin=minerva ::::::::. :::::::: ---- ::::::::[[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:15 (UTC) :::::::::La solution apportée par un programeur de la fondation se trouve sur la page [[Discussion MediaWiki:Common.js]] :::::::::Je continue avec lui les démarches. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 11:53 (UTC) ::::::::::Voilà. Je viens de faire les modifications nécessaires pour supprimer le bug de la salle café et pour retirer la couleur verte en fond de page. N'hésitez pas à réagir. Belle journée à tous ! [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 12:20 (UTC) == Actualités techniques n° 2026-24 == <section begin="technews-2026-W24" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/24|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * Wikimedia Entreprise a relevé les limites d’utilisation gratuite de ses API. La limite mensuelle de requêtes pour l’API « à la demande » (<i lang="en">On-demand</i>) est passée de {{formatnum:5000}} à {{formatnum:50000}} requêtes, tandis que celle de l’API des instantanés (<i lang="en">Snapshot</i>) est passée de 15 à 30 requêtes par mois. De plus, les instantanés de contenus structurés sont désormais accessibles aux comptes gratuits. Ces changements élargissent l’accès aux données de Wikimedia Entreprise pour les développeurs et développeuses, les chercheurs et chercheuses et les organisations qui utilisent les contenus Wikimédia. [https://enterprise.wikimedia.com/blog/enhanced-free-api] '''Actualités pour la contribution''' * La [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Explore Feed Refresh/Phase 1|nouvelle version du Fil d’exploration]], désormais appelé « Fil d’accueil », est en cours de déploiement auprès de 50 % des utilisateurs de l’application Wikipédia pour Android. Le fil d’accueil aide le lectorat à découvrir du contenu pertinent grâce à deux nouveaux onglets : « Communauté » et « Pour vous ». L’onglet « Communauté » propose un flux défilant de contenus sélectionnés et d’actualités provenant de l’ensemble de la communauté et du mouvement Wikimédia, tandis que l’onglet « Pour vous » offre une expérience en plein écran et par glissement qui présente des contenus adaptés aux centres d’intérêt de l’utilisateur ou utilisatrice. Cette refonte s’inscrit dans le cadre d’un travail en cours visant à améliorer la découverte et à enrichir l’expérience d’apprentissage au sein de l’application Wikipédia. * Le jeu-questionnaire quotidien [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/"Which came first?" Game|Qu’est-ce qui est arrivé en premier ?]] est désormais disponible dans la version bêta de l’application Wikipédia pour iOS en anglais, allemand, français, portugais, russe, espagnol, arabe, chinois et turc. Le jeu s’appuie sur des événements historiques tirés de la rubrique « Éphéméride » de Wikipédia et met les lecteurs au défi de deviner lequel des deux événements s’est produit en premier. Le jeu avait déjà été lancé sur Android. Les communautés souhaitant rendre le jeu disponible dans leur langue peuvent [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Games#Game availability by language|consulter les instructions et les conditions requises]]. * [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Les sous-références]], une nouvelle fonctionnalité de MediaWiki permettant aux contributeurs de réutiliser des références avec des détails différents, va commencer à être déployée sur les wikis Wikimédia après une phase pilote réussie. Le déploiement débutera le 8 juin pour la plupart des [[wikitech:Deployments/Train#Wednesday|wikis du groupe 1]] et Wikipédia en français, puis d'autres éditions linguistiques de Wikipédia bénéficieront de cette fonctionnalité au cours des prochains mois. Les communautés sont invitées à se préparer en vérifiant s’il existe des [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-cite&language=en&action_source=search&filter=%21translated&optional=1&action=translate messages non traduits de l’extension Cite] dans leur langue et en passant en revue toute utilisation de l’outil [[mw:Special:MyLanguage/Reference Tooltips|Infobulles des références]], qui pourraient nécessiter des [[:phab:T416304#11668731|mises à jour]] pour prendre en charge la nouvelle fonctionnalité. Les wikis utilisant les [[mw:Special:MyLanguage/Help:Reference Previews|aperçus de référence]] n’ont aucune action à entreprendre. Les communautés peuvent également créer la [[Special:TrackingCategories|catégorie de suivi]] ''cite-tracking-category-ref-details'' en tant que catégorie cachée à l’aide de <code><nowiki>__HIDDENCAT__</nowiki></code> (ou d’un modèle dédié), et la relier à l’élément Wikidata correspondant [[d:Q129764848]]. [https://phabricator.wikimedia.org/T425662] * L'[[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews#Experimentation|expérience d'Aperçus de page]] sur le Web mobile a pris fin. L'équipe a décidé de ne pas déployer cette fonctionnalité après que les résultats ont montré qu'elle n'avait pas d'impact statistiquement significatif sur la fidélisation des lecteurs, l'amélioration de la fidélisation étant le principal indicateur de réussite. Les « Aperçus de page », déjà disponibles sur ordinateur et dans les applications, affichent une vignette, le premier paragraphe et un lien vers l'article complet lorsque les lecteurs cliquent sur un lien bleu. L'expérience a testé cette fonctionnalité sur le Web mobile sur six versions de Wikipédia. * La [[mw:Special:MyLanguage/Codex/Design/Icons|bibliothèque d'icônes de l'interface utilisateur]] sera [[phab:T399175|mise à jour dans le courant de cette semaine ou la semaine prochaine]]. La plupart des quelque 300 icônes ont été légèrement peaufinées et une trentaine de nouvelles icônes ont été ajoutées. Ces modifications améliorent les icônes afin de les rendre plus cohérentes et plus compréhensibles, et d'offrir un meilleur équilibre visuel lorsqu'elles sont utilisées en groupe. * L'interface [[mw:Special:MyLanguage/Universal Language Selector|Sélecteur universel de langue]] (ULS) de MediaWiki, qui aide les utilisateurs à sélectionner du contenu dans d'autres langues, a été mise à jour. La nouvelle version améliore la rapidité et l'accessibilité, et les utilisateurs des projets Wikimédia peuvent désormais épingler des langues pour changer de langue plus rapidement. Le déploiement sur les sites Wikimédia se fera progressivement au cours des prochaines semaines. Vous pouvez la tester dès maintenant en tant que fonctionnalité bêta en sélectionnant [[Special:Preferences#mw-prefsection-betafeatures|les fonctionnalités bêta]] dans les préférences de votre profil et partager vos commentaires sur [[mw:Special:MyLanguage/Universal Language Selector/New ULS|la page du projet]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:21|la tâche soumise|les {{formatnum:21}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:21||s}} la semaine dernière]]. Par exemple, un problème du le tableau de bord d'analyse des pages vues sur pageviews.wmcloud.org qui a arrêté de mettre à jour les données graphiques en mai 2026, affectant tous les utilisateurs, a été résolu. [https://phabricator.wikimedia.org/T427171] '''Actualités pour la contribution technique''' * La signature de la fonction <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink()</nowiki></code></bdi> a été simplifiée. Les développeurs peuvent désormais passer un objet de configuration à la place d'une liste de paramètres positionnels lors de la création de liens vers des portlets. L'ancienne signature de la fonction reste prise en charge à des fins de compatibilité ascendante. Par exemple, au lieu de : <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', '#', 'Stub', 'ca-stubtag', 'Add a stub tag to this page');</nowiki></code></bdi>, utilisez <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', { href: '#', text: 'Stub', id: 'ca-stubtag', tooltip: 'Add a stub tag to this page' });</nowiki></code></bdi>. Les responsables de la maintenance des scripts sont invités à passer en revue les utilisations existantes de <bdi lang="zxx" dir="ltr"><code><nowiki>addPortletLink()</nowiki></code></bdi> et à les mettre à jour si nécessaire. Cette modification sera disponible sur tous les wikis à partir du 11 juin. Merci à Gerges, bénévole de la communauté, d'avoir apporté cette amélioration. [https://phabricator.wikimedia.org/T427945] * '''Discussion sur la liste de souhaits de la communauté''': les [[m:Special:MyLanguage/Community Wishlist/Updates#May 20, 2026: Community Tech becomes a program|changements introduits]] par les équipes Produit et Technologie visent à augmenter le nombre et la complexité des souhaits exaucés, notamment par la dissolution de l'équipe Community Tech. Ils [[m:Special:MyLanguage/Community Wishlist/Updates|mènent actuellement des discussions]] sur une [[m:Talk:Community Wishlist#Proposed direction for Wishlist|orientation proposée pour la liste de souhaits]] émanant des membres de la communauté. Cela inclut des moyens de structurer le vote annuel, un meilleur suivi des souhaits, la suppression de certains domaines prioritaires et des [[m:Special:MyLanguage/Community Wishlist/Updates|mises à jour concernant le personnel]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.6|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/24|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W24" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 8 juin 2026 à 21:30 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30650573 --> == Gestion des ébauches == Bonjour, Je propose de fusionner les catégories suivantes : * [[:Catégorie:Pas fini|Leçons pas finies]] * [[:Catégorie:Leçons d'avancement 0|Leçons d'avancement 0]] * [[:Catégorie:Leçons d'avancement 1|Leçons d'avancement 1]] * [[:Catégorie:Ébauche|Ébauches]] (après avoir retiré les pages qui ne sont pas dans l'espace principal, c'est-à-dire avec préfixe) * [[:Catégorie:En cours|Leçons en cours]] L'idée est de lancer une sorte de moteur de recherche interne qui faciliterait et encouragerait la contribution au sein de Wikiversité, et qui s'appuierait donc sur une seule catégorie de recherche d'ébauches à développer. Qu'en dites-vous ? Wikiversitairement, [[Utilisateur:Fourmidable|Fourmidable]] ([[Discussion utilisateur:Fourmidable|discuter]]) 14 juin 2026 à 13:32 (UTC) :Pourquoi pas ? Je vais d'abord parcourir ces catégories avant de te donner ma réponse [[Utilisateur:Fourmidable|Fourmidable]] [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> ::Bonjour, OK pour fusionner [[:Catégorie:Pas fini]] et [[:Catégorie:En cours]] dans [[:Catégorie:Ébauche]] qui est le standard interwiki. ::Par contre pour les leçons par avancement, je pense que l'on devrait plutôt ajouter [[:Catégorie:Ébauche]] à côté des catégories existantes, afin de conserver les informations des nombres de leçons par état de complétude, et aussi le cas d'utilisation de quelqu'un qui voudrait en reprendre une de zéro ou juste finaliser une trame déjà avancée. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 21 juillet 2026 à 07:06 (UTC) == Actualités techniques n° 2026-25 == <section begin="technews-2026-W25" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/25|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * L'[[mw:Special:MyLanguage/Readers/Reader Growth|équipe chargée de la croissance du lectorat]] a lancé une fonctionnalité bêta d'[[mw:Special:MyLanguage/Readers/Reader Growth/Image Browsing|exploration des images]] sur la version mobile de toutes les Wikipédias. Cette fonctionnalité affiche un carrousel d'images en haut des articles contenant au moins trois images. Les contributeurs peuvent configurer cette fonctionnalité à l'aide des commandes suivantes : pour masquer une image spécifique sur une page, utilisez soit <code>class=notpageimage</code> pour l'exclure des aperçus miniatures, soit <code>class=noviewer</code> pour l'exclure de MediaViewer. Le carrousel peut également être désactivé complètement sur une page à l'aide du mot magique <code><nowiki>__NOMEDIAVIEWERCAROUSEL__</nowiki></code>. Pour faire des retours ou signaler des bugs, rendez-vous sur la [[mw:Talk:Readers/Reader Growth/Image Browsing|page de discussion du projet]]. * Les [[mw:Special:MyLanguage/Help:Tables#class="wikitable"|Wikitables]] peuvent désormais être [[mw:Special:MyLanguage/Help:Sortable tables#Forcing the initial sort direction|triées par ordre décroissant]] dès le premier clic en ajoutant <code dir=ltr>data-sort-order="desc"</code> à la cellule d'en-tête. Auparavant, par défaut, cliquer une première fois sur l'en-tête d'une colonne entraînait un tri par ordre croissant. Cette nouveauté offre davantage de contrôle et de flexibilité pour les Wikitables, tandis que le comportement par défaut pour les clics suivants reste inchangé. [https://phabricator.wikimedia.org/T398416] '''Actualités pour la contribution''' * La fonctionnalité d'[[mw:Special:MyLanguage/Article guidance|Aide à la rédaction d'articles]] est actuellement en phase de test auprès de certains contributeurs qui créent de nouveaux articles sur les Wikipédias en anglais simplifié, en français et en turc. L'expérience débutera bientôt sur les Wikipédias en arabe et en bengali également. [[w:simple:Special:NewArticle|Cette fonctionnalité]] fournit aux contributeurs des conseils élaborés par la communauté afin de les aider à créer des articles conformes aux normes communautaires. Les contributeurs expérimentés peuvent continuer à créer ou à adapter des modèles pour des types d'articles spécifiques qui sont couramment créés par des contributeurs moins expérimentés. Ces modèles guident les contributeurs moins expérimentés dans la création d'articles de haute qualité. Un guide rapide des balises utilisées dans les modèles est disponible sur [[mw:Special:MyLanguage/Article guidance/Test feature guide#Markups in outlines|cette page]]. [[w:fr:Projet:Aide à la rédaction d'articles#Liste de plans d'aide à la rédaction|Des exemples de modèles]] pouvant être adaptés, ainsi que des instructions sur la manière de les adapter, se trouvent dans [[mw:Special:MyLanguage/Article guidance#Adapting a sample outline in a Wikipedia|cette section]] de la page du projet. * Les wikis qui souhaitent remplacer le bouton « indéfiniment » dans la page Special:Block pour les comptes temporaires (par exemple, les wikis qui bloquent les utilisateurs temporaires uniquement jusqu'à l'expiration de leur compte) pourront le faire en créant [[MediaWiki:ipb-indefinite-expiry-temporary-account]] avec la durée de blocage souhaitée. [https://phabricator.wikimedia.org/T427125] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:41|la tâche soumise|les {{formatnum:41}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:41||s}} la semaine dernière]]. '''Actualités pour la contribution technique''' * D'ici la fin du mois de juin, une chaîne « user-agent » valide sera requise pour les téléchargements automatisés de sauvegardes depuis le site dumps.wikimedia.org. Les requêtes automatisées fournissant une chaîne « user-agent » générique ou vide seront bloquées. Cette mesure [[phab:T400119|renforce l'application]] de la [[foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|politique relative à l'agent utilisateur]] en vigueur depuis longtemps. L'accès aux sauvegardes via Wikimedia Cloud Services restera inchangé. * La mise en place des [[mw:Wikimedia APIs/Rate limits|limites de débit des API]] à l'échelle mondiale est désormais achevée ; ces limites s'appliquent à toutes les API et sont fixées aux niveaux indiqués dans la documentation pour tous les groupes. Les bots fonctionnant sur Toolforge/WMCS ou disposant du droit d'utilisateur « bot » sur n'importe quel wiki restent exemptés. Tous les bots doivent continuer à respecter les bonnes pratiques décrites dans la documentation afin d'éviter d'être soumis à des limites de débit. * Le [https://api.wikimedia.org/wiki/Main_Page wiki du portail API] sera en lecture seule à partir de cette semaine (du 15 au 18 juin). La semaine suivante (du 22 au 25 juin), toutes les URL du wiki du portail API redirigeront vers [[mw:Wikimedia APIs|les API Wikimedia sur mediawiki.org]]. Pour en savoir plus, consultez la [[wikitech:API Portal/Deprecation|page du projet]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.7|MediaWiki]] '''Rencontres et évènements''' * Le 17 juin à 18 h (UTC), la WMF organisera une réunion sur Discord consacrée à la revue de code. L'[[mw:Special:MyLanguage/Developer Satisfaction Survey/2026|enquête sur la satisfaction des développeurs]] nous a permis de constater que les bénévoles rencontrent des difficultés avec la revue de code, et nous souhaitons discuter de ces expériences afin de trouver des solutions concrètes. Vous pouvez rejoindre la réunion [https://discord.gg/wikipedia?event=1514727511102062664 via le serveur Discord de la communauté Wikimedia]. * La [[m:Special:MyLanguage/Conferencia Wikimedia de América Latina 2026|Conférence Wikimedia d'Amérique latine]] organisera un hackathon régional qui réunira la communauté technique du mouvement Wikimedia, notamment des développeurs, des administrateurs système, des data scientists et des utilisateurs disposant de droits étendus. Les contributeurs techniques intéressés peuvent [https://docs.google.com/forms/d/e/1FAIpQLSf4osJzTHBJjQbYJk7TMVEJjTEQv7IgtsUDfP-o-qTgeRQQxw/viewform postuler à une bourse] pour y participer jusqu'au 21 juin à minuit (heure de la Bolivie, UTC-4). * Inscrivez-vous aux Wikimania Team Challenges pour participer à cet événement exceptionnel. Les défis par équipe se dérouleront en ligne et en présentiel les 21 et 22 juillet, avant la conférence Wikimania. Tout le monde est le bienvenu, quelles que soient ses compétences ou son inscription à Wikimania. Les équipes travailleront sur 10 défis importants visant à soutenir la communauté Wikimedia. Pour plus de détails, rendez-vous sur [[wmania:Special:MyLanguage/2026:Team challenges|la page des défis par équipe]] et [https://wikimedia.eventyay.com/wm/teamchallenges/ inscrivez-vous ici]. Les inscriptions se terminent le 20 juin à 23 h UTC. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/25|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W25" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15 juin 2026 à 16:48 (UTC) <!-- Message envoyé par User:UOzurumba (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30689604 --> == Actualités techniques n° 2026-26 == <section begin="technews-2026-W26" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/26|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * Les [[mw:Special:MyLanguage/Growth/Feature summary|fonctionnalités de croissance]] sont [[phab:T418115|désormais disponibles sur Wikidata]]. Cette mise à jour permet d'accéder au mentorat ([[mw:Special:MyLanguage/Help:Growth/Mentorship|s'il est configuré]]), au module Impact, au panneau d'aide et à une page d'accueil simplifiée pour les nouveaux arrivants (sans les suggestions de modifications). Les administrateurs de Wikidata continuent de paramétrer ces fonctionnalités via la configuration communautaire. '''Actualités pour la contribution''' * La page spéciale [[{{#special:RangeCalculator}}]] a été créée. Elle permet aux utilisateurs de trouver une plage d'adresses IP sans avoir à recourir à des outils externes. Jusqu'à présent, cet outil n'était accessible qu'aux CheckUsers. [https://phabricator.wikimedia.org/T268429] * Les [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|sous-références]] sont une nouvelle fonctionnalité de MediaWiki qui permet aux contributeurs de réutiliser des références en modifiant certains détails. Elle sera déployée le 23 juin, sur la plupart des versions de Wikipédia de petite et moyenne taille. La [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#deployment|FAQ]] répertorie les mesures à prendre sur votre wiki pour faciliter ce déploiement. Consultez le [[:phab:T414094|plan de déploiement]] pour connaître les prochaines étapes. [https://phabricator.wikimedia.org/T428902] * À partir de la semaine prochaine, les utilisateurs recevront une notification lorsqu'ils seront bloqués ou débloqués pour l'édition, ou si ce blocage venait à changer. [https://phabricator.wikimedia.org/T100974] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:32|la tâche soumise|les {{formatnum:32}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:32||s}} la semaine dernière]]. '''Actualités pour la contribution technique''' * À partir de la semaine prochaine, les filtres anti-abus configurés pour « exiger une vérification par CAPTCHA » s'appliqueront également aux utilisateurs disposant du droit <code>skipcaptcha</code>, ce qui inclut la plupart des utilisateurs auto-confirmés. Les bots en sont exemptés. Ce changement ne concerne que les modifications qui déclenchent un filtre anti-abus. Le droit <code>skipcaptcha</code> continuera à exempter les utilisateurs de l'obligation de résoudre des CAPTCHA dans le cadre d'une utilisation normale des wikis. [https://phabricator.wikimedia.org/T402595] * La documentation de référence relative à l'[[wikitech:Machine_Learning/LiftWing/API|API Lift Wing]] a été déplacée du portail API vers le [https://wikitech.wikimedia.org/w/index.php?api=lift-wing&title=Special%3ARestSandbox bac à sable REST] interactif. * Le wiki du Portail API est désormais fermé. Pour consulter la documentation relative aux API, rendez-vous sur [[mw:Special:MyLanguage/Wikimedia_APIs|Wikimedia APIs sur mediawiki.org]]. À compter du 22 juin, toutes les URL du wiki du Portail API (https://api.wikimedia.org/wiki/) redirigeront vers la page de mediawiki.org. [https://phabricator.wikimedia.org/T427537] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.8|MediaWiki]] '''Rencontres et évènements''' * Participez à une visioconférence le 25 juin à 14 h 30 UTC pour rencontrer les stagiaires actuels de Wikimédia participant au [[mw:Google_Summer_of_Code/2026|Google Summer of Code]] et à [[mw:Outreachy/Round_32|Outreachy]]. Les stagiaires présenteront leurs projets et feront une brève démonstration du travail qu'ils ont réalisé jusqu'à présent. Les participants sont invités à [[mw:event:Google_Summer_of_Code/Summer_2026_June_Internship_open_session|partager leurs idées et leurs contacts au sein de leur communauté]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/26|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W26" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23 juin 2026 à 13:05 (UTC) <!-- Message envoyé par User:Trizek (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30722494 --> == RFC about AI-generated content in Wikimedia Commons == <bdi lang="en" dir="ltr">Apologies for writing in English, please help translate this message to your language. You are invited to participate in a [[c:Commons:Requests for comment/Policy update for AI content|request for comment on Wikimedia Commons about a policy update for AI content]]. This may affect files that are uploaded to Wikimedia Commons for use on this project. Thank you. [[m:User:Codename Noreste|Codename Noreste]] ([[m:User talk:Codename Noreste|discussion]])</bdi> 23 juin 2026 à 17:12 (UTC) <!-- Message envoyé par User:Codename Noreste@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Des vidéos s'il vous plaît je veux Les vidéos 😭😭😭 == s'il vous plaît je veux regarder des vidéos [[Spécial:Contributions/&#126;2026-36667-76|&#126;2026-36667-76]] ([[Discussion utilisateur:&#126;2026-36667-76|discussion]]) 24 juin 2026 à 22:26 (UTC) == Intégration du lien vers les contacts juridiques et de sécurité dans le pied de page de votre wiki == <section begin="Message"/> '''Contacts juridiques et de sécurité''' Bonjour à toute la communauté, la Fondation Wikimedia a mis à disposition une [[wmf:Special:MyLanguage/Legal:Wikimedia Foundation Legal and Safety Contact Information|page unique dédiée aux mentions légales et à la sécurité]], à ajouter en pied de page de votre wiki, afin de garantir l'accès à des informations juridiques exactes. Il s'agit d'une exigence réglementaire. Nous avons déjà mis en place des liens vers les wikis en anglais, allemand, italien, espagnol et d'autres langues de Wikipedia, et nous les déploierons bientôt sur votre wiki. Pour en savoir plus, [[m:Special:MyLanguage/Wikimedia_Foundation_Legal_and_Safety_Contacts_FAQ|consultez la page du projet]] et n'hésitez pas à laisser vos commentaires dans ce fil de discussion ou sur la [[m:Special:MyLanguage/Talk:Wikimedia Foundation Legal and Safety Contacts FAQ|page de discussion]]. <section end="Message"/> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 25 juin 2026 à 13:31 (UTC) <!-- Message envoyé par User:Sannita (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=30731267 --> == Actualités techniques n° 2026-27 == <section begin="technews-2026-W27" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/27|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * Dans le cadre des [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|expériences sur la création de comptes]], l'équipe Growth a testé l'ajout d'une icône de compte utilisateur dans l'en-tête du site mobile pour les utilisateurs non connectés, offrant ainsi un accès direct aux actions « Créer un compte » et « Se connecter ». Cette expérience a permis d'augmenter le nombre de créations de comptes d'environ 20 % sans nuire à la qualité des modifications ni au taux de modifications constructives. Cette fonctionnalité sera désormais déployée sur tous les wikis de la Fondation Wikimédia sur le site mobile au cours de la première semaine de juillet. [https://phabricator.wikimedia.org/T428220] * À la suite d'une [[phab:T426248|expérience concluante]], les utilisateurs connectés qui n'ont pas [[mw:Special:MyLanguage/Help:Email_confirmation|confirmé leur adresse e-mail]] lors de la création de leur compte voient s'afficher une nouvelle bannière leur demandant de finaliser cette procédure. Cela permet de réduire le risque que les utilisateurs se retrouvent bloqués hors de leur compte et rend les adresses e-mail associées aux comptes globalement plus fiables. Cette mesure s'inscrit dans le cadre du projet [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Sécurité des comptes]]. [https://phabricator.wikimedia.org/T428292] * Une mise à jour de [[Special:Search|Recherche]] affine le comportement de <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> lorsqu'il est utilisé pour exclure des résultats. Auparavant, l'utilisation de <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> avec la négation pouvait élargir involontairement les résultats de recherche en ajoutant les espaces de noms inclus dans le champ de recherche, ce qui entraînait un comportement déroutant pour les utilisateurs s'attendant à un filtre d'exclusion simple. Avec cette mise à jour, <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> exclura désormais strictement les titres de pages correspondants comme prévu et pourra afficher un avertissement si l'espace de noms concerné n'a pas été explicitement sélectionné. Le comportement de <bdi lang="zxx" dir="ltr"><code><nowiki>prefix:</nowiki></code></bdi> sans négation reste toutefois inchangé. [https://phabricator.wikimedia.org/T427443] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:33|la tâche soumise|les {{formatnum:33}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:33||s}} la semaine dernière]]. Par exemple, le problème qui empêchait les réviseurs utilisant la barre d'outils « Page Curation » d'être automatiquement abonnés aux discussions qu'ils avaient lancées sur les pages de discussion a désormais été résolu. Les réviseurs recevront désormais des notifications lorsqu'une personne répondra à ces discussions. [https://phabricator.wikimedia.org/T329346] '''Actualités pour la contribution technique''' * À compter du 29 juin, les téléchargements automatisés depuis le site web « dumps.wikimedia.org » seront soumis à la [[Foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|politique relative aux user-agents]]. Les requêtes automatisées utilisant un user-agent générique ou vide seront bloquées. L'accès aux sauvegardes via Wikimedia Cloud Services n'est pas affecté. Cette mesure fait suite à l'annonce publiée dans le [[m:Special:MyLanguage/Tech/News/2026/25|numéro 2026/25 de Tech News]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.9|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/27|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W27" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 29 juin 2026 à 11:48 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30744833 --> p6ds7ulkmqvvja8txl9p5gs47kwppnb 985245 985243 2026-07-24T22:22:47Z Lionel Scheepmans 11392 /* Gestion des ébauches */ Réponse 985245 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2026|06}}{{Clr}}</noinclude> == Actualités techniques n° 2026-23 == <section begin="technews-2026-W23"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/23|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * L'équipe [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience]] mène une expérience pour montrer la fonctionnalité [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|listes de lecture]], qui est encore en développement, aux lecteurs non connectés sur mobile afin de tester si elle encourage la création de compte à un rythme plus élevé que le bouton watchstar. L'[[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists#Experiment timeline|expérience]] a été lancée le 18 mai sur les wikis en allemand, espagnol, italien, portugais, polonais, néerlandais, turc et ourdou, et elle durera un mois. * L'équipe Wikimedia Apps a publié la [[mw:Special:MyLanguage/Wikimedia Apps/Team/Explore Feed Refresh/Phase 1|Phase 1]] du flux d'accueil repensé pour l'application Android Beta. Le nouveau flux d'accueil comprend un onglet « Communauté » actualisé et un onglet « Pour vous » personnalisé contenant des recommandations de lecture mises à jour quotidiennement. La refonte fait partie d'un effort plus large visant à améliorer la découverte de contenu et à créer des expériences d'apprentissage plus engageantes dans les applications Wikipédia. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:18|la tâche soumise|les {{formatnum:18}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:18||s}} la semaine dernière]]. Par exemple, un problème où les images pouvaient ne pas se charger pour certaines modifications suggérées sur [[w:Special:Homepage|Special:Homepage]], laissant la vignette bloquée dans un état de chargement, a maintenant été corrigé. [https://phabricator.wikimedia.org/T424048] '''Actualités pour la contribution technique''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.5|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/23|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W23"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 1 juin 2026 à 21:08 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30613639 --> == De nouveau au sujet des problèmes techniques de la salle café == Bonjour. Je découvre que les problèmes technique que je rencontre dans l'usage du système conversationnelle qui permet de répondre à un sujet en cliquant sur " répondre" et en profitant d'un éditeur visuel fonctionne parfaitement quand j'utilise mon smartphone, comme je le fais à l'instant. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 8 juin 2026 à 11:43 (UTC) Par contre, toujours avec mon smartphone, si je lui demande d'afficher la version de la page pour ordinateur, je me retrouve à nouveau obliger d'utiliser le wikicode. Est-ce que cela pourrait aider à identifier le problème qui reste non résolut ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 8 juin 2026 à 11:46 (UTC) :Un petit message pour vous informer que je suis dans la salle du Hackathon de Wikimania et je vais modifier le code CSS de la page café pour tenter de résoudre le bug. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 09:23 (UTC) ::@[[Utilisateur:Crochet.david|Crochet.david]], je suis en train de chercher à changer la couleur de fond de la page café. Je découvre que tu es la personne qui a créé la page et son CSS le [https://fr.wikiversity.org/w/index.php?title=MediaWiki:Common.css&diff=prev&oldid=239081 20 avril 2011] . Aurais-tu du temps pour m'aider à reconfigurer le code pour résoudre les disfonctionnements de la page café ? J'ai déjà essayé de modifié la couleur de fond, mais j'ai été bloqué par un filtre anti abus... [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 09:54 (UTC) :::Pour info, le code qui détermine la couleur de fond de la salle café se trouve à la ligne 973 du code de la page [[MediaWiki:Common.css]] [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 09:58 (UTC) ::::Je regarde à présent pour résoudre le bug qui empêche le fonctionnement des fonctionnalités de réponse aux messages lorsque l'on utilise l'affichage ordinateur bureau. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:00 (UTC) :::::On a déjà decouvert dans le code HTML de la page qu'il s'agit d'un conflit de classe au niveau de l'extention discussiontools. Nous cherchons à présent à décocher la fonction "displaynone" qui empèche l'ouverture des fenêtres de rédaction pour répondre aux messages. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:08 (UTC) ::::::La question maintenant est modifier le fichier qui détermine la classe et ce n'est pas sûr que ce soit possible avec les droits d'utilisateurs que nous avons et sans passer par les serveurs. Je vais voir avec les développeurs de la fondation... [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:12 (UTC) :::::::Le problème qui se pose est en rapport avec un code qui fait apparaître le lien: :::::::.ext-discussiontools-replytool-enabled .ext-discussiontools-init-replylink-buttons { :::::::    '''display: inline;''' :::::::} :::::::et un autre qui fait disparaître le lien: :::::::.ext-discussiontools-init-replylink-buttons { :::::::    user-select: none; :::::::    '''display: none;''' :::::::    text-indent: 0; :::::::    white-space: nowrap :::::::} [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:14 (UTC) ::::::::Le code intégral en question est accessible sur ::::::::https://fr.wikiversity.org/w/load.php?lang=fr&modules=ext.discussionTools.init.styles%7Cext.dismissableSiteNotice.styles%7Cext.inputBox.styles%7Cext.wikimediamessages.styles%7Cmediawiki.hlist%7Cmediawiki.interface.helpers.linker.styles%7Cmediawiki.interface.helpers.styles%7Cmediawiki.ui.button%7Cmediawiki.widgets.styles%7Cmobile.init.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.minerva.codex.styles%7Cskins.minerva.content.styles.images%7Cskins.minerva.icons%2Cstyles%7Cwikibase.client.init&only=styles&skin=minerva ::::::::. :::::::: ---- ::::::::[[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:15 (UTC) :::::::::La solution apportée par un programeur de la fondation se trouve sur la page [[Discussion MediaWiki:Common.js]] :::::::::Je continue avec lui les démarches. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 11:53 (UTC) ::::::::::Voilà. Je viens de faire les modifications nécessaires pour supprimer le bug de la salle café et pour retirer la couleur verte en fond de page. N'hésitez pas à réagir. Belle journée à tous ! [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 12:20 (UTC) == Actualités techniques n° 2026-24 == <section begin="technews-2026-W24" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/24|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * Wikimedia Entreprise a relevé les limites d’utilisation gratuite de ses API. La limite mensuelle de requêtes pour l’API « à la demande » (<i lang="en">On-demand</i>) est passée de {{formatnum:5000}} à {{formatnum:50000}} requêtes, tandis que celle de l’API des instantanés (<i lang="en">Snapshot</i>) est passée de 15 à 30 requêtes par mois. De plus, les instantanés de contenus structurés sont désormais accessibles aux comptes gratuits. Ces changements élargissent l’accès aux données de Wikimedia Entreprise pour les développeurs et développeuses, les chercheurs et chercheuses et les organisations qui utilisent les contenus Wikimédia. [https://enterprise.wikimedia.com/blog/enhanced-free-api] '''Actualités pour la contribution''' * La [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Explore Feed Refresh/Phase 1|nouvelle version du Fil d’exploration]], désormais appelé « Fil d’accueil », est en cours de déploiement auprès de 50 % des utilisateurs de l’application Wikipédia pour Android. Le fil d’accueil aide le lectorat à découvrir du contenu pertinent grâce à deux nouveaux onglets : « Communauté » et « Pour vous ». L’onglet « Communauté » propose un flux défilant de contenus sélectionnés et d’actualités provenant de l’ensemble de la communauté et du mouvement Wikimédia, tandis que l’onglet « Pour vous » offre une expérience en plein écran et par glissement qui présente des contenus adaptés aux centres d’intérêt de l’utilisateur ou utilisatrice. Cette refonte s’inscrit dans le cadre d’un travail en cours visant à améliorer la découverte et à enrichir l’expérience d’apprentissage au sein de l’application Wikipédia. * Le jeu-questionnaire quotidien [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/"Which came first?" Game|Qu’est-ce qui est arrivé en premier ?]] est désormais disponible dans la version bêta de l’application Wikipédia pour iOS en anglais, allemand, français, portugais, russe, espagnol, arabe, chinois et turc. Le jeu s’appuie sur des événements historiques tirés de la rubrique « Éphéméride » de Wikipédia et met les lecteurs au défi de deviner lequel des deux événements s’est produit en premier. Le jeu avait déjà été lancé sur Android. Les communautés souhaitant rendre le jeu disponible dans leur langue peuvent [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Games#Game availability by language|consulter les instructions et les conditions requises]]. * [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Les sous-références]], une nouvelle fonctionnalité de MediaWiki permettant aux contributeurs de réutiliser des références avec des détails différents, va commencer à être déployée sur les wikis Wikimédia après une phase pilote réussie. Le déploiement débutera le 8 juin pour la plupart des [[wikitech:Deployments/Train#Wednesday|wikis du groupe 1]] et Wikipédia en français, puis d'autres éditions linguistiques de Wikipédia bénéficieront de cette fonctionnalité au cours des prochains mois. Les communautés sont invitées à se préparer en vérifiant s’il existe des [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-cite&language=en&action_source=search&filter=%21translated&optional=1&action=translate messages non traduits de l’extension Cite] dans leur langue et en passant en revue toute utilisation de l’outil [[mw:Special:MyLanguage/Reference Tooltips|Infobulles des références]], qui pourraient nécessiter des [[:phab:T416304#11668731|mises à jour]] pour prendre en charge la nouvelle fonctionnalité. Les wikis utilisant les [[mw:Special:MyLanguage/Help:Reference Previews|aperçus de référence]] n’ont aucune action à entreprendre. Les communautés peuvent également créer la [[Special:TrackingCategories|catégorie de suivi]] ''cite-tracking-category-ref-details'' en tant que catégorie cachée à l’aide de <code><nowiki>__HIDDENCAT__</nowiki></code> (ou d’un modèle dédié), et la relier à l’élément Wikidata correspondant [[d:Q129764848]]. [https://phabricator.wikimedia.org/T425662] * L'[[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews#Experimentation|expérience d'Aperçus de page]] sur le Web mobile a pris fin. L'équipe a décidé de ne pas déployer cette fonctionnalité après que les résultats ont montré qu'elle n'avait pas d'impact statistiquement significatif sur la fidélisation des lecteurs, l'amélioration de la fidélisation étant le principal indicateur de réussite. Les « Aperçus de page », déjà disponibles sur ordinateur et dans les applications, affichent une vignette, le premier paragraphe et un lien vers l'article complet lorsque les lecteurs cliquent sur un lien bleu. L'expérience a testé cette fonctionnalité sur le Web mobile sur six versions de Wikipédia. * La [[mw:Special:MyLanguage/Codex/Design/Icons|bibliothèque d'icônes de l'interface utilisateur]] sera [[phab:T399175|mise à jour dans le courant de cette semaine ou la semaine prochaine]]. La plupart des quelque 300 icônes ont été légèrement peaufinées et une trentaine de nouvelles icônes ont été ajoutées. Ces modifications améliorent les icônes afin de les rendre plus cohérentes et plus compréhensibles, et d'offrir un meilleur équilibre visuel lorsqu'elles sont utilisées en groupe. * L'interface [[mw:Special:MyLanguage/Universal Language Selector|Sélecteur universel de langue]] (ULS) de MediaWiki, qui aide les utilisateurs à sélectionner du contenu dans d'autres langues, a été mise à jour. La nouvelle version améliore la rapidité et l'accessibilité, et les utilisateurs des projets Wikimédia peuvent désormais épingler des langues pour changer de langue plus rapidement. Le déploiement sur les sites Wikimédia se fera progressivement au cours des prochaines semaines. Vous pouvez la tester dès maintenant en tant que fonctionnalité bêta en sélectionnant [[Special:Preferences#mw-prefsection-betafeatures|les fonctionnalités bêta]] dans les préférences de votre profil et partager vos commentaires sur [[mw:Special:MyLanguage/Universal Language Selector/New ULS|la page du projet]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:21|la tâche soumise|les {{formatnum:21}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:21||s}} la semaine dernière]]. Par exemple, un problème du le tableau de bord d'analyse des pages vues sur pageviews.wmcloud.org qui a arrêté de mettre à jour les données graphiques en mai 2026, affectant tous les utilisateurs, a été résolu. [https://phabricator.wikimedia.org/T427171] '''Actualités pour la contribution technique''' * La signature de la fonction <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink()</nowiki></code></bdi> a été simplifiée. Les développeurs peuvent désormais passer un objet de configuration à la place d'une liste de paramètres positionnels lors de la création de liens vers des portlets. L'ancienne signature de la fonction reste prise en charge à des fins de compatibilité ascendante. Par exemple, au lieu de : <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', '#', 'Stub', 'ca-stubtag', 'Add a stub tag to this page');</nowiki></code></bdi>, utilisez <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', { href: '#', text: 'Stub', id: 'ca-stubtag', tooltip: 'Add a stub tag to this page' });</nowiki></code></bdi>. Les responsables de la maintenance des scripts sont invités à passer en revue les utilisations existantes de <bdi lang="zxx" dir="ltr"><code><nowiki>addPortletLink()</nowiki></code></bdi> et à les mettre à jour si nécessaire. Cette modification sera disponible sur tous les wikis à partir du 11 juin. Merci à Gerges, bénévole de la communauté, d'avoir apporté cette amélioration. [https://phabricator.wikimedia.org/T427945] * '''Discussion sur la liste de souhaits de la communauté''': les [[m:Special:MyLanguage/Community Wishlist/Updates#May 20, 2026: Community Tech becomes a program|changements introduits]] par les équipes Produit et Technologie visent à augmenter le nombre et la complexité des souhaits exaucés, notamment par la dissolution de l'équipe Community Tech. Ils [[m:Special:MyLanguage/Community Wishlist/Updates|mènent actuellement des discussions]] sur une [[m:Talk:Community Wishlist#Proposed direction for Wishlist|orientation proposée pour la liste de souhaits]] émanant des membres de la communauté. Cela inclut des moyens de structurer le vote annuel, un meilleur suivi des souhaits, la suppression de certains domaines prioritaires et des [[m:Special:MyLanguage/Community Wishlist/Updates|mises à jour concernant le personnel]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.6|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/24|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W24" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 8 juin 2026 à 21:30 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30650573 --> == Gestion des ébauches == Bonjour, Je propose de fusionner les catégories suivantes : * [[:Catégorie:Pas fini|Leçons pas finies]] * [[:Catégorie:Leçons d'avancement 0|Leçons d'avancement 0]] * [[:Catégorie:Leçons d'avancement 1|Leçons d'avancement 1]] * [[:Catégorie:Ébauche|Ébauches]] (après avoir retiré les pages qui ne sont pas dans l'espace principal, c'est-à-dire avec préfixe) * [[:Catégorie:En cours|Leçons en cours]] L'idée est de lancer une sorte de moteur de recherche interne qui faciliterait et encouragerait la contribution au sein de Wikiversité, et qui s'appuierait donc sur une seule catégorie de recherche d'ébauches à développer. Qu'en dites-vous ? Wikiversitairement, [[Utilisateur:Fourmidable|Fourmidable]] ([[Discussion utilisateur:Fourmidable|discuter]]) 14 juin 2026 à 13:32 (UTC) :Pourquoi pas ? Je vais d'abord parcourir ces catégories avant de te donner ma réponse [[Utilisateur:Fourmidable|Fourmidable]] [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> ::Bonjour, OK pour fusionner [[:Catégorie:Pas fini]] et [[:Catégorie:En cours]] dans [[:Catégorie:Ébauche]] qui est le standard interwiki. ::Par contre pour les leçons par avancement, je pense que l'on devrait plutôt ajouter [[:Catégorie:Ébauche]] à côté des catégories existantes, afin de conserver les informations des nombres de leçons par état de complétude, et aussi le cas d'utilisation de quelqu'un qui voudrait en reprendre une de zéro ou juste finaliser une trame déjà avancée. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 21 juillet 2026 à 07:06 (UTC) ::Je rejoins @[[Utilisateur:JackPotte|JackPotte]] dans ses commentaires. ::Il me semble aussi que ton initiative @[[Utilisateur:Fourmidable|Fourmidable]] pourrait être l'occasion de faire un peu de ménage dans les nombreuses page laissée à l'abandon. Grace à ta proposition, j'ai par exemple découvert qu'une page que j'avais créée en 2021 et que j'avais complètement oubliée était répertoriée dans la catégorie « en cours ». J'en ai donc profité pour supprimé cette page en utilisant le message préformaté : « ébauche à l'abandon depuis plus de trois ans ». ::Puisque ce message préformaté existe, je me dis qu'il doit être de coutume de supprimer les pages réputée comme ébauche à l'abandon après trois ans d'inactivité. Est-ce que quelqu'un se souvient d'une discussion ou d'une prise de décision à ce sujet ? Sans quoi, on peut toujours considérer qu'il sagit d'une pratique qui s'est naturellement formaliser dans le projet par la création d'un message de suppression prédéfini et dont on peut poursuivre l'application. ::Ce qui veut dire qu'avant de faire la fusion des catégories précitées dans la catégorie « ébauche », on pourrait supprimer toutes les pages qui n'ont pas fait l'objet d'une modification depuis plus de trois ans. ::Qu'en pensez-vous ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 22:22 (UTC) == Actualités techniques n° 2026-25 == <section begin="technews-2026-W25" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/25|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * L'[[mw:Special:MyLanguage/Readers/Reader Growth|équipe chargée de la croissance du lectorat]] a lancé une fonctionnalité bêta d'[[mw:Special:MyLanguage/Readers/Reader Growth/Image Browsing|exploration des images]] sur la version mobile de toutes les Wikipédias. Cette fonctionnalité affiche un carrousel d'images en haut des articles contenant au moins trois images. Les contributeurs peuvent configurer cette fonctionnalité à l'aide des commandes suivantes : pour masquer une image spécifique sur une page, utilisez soit <code>class=notpageimage</code> pour l'exclure des aperçus miniatures, soit <code>class=noviewer</code> pour l'exclure de MediaViewer. Le carrousel peut également être désactivé complètement sur une page à l'aide du mot magique <code><nowiki>__NOMEDIAVIEWERCAROUSEL__</nowiki></code>. Pour faire des retours ou signaler des bugs, rendez-vous sur la [[mw:Talk:Readers/Reader Growth/Image Browsing|page de discussion du projet]]. * Les [[mw:Special:MyLanguage/Help:Tables#class="wikitable"|Wikitables]] peuvent désormais être [[mw:Special:MyLanguage/Help:Sortable tables#Forcing the initial sort direction|triées par ordre décroissant]] dès le premier clic en ajoutant <code dir=ltr>data-sort-order="desc"</code> à la cellule d'en-tête. Auparavant, par défaut, cliquer une première fois sur l'en-tête d'une colonne entraînait un tri par ordre croissant. Cette nouveauté offre davantage de contrôle et de flexibilité pour les Wikitables, tandis que le comportement par défaut pour les clics suivants reste inchangé. [https://phabricator.wikimedia.org/T398416] '''Actualités pour la contribution''' * La fonctionnalité d'[[mw:Special:MyLanguage/Article guidance|Aide à la rédaction d'articles]] est actuellement en phase de test auprès de certains contributeurs qui créent de nouveaux articles sur les Wikipédias en anglais simplifié, en français et en turc. L'expérience débutera bientôt sur les Wikipédias en arabe et en bengali également. [[w:simple:Special:NewArticle|Cette fonctionnalité]] fournit aux contributeurs des conseils élaborés par la communauté afin de les aider à créer des articles conformes aux normes communautaires. Les contributeurs expérimentés peuvent continuer à créer ou à adapter des modèles pour des types d'articles spécifiques qui sont couramment créés par des contributeurs moins expérimentés. Ces modèles guident les contributeurs moins expérimentés dans la création d'articles de haute qualité. Un guide rapide des balises utilisées dans les modèles est disponible sur [[mw:Special:MyLanguage/Article guidance/Test feature guide#Markups in outlines|cette page]]. [[w:fr:Projet:Aide à la rédaction d'articles#Liste de plans d'aide à la rédaction|Des exemples de modèles]] pouvant être adaptés, ainsi que des instructions sur la manière de les adapter, se trouvent dans [[mw:Special:MyLanguage/Article guidance#Adapting a sample outline in a Wikipedia|cette section]] de la page du projet. * Les wikis qui souhaitent remplacer le bouton « indéfiniment » dans la page Special:Block pour les comptes temporaires (par exemple, les wikis qui bloquent les utilisateurs temporaires uniquement jusqu'à l'expiration de leur compte) pourront le faire en créant [[MediaWiki:ipb-indefinite-expiry-temporary-account]] avec la durée de blocage souhaitée. [https://phabricator.wikimedia.org/T427125] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:41|la tâche soumise|les {{formatnum:41}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:41||s}} la semaine dernière]]. '''Actualités pour la contribution technique''' * D'ici la fin du mois de juin, une chaîne « user-agent » valide sera requise pour les téléchargements automatisés de sauvegardes depuis le site dumps.wikimedia.org. Les requêtes automatisées fournissant une chaîne « user-agent » générique ou vide seront bloquées. Cette mesure [[phab:T400119|renforce l'application]] de la [[foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|politique relative à l'agent utilisateur]] en vigueur depuis longtemps. L'accès aux sauvegardes via Wikimedia Cloud Services restera inchangé. * La mise en place des [[mw:Wikimedia APIs/Rate limits|limites de débit des API]] à l'échelle mondiale est désormais achevée ; ces limites s'appliquent à toutes les API et sont fixées aux niveaux indiqués dans la documentation pour tous les groupes. Les bots fonctionnant sur Toolforge/WMCS ou disposant du droit d'utilisateur « bot » sur n'importe quel wiki restent exemptés. Tous les bots doivent continuer à respecter les bonnes pratiques décrites dans la documentation afin d'éviter d'être soumis à des limites de débit. * Le [https://api.wikimedia.org/wiki/Main_Page wiki du portail API] sera en lecture seule à partir de cette semaine (du 15 au 18 juin). La semaine suivante (du 22 au 25 juin), toutes les URL du wiki du portail API redirigeront vers [[mw:Wikimedia APIs|les API Wikimedia sur mediawiki.org]]. Pour en savoir plus, consultez la [[wikitech:API Portal/Deprecation|page du projet]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.7|MediaWiki]] '''Rencontres et évènements''' * Le 17 juin à 18 h (UTC), la WMF organisera une réunion sur Discord consacrée à la revue de code. L'[[mw:Special:MyLanguage/Developer Satisfaction Survey/2026|enquête sur la satisfaction des développeurs]] nous a permis de constater que les bénévoles rencontrent des difficultés avec la revue de code, et nous souhaitons discuter de ces expériences afin de trouver des solutions concrètes. Vous pouvez rejoindre la réunion [https://discord.gg/wikipedia?event=1514727511102062664 via le serveur Discord de la communauté Wikimedia]. * La [[m:Special:MyLanguage/Conferencia Wikimedia de América Latina 2026|Conférence Wikimedia d'Amérique latine]] organisera un hackathon régional qui réunira la communauté technique du mouvement Wikimedia, notamment des développeurs, des administrateurs système, des data scientists et des utilisateurs disposant de droits étendus. Les contributeurs techniques intéressés peuvent [https://docs.google.com/forms/d/e/1FAIpQLSf4osJzTHBJjQbYJk7TMVEJjTEQv7IgtsUDfP-o-qTgeRQQxw/viewform postuler à une bourse] pour y participer jusqu'au 21 juin à minuit (heure de la Bolivie, UTC-4). * Inscrivez-vous aux Wikimania Team Challenges pour participer à cet événement exceptionnel. Les défis par équipe se dérouleront en ligne et en présentiel les 21 et 22 juillet, avant la conférence Wikimania. Tout le monde est le bienvenu, quelles que soient ses compétences ou son inscription à Wikimania. Les équipes travailleront sur 10 défis importants visant à soutenir la communauté Wikimedia. Pour plus de détails, rendez-vous sur [[wmania:Special:MyLanguage/2026:Team challenges|la page des défis par équipe]] et [https://wikimedia.eventyay.com/wm/teamchallenges/ inscrivez-vous ici]. Les inscriptions se terminent le 20 juin à 23 h UTC. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/25|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W25" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15 juin 2026 à 16:48 (UTC) <!-- Message envoyé par User:UOzurumba (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30689604 --> == Actualités techniques n° 2026-26 == <section begin="technews-2026-W26" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/26|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * Les [[mw:Special:MyLanguage/Growth/Feature summary|fonctionnalités de croissance]] sont [[phab:T418115|désormais disponibles sur Wikidata]]. Cette mise à jour permet d'accéder au mentorat ([[mw:Special:MyLanguage/Help:Growth/Mentorship|s'il est configuré]]), au module Impact, au panneau d'aide et à une page d'accueil simplifiée pour les nouveaux arrivants (sans les suggestions de modifications). Les administrateurs de Wikidata continuent de paramétrer ces fonctionnalités via la configuration communautaire. '''Actualités pour la contribution''' * La page spéciale [[{{#special:RangeCalculator}}]] a été créée. Elle permet aux utilisateurs de trouver une plage d'adresses IP sans avoir à recourir à des outils externes. Jusqu'à présent, cet outil n'était accessible qu'aux CheckUsers. [https://phabricator.wikimedia.org/T268429] * Les [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|sous-références]] sont une nouvelle fonctionnalité de MediaWiki qui permet aux contributeurs de réutiliser des références en modifiant certains détails. Elle sera déployée le 23 juin, sur la plupart des versions de Wikipédia de petite et moyenne taille. La [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#deployment|FAQ]] répertorie les mesures à prendre sur votre wiki pour faciliter ce déploiement. Consultez le [[:phab:T414094|plan de déploiement]] pour connaître les prochaines étapes. [https://phabricator.wikimedia.org/T428902] * À partir de la semaine prochaine, les utilisateurs recevront une notification lorsqu'ils seront bloqués ou débloqués pour l'édition, ou si ce blocage venait à changer. [https://phabricator.wikimedia.org/T100974] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:32|la tâche soumise|les {{formatnum:32}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:32||s}} la semaine dernière]]. '''Actualités pour la contribution technique''' * À partir de la semaine prochaine, les filtres anti-abus configurés pour « exiger une vérification par CAPTCHA » s'appliqueront également aux utilisateurs disposant du droit <code>skipcaptcha</code>, ce qui inclut la plupart des utilisateurs auto-confirmés. Les bots en sont exemptés. Ce changement ne concerne que les modifications qui déclenchent un filtre anti-abus. Le droit <code>skipcaptcha</code> continuera à exempter les utilisateurs de l'obligation de résoudre des CAPTCHA dans le cadre d'une utilisation normale des wikis. [https://phabricator.wikimedia.org/T402595] * La documentation de référence relative à l'[[wikitech:Machine_Learning/LiftWing/API|API Lift Wing]] a été déplacée du portail API vers le [https://wikitech.wikimedia.org/w/index.php?api=lift-wing&title=Special%3ARestSandbox bac à sable REST] interactif. * Le wiki du Portail API est désormais fermé. Pour consulter la documentation relative aux API, rendez-vous sur [[mw:Special:MyLanguage/Wikimedia_APIs|Wikimedia APIs sur mediawiki.org]]. À compter du 22 juin, toutes les URL du wiki du Portail API (https://api.wikimedia.org/wiki/) redirigeront vers la page de mediawiki.org. [https://phabricator.wikimedia.org/T427537] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.8|MediaWiki]] '''Rencontres et évènements''' * Participez à une visioconférence le 25 juin à 14 h 30 UTC pour rencontrer les stagiaires actuels de Wikimédia participant au [[mw:Google_Summer_of_Code/2026|Google Summer of Code]] et à [[mw:Outreachy/Round_32|Outreachy]]. Les stagiaires présenteront leurs projets et feront une brève démonstration du travail qu'ils ont réalisé jusqu'à présent. Les participants sont invités à [[mw:event:Google_Summer_of_Code/Summer_2026_June_Internship_open_session|partager leurs idées et leurs contacts au sein de leur communauté]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/26|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W26" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23 juin 2026 à 13:05 (UTC) <!-- Message envoyé par User:Trizek (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30722494 --> == RFC about AI-generated content in Wikimedia Commons == <bdi lang="en" dir="ltr">Apologies for writing in English, please help translate this message to your language. You are invited to participate in a [[c:Commons:Requests for comment/Policy update for AI content|request for comment on Wikimedia Commons about a policy update for AI content]]. This may affect files that are uploaded to Wikimedia Commons for use on this project. Thank you. [[m:User:Codename Noreste|Codename Noreste]] ([[m:User talk:Codename Noreste|discussion]])</bdi> 23 juin 2026 à 17:12 (UTC) <!-- Message envoyé par User:Codename Noreste@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Des vidéos s'il vous plaît je veux Les vidéos 😭😭😭 == s'il vous plaît je veux regarder des vidéos [[Spécial:Contributions/&#126;2026-36667-76|&#126;2026-36667-76]] ([[Discussion utilisateur:&#126;2026-36667-76|discussion]]) 24 juin 2026 à 22:26 (UTC) == Intégration du lien vers les contacts juridiques et de sécurité dans le pied de page de votre wiki == <section begin="Message"/> '''Contacts juridiques et de sécurité''' Bonjour à toute la communauté, la Fondation Wikimedia a mis à disposition une [[wmf:Special:MyLanguage/Legal:Wikimedia Foundation Legal and Safety Contact Information|page unique dédiée aux mentions légales et à la sécurité]], à ajouter en pied de page de votre wiki, afin de garantir l'accès à des informations juridiques exactes. Il s'agit d'une exigence réglementaire. Nous avons déjà mis en place des liens vers les wikis en anglais, allemand, italien, espagnol et d'autres langues de Wikipedia, et nous les déploierons bientôt sur votre wiki. Pour en savoir plus, [[m:Special:MyLanguage/Wikimedia_Foundation_Legal_and_Safety_Contacts_FAQ|consultez la page du projet]] et n'hésitez pas à laisser vos commentaires dans ce fil de discussion ou sur la [[m:Special:MyLanguage/Talk:Wikimedia Foundation Legal and Safety Contacts FAQ|page de discussion]]. <section end="Message"/> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 25 juin 2026 à 13:31 (UTC) <!-- Message envoyé par User:Sannita (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=30731267 --> == Actualités techniques n° 2026-27 == <section begin="technews-2026-W27" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/27|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * Dans le cadre des [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|expériences sur la création de comptes]], l'équipe Growth a testé l'ajout d'une icône de compte utilisateur dans l'en-tête du site mobile pour les utilisateurs non connectés, offrant ainsi un accès direct aux actions « Créer un compte » et « Se connecter ». Cette expérience a permis d'augmenter le nombre de créations de comptes d'environ 20 % sans nuire à la qualité des modifications ni au taux de modifications constructives. Cette fonctionnalité sera désormais déployée sur tous les wikis de la Fondation Wikimédia sur le site mobile au cours de la première semaine de juillet. [https://phabricator.wikimedia.org/T428220] * À la suite d'une [[phab:T426248|expérience concluante]], les utilisateurs connectés qui n'ont pas [[mw:Special:MyLanguage/Help:Email_confirmation|confirmé leur adresse e-mail]] lors de la création de leur compte voient s'afficher une nouvelle bannière leur demandant de finaliser cette procédure. Cela permet de réduire le risque que les utilisateurs se retrouvent bloqués hors de leur compte et rend les adresses e-mail associées aux comptes globalement plus fiables. Cette mesure s'inscrit dans le cadre du projet [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Sécurité des comptes]]. [https://phabricator.wikimedia.org/T428292] * Une mise à jour de [[Special:Search|Recherche]] affine le comportement de <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> lorsqu'il est utilisé pour exclure des résultats. Auparavant, l'utilisation de <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> avec la négation pouvait élargir involontairement les résultats de recherche en ajoutant les espaces de noms inclus dans le champ de recherche, ce qui entraînait un comportement déroutant pour les utilisateurs s'attendant à un filtre d'exclusion simple. Avec cette mise à jour, <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> exclura désormais strictement les titres de pages correspondants comme prévu et pourra afficher un avertissement si l'espace de noms concerné n'a pas été explicitement sélectionné. Le comportement de <bdi lang="zxx" dir="ltr"><code><nowiki>prefix:</nowiki></code></bdi> sans négation reste toutefois inchangé. [https://phabricator.wikimedia.org/T427443] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:33|la tâche soumise|les {{formatnum:33}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:33||s}} la semaine dernière]]. Par exemple, le problème qui empêchait les réviseurs utilisant la barre d'outils « Page Curation » d'être automatiquement abonnés aux discussions qu'ils avaient lancées sur les pages de discussion a désormais été résolu. Les réviseurs recevront désormais des notifications lorsqu'une personne répondra à ces discussions. [https://phabricator.wikimedia.org/T329346] '''Actualités pour la contribution technique''' * À compter du 29 juin, les téléchargements automatisés depuis le site web « dumps.wikimedia.org » seront soumis à la [[Foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|politique relative aux user-agents]]. Les requêtes automatisées utilisant un user-agent générique ou vide seront bloquées. L'accès aux sauvegardes via Wikimedia Cloud Services n'est pas affecté. Cette mesure fait suite à l'annonce publiée dans le [[m:Special:MyLanguage/Tech/News/2026/25|numéro 2026/25 de Tech News]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.9|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/27|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W27" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 29 juin 2026 à 11:48 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30744833 --> aty9n23c4358jxqt4f318b2vgw68ys8 985246 985245 2026-07-24T22:28:55Z Lionel Scheepmans 11392 /* Gestion des ébauches */ 985246 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2026|06}}{{Clr}}</noinclude> == Actualités techniques n° 2026-23 == <section begin="technews-2026-W23"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/23|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * L'équipe [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience]] mène une expérience pour montrer la fonctionnalité [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|listes de lecture]], qui est encore en développement, aux lecteurs non connectés sur mobile afin de tester si elle encourage la création de compte à un rythme plus élevé que le bouton watchstar. L'[[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists#Experiment timeline|expérience]] a été lancée le 18 mai sur les wikis en allemand, espagnol, italien, portugais, polonais, néerlandais, turc et ourdou, et elle durera un mois. * L'équipe Wikimedia Apps a publié la [[mw:Special:MyLanguage/Wikimedia Apps/Team/Explore Feed Refresh/Phase 1|Phase 1]] du flux d'accueil repensé pour l'application Android Beta. Le nouveau flux d'accueil comprend un onglet « Communauté » actualisé et un onglet « Pour vous » personnalisé contenant des recommandations de lecture mises à jour quotidiennement. La refonte fait partie d'un effort plus large visant à améliorer la découverte de contenu et à créer des expériences d'apprentissage plus engageantes dans les applications Wikipédia. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:18|la tâche soumise|les {{formatnum:18}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:18||s}} la semaine dernière]]. Par exemple, un problème où les images pouvaient ne pas se charger pour certaines modifications suggérées sur [[w:Special:Homepage|Special:Homepage]], laissant la vignette bloquée dans un état de chargement, a maintenant été corrigé. [https://phabricator.wikimedia.org/T424048] '''Actualités pour la contribution technique''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.5|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/23|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W23"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 1 juin 2026 à 21:08 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30613639 --> == De nouveau au sujet des problèmes techniques de la salle café == Bonjour. Je découvre que les problèmes technique que je rencontre dans l'usage du système conversationnelle qui permet de répondre à un sujet en cliquant sur " répondre" et en profitant d'un éditeur visuel fonctionne parfaitement quand j'utilise mon smartphone, comme je le fais à l'instant. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 8 juin 2026 à 11:43 (UTC) Par contre, toujours avec mon smartphone, si je lui demande d'afficher la version de la page pour ordinateur, je me retrouve à nouveau obliger d'utiliser le wikicode. Est-ce que cela pourrait aider à identifier le problème qui reste non résolut ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 8 juin 2026 à 11:46 (UTC) :Un petit message pour vous informer que je suis dans la salle du Hackathon de Wikimania et je vais modifier le code CSS de la page café pour tenter de résoudre le bug. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 09:23 (UTC) ::@[[Utilisateur:Crochet.david|Crochet.david]], je suis en train de chercher à changer la couleur de fond de la page café. Je découvre que tu es la personne qui a créé la page et son CSS le [https://fr.wikiversity.org/w/index.php?title=MediaWiki:Common.css&diff=prev&oldid=239081 20 avril 2011] . Aurais-tu du temps pour m'aider à reconfigurer le code pour résoudre les disfonctionnements de la page café ? J'ai déjà essayé de modifié la couleur de fond, mais j'ai été bloqué par un filtre anti abus... [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 09:54 (UTC) :::Pour info, le code qui détermine la couleur de fond de la salle café se trouve à la ligne 973 du code de la page [[MediaWiki:Common.css]] [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 09:58 (UTC) ::::Je regarde à présent pour résoudre le bug qui empêche le fonctionnement des fonctionnalités de réponse aux messages lorsque l'on utilise l'affichage ordinateur bureau. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:00 (UTC) :::::On a déjà decouvert dans le code HTML de la page qu'il s'agit d'un conflit de classe au niveau de l'extention discussiontools. Nous cherchons à présent à décocher la fonction "displaynone" qui empèche l'ouverture des fenêtres de rédaction pour répondre aux messages. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:08 (UTC) ::::::La question maintenant est modifier le fichier qui détermine la classe et ce n'est pas sûr que ce soit possible avec les droits d'utilisateurs que nous avons et sans passer par les serveurs. Je vais voir avec les développeurs de la fondation... [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:12 (UTC) :::::::Le problème qui se pose est en rapport avec un code qui fait apparaître le lien: :::::::.ext-discussiontools-replytool-enabled .ext-discussiontools-init-replylink-buttons { :::::::    '''display: inline;''' :::::::} :::::::et un autre qui fait disparaître le lien: :::::::.ext-discussiontools-init-replylink-buttons { :::::::    user-select: none; :::::::    '''display: none;''' :::::::    text-indent: 0; :::::::    white-space: nowrap :::::::} [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:14 (UTC) ::::::::Le code intégral en question est accessible sur ::::::::https://fr.wikiversity.org/w/load.php?lang=fr&modules=ext.discussionTools.init.styles%7Cext.dismissableSiteNotice.styles%7Cext.inputBox.styles%7Cext.wikimediamessages.styles%7Cmediawiki.hlist%7Cmediawiki.interface.helpers.linker.styles%7Cmediawiki.interface.helpers.styles%7Cmediawiki.ui.button%7Cmediawiki.widgets.styles%7Cmobile.init.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.minerva.codex.styles%7Cskins.minerva.content.styles.images%7Cskins.minerva.icons%2Cstyles%7Cwikibase.client.init&only=styles&skin=minerva ::::::::. :::::::: ---- ::::::::[[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:15 (UTC) :::::::::La solution apportée par un programeur de la fondation se trouve sur la page [[Discussion MediaWiki:Common.js]] :::::::::Je continue avec lui les démarches. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 11:53 (UTC) ::::::::::Voilà. Je viens de faire les modifications nécessaires pour supprimer le bug de la salle café et pour retirer la couleur verte en fond de page. N'hésitez pas à réagir. Belle journée à tous ! [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 12:20 (UTC) == Actualités techniques n° 2026-24 == <section begin="technews-2026-W24" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/24|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * Wikimedia Entreprise a relevé les limites d’utilisation gratuite de ses API. La limite mensuelle de requêtes pour l’API « à la demande » (<i lang="en">On-demand</i>) est passée de {{formatnum:5000}} à {{formatnum:50000}} requêtes, tandis que celle de l’API des instantanés (<i lang="en">Snapshot</i>) est passée de 15 à 30 requêtes par mois. De plus, les instantanés de contenus structurés sont désormais accessibles aux comptes gratuits. Ces changements élargissent l’accès aux données de Wikimedia Entreprise pour les développeurs et développeuses, les chercheurs et chercheuses et les organisations qui utilisent les contenus Wikimédia. [https://enterprise.wikimedia.com/blog/enhanced-free-api] '''Actualités pour la contribution''' * La [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Explore Feed Refresh/Phase 1|nouvelle version du Fil d’exploration]], désormais appelé « Fil d’accueil », est en cours de déploiement auprès de 50 % des utilisateurs de l’application Wikipédia pour Android. Le fil d’accueil aide le lectorat à découvrir du contenu pertinent grâce à deux nouveaux onglets : « Communauté » et « Pour vous ». L’onglet « Communauté » propose un flux défilant de contenus sélectionnés et d’actualités provenant de l’ensemble de la communauté et du mouvement Wikimédia, tandis que l’onglet « Pour vous » offre une expérience en plein écran et par glissement qui présente des contenus adaptés aux centres d’intérêt de l’utilisateur ou utilisatrice. Cette refonte s’inscrit dans le cadre d’un travail en cours visant à améliorer la découverte et à enrichir l’expérience d’apprentissage au sein de l’application Wikipédia. * Le jeu-questionnaire quotidien [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/"Which came first?" Game|Qu’est-ce qui est arrivé en premier ?]] est désormais disponible dans la version bêta de l’application Wikipédia pour iOS en anglais, allemand, français, portugais, russe, espagnol, arabe, chinois et turc. Le jeu s’appuie sur des événements historiques tirés de la rubrique « Éphéméride » de Wikipédia et met les lecteurs au défi de deviner lequel des deux événements s’est produit en premier. Le jeu avait déjà été lancé sur Android. Les communautés souhaitant rendre le jeu disponible dans leur langue peuvent [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Games#Game availability by language|consulter les instructions et les conditions requises]]. * [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Les sous-références]], une nouvelle fonctionnalité de MediaWiki permettant aux contributeurs de réutiliser des références avec des détails différents, va commencer à être déployée sur les wikis Wikimédia après une phase pilote réussie. Le déploiement débutera le 8 juin pour la plupart des [[wikitech:Deployments/Train#Wednesday|wikis du groupe 1]] et Wikipédia en français, puis d'autres éditions linguistiques de Wikipédia bénéficieront de cette fonctionnalité au cours des prochains mois. Les communautés sont invitées à se préparer en vérifiant s’il existe des [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-cite&language=en&action_source=search&filter=%21translated&optional=1&action=translate messages non traduits de l’extension Cite] dans leur langue et en passant en revue toute utilisation de l’outil [[mw:Special:MyLanguage/Reference Tooltips|Infobulles des références]], qui pourraient nécessiter des [[:phab:T416304#11668731|mises à jour]] pour prendre en charge la nouvelle fonctionnalité. Les wikis utilisant les [[mw:Special:MyLanguage/Help:Reference Previews|aperçus de référence]] n’ont aucune action à entreprendre. Les communautés peuvent également créer la [[Special:TrackingCategories|catégorie de suivi]] ''cite-tracking-category-ref-details'' en tant que catégorie cachée à l’aide de <code><nowiki>__HIDDENCAT__</nowiki></code> (ou d’un modèle dédié), et la relier à l’élément Wikidata correspondant [[d:Q129764848]]. [https://phabricator.wikimedia.org/T425662] * L'[[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews#Experimentation|expérience d'Aperçus de page]] sur le Web mobile a pris fin. L'équipe a décidé de ne pas déployer cette fonctionnalité après que les résultats ont montré qu'elle n'avait pas d'impact statistiquement significatif sur la fidélisation des lecteurs, l'amélioration de la fidélisation étant le principal indicateur de réussite. Les « Aperçus de page », déjà disponibles sur ordinateur et dans les applications, affichent une vignette, le premier paragraphe et un lien vers l'article complet lorsque les lecteurs cliquent sur un lien bleu. L'expérience a testé cette fonctionnalité sur le Web mobile sur six versions de Wikipédia. * La [[mw:Special:MyLanguage/Codex/Design/Icons|bibliothèque d'icônes de l'interface utilisateur]] sera [[phab:T399175|mise à jour dans le courant de cette semaine ou la semaine prochaine]]. La plupart des quelque 300 icônes ont été légèrement peaufinées et une trentaine de nouvelles icônes ont été ajoutées. Ces modifications améliorent les icônes afin de les rendre plus cohérentes et plus compréhensibles, et d'offrir un meilleur équilibre visuel lorsqu'elles sont utilisées en groupe. * L'interface [[mw:Special:MyLanguage/Universal Language Selector|Sélecteur universel de langue]] (ULS) de MediaWiki, qui aide les utilisateurs à sélectionner du contenu dans d'autres langues, a été mise à jour. La nouvelle version améliore la rapidité et l'accessibilité, et les utilisateurs des projets Wikimédia peuvent désormais épingler des langues pour changer de langue plus rapidement. Le déploiement sur les sites Wikimédia se fera progressivement au cours des prochaines semaines. Vous pouvez la tester dès maintenant en tant que fonctionnalité bêta en sélectionnant [[Special:Preferences#mw-prefsection-betafeatures|les fonctionnalités bêta]] dans les préférences de votre profil et partager vos commentaires sur [[mw:Special:MyLanguage/Universal Language Selector/New ULS|la page du projet]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:21|la tâche soumise|les {{formatnum:21}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:21||s}} la semaine dernière]]. Par exemple, un problème du le tableau de bord d'analyse des pages vues sur pageviews.wmcloud.org qui a arrêté de mettre à jour les données graphiques en mai 2026, affectant tous les utilisateurs, a été résolu. [https://phabricator.wikimedia.org/T427171] '''Actualités pour la contribution technique''' * La signature de la fonction <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink()</nowiki></code></bdi> a été simplifiée. Les développeurs peuvent désormais passer un objet de configuration à la place d'une liste de paramètres positionnels lors de la création de liens vers des portlets. L'ancienne signature de la fonction reste prise en charge à des fins de compatibilité ascendante. Par exemple, au lieu de : <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', '#', 'Stub', 'ca-stubtag', 'Add a stub tag to this page');</nowiki></code></bdi>, utilisez <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', { href: '#', text: 'Stub', id: 'ca-stubtag', tooltip: 'Add a stub tag to this page' });</nowiki></code></bdi>. Les responsables de la maintenance des scripts sont invités à passer en revue les utilisations existantes de <bdi lang="zxx" dir="ltr"><code><nowiki>addPortletLink()</nowiki></code></bdi> et à les mettre à jour si nécessaire. Cette modification sera disponible sur tous les wikis à partir du 11 juin. Merci à Gerges, bénévole de la communauté, d'avoir apporté cette amélioration. [https://phabricator.wikimedia.org/T427945] * '''Discussion sur la liste de souhaits de la communauté''': les [[m:Special:MyLanguage/Community Wishlist/Updates#May 20, 2026: Community Tech becomes a program|changements introduits]] par les équipes Produit et Technologie visent à augmenter le nombre et la complexité des souhaits exaucés, notamment par la dissolution de l'équipe Community Tech. Ils [[m:Special:MyLanguage/Community Wishlist/Updates|mènent actuellement des discussions]] sur une [[m:Talk:Community Wishlist#Proposed direction for Wishlist|orientation proposée pour la liste de souhaits]] émanant des membres de la communauté. Cela inclut des moyens de structurer le vote annuel, un meilleur suivi des souhaits, la suppression de certains domaines prioritaires et des [[m:Special:MyLanguage/Community Wishlist/Updates|mises à jour concernant le personnel]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.6|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/24|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W24" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 8 juin 2026 à 21:30 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30650573 --> == Gestion des ébauches == Bonjour, Je propose de fusionner les catégories suivantes : * [[:Catégorie:Pas fini|Leçons pas finies]] * [[:Catégorie:Leçons d'avancement 0|Leçons d'avancement 0]] * [[:Catégorie:Leçons d'avancement 1|Leçons d'avancement 1]] * [[:Catégorie:Ébauche|Ébauches]] (après avoir retiré les pages qui ne sont pas dans l'espace principal, c'est-à-dire avec préfixe) * [[:Catégorie:En cours|Leçons en cours]] L'idée est de lancer une sorte de moteur de recherche interne qui faciliterait et encouragerait la contribution au sein de Wikiversité, et qui s'appuierait donc sur une seule catégorie de recherche d'ébauches à développer. Qu'en dites-vous ? Wikiversitairement, [[Utilisateur:Fourmidable|Fourmidable]] ([[Discussion utilisateur:Fourmidable|discuter]]) 14 juin 2026 à 13:32 (UTC) :Pourquoi pas ? Je vais d'abord parcourir ces catégories avant de te donner ma réponse [[Utilisateur:Fourmidable|Fourmidable]] [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> ::Bonjour, OK pour fusionner [[:Catégorie:Pas fini]] et [[:Catégorie:En cours]] dans [[:Catégorie:Ébauche]] qui est le standard interwiki. ::Par contre pour les leçons par avancement, je pense que l'on devrait plutôt ajouter [[:Catégorie:Ébauche]] à côté des catégories existantes, afin de conserver les informations des nombres de leçons par état de complétude, et aussi le cas d'utilisation de quelqu'un qui voudrait en reprendre une de zéro ou juste finaliser une trame déjà avancée. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 21 juillet 2026 à 07:06 (UTC) :::Je rejoins @[[Utilisateur:JackPotte|JackPotte]] dans ses commentaires. :::Il me semble aussi que ton initiative @[[Utilisateur:Fourmidable|Fourmidable]] pourrait être l'occasion de faire un peu de ménage dans les nombreuses page laissée à l'abandon. Grace à ta proposition, j'ai par exemple découvert qu'une page que j'avais créée en 2021 et que j'avais complètement oubliée était répertoriée dans la catégorie « en cours ». J'en ai donc profité pour supprimé cette page en utilisant le message préformaté : « ébauche à l'abandon depuis plus de trois ans ». :::Puisque ce message préformaté existe, je me dis qu'il doit être de coutume de supprimer les pages réputée comme ébauche à l'abandon après trois ans d'inactivité. Est-ce que quelqu'un se souvient d'une discussion ou d'une prise de décision à ce sujet ? Sans quoi, on peut toujours considérer qu'il sagit d'une pratique qui s'est naturellement formaliser dans le projet par la création d'un message de suppression prédéfini et dont on peut poursuivre l'application. :::Ce qui veut dire qu'avant de faire la fusion des catégories précitées dans la catégorie « ébauche », on pourrait supprimer toutes les pages qui n'ont pas fait l'objet d'une modification depuis plus de trois ans. :::Qu'en pensez-vous ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 22:22 (UTC) :::PS. Par prudence, on peut aussi laisser un message au auteur pour les prévenir de la suppression qui pourrait alors se faire dans un délais d'une semaine si il n'y a aucune réponse ou objection. == Actualités techniques n° 2026-25 == <section begin="technews-2026-W25" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/25|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * L'[[mw:Special:MyLanguage/Readers/Reader Growth|équipe chargée de la croissance du lectorat]] a lancé une fonctionnalité bêta d'[[mw:Special:MyLanguage/Readers/Reader Growth/Image Browsing|exploration des images]] sur la version mobile de toutes les Wikipédias. Cette fonctionnalité affiche un carrousel d'images en haut des articles contenant au moins trois images. Les contributeurs peuvent configurer cette fonctionnalité à l'aide des commandes suivantes : pour masquer une image spécifique sur une page, utilisez soit <code>class=notpageimage</code> pour l'exclure des aperçus miniatures, soit <code>class=noviewer</code> pour l'exclure de MediaViewer. Le carrousel peut également être désactivé complètement sur une page à l'aide du mot magique <code><nowiki>__NOMEDIAVIEWERCAROUSEL__</nowiki></code>. Pour faire des retours ou signaler des bugs, rendez-vous sur la [[mw:Talk:Readers/Reader Growth/Image Browsing|page de discussion du projet]]. * Les [[mw:Special:MyLanguage/Help:Tables#class="wikitable"|Wikitables]] peuvent désormais être [[mw:Special:MyLanguage/Help:Sortable tables#Forcing the initial sort direction|triées par ordre décroissant]] dès le premier clic en ajoutant <code dir=ltr>data-sort-order="desc"</code> à la cellule d'en-tête. Auparavant, par défaut, cliquer une première fois sur l'en-tête d'une colonne entraînait un tri par ordre croissant. Cette nouveauté offre davantage de contrôle et de flexibilité pour les Wikitables, tandis que le comportement par défaut pour les clics suivants reste inchangé. [https://phabricator.wikimedia.org/T398416] '''Actualités pour la contribution''' * La fonctionnalité d'[[mw:Special:MyLanguage/Article guidance|Aide à la rédaction d'articles]] est actuellement en phase de test auprès de certains contributeurs qui créent de nouveaux articles sur les Wikipédias en anglais simplifié, en français et en turc. L'expérience débutera bientôt sur les Wikipédias en arabe et en bengali également. [[w:simple:Special:NewArticle|Cette fonctionnalité]] fournit aux contributeurs des conseils élaborés par la communauté afin de les aider à créer des articles conformes aux normes communautaires. Les contributeurs expérimentés peuvent continuer à créer ou à adapter des modèles pour des types d'articles spécifiques qui sont couramment créés par des contributeurs moins expérimentés. Ces modèles guident les contributeurs moins expérimentés dans la création d'articles de haute qualité. Un guide rapide des balises utilisées dans les modèles est disponible sur [[mw:Special:MyLanguage/Article guidance/Test feature guide#Markups in outlines|cette page]]. [[w:fr:Projet:Aide à la rédaction d'articles#Liste de plans d'aide à la rédaction|Des exemples de modèles]] pouvant être adaptés, ainsi que des instructions sur la manière de les adapter, se trouvent dans [[mw:Special:MyLanguage/Article guidance#Adapting a sample outline in a Wikipedia|cette section]] de la page du projet. * Les wikis qui souhaitent remplacer le bouton « indéfiniment » dans la page Special:Block pour les comptes temporaires (par exemple, les wikis qui bloquent les utilisateurs temporaires uniquement jusqu'à l'expiration de leur compte) pourront le faire en créant [[MediaWiki:ipb-indefinite-expiry-temporary-account]] avec la durée de blocage souhaitée. [https://phabricator.wikimedia.org/T427125] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:41|la tâche soumise|les {{formatnum:41}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:41||s}} la semaine dernière]]. '''Actualités pour la contribution technique''' * D'ici la fin du mois de juin, une chaîne « user-agent » valide sera requise pour les téléchargements automatisés de sauvegardes depuis le site dumps.wikimedia.org. Les requêtes automatisées fournissant une chaîne « user-agent » générique ou vide seront bloquées. Cette mesure [[phab:T400119|renforce l'application]] de la [[foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|politique relative à l'agent utilisateur]] en vigueur depuis longtemps. L'accès aux sauvegardes via Wikimedia Cloud Services restera inchangé. * La mise en place des [[mw:Wikimedia APIs/Rate limits|limites de débit des API]] à l'échelle mondiale est désormais achevée ; ces limites s'appliquent à toutes les API et sont fixées aux niveaux indiqués dans la documentation pour tous les groupes. Les bots fonctionnant sur Toolforge/WMCS ou disposant du droit d'utilisateur « bot » sur n'importe quel wiki restent exemptés. Tous les bots doivent continuer à respecter les bonnes pratiques décrites dans la documentation afin d'éviter d'être soumis à des limites de débit. * Le [https://api.wikimedia.org/wiki/Main_Page wiki du portail API] sera en lecture seule à partir de cette semaine (du 15 au 18 juin). La semaine suivante (du 22 au 25 juin), toutes les URL du wiki du portail API redirigeront vers [[mw:Wikimedia APIs|les API Wikimedia sur mediawiki.org]]. Pour en savoir plus, consultez la [[wikitech:API Portal/Deprecation|page du projet]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.7|MediaWiki]] '''Rencontres et évènements''' * Le 17 juin à 18 h (UTC), la WMF organisera une réunion sur Discord consacrée à la revue de code. L'[[mw:Special:MyLanguage/Developer Satisfaction Survey/2026|enquête sur la satisfaction des développeurs]] nous a permis de constater que les bénévoles rencontrent des difficultés avec la revue de code, et nous souhaitons discuter de ces expériences afin de trouver des solutions concrètes. Vous pouvez rejoindre la réunion [https://discord.gg/wikipedia?event=1514727511102062664 via le serveur Discord de la communauté Wikimedia]. * La [[m:Special:MyLanguage/Conferencia Wikimedia de América Latina 2026|Conférence Wikimedia d'Amérique latine]] organisera un hackathon régional qui réunira la communauté technique du mouvement Wikimedia, notamment des développeurs, des administrateurs système, des data scientists et des utilisateurs disposant de droits étendus. Les contributeurs techniques intéressés peuvent [https://docs.google.com/forms/d/e/1FAIpQLSf4osJzTHBJjQbYJk7TMVEJjTEQv7IgtsUDfP-o-qTgeRQQxw/viewform postuler à une bourse] pour y participer jusqu'au 21 juin à minuit (heure de la Bolivie, UTC-4). * Inscrivez-vous aux Wikimania Team Challenges pour participer à cet événement exceptionnel. Les défis par équipe se dérouleront en ligne et en présentiel les 21 et 22 juillet, avant la conférence Wikimania. Tout le monde est le bienvenu, quelles que soient ses compétences ou son inscription à Wikimania. Les équipes travailleront sur 10 défis importants visant à soutenir la communauté Wikimedia. Pour plus de détails, rendez-vous sur [[wmania:Special:MyLanguage/2026:Team challenges|la page des défis par équipe]] et [https://wikimedia.eventyay.com/wm/teamchallenges/ inscrivez-vous ici]. Les inscriptions se terminent le 20 juin à 23 h UTC. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/25|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W25" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15 juin 2026 à 16:48 (UTC) <!-- Message envoyé par User:UOzurumba (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30689604 --> == Actualités techniques n° 2026-26 == <section begin="technews-2026-W26" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/26|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * Les [[mw:Special:MyLanguage/Growth/Feature summary|fonctionnalités de croissance]] sont [[phab:T418115|désormais disponibles sur Wikidata]]. Cette mise à jour permet d'accéder au mentorat ([[mw:Special:MyLanguage/Help:Growth/Mentorship|s'il est configuré]]), au module Impact, au panneau d'aide et à une page d'accueil simplifiée pour les nouveaux arrivants (sans les suggestions de modifications). Les administrateurs de Wikidata continuent de paramétrer ces fonctionnalités via la configuration communautaire. '''Actualités pour la contribution''' * La page spéciale [[{{#special:RangeCalculator}}]] a été créée. Elle permet aux utilisateurs de trouver une plage d'adresses IP sans avoir à recourir à des outils externes. Jusqu'à présent, cet outil n'était accessible qu'aux CheckUsers. [https://phabricator.wikimedia.org/T268429] * Les [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|sous-références]] sont une nouvelle fonctionnalité de MediaWiki qui permet aux contributeurs de réutiliser des références en modifiant certains détails. Elle sera déployée le 23 juin, sur la plupart des versions de Wikipédia de petite et moyenne taille. La [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#deployment|FAQ]] répertorie les mesures à prendre sur votre wiki pour faciliter ce déploiement. Consultez le [[:phab:T414094|plan de déploiement]] pour connaître les prochaines étapes. [https://phabricator.wikimedia.org/T428902] * À partir de la semaine prochaine, les utilisateurs recevront une notification lorsqu'ils seront bloqués ou débloqués pour l'édition, ou si ce blocage venait à changer. [https://phabricator.wikimedia.org/T100974] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:32|la tâche soumise|les {{formatnum:32}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:32||s}} la semaine dernière]]. '''Actualités pour la contribution technique''' * À partir de la semaine prochaine, les filtres anti-abus configurés pour « exiger une vérification par CAPTCHA » s'appliqueront également aux utilisateurs disposant du droit <code>skipcaptcha</code>, ce qui inclut la plupart des utilisateurs auto-confirmés. Les bots en sont exemptés. Ce changement ne concerne que les modifications qui déclenchent un filtre anti-abus. Le droit <code>skipcaptcha</code> continuera à exempter les utilisateurs de l'obligation de résoudre des CAPTCHA dans le cadre d'une utilisation normale des wikis. [https://phabricator.wikimedia.org/T402595] * La documentation de référence relative à l'[[wikitech:Machine_Learning/LiftWing/API|API Lift Wing]] a été déplacée du portail API vers le [https://wikitech.wikimedia.org/w/index.php?api=lift-wing&title=Special%3ARestSandbox bac à sable REST] interactif. * Le wiki du Portail API est désormais fermé. Pour consulter la documentation relative aux API, rendez-vous sur [[mw:Special:MyLanguage/Wikimedia_APIs|Wikimedia APIs sur mediawiki.org]]. À compter du 22 juin, toutes les URL du wiki du Portail API (https://api.wikimedia.org/wiki/) redirigeront vers la page de mediawiki.org. [https://phabricator.wikimedia.org/T427537] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.8|MediaWiki]] '''Rencontres et évènements''' * Participez à une visioconférence le 25 juin à 14 h 30 UTC pour rencontrer les stagiaires actuels de Wikimédia participant au [[mw:Google_Summer_of_Code/2026|Google Summer of Code]] et à [[mw:Outreachy/Round_32|Outreachy]]. Les stagiaires présenteront leurs projets et feront une brève démonstration du travail qu'ils ont réalisé jusqu'à présent. Les participants sont invités à [[mw:event:Google_Summer_of_Code/Summer_2026_June_Internship_open_session|partager leurs idées et leurs contacts au sein de leur communauté]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/26|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W26" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23 juin 2026 à 13:05 (UTC) <!-- Message envoyé par User:Trizek (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30722494 --> == RFC about AI-generated content in Wikimedia Commons == <bdi lang="en" dir="ltr">Apologies for writing in English, please help translate this message to your language. You are invited to participate in a [[c:Commons:Requests for comment/Policy update for AI content|request for comment on Wikimedia Commons about a policy update for AI content]]. This may affect files that are uploaded to Wikimedia Commons for use on this project. Thank you. [[m:User:Codename Noreste|Codename Noreste]] ([[m:User talk:Codename Noreste|discussion]])</bdi> 23 juin 2026 à 17:12 (UTC) <!-- Message envoyé par User:Codename Noreste@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Des vidéos s'il vous plaît je veux Les vidéos 😭😭😭 == s'il vous plaît je veux regarder des vidéos [[Spécial:Contributions/&#126;2026-36667-76|&#126;2026-36667-76]] ([[Discussion utilisateur:&#126;2026-36667-76|discussion]]) 24 juin 2026 à 22:26 (UTC) == Intégration du lien vers les contacts juridiques et de sécurité dans le pied de page de votre wiki == <section begin="Message"/> '''Contacts juridiques et de sécurité''' Bonjour à toute la communauté, la Fondation Wikimedia a mis à disposition une [[wmf:Special:MyLanguage/Legal:Wikimedia Foundation Legal and Safety Contact Information|page unique dédiée aux mentions légales et à la sécurité]], à ajouter en pied de page de votre wiki, afin de garantir l'accès à des informations juridiques exactes. Il s'agit d'une exigence réglementaire. Nous avons déjà mis en place des liens vers les wikis en anglais, allemand, italien, espagnol et d'autres langues de Wikipedia, et nous les déploierons bientôt sur votre wiki. Pour en savoir plus, [[m:Special:MyLanguage/Wikimedia_Foundation_Legal_and_Safety_Contacts_FAQ|consultez la page du projet]] et n'hésitez pas à laisser vos commentaires dans ce fil de discussion ou sur la [[m:Special:MyLanguage/Talk:Wikimedia Foundation Legal and Safety Contacts FAQ|page de discussion]]. <section end="Message"/> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 25 juin 2026 à 13:31 (UTC) <!-- Message envoyé par User:Sannita (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=30731267 --> == Actualités techniques n° 2026-27 == <section begin="technews-2026-W27" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/27|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * Dans le cadre des [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|expériences sur la création de comptes]], l'équipe Growth a testé l'ajout d'une icône de compte utilisateur dans l'en-tête du site mobile pour les utilisateurs non connectés, offrant ainsi un accès direct aux actions « Créer un compte » et « Se connecter ». Cette expérience a permis d'augmenter le nombre de créations de comptes d'environ 20 % sans nuire à la qualité des modifications ni au taux de modifications constructives. Cette fonctionnalité sera désormais déployée sur tous les wikis de la Fondation Wikimédia sur le site mobile au cours de la première semaine de juillet. [https://phabricator.wikimedia.org/T428220] * À la suite d'une [[phab:T426248|expérience concluante]], les utilisateurs connectés qui n'ont pas [[mw:Special:MyLanguage/Help:Email_confirmation|confirmé leur adresse e-mail]] lors de la création de leur compte voient s'afficher une nouvelle bannière leur demandant de finaliser cette procédure. Cela permet de réduire le risque que les utilisateurs se retrouvent bloqués hors de leur compte et rend les adresses e-mail associées aux comptes globalement plus fiables. Cette mesure s'inscrit dans le cadre du projet [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Sécurité des comptes]]. [https://phabricator.wikimedia.org/T428292] * Une mise à jour de [[Special:Search|Recherche]] affine le comportement de <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> lorsqu'il est utilisé pour exclure des résultats. Auparavant, l'utilisation de <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> avec la négation pouvait élargir involontairement les résultats de recherche en ajoutant les espaces de noms inclus dans le champ de recherche, ce qui entraînait un comportement déroutant pour les utilisateurs s'attendant à un filtre d'exclusion simple. Avec cette mise à jour, <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> exclura désormais strictement les titres de pages correspondants comme prévu et pourra afficher un avertissement si l'espace de noms concerné n'a pas été explicitement sélectionné. Le comportement de <bdi lang="zxx" dir="ltr"><code><nowiki>prefix:</nowiki></code></bdi> sans négation reste toutefois inchangé. [https://phabricator.wikimedia.org/T427443] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:33|la tâche soumise|les {{formatnum:33}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:33||s}} la semaine dernière]]. Par exemple, le problème qui empêchait les réviseurs utilisant la barre d'outils « Page Curation » d'être automatiquement abonnés aux discussions qu'ils avaient lancées sur les pages de discussion a désormais été résolu. Les réviseurs recevront désormais des notifications lorsqu'une personne répondra à ces discussions. [https://phabricator.wikimedia.org/T329346] '''Actualités pour la contribution technique''' * À compter du 29 juin, les téléchargements automatisés depuis le site web « dumps.wikimedia.org » seront soumis à la [[Foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|politique relative aux user-agents]]. Les requêtes automatisées utilisant un user-agent générique ou vide seront bloquées. L'accès aux sauvegardes via Wikimedia Cloud Services n'est pas affecté. Cette mesure fait suite à l'annonce publiée dans le [[m:Special:MyLanguage/Tech/News/2026/25|numéro 2026/25 de Tech News]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.9|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/27|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W27" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 29 juin 2026 à 11:48 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30744833 --> g91i9top1z980nj5itwj9xh1pequrpy 985247 985246 2026-07-24T22:43:26Z Lionel Scheepmans 11392 /* De nouveau au sujet des problèmes techniques de la salle café */ Réponse 985247 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2026|06}}{{Clr}}</noinclude> == Actualités techniques n° 2026-23 == <section begin="technews-2026-W23"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/23|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * L'équipe [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience]] mène une expérience pour montrer la fonctionnalité [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|listes de lecture]], qui est encore en développement, aux lecteurs non connectés sur mobile afin de tester si elle encourage la création de compte à un rythme plus élevé que le bouton watchstar. L'[[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists#Experiment timeline|expérience]] a été lancée le 18 mai sur les wikis en allemand, espagnol, italien, portugais, polonais, néerlandais, turc et ourdou, et elle durera un mois. * L'équipe Wikimedia Apps a publié la [[mw:Special:MyLanguage/Wikimedia Apps/Team/Explore Feed Refresh/Phase 1|Phase 1]] du flux d'accueil repensé pour l'application Android Beta. Le nouveau flux d'accueil comprend un onglet « Communauté » actualisé et un onglet « Pour vous » personnalisé contenant des recommandations de lecture mises à jour quotidiennement. La refonte fait partie d'un effort plus large visant à améliorer la découverte de contenu et à créer des expériences d'apprentissage plus engageantes dans les applications Wikipédia. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:18|la tâche soumise|les {{formatnum:18}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:18||s}} la semaine dernière]]. Par exemple, un problème où les images pouvaient ne pas se charger pour certaines modifications suggérées sur [[w:Special:Homepage|Special:Homepage]], laissant la vignette bloquée dans un état de chargement, a maintenant été corrigé. [https://phabricator.wikimedia.org/T424048] '''Actualités pour la contribution technique''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.5|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/23|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W23"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 1 juin 2026 à 21:08 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30613639 --> == De nouveau au sujet des problèmes techniques de la salle café == Bonjour. Je découvre que les problèmes technique que je rencontre dans l'usage du système conversationnelle qui permet de répondre à un sujet en cliquant sur " répondre" et en profitant d'un éditeur visuel fonctionne parfaitement quand j'utilise mon smartphone, comme je le fais à l'instant. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 8 juin 2026 à 11:43 (UTC) Par contre, toujours avec mon smartphone, si je lui demande d'afficher la version de la page pour ordinateur, je me retrouve à nouveau obliger d'utiliser le wikicode. Est-ce que cela pourrait aider à identifier le problème qui reste non résolut ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 8 juin 2026 à 11:46 (UTC) :Un petit message pour vous informer que je suis dans la salle du Hackathon de Wikimania et je vais modifier le code CSS de la page café pour tenter de résoudre le bug. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 09:23 (UTC) ::@[[Utilisateur:Crochet.david|Crochet.david]], je suis en train de chercher à changer la couleur de fond de la page café. Je découvre que tu es la personne qui a créé la page et son CSS le [https://fr.wikiversity.org/w/index.php?title=MediaWiki:Common.css&diff=prev&oldid=239081 20 avril 2011] . Aurais-tu du temps pour m'aider à reconfigurer le code pour résoudre les disfonctionnements de la page café ? J'ai déjà essayé de modifié la couleur de fond, mais j'ai été bloqué par un filtre anti abus... [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 09:54 (UTC) :::Pour info, le code qui détermine la couleur de fond de la salle café se trouve à la ligne 973 du code de la page [[MediaWiki:Common.css]] [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 09:58 (UTC) ::::Je regarde à présent pour résoudre le bug qui empêche le fonctionnement des fonctionnalités de réponse aux messages lorsque l'on utilise l'affichage ordinateur bureau. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:00 (UTC) :::::On a déjà decouvert dans le code HTML de la page qu'il s'agit d'un conflit de classe au niveau de l'extention discussiontools. Nous cherchons à présent à décocher la fonction "displaynone" qui empèche l'ouverture des fenêtres de rédaction pour répondre aux messages. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:08 (UTC) ::::::La question maintenant est modifier le fichier qui détermine la classe et ce n'est pas sûr que ce soit possible avec les droits d'utilisateurs que nous avons et sans passer par les serveurs. Je vais voir avec les développeurs de la fondation... [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:12 (UTC) :::::::Le problème qui se pose est en rapport avec un code qui fait apparaître le lien: :::::::.ext-discussiontools-replytool-enabled .ext-discussiontools-init-replylink-buttons { :::::::    '''display: inline;''' :::::::} :::::::et un autre qui fait disparaître le lien: :::::::.ext-discussiontools-init-replylink-buttons { :::::::    user-select: none; :::::::    '''display: none;''' :::::::    text-indent: 0; :::::::    white-space: nowrap :::::::} [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:14 (UTC) ::::::::Le code intégral en question est accessible sur ::::::::https://fr.wikiversity.org/w/load.php?lang=fr&modules=ext.discussionTools.init.styles%7Cext.dismissableSiteNotice.styles%7Cext.inputBox.styles%7Cext.wikimediamessages.styles%7Cmediawiki.hlist%7Cmediawiki.interface.helpers.linker.styles%7Cmediawiki.interface.helpers.styles%7Cmediawiki.ui.button%7Cmediawiki.widgets.styles%7Cmobile.init.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.minerva.codex.styles%7Cskins.minerva.content.styles.images%7Cskins.minerva.icons%2Cstyles%7Cwikibase.client.init&only=styles&skin=minerva ::::::::. :::::::: ---- ::::::::[[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 10:15 (UTC) :::::::::La solution apportée par un programeur de la fondation se trouve sur la page [[Discussion MediaWiki:Common.js]] :::::::::Je continue avec lui les démarches. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 11:53 (UTC) ::::::::::Voilà. Je viens de faire les modifications nécessaires pour supprimer le bug de la salle café et pour retirer la couleur verte en fond de page. N'hésitez pas à réagir. Belle journée à tous ! [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 12:20 (UTC) :::::::::::Comme vous pouvez le remarquer, j'ai aussi changer la couleur du fond de la salle café, mais pas encore la couleur des identations. Est-ce que quelqu'un comme @[[Utilisateur:JackPotte|JackPotte]], pourrait y jeter un coup sur la page [[MediaWiki:Common.css]] au niveau des lignes 970 à 1050 pour modifier les couleurs vers le blanc ? Je pourrais le faire moi-même, mais cela demanderait que je fasse une mise à jour de mes connaissances en HTML et CSS pour être sur de ne pas changer une coulleur qu'il ne faut pas. :::::::::::En lisant le code, j'ai aussi remarqué que la Wikiversité utilise des couleurs de fond différente en fonction des espaces de noms. Est-ce vraiment quelque chose d'utile et de désirable de se distinguer de la sorte des autres projets ? Ne devrions-nous pas adopter la coulleur blanche comme coulleur de fond dans tous les projets ? Une bonne raison en faveur de ce choix est de rendre plus efficace l'application du thème sombre. Soit côté serveur, comme le propose la fondation actuellement, soit côté client, comme je le fais depuis longtemps avec l'extention Dark Reader dans Firefox et Chrome. :::::::::::Qu'en pensez-vous ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 22:43 (UTC) == Actualités techniques n° 2026-24 == <section begin="technews-2026-W24" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/24|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * Wikimedia Entreprise a relevé les limites d’utilisation gratuite de ses API. La limite mensuelle de requêtes pour l’API « à la demande » (<i lang="en">On-demand</i>) est passée de {{formatnum:5000}} à {{formatnum:50000}} requêtes, tandis que celle de l’API des instantanés (<i lang="en">Snapshot</i>) est passée de 15 à 30 requêtes par mois. De plus, les instantanés de contenus structurés sont désormais accessibles aux comptes gratuits. Ces changements élargissent l’accès aux données de Wikimedia Entreprise pour les développeurs et développeuses, les chercheurs et chercheuses et les organisations qui utilisent les contenus Wikimédia. [https://enterprise.wikimedia.com/blog/enhanced-free-api] '''Actualités pour la contribution''' * La [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Explore Feed Refresh/Phase 1|nouvelle version du Fil d’exploration]], désormais appelé « Fil d’accueil », est en cours de déploiement auprès de 50 % des utilisateurs de l’application Wikipédia pour Android. Le fil d’accueil aide le lectorat à découvrir du contenu pertinent grâce à deux nouveaux onglets : « Communauté » et « Pour vous ». L’onglet « Communauté » propose un flux défilant de contenus sélectionnés et d’actualités provenant de l’ensemble de la communauté et du mouvement Wikimédia, tandis que l’onglet « Pour vous » offre une expérience en plein écran et par glissement qui présente des contenus adaptés aux centres d’intérêt de l’utilisateur ou utilisatrice. Cette refonte s’inscrit dans le cadre d’un travail en cours visant à améliorer la découverte et à enrichir l’expérience d’apprentissage au sein de l’application Wikipédia. * Le jeu-questionnaire quotidien [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/"Which came first?" Game|Qu’est-ce qui est arrivé en premier ?]] est désormais disponible dans la version bêta de l’application Wikipédia pour iOS en anglais, allemand, français, portugais, russe, espagnol, arabe, chinois et turc. Le jeu s’appuie sur des événements historiques tirés de la rubrique « Éphéméride » de Wikipédia et met les lecteurs au défi de deviner lequel des deux événements s’est produit en premier. Le jeu avait déjà été lancé sur Android. Les communautés souhaitant rendre le jeu disponible dans leur langue peuvent [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Games#Game availability by language|consulter les instructions et les conditions requises]]. * [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Les sous-références]], une nouvelle fonctionnalité de MediaWiki permettant aux contributeurs de réutiliser des références avec des détails différents, va commencer à être déployée sur les wikis Wikimédia après une phase pilote réussie. Le déploiement débutera le 8 juin pour la plupart des [[wikitech:Deployments/Train#Wednesday|wikis du groupe 1]] et Wikipédia en français, puis d'autres éditions linguistiques de Wikipédia bénéficieront de cette fonctionnalité au cours des prochains mois. Les communautés sont invitées à se préparer en vérifiant s’il existe des [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-cite&language=en&action_source=search&filter=%21translated&optional=1&action=translate messages non traduits de l’extension Cite] dans leur langue et en passant en revue toute utilisation de l’outil [[mw:Special:MyLanguage/Reference Tooltips|Infobulles des références]], qui pourraient nécessiter des [[:phab:T416304#11668731|mises à jour]] pour prendre en charge la nouvelle fonctionnalité. Les wikis utilisant les [[mw:Special:MyLanguage/Help:Reference Previews|aperçus de référence]] n’ont aucune action à entreprendre. Les communautés peuvent également créer la [[Special:TrackingCategories|catégorie de suivi]] ''cite-tracking-category-ref-details'' en tant que catégorie cachée à l’aide de <code><nowiki>__HIDDENCAT__</nowiki></code> (ou d’un modèle dédié), et la relier à l’élément Wikidata correspondant [[d:Q129764848]]. [https://phabricator.wikimedia.org/T425662] * L'[[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews#Experimentation|expérience d'Aperçus de page]] sur le Web mobile a pris fin. L'équipe a décidé de ne pas déployer cette fonctionnalité après que les résultats ont montré qu'elle n'avait pas d'impact statistiquement significatif sur la fidélisation des lecteurs, l'amélioration de la fidélisation étant le principal indicateur de réussite. Les « Aperçus de page », déjà disponibles sur ordinateur et dans les applications, affichent une vignette, le premier paragraphe et un lien vers l'article complet lorsque les lecteurs cliquent sur un lien bleu. L'expérience a testé cette fonctionnalité sur le Web mobile sur six versions de Wikipédia. * La [[mw:Special:MyLanguage/Codex/Design/Icons|bibliothèque d'icônes de l'interface utilisateur]] sera [[phab:T399175|mise à jour dans le courant de cette semaine ou la semaine prochaine]]. La plupart des quelque 300 icônes ont été légèrement peaufinées et une trentaine de nouvelles icônes ont été ajoutées. Ces modifications améliorent les icônes afin de les rendre plus cohérentes et plus compréhensibles, et d'offrir un meilleur équilibre visuel lorsqu'elles sont utilisées en groupe. * L'interface [[mw:Special:MyLanguage/Universal Language Selector|Sélecteur universel de langue]] (ULS) de MediaWiki, qui aide les utilisateurs à sélectionner du contenu dans d'autres langues, a été mise à jour. La nouvelle version améliore la rapidité et l'accessibilité, et les utilisateurs des projets Wikimédia peuvent désormais épingler des langues pour changer de langue plus rapidement. Le déploiement sur les sites Wikimédia se fera progressivement au cours des prochaines semaines. Vous pouvez la tester dès maintenant en tant que fonctionnalité bêta en sélectionnant [[Special:Preferences#mw-prefsection-betafeatures|les fonctionnalités bêta]] dans les préférences de votre profil et partager vos commentaires sur [[mw:Special:MyLanguage/Universal Language Selector/New ULS|la page du projet]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:21|la tâche soumise|les {{formatnum:21}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:21||s}} la semaine dernière]]. Par exemple, un problème du le tableau de bord d'analyse des pages vues sur pageviews.wmcloud.org qui a arrêté de mettre à jour les données graphiques en mai 2026, affectant tous les utilisateurs, a été résolu. [https://phabricator.wikimedia.org/T427171] '''Actualités pour la contribution technique''' * La signature de la fonction <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink()</nowiki></code></bdi> a été simplifiée. Les développeurs peuvent désormais passer un objet de configuration à la place d'une liste de paramètres positionnels lors de la création de liens vers des portlets. L'ancienne signature de la fonction reste prise en charge à des fins de compatibilité ascendante. Par exemple, au lieu de : <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', '#', 'Stub', 'ca-stubtag', 'Add a stub tag to this page');</nowiki></code></bdi>, utilisez <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', { href: '#', text: 'Stub', id: 'ca-stubtag', tooltip: 'Add a stub tag to this page' });</nowiki></code></bdi>. Les responsables de la maintenance des scripts sont invités à passer en revue les utilisations existantes de <bdi lang="zxx" dir="ltr"><code><nowiki>addPortletLink()</nowiki></code></bdi> et à les mettre à jour si nécessaire. Cette modification sera disponible sur tous les wikis à partir du 11 juin. Merci à Gerges, bénévole de la communauté, d'avoir apporté cette amélioration. [https://phabricator.wikimedia.org/T427945] * '''Discussion sur la liste de souhaits de la communauté''': les [[m:Special:MyLanguage/Community Wishlist/Updates#May 20, 2026: Community Tech becomes a program|changements introduits]] par les équipes Produit et Technologie visent à augmenter le nombre et la complexité des souhaits exaucés, notamment par la dissolution de l'équipe Community Tech. Ils [[m:Special:MyLanguage/Community Wishlist/Updates|mènent actuellement des discussions]] sur une [[m:Talk:Community Wishlist#Proposed direction for Wishlist|orientation proposée pour la liste de souhaits]] émanant des membres de la communauté. Cela inclut des moyens de structurer le vote annuel, un meilleur suivi des souhaits, la suppression de certains domaines prioritaires et des [[m:Special:MyLanguage/Community Wishlist/Updates|mises à jour concernant le personnel]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.6|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/24|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W24" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 8 juin 2026 à 21:30 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30650573 --> == Gestion des ébauches == Bonjour, Je propose de fusionner les catégories suivantes : * [[:Catégorie:Pas fini|Leçons pas finies]] * [[:Catégorie:Leçons d'avancement 0|Leçons d'avancement 0]] * [[:Catégorie:Leçons d'avancement 1|Leçons d'avancement 1]] * [[:Catégorie:Ébauche|Ébauches]] (après avoir retiré les pages qui ne sont pas dans l'espace principal, c'est-à-dire avec préfixe) * [[:Catégorie:En cours|Leçons en cours]] L'idée est de lancer une sorte de moteur de recherche interne qui faciliterait et encouragerait la contribution au sein de Wikiversité, et qui s'appuierait donc sur une seule catégorie de recherche d'ébauches à développer. Qu'en dites-vous ? Wikiversitairement, [[Utilisateur:Fourmidable|Fourmidable]] ([[Discussion utilisateur:Fourmidable|discuter]]) 14 juin 2026 à 13:32 (UTC) :Pourquoi pas ? Je vais d'abord parcourir ces catégories avant de te donner ma réponse [[Utilisateur:Fourmidable|Fourmidable]] [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> ::Bonjour, OK pour fusionner [[:Catégorie:Pas fini]] et [[:Catégorie:En cours]] dans [[:Catégorie:Ébauche]] qui est le standard interwiki. ::Par contre pour les leçons par avancement, je pense que l'on devrait plutôt ajouter [[:Catégorie:Ébauche]] à côté des catégories existantes, afin de conserver les informations des nombres de leçons par état de complétude, et aussi le cas d'utilisation de quelqu'un qui voudrait en reprendre une de zéro ou juste finaliser une trame déjà avancée. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 21 juillet 2026 à 07:06 (UTC) :::Je rejoins @[[Utilisateur:JackPotte|JackPotte]] dans ses commentaires. :::Il me semble aussi que ton initiative @[[Utilisateur:Fourmidable|Fourmidable]] pourrait être l'occasion de faire un peu de ménage dans les nombreuses page laissée à l'abandon. Grace à ta proposition, j'ai par exemple découvert qu'une page que j'avais créée en 2021 et que j'avais complètement oubliée était répertoriée dans la catégorie « en cours ». J'en ai donc profité pour supprimé cette page en utilisant le message préformaté : « ébauche à l'abandon depuis plus de trois ans ». :::Puisque ce message préformaté existe, je me dis qu'il doit être de coutume de supprimer les pages réputée comme ébauche à l'abandon après trois ans d'inactivité. Est-ce que quelqu'un se souvient d'une discussion ou d'une prise de décision à ce sujet ? Sans quoi, on peut toujours considérer qu'il sagit d'une pratique qui s'est naturellement formaliser dans le projet par la création d'un message de suppression prédéfini et dont on peut poursuivre l'application. :::Ce qui veut dire qu'avant de faire la fusion des catégories précitées dans la catégorie « ébauche », on pourrait supprimer toutes les pages qui n'ont pas fait l'objet d'une modification depuis plus de trois ans. :::Qu'en pensez-vous ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> 24 juillet 2026 à 22:22 (UTC) :::PS. Par prudence, on peut aussi laisser un message au auteur pour les prévenir de la suppression qui pourrait alors se faire dans un délais d'une semaine si il n'y a aucune réponse ou objection. == Actualités techniques n° 2026-25 == <section begin="technews-2026-W25" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/25|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * L'[[mw:Special:MyLanguage/Readers/Reader Growth|équipe chargée de la croissance du lectorat]] a lancé une fonctionnalité bêta d'[[mw:Special:MyLanguage/Readers/Reader Growth/Image Browsing|exploration des images]] sur la version mobile de toutes les Wikipédias. Cette fonctionnalité affiche un carrousel d'images en haut des articles contenant au moins trois images. Les contributeurs peuvent configurer cette fonctionnalité à l'aide des commandes suivantes : pour masquer une image spécifique sur une page, utilisez soit <code>class=notpageimage</code> pour l'exclure des aperçus miniatures, soit <code>class=noviewer</code> pour l'exclure de MediaViewer. Le carrousel peut également être désactivé complètement sur une page à l'aide du mot magique <code><nowiki>__NOMEDIAVIEWERCAROUSEL__</nowiki></code>. Pour faire des retours ou signaler des bugs, rendez-vous sur la [[mw:Talk:Readers/Reader Growth/Image Browsing|page de discussion du projet]]. * Les [[mw:Special:MyLanguage/Help:Tables#class="wikitable"|Wikitables]] peuvent désormais être [[mw:Special:MyLanguage/Help:Sortable tables#Forcing the initial sort direction|triées par ordre décroissant]] dès le premier clic en ajoutant <code dir=ltr>data-sort-order="desc"</code> à la cellule d'en-tête. Auparavant, par défaut, cliquer une première fois sur l'en-tête d'une colonne entraînait un tri par ordre croissant. Cette nouveauté offre davantage de contrôle et de flexibilité pour les Wikitables, tandis que le comportement par défaut pour les clics suivants reste inchangé. [https://phabricator.wikimedia.org/T398416] '''Actualités pour la contribution''' * La fonctionnalité d'[[mw:Special:MyLanguage/Article guidance|Aide à la rédaction d'articles]] est actuellement en phase de test auprès de certains contributeurs qui créent de nouveaux articles sur les Wikipédias en anglais simplifié, en français et en turc. L'expérience débutera bientôt sur les Wikipédias en arabe et en bengali également. [[w:simple:Special:NewArticle|Cette fonctionnalité]] fournit aux contributeurs des conseils élaborés par la communauté afin de les aider à créer des articles conformes aux normes communautaires. Les contributeurs expérimentés peuvent continuer à créer ou à adapter des modèles pour des types d'articles spécifiques qui sont couramment créés par des contributeurs moins expérimentés. Ces modèles guident les contributeurs moins expérimentés dans la création d'articles de haute qualité. Un guide rapide des balises utilisées dans les modèles est disponible sur [[mw:Special:MyLanguage/Article guidance/Test feature guide#Markups in outlines|cette page]]. [[w:fr:Projet:Aide à la rédaction d'articles#Liste de plans d'aide à la rédaction|Des exemples de modèles]] pouvant être adaptés, ainsi que des instructions sur la manière de les adapter, se trouvent dans [[mw:Special:MyLanguage/Article guidance#Adapting a sample outline in a Wikipedia|cette section]] de la page du projet. * Les wikis qui souhaitent remplacer le bouton « indéfiniment » dans la page Special:Block pour les comptes temporaires (par exemple, les wikis qui bloquent les utilisateurs temporaires uniquement jusqu'à l'expiration de leur compte) pourront le faire en créant [[MediaWiki:ipb-indefinite-expiry-temporary-account]] avec la durée de blocage souhaitée. [https://phabricator.wikimedia.org/T427125] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:41|la tâche soumise|les {{formatnum:41}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:41||s}} la semaine dernière]]. '''Actualités pour la contribution technique''' * D'ici la fin du mois de juin, une chaîne « user-agent » valide sera requise pour les téléchargements automatisés de sauvegardes depuis le site dumps.wikimedia.org. Les requêtes automatisées fournissant une chaîne « user-agent » générique ou vide seront bloquées. Cette mesure [[phab:T400119|renforce l'application]] de la [[foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|politique relative à l'agent utilisateur]] en vigueur depuis longtemps. L'accès aux sauvegardes via Wikimedia Cloud Services restera inchangé. * La mise en place des [[mw:Wikimedia APIs/Rate limits|limites de débit des API]] à l'échelle mondiale est désormais achevée ; ces limites s'appliquent à toutes les API et sont fixées aux niveaux indiqués dans la documentation pour tous les groupes. Les bots fonctionnant sur Toolforge/WMCS ou disposant du droit d'utilisateur « bot » sur n'importe quel wiki restent exemptés. Tous les bots doivent continuer à respecter les bonnes pratiques décrites dans la documentation afin d'éviter d'être soumis à des limites de débit. * Le [https://api.wikimedia.org/wiki/Main_Page wiki du portail API] sera en lecture seule à partir de cette semaine (du 15 au 18 juin). La semaine suivante (du 22 au 25 juin), toutes les URL du wiki du portail API redirigeront vers [[mw:Wikimedia APIs|les API Wikimedia sur mediawiki.org]]. Pour en savoir plus, consultez la [[wikitech:API Portal/Deprecation|page du projet]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.7|MediaWiki]] '''Rencontres et évènements''' * Le 17 juin à 18 h (UTC), la WMF organisera une réunion sur Discord consacrée à la revue de code. L'[[mw:Special:MyLanguage/Developer Satisfaction Survey/2026|enquête sur la satisfaction des développeurs]] nous a permis de constater que les bénévoles rencontrent des difficultés avec la revue de code, et nous souhaitons discuter de ces expériences afin de trouver des solutions concrètes. Vous pouvez rejoindre la réunion [https://discord.gg/wikipedia?event=1514727511102062664 via le serveur Discord de la communauté Wikimedia]. * La [[m:Special:MyLanguage/Conferencia Wikimedia de América Latina 2026|Conférence Wikimedia d'Amérique latine]] organisera un hackathon régional qui réunira la communauté technique du mouvement Wikimedia, notamment des développeurs, des administrateurs système, des data scientists et des utilisateurs disposant de droits étendus. Les contributeurs techniques intéressés peuvent [https://docs.google.com/forms/d/e/1FAIpQLSf4osJzTHBJjQbYJk7TMVEJjTEQv7IgtsUDfP-o-qTgeRQQxw/viewform postuler à une bourse] pour y participer jusqu'au 21 juin à minuit (heure de la Bolivie, UTC-4). * Inscrivez-vous aux Wikimania Team Challenges pour participer à cet événement exceptionnel. Les défis par équipe se dérouleront en ligne et en présentiel les 21 et 22 juillet, avant la conférence Wikimania. Tout le monde est le bienvenu, quelles que soient ses compétences ou son inscription à Wikimania. Les équipes travailleront sur 10 défis importants visant à soutenir la communauté Wikimedia. Pour plus de détails, rendez-vous sur [[wmania:Special:MyLanguage/2026:Team challenges|la page des défis par équipe]] et [https://wikimedia.eventyay.com/wm/teamchallenges/ inscrivez-vous ici]. Les inscriptions se terminent le 20 juin à 23 h UTC. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/25|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W25" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15 juin 2026 à 16:48 (UTC) <!-- Message envoyé par User:UOzurumba (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30689604 --> == Actualités techniques n° 2026-26 == <section begin="technews-2026-W26" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/26|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * Les [[mw:Special:MyLanguage/Growth/Feature summary|fonctionnalités de croissance]] sont [[phab:T418115|désormais disponibles sur Wikidata]]. Cette mise à jour permet d'accéder au mentorat ([[mw:Special:MyLanguage/Help:Growth/Mentorship|s'il est configuré]]), au module Impact, au panneau d'aide et à une page d'accueil simplifiée pour les nouveaux arrivants (sans les suggestions de modifications). Les administrateurs de Wikidata continuent de paramétrer ces fonctionnalités via la configuration communautaire. '''Actualités pour la contribution''' * La page spéciale [[{{#special:RangeCalculator}}]] a été créée. Elle permet aux utilisateurs de trouver une plage d'adresses IP sans avoir à recourir à des outils externes. Jusqu'à présent, cet outil n'était accessible qu'aux CheckUsers. [https://phabricator.wikimedia.org/T268429] * Les [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|sous-références]] sont une nouvelle fonctionnalité de MediaWiki qui permet aux contributeurs de réutiliser des références en modifiant certains détails. Elle sera déployée le 23 juin, sur la plupart des versions de Wikipédia de petite et moyenne taille. La [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#deployment|FAQ]] répertorie les mesures à prendre sur votre wiki pour faciliter ce déploiement. Consultez le [[:phab:T414094|plan de déploiement]] pour connaître les prochaines étapes. [https://phabricator.wikimedia.org/T428902] * À partir de la semaine prochaine, les utilisateurs recevront une notification lorsqu'ils seront bloqués ou débloqués pour l'édition, ou si ce blocage venait à changer. [https://phabricator.wikimedia.org/T100974] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:32|la tâche soumise|les {{formatnum:32}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:32||s}} la semaine dernière]]. '''Actualités pour la contribution technique''' * À partir de la semaine prochaine, les filtres anti-abus configurés pour « exiger une vérification par CAPTCHA » s'appliqueront également aux utilisateurs disposant du droit <code>skipcaptcha</code>, ce qui inclut la plupart des utilisateurs auto-confirmés. Les bots en sont exemptés. Ce changement ne concerne que les modifications qui déclenchent un filtre anti-abus. Le droit <code>skipcaptcha</code> continuera à exempter les utilisateurs de l'obligation de résoudre des CAPTCHA dans le cadre d'une utilisation normale des wikis. [https://phabricator.wikimedia.org/T402595] * La documentation de référence relative à l'[[wikitech:Machine_Learning/LiftWing/API|API Lift Wing]] a été déplacée du portail API vers le [https://wikitech.wikimedia.org/w/index.php?api=lift-wing&title=Special%3ARestSandbox bac à sable REST] interactif. * Le wiki du Portail API est désormais fermé. Pour consulter la documentation relative aux API, rendez-vous sur [[mw:Special:MyLanguage/Wikimedia_APIs|Wikimedia APIs sur mediawiki.org]]. À compter du 22 juin, toutes les URL du wiki du Portail API (https://api.wikimedia.org/wiki/) redirigeront vers la page de mediawiki.org. [https://phabricator.wikimedia.org/T427537] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.8|MediaWiki]] '''Rencontres et évènements''' * Participez à une visioconférence le 25 juin à 14 h 30 UTC pour rencontrer les stagiaires actuels de Wikimédia participant au [[mw:Google_Summer_of_Code/2026|Google Summer of Code]] et à [[mw:Outreachy/Round_32|Outreachy]]. Les stagiaires présenteront leurs projets et feront une brève démonstration du travail qu'ils ont réalisé jusqu'à présent. Les participants sont invités à [[mw:event:Google_Summer_of_Code/Summer_2026_June_Internship_open_session|partager leurs idées et leurs contacts au sein de leur communauté]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/26|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W26" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23 juin 2026 à 13:05 (UTC) <!-- Message envoyé par User:Trizek (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30722494 --> == RFC about AI-generated content in Wikimedia Commons == <bdi lang="en" dir="ltr">Apologies for writing in English, please help translate this message to your language. You are invited to participate in a [[c:Commons:Requests for comment/Policy update for AI content|request for comment on Wikimedia Commons about a policy update for AI content]]. This may affect files that are uploaded to Wikimedia Commons for use on this project. Thank you. [[m:User:Codename Noreste|Codename Noreste]] ([[m:User talk:Codename Noreste|discussion]])</bdi> 23 juin 2026 à 17:12 (UTC) <!-- Message envoyé par User:Codename Noreste@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Des vidéos s'il vous plaît je veux Les vidéos 😭😭😭 == s'il vous plaît je veux regarder des vidéos [[Spécial:Contributions/&#126;2026-36667-76|&#126;2026-36667-76]] ([[Discussion utilisateur:&#126;2026-36667-76|discussion]]) 24 juin 2026 à 22:26 (UTC) == Intégration du lien vers les contacts juridiques et de sécurité dans le pied de page de votre wiki == <section begin="Message"/> '''Contacts juridiques et de sécurité''' Bonjour à toute la communauté, la Fondation Wikimedia a mis à disposition une [[wmf:Special:MyLanguage/Legal:Wikimedia Foundation Legal and Safety Contact Information|page unique dédiée aux mentions légales et à la sécurité]], à ajouter en pied de page de votre wiki, afin de garantir l'accès à des informations juridiques exactes. Il s'agit d'une exigence réglementaire. Nous avons déjà mis en place des liens vers les wikis en anglais, allemand, italien, espagnol et d'autres langues de Wikipedia, et nous les déploierons bientôt sur votre wiki. Pour en savoir plus, [[m:Special:MyLanguage/Wikimedia_Foundation_Legal_and_Safety_Contacts_FAQ|consultez la page du projet]] et n'hésitez pas à laisser vos commentaires dans ce fil de discussion ou sur la [[m:Special:MyLanguage/Talk:Wikimedia Foundation Legal and Safety Contacts FAQ|page de discussion]]. <section end="Message"/> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 25 juin 2026 à 13:31 (UTC) <!-- Message envoyé par User:Sannita (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=30731267 --> == Actualités techniques n° 2026-27 == <section begin="technews-2026-W27" /><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/27|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * Dans le cadre des [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|expériences sur la création de comptes]], l'équipe Growth a testé l'ajout d'une icône de compte utilisateur dans l'en-tête du site mobile pour les utilisateurs non connectés, offrant ainsi un accès direct aux actions « Créer un compte » et « Se connecter ». Cette expérience a permis d'augmenter le nombre de créations de comptes d'environ 20 % sans nuire à la qualité des modifications ni au taux de modifications constructives. Cette fonctionnalité sera désormais déployée sur tous les wikis de la Fondation Wikimédia sur le site mobile au cours de la première semaine de juillet. [https://phabricator.wikimedia.org/T428220] * À la suite d'une [[phab:T426248|expérience concluante]], les utilisateurs connectés qui n'ont pas [[mw:Special:MyLanguage/Help:Email_confirmation|confirmé leur adresse e-mail]] lors de la création de leur compte voient s'afficher une nouvelle bannière leur demandant de finaliser cette procédure. Cela permet de réduire le risque que les utilisateurs se retrouvent bloqués hors de leur compte et rend les adresses e-mail associées aux comptes globalement plus fiables. Cette mesure s'inscrit dans le cadre du projet [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Sécurité des comptes]]. [https://phabricator.wikimedia.org/T428292] * Une mise à jour de [[Special:Search|Recherche]] affine le comportement de <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> lorsqu'il est utilisé pour exclure des résultats. Auparavant, l'utilisation de <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> avec la négation pouvait élargir involontairement les résultats de recherche en ajoutant les espaces de noms inclus dans le champ de recherche, ce qui entraînait un comportement déroutant pour les utilisateurs s'attendant à un filtre d'exclusion simple. Avec cette mise à jour, <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> exclura désormais strictement les titres de pages correspondants comme prévu et pourra afficher un avertissement si l'espace de noms concerné n'a pas été explicitement sélectionné. Le comportement de <bdi lang="zxx" dir="ltr"><code><nowiki>prefix:</nowiki></code></bdi> sans négation reste toutefois inchangé. [https://phabricator.wikimedia.org/T427443] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:33|la tâche soumise|les {{formatnum:33}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:33||s}} la semaine dernière]]. Par exemple, le problème qui empêchait les réviseurs utilisant la barre d'outils « Page Curation » d'être automatiquement abonnés aux discussions qu'ils avaient lancées sur les pages de discussion a désormais été résolu. Les réviseurs recevront désormais des notifications lorsqu'une personne répondra à ces discussions. [https://phabricator.wikimedia.org/T329346] '''Actualités pour la contribution technique''' * À compter du 29 juin, les téléchargements automatisés depuis le site web « dumps.wikimedia.org » seront soumis à la [[Foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|politique relative aux user-agents]]. Les requêtes automatisées utilisant un user-agent générique ou vide seront bloquées. L'accès aux sauvegardes via Wikimedia Cloud Services n'est pas affecté. Cette mesure fait suite à l'annonce publiée dans le [[m:Special:MyLanguage/Tech/News/2026/25|numéro 2026/25 de Tech News]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.47/wmf.9|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/27|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W27" /> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 29 juin 2026 à 11:48 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30744833 --> 6y8lkh8gsynfjmn9kp6n2i9peulbzeq