Wikiversité frwikiversity https://fr.wikiversity.org/wiki/Wikiversit%C3%A9:Accueil MediaWiki 1.46.0-wmf.21 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 Ensemble des formules chimiques/Ac, Ag, Al, Am, Ar, As, At, Au 0 33603 981259 886693 2026-03-28T10:38:32Z SGlad 19171 Blancs 981259 wikitext text/x-wiki {{Leçon | titre = Ensemble des formules chimiques concernant les éléments Ac, Ag, Al, Am, Ar, As, At, Au | département = Principes de base de la chimie | cours = [[Ensemble des formules chimiques]] | idfaculté = chimie | 1 = {{C|Ac, l'actinium|0}} | 2 = {{C|Ag, l’argent|0}} | 3 = {{C|Al, l'aluminium|0}} | 4 = {{c|Am, l'américium|0}} | 5 = {{C|Ar, l'argon|0}} | 6 = {{C|As, l'arsenic|0}} | 7 = {{C|At, l'astate|0}} | 8 = {{C|Au, l'or|0}} }} c0uunju2wtbtvpfafsztnovm4y4z8s9 Initiation au Lua avec Scribunto/Mise au point d'un module 0 50159 981252 981237 2026-03-27T20:00:34Z Nimmzo 40392 /* lead section */ -[[Modèle:Clr]] /* Augmenter la lisibilité du code Lua */ shorten title. - double "facile". In English, there is no space before a colon; French requires a space before it. /* L'indentation */ +syntaxhighlight 981252 wikitext text/x-wiki {{Chapitre | idfaculté = informatique | précédent = [[../Premières notions/]] | suivant = [[../Tables et fonctions/]] | page_liée = Exercices/Recherche d'erreurs | numéro = 2 | niveau = 10 }} Dans le chapitre précédent, nous avons vu suffisamment de notions pour commencer à faire des petits modules faciles à utiliser. Bien souvent les modules ne seront pas nécessairement petits et faciles à utiliser. Leur mise au point risque d’être délicate à faire. Par conséquent, avant d'aller plus loin dans l'étude du Lua avec Scribunto, nous allons consacrer ce chapitre à l'étude des moyens dont nous disposons pour faciliter la mise au point des modules. __TOC__ == Augmenter la lisibilité du code Lua == Pour mettre au point un programme Lua, commencez par l'écrire de façon à ce qu'un humain puisse le relire : # Nous-même, car même si l’on a l'impression, sur le moment, de savoir ce qu’il contient, il se peut que l’on soit amené à y revenir après plusieurs mois et là, on risque d’avoir du mal à retrouver comment il fonctionne. # Les autres, car les modules écrits sur un des projets Wikimédia peuvent être améliorés par d'autres utilisateurs. L'amélioration de la lisibilité d'un programme se base sur trois techniques : === L'indentation === C'est le fait de décaler vers la droite un bloc d'instructions pour le rendre plus lisible. On décalera vers la droite les instructions se trouvant à l'intérieur d'une fonction, d'une structure <syntaxhighlight lang="lua" inline>if condition then instruction end</syntaxhighlight>, et les autres structures de contrôle que nous verrons plus tard. Par exemple, dans le [[Module:Traduction multilingue]], si nous avions écrit : <syntaxhighlight lang="lua" line highlight=21,22> local p = {} function p.traduit(frame) if frame.args[2] == "Anglais" then if frame.args[1] == "Lundi" then return "Monday" end if frame.args[1] == "Mardi" then return "Tuesday" end if frame.args[1] == "Mercredi" then return "Wednesday" end if frame.args[1] == "Jeudi" then return "Thursday" end if frame.args[1] == "Vendredi" then return "Friday" end if frame.args[1] == "Samedi" then return "Saturday" end if frame.args[1] == "Dimanche" then return "Sunday" end end if frame.args[2] == "Espagnol" then if frame.args[1] == "Lundi" then return "Lunes" end if frame.args[1] == "Mardi" then return "Martes" end if frame.args[1] == "Mercredi" then return "Miércoles" end if frame.args[1] == "Jeudi" then return "Jueves" end if frame.args[1] == "Vendredi" then return "Viernes" end if frame.args[1] == "Samedi" then return "Sàbato" end if frame.args[1] == "Dimanche" then return "Domingo" end end end return p </syntaxhighlight> Le programme aurait, tout de même, bien fonctionné mais aurait été moins lisible. === Les noms de variable explicites === Le Lua, ainsi que la plupart des langages de programmation, permettent d'écrire les variables en utilisant plusieurs caractères. On donnera donc aux variables un nom qui exprimera ce qu'elles contiennent. Par exemple, une variable destinée à mémoriser un salaire s'appellera ''salaire''. === Les commentaires dans le programme === Il est possible et même fortement conseillé de rajouter des commentaires à l'intérieur même des programmes pour expliquer ce que chaque partie du programme fait. Un petit commentaire tenant sur une ligne se fera en commençant par mettre un double tirets <code>--</code>. On peut même mettre un commentaire après une instruction. Par exemple, dans le [[Module:Faire part]], on aurait pu rajouter des commentaires sur ce que réalisent les fonctions : <syntaxhighlight lang="lua" line highlight=3,7,11> local p = {} function p.mariage(frame) -- Faire part de mariage return "Nous sommes heureux de vous annoncer le mariage de " .. frame.args[1] .. " et " .. frame.args[2] .. "." end function p.naissance(frame) -- Faire part de naissance return "Nous avons la joie de vous annoncer la naissance de " .. frame.args[1] .. "." end function p.ame_soeur(frame) -- Faire part de petites annonces return "Petites annonces : " .. frame.args[1] .. " " .. frame.args[2] .. "." end return p </syntaxhighlight> On peut aussi imaginer avoir besoin de plusieurs lignes pour faire un commentaire : Pour cela, on commencera le commentaire par <code>--[[</code> et on le terminera par <code><nowiki>]]--</nowiki></code>. Par exemple, pour [[Module:Exemple simple]], on aurait pu écrire : <syntaxhighlight lang="lua" line highlight=2-4 copy> local p = {} function p.Salutation() --[[mon commentaire ……………………………………………… …………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………… de plusieurs lignes]]-- return "Coucou, c’est moi !" end return p </syntaxhighlight> == L'éditeur Scribunto == Étudions de plus près l'éditeur dont nous disposons dans l’extension Scribunto. Nous remarquons, tout d’abord, que chaque ligne est numérotée : {{Détail image |image=Editeur Lua avec Scribunto.png |largeur initiale=580 |largeur détail=500 |hauteur détail=50 |point haut=0 |point gauche=0 |position=centre |légende=Figure 1 : Éditeur Lua, ligne 16 "Miércoles".}} Lorsque nous écrivons une ligne, celle-ci se détache sur un fond légèrement grisé. Nous le voyons à la figure 1, ligne 16 où se trouve le curseur. {{Attention|Cochez « Activer la barre d’outils de modification » dans les préférences de modification pour afficher les numéros de ligne.}} {{Détail image |image=Editeur Lua Scribunto avec erreur.png |largeur initiale=500 |largeur détail=500 |hauteur détail=100 |point haut=200 |point gauche=0 |position=centre |légende=Figure 2 : [ligne 16:colonne 33], '<syntaxhighlight lang="lua" inline>then</syntaxhighlight>' attendu proche de '<syntaxhighlight lang="lua" inline>return</syntaxhighlight>'.}} L'éditeur dispose d'une première correction pour détecter les erreurs grossières dans la syntaxe des instructions. Si nous n'écrivons pas correctement une instruction, le numéro en début de ligne se retrouve précédé d'une croix <span style="color:#ff0000;">⊠</span> dans un carré rouge. Nous le voyons, par exemple, dans la figure 2, ligne 16. Si nous regardons, de plus près la ligne 16, nous verrons que nous avons oublié de mettre le mot-clé <syntaxhighlight lang="lua" inline>then</syntaxhighlight> qui doit obligatoirement se trouver dans une structure <syntaxhighlight lang="lua" inline>if condition then instructions end</syntaxhighlight>. Mieux que cela, si un carré rouge avec croix apparaît devant un numéro de ligne, nous pouvons avoir une indication sur le type d'erreur en promenant le curseur dessus (nous voulons dire par là, que nous pointons le carré rouge avec le curseur sans toutefois cliquer dessus). Dans notre exemple, figure 2, nous avons le message « ''[16:33] 'then' expected near 'return''' », ce qui signifie que ligne 16, position 33, <syntaxhighlight lang="lua" inline>then</syntaxhighlight> est attendu avant <syntaxhighlight lang="lua" inline>return</syntaxhighlight>. Nous remarquons aussi, en début de certaines lignes, un symbole ▼ juste après le numéro de ligne. Ce caractère permet de masquer (réduire) un bloc d'instructions. Par exemple, si nous cliquons sur le ▼ de la ligne 3 où est déclarée la fonction ''p.traduit'', nous voyons disparaître toutes les instructions se trouvant entre cette déclaration et le <code>end</code> indiquant la fin de l'écriture du contenu de la fonction. Si nous cliquons sur le ▼ de la ligne 4, nous verrons disparaître toutes les instructions du bloc <syntaxhighlight lang="lua" inline>if</syntaxhighlight>. L'utilité de cette fonctionnalité est double. On peut ainsi masquer certaines parties du programme sur lesquelles on n’est pas en train de travailler. On peut aussi, dans un programme, où il y a beaucoup de structures emboîtées et par conséquent beaucoup de <syntaxhighlight lang="lua" inline>end</syntaxhighlight>, s'assurer que l’on ne s'est pas « emmêlé les pinceaux » avec les <code>end</code>. Cliquez sur ▲ pour développer le code temporairement caché. Une autre particularité intéressante de l'éditeur est que lorsque l’on clique juste après une parenthèse, un crochet ou une accolade ouvrante ou fermante, nous voyons un léger encadrement sur la parenthèse, le crochet ou l'accolade fermante ou ouvrante correspondante. Cela peut être utile dans les expressions ayant beaucoup de parenthèses, crochets et accolades pour éviter les erreurs. Intéressons-nous maintenant à ce qui apparaît sous le cadre de visualisation. Nous n'allons pas nous intéresser à ce qui est juste en dessous du cadre de visualisation, car il n'y a là rien de bien nouveau. {{Détail image |image=Editeur Lua avec Scribunto.png |largeur initiale=500 |largeur détail=500 |hauteur détail=100 |point haut=290 |point gauche=0 |position=centre |légende=Figure 3 : Aperçu de la page avec ce modèle.}} Nous allons nous intéresser à ce qui se trouve plus bas dans le cadre noté « Aperçu de la page avec ce modèle » (voir figure 3). En effet, nous allons pouvoir, avec cet aperçu, voir ce que va donner le module avant même de devoir l'enregistrer. Il est possible, grâce à ce cadre, de faire l'écriture et la mise au point complète du module sans faire une seule édition. Pour cela, enregistrez tout d’abord dans une page — par exemple [[Bac à sable]] — la commande concernant votre module : <syntaxhighlight lang="lua" line highlight=1 copy>{{#invoke:nom du module|nom de la fonction|arguments}}</syntaxhighlight> Dans le cadre « Aperçu de la page avec ce modèle » (voir ci-contre) : # Écrivez le titre de la page où le module est invoqué (ici la page « Bac à sable »). # Cliquez sur « Afficher l'aperçu ». L'aperçu de la page où vous avez invoqué votre module (ici l'aperçu de [[Bac à sable]]) s'affiche en haut de la page.<br>Si le résultat n’est pas correct, vous pouvez corriger le module et cliquer à nouveau sur « Afficher l'aperçu » autant de fois que vous voulez, jusqu’à ce que le module soit au point. # Une fois le module au point, vous pouvez cliquer sur le bouton « Enregistrer » et le module sera édité. {{Clr}} == Le traitement des erreurs de script == Après avoir corrigé toutes les erreurs indiquées par l'éditeur, nous ne sommes peut-être pas au bout de nos peines. En essayant le programme, nous voyons apparaître le charmant message : {{#invoke:tdeléedlpénpétdl}} Cela signifie que nous avons malgré tout fait une erreur que l'éditeur n'a pas décelée mais qui rend l'exécution du programme impossible. Avec l'expérience, nous pouvons éviter les principales erreurs de script. En attendant d'acquérir cette expérience, nous nous contenterons d'énumérer les principales situations qui provoquent une erreur de script. Voici une liste des erreurs les plus fréquentes : # Utilisation d'une variable en croyant qu'elle contient un certain type de données, alors qu'elle en contient un autre.<br/>Exemple : comparaison d'une variable contenant une chaîne de caractères avec un nombre. # Utilisation d'une instruction en dehors du contexte où elle devrait être normalement utilisée.<br/>Par exemple, emploi de <code>frame.args[1]</code> en dehors de la fonction qui devrait normalement recueillir l'argument. # La fonction appelée n'existe pas. Vous avez, peut-être, fait une faute d'orthographe en écrivant son nom ou simplement oublié <code>p.</code> en début de nom. # Opération avec une variable, qui est bien du bon type, mais que l’on n'a pas initialisée et qui est donc vide au moment où on l'utilise. # Peut éventuellement être produit par l'oubli de l'instruction <code>return</code> dans une fonction (selon comment est utilisée la fonction). Lorsqu'une erreur de script se produit, vous pouvez avoir une première indication sur la provenance de cette erreur en cliquant sur le message rouge et non bleu : {{#invoke:tdeléedlpénpétdl}} L'indication vous permettra, peut-être, de corriger rapidement l'erreur. Si, malgré tout, l'erreur de script continue à apparaître et que vous ne voyez pas d'où elle provient, vous pouvez utiliser l'astuce suivante : Vous mettez <code>--</code> progressivement au début des lignes, en commençant par celles qui paraissent les plus douteuses, jusqu'à ce que l'erreur de script disparaisse. Ces lignes commençant par <code>--</code> seront alors interprétées comme étant des commentaires et ne pourront plus provoquer d'erreur de script. Vous pourrez ainsi repérer la ligne qui provoque l'erreur de script. == La recherche d'une erreur dans le programme == Vous avez écrit un module. L'éditeur n'a pas détecté d'erreur et lorsque vous lancez l'exécution, vous n'avez pas le message : <span style="color:#FF0000;">Erreur de script</span>. Le problème, c’est que ce que vous fournit le programme n’est pas conforme à votre attente. Vous avez commis une erreur en écrivant le programme ! Vous essayez donc, dans un premier temps, de relire ce que vous avez écrit pour essayer de comprendre pourquoi cela ne marche pas. Au bout d'un certain temps de réflexion, vous vous rendez à l'évidence, vous n'arrivez pas à comprendre pourquoi cela ne marche pas. Nous allons donc étudier, dans ce paragraphe, des moyens dont nous disposons pour faciliter la recherche de l'erreur. === Introduction d'une variable ''espion'' === Nous avons d’abord une technique simple qui consiste à introduire dans le programme une variable supplémentaire, que l’on appellera ''rapport'' par exemple, dans laquelle vous allez, en certains points du programme, concaténer le contenu d'autres variables. À la fin de la fonction, au lieu de retourner la variable prévue, on retournera la variable ''rapport'' qui nous fournira ainsi une information sur le contenu des variables en certains points du programme et nous permettra de localiser plus précisément dans quelle partie se trouve l'erreur. Une fois que nous avons localisé de façon plus précise la partie du programme défaillante, nous pouvons recommencer en concaténant, dans notre variable ''rapport'', plus d'informations sur la partie fautive. Et ainsi de suite jusqu'à repérer l'instruction qui est la cause de nos soucis. == Console de débogage == === Présentation === Lorsque nous sommes en mode modification dans un module, nous avons vu que nous avions un certain nombre de possibilités. Si nous continuons à descendre dans la page, tout en bas, nous découvrons un encadré noté ''Console de débogage'' représenté ci-dessous : [[Fichier:Console de débogage.png]] Nous allons étudier comment cela fonctionne. === Calculatrice === Utilisons la console de débogage comme calculatrice. En effet, si l’on rentre : <syntaxhighlight lang="lua" inline>=2+3</syntaxhighlight> et que l'on valide par la touche Entrée : ↲ <syntaxhighlight lang="lua" line highlight=1 copy> =2+3 </syntaxhighlight> Elle nous répond en seconde ligne par le nombre <syntaxhighlight lang="lua" inline>5</syntaxhighlight> : <syntaxhighlight lang="lua" line start=2>5</syntaxhighlight> En marge gauche, la numérotation des lignes n’apparaît pas dans la fenêtre de la console Lua. Elle sert à distinguer la commande surlignée en jaune (à copier‑coller puis valider) du résultat qui suit. === Salutation === Nous commencerons avec le premier exemple dans le premier chapitre, c'est-à-dire la fonction ''p.Salutation''. # Cliquez sur le wikilink [[Module:Exemple simple]] ; # Cliquez sur le menu <syntaxhighlight lang="lua" inline>Modifier le wikicode</syntaxhighlight> ; # Scoller en fin de page jusqu'à la console de débogage ; # Tapez à l'intérieur de sa zone de saisie l'appel de la fonction de salutation : <syntaxhighlight lang="lua" line highlight=1 copy> =p.Salutation() -- le signe égal et les parenthèses sont importants </syntaxhighlight> puis appuyer sur la touche « Entrée ». Nous voyons alors que ce que l’on a écrit remonte au-dessus de la zone de saisie. Après un léger temps d'attente, le résultat de la fonction apparaît, toujours au-dessus de la zone grisée : <syntaxhighlight lang="lua" line start=2> Coucou, c’est moi ! </syntaxhighlight> Nous avons donc pu tester notre programme. À ce niveau, si quelque chose s'était mal passé, nous aurions eu un message d'erreur nous indiquant la nature de l'erreur et la ligne où l'erreur s'est produite. {{note|Vous pouvez utiliser les touches de déplacement du curseur (haut, bas) pour rappeler une commande de l'historique (ce qui évite de la retaper entièrement) et vous servir des touches de déplacement horizontal du curseur (gauche, droite) pour la modifier.}} Si nous avions tapé : <syntaxhighlight lang="lua" line highlight=1 copy> =p.Salutation -- sans les parenthèses </syntaxhighlight> Nous aurions eu comme réponse : <syntaxhighlight lang="lua" line start=2> function </syntaxhighlight> Nous pouvons avoir ainsi la nature (le type) des fonctions ou des variables se trouvant dans le programme. Il est préférable de coller la fonction <syntaxhighlight lang="lua" inline>print()</syntaxhighlight> en indiquant ce que l’on souhaite afficher comme paramètre : <syntaxhighlight lang="lua" line highlight=1 copy> print(p.Salutation()) -- l'appel de la fonction p.Salutation est imbriqué dans l’appel de la fonction print </syntaxhighlight> Elle est équivalente au raccourci <syntaxhighlight lang="lua" inline>=p.Salutation()</syntaxhighlight>. === Traces mw.log === Faisons maintenant une petite expérience dans la console d'apprentissage du langage Lua : <syntaxhighlight lang="lua" line highlight=1 copy> mw.log("Il fait beau !") -- la fonction identité renvoie son paramètre d'entrée </syntaxhighlight> <syntaxhighlight lang="lua" line start=2> Il fait beau ! </syntaxhighlight> Rajoutons la ligne : <syntaxhighlight lang="lua" inline>mw.log("Il fait beau !")</syntaxhighlight> dans notre programme ainsi : <syntaxhighlight lang="lua" line highlight=4 copy> local p = {} function p.Salutation() mw.log("Il fait beau !") return "Coucou, c’est moi !" end return p </syntaxhighlight> Dans la console de débogage tapons à nouveau : <syntaxhighlight lang="lua" line highlight=1 copy> =p.Salutation() </syntaxhighlight> Après nous avoir prévenu que nous avons modifié le programme nous obtenons : <syntaxhighlight lang="lua" line start=2> Il fait beau ! Coucou, c’est moi ! </syntaxhighlight> <code>mw.log</code> est une commande qui nous permet de transmettre des messages à la console de débogage. L'intérêt de la fonction <code>mw.log</code> sur l'instruction <code>return</code> est que la fonction <code>mw.log</code> ne nous fait pas sortir du programme comme <code>return</code> lorsqu'elle est utilisée. On va donc pouvoir utiliser la fonction <code>mw.log</code> en plusieurs points du programme pour ramener plusieurs informations visibles sur la console de débogage. On peut ainsi construire tout un rapport d'exécution du programme qui apparaîtra sur la console de débogage et nous permettra ainsi de mettre au point le programme. Ci-dessous, nous représentons la console de débogage après avoir tapé toutes les opérations décrites ci-dessus : [[Fichier:Console débogage 1.png]] Le programme Salutation est un programme sans paramètre entre ses parenthèses. # Cliquez sur <syntaxhighlight lang="lua" inline>Annuler</syntaxhighlight> ; # Fermer [[Module:Exemple simple]]. === Programme avec un paramètre === Étudions maintenant la fonction <code>p.traduit</code> se trouvant dans le [[Module:Autre exemple]]. # Cliquez sur <syntaxhighlight lang="lua" inline>Modifier le wikicode</syntaxhighlight> ; # Scrollez en fin de page. La fonction de traduction, pour fonctionner, doit recevoir en argument un jour de la semaine. Pour parvenir à transmettre cet argument, nous devons copier-coller dans la console de débogage : <syntaxhighlight lang="lua" line highlight=1 copy> frame = mw.getCurrentFrame() </syntaxhighlight> puis « Entrée ». Le message collé remonte au dessus de la zone grisée. Nous collons ensuite le paramètre d'entrée de la fonction : <syntaxhighlight lang="lua" line start=2 highlight=1 copy> newFrame = frame:newChild{ args = { 'Jeudi' }} </syntaxhighlight> puis « Entrée ». Le second message collé remonte au dessus de la zone de saisie. Nous collons et validons alors l’appel de la fonction de traduction : <syntaxhighlight lang="lua" line start=3 highlight=1 copy> =p.traduit( newFrame ) </syntaxhighlight> Le troisième message collé remonte au dessus de la zone grisée mais, cette fois, apparaît en plus : <syntaxhighlight lang="lua" line start=4> Thursday </syntaxhighlight> C'est bien la traduction de <syntaxhighlight lang="lua" inline>"Jeudi"</syntaxhighlight> en anglais. Ci-dessous, nous représentons la console de débogage après avoir tapé toutes les opérations décrites ci-dessus : [[Fichier:Console débogage 2.png]] Si vous modifiez le programme pour faire des essais comme l'introduction d'une fonction de trace <code>mw.log</code> par exemple, privilégiez le groupement des commandes de mise au point en une ''seule'' commande avec le séparateur <code>;</code> d'instructions Lua : <syntaxhighlight lang="lua" line highlight=1 copy> frame = mw.getCurrentFrame(); frame.args[1] = "Jeudi"; print(p.traduit(frame)) </syntaxhighlight> Validez : ↲ <syntaxhighlight lang="lua" line start=2> Thursday </syntaxhighlight> === ''frame'' et ''mw.log'' === Instrumentons la fonction <code>p.alerte2</code> se trouvant dans le [[Module:Balance]]. Supposons que le programme ne marche pas (c'est pas vrai ! mais on fait semblant). Pour essayer de comprendre pourquoi le programme ne marche pas, nous allons visualiser sur la console de débogage le contenu de toutes les variables se trouvant dans le programme (en fait, ici, il n'y en a que deux). Insérez deux traces <code>mw.log</code> pour visualiser les contenus des variables ''poids'' et ''reponse'' sans sauvegarder le module. Le programme sera ainsi complété : <syntaxhighlight lang="lua" line highlight=5,10 copy> local p = {} function p.alerte2(frame) local poids = tonumber(frame.args[1]) mw.log("Le poids rentré est ", poids) local reponse = "Votre poids est acceptable" if poids > 54 then reponse = "Attention, vous commencez à grossir !" end mw.log("Le contenu de la variable reponse est : ", reponse) return reponse end return p </syntaxhighlight> Dans la console de débogage, nous ferons un '''copier'''-'''coller''' des trois commandes groupées en une seule ligne : <syntaxhighlight lang="lua" line highlight=1 copy> frame = mw.getCurrentFrame(); frame.args[1] = "55"; print(p.alerte2(frame)) </syntaxhighlight> Après validation, la console de débogage peut se présenter ainsi : [[Fichier:Déboggage avec visualisation de variables.png]] où nous voyons clairement apparaître le contenu des variables ''poids'' et ''reponse'', ce qui nous permettra éventuellement de mieux comprendre d'où provient l'erreur (s'il y en avait une). === Texte Html === L'interprétation du Html dépend de l'environnement dans lequel Lua est exécuté. ==== Html dans la console de débogage ==== La console de débogage n'interprète pas le code Html rendu par Lua. Si vous codez en Lua : <syntaxhighlight lang="lua"> reponse = reponse.."Le carré du nombre 2 est "..'4'.."<br />" reponse = reponse.."Le carré du nombre 3 est "..'9'.."<br />" </syntaxhighlight> alors vous verrez à l'écran : <syntaxhighlight lang="txt"> Le carré du nombre 2 est 4<br />Le carré du nombre 3 est 9<br /> </syntaxhighlight> Pour interpréter le <syntaxhighlight lang="html" inline><br /></syntaxhighlight> il faut le remplacer provisoirement par le caractère de passage à la ligne '\n' dans le code Lua, soit : <syntaxhighlight lang="lua"> reponse = reponse.."Le carré du nombre 2 est "..'4'.."\n" reponse = reponse.."Le carré du nombre 3 est "..'9'.."\n" </syntaxhighlight> Ce qui donnera dans la console : <syntaxhighlight lang="txt"> Le carré du nombre 2 est 4 Le carré du nombre 3 est 9 </syntaxhighlight> [[Initiation au Lua avec Scribunto/Exercices/Sur les structures de contrôle#Exercice 3-2|Exercice 3-2]] : [[Module:Boucle]] > Modifier le wikicode > Console de débogage : <syntaxhighlight lang="lua" line highlight=1 copy> frame = mw.getCurrentFrame(); print(p.carre(frame)) </syntaxhighlight> <syntaxhighlight lang="lua" line start=2> <u>Nombres premiers élevés aux carrés</u> <br />Le carré du nombre 2 est 4<br />Le carré du nombre 3 est 9<br />Le carré du nombre 5 est 25<br />Le carré du nombre 7 est 49<br />Le carré du nombre 11 est 121<br />Le carré du nombre 13 est 169<br />Le carré du nombre 17 est 289<br />Le carré du nombre 19 est 361<br />Le carré du nombre 23 est 529<br />Le carré du nombre 29 est 841<br />Le carré du nombre 31 est 961<br />Le carré du nombre 37 est 1369<br />Le carré du nombre 41 est 1681<br /> </syntaxhighlight> <syntaxhighlight lang="lua" line highlight=1 copy> frame = mw.getCurrentFrame(); result = p.carre(frame); print((result:gsub('[<][bB][rR][^>]*[>]', '\n'))) -- regex </syntaxhighlight> <syntaxhighlight lang="lua" line start=2> <u>Nombres premiers élevés aux carrés</u> Le carré du nombre 2 est 4 Le carré du nombre 3 est 9 Le carré du nombre 5 est 25 Le carré du nombre 7 est 49 Le carré du nombre 11 est 121 Le carré du nombre 13 est 169 Le carré du nombre 17 est 289 Le carré du nombre 19 est 361 Le carré du nombre 23 est 529 Le carré du nombre 29 est 841 Le carré du nombre 31 est 961 Le carré du nombre 37 est 1369 Le carré du nombre 41 est 1681 </syntaxhighlight> # Clic Effacer ; # Clic '''Annuler'''. ==== Html dans le navigateur au retour du #invoke ==== A l'inverse, au retour du #invoke, si vous avez laissé '\n' dans le code Lua, celui-ci ne sera pas interprété et le navigateur affichera une espace à la place : <syntaxhighlight lang="txt"> Le carré du nombre 2 est 4 Le carré du nombre 3 est 9 </syntaxhighlight> Il vous faudra alors remettre la balise <syntaxhighlight lang="html" inline><br /></syntaxhighlight> d'origine, dans le code Lua pour obtenir dans le navigateur : <syntaxhighlight lang="txt"> Le carré du nombre 2 est 4 Le carré du nombre 3 est 9 </syntaxhighlight> {{Note|1=ceci s'étend aussi aux autres séquences d'échappement habituelles \a \b \f \r \t \v \\ \" \'}} === Console d'apprentissage de Lua === # Cliquez sur [[Module:Balance]] pour son équilibre. # Cliquez sur <syntaxhighlight lang="lua" inline>Modifier le wikicode</syntaxhighlight> ; # Scrollez en fin de page. <syntaxhighlight lang="lua" line highlight=1 copy> print(mw.getCurrentFrame():callParserFunction('#expr', '37 + 5')) -- {{#expr: 37 + 5 }} </syntaxhighlight> <syntaxhighlight lang="lua" line start=2> 42 </syntaxhighlight> Sélectionnez par index comme dans un tableau : <syntaxhighlight lang="lua" line highlight=1 copy> print(select(2, 'Bienvenue dans', _VERSION)) -- Sélectionne le second item </syntaxhighlight> <syntaxhighlight lang="lua" line start=2> Lua 5.1 </syntaxhighlight> Collez la déclaration de votre fonction et son appel en une fois. Validez l’ensemble : <syntaxhighlight lang="lua" line highlight=1 copy> local function factorial(nbr) local res = 1 for ind = 2, nbr do res = res * ind end return res end print(factorial(5)) -- le séparateur ";" d'instruction est optionnel quand il n'y a pas d'ambiguïté </syntaxhighlight> <syntaxhighlight lang="lua" line start=3> 120 </syntaxhighlight> Ce n’est pas des mathématiques : {{sourire}} faites l’effort de choisir au moins trois lettres par variable : <syntaxhighlight lang="lua" line highlight=1 copy> function factorial(nbr, res) if nbr <= 1 then return res or 1 end return factorial(nbr - 1, (res or 1) * nbr) end print(factorial(5)) -- sans res en second paramètre, c'est nil. Et nil or 1 est vraiment 1. </syntaxhighlight> <syntaxhighlight lang="lua" line start=3> 120 </syntaxhighlight> Transformer une liste de formats candidats, nombre et [[mw:Help:Magic_words#URL_data|chemins URL]] : <syntaxhighlight lang="lua" line highlight=1 copy> local frame = mw.getCurrentFrame() local candidates = { {"formatnum", "12345"}, -- formate les nombres avec séparateur de milliers {"localurl", "Main Page"}, -- renvoie le chemin relatif d'une URL locale d'une wiki page {"fullurl", "Main Page"}, -- renvoie une URL avec le domaine {"canonicalurl", "Category:Top level"}, -- renvoie une URL complète } for _, pair in ipairs(candidates) do -- _ = index ignoré, pair = valeur; ipairs itère en séquence les éléments numériques local fn, arg = pair[1], pair[2] -- nom de la fonction et argument local ok, res = pcall(function() return frame:callParserFunction(fn, arg or "") end) -- appel sécurisé local out = ok and tostring(res) or ("<error>") -- conversion en chaîne ou marquer l'erreur print(string.format('%s(%q) -> %s', fn, arg or "", out)) -- affiche la transformation dans la console Lua end </syntaxhighlight> <syntaxhighlight lang="lua" line start=14> formatnum("12345") -> 12,345 localurl("Main Page") -> /wiki/Main_Page fullurl("Main Page") -> //fr.wikiversity.org/wiki/Main_Page canonicalurl("Category:Top level") -> https://fr.wikiversity.org/wiki/Cat%C3%A9gorie:Top_level </syntaxhighlight> {{Bas de page | idfaculté = informatique | précédent = [[../Premières notions/]] | suivant = [[../Tables et fonctions/]] }} 2a6uhoxxio9ww7kcspc5v74h8mysvug Discussion Recherche:Pétrole prébiotique 105 50396 981255 948145 2026-03-28T08:44:04Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981255 wikitext text/x-wiki Paris 21.5.2014 *La réaction de formose produit un peu de glycérol par la cross-cannizzaro reaction: glycéraldéhyde + formaldéhyde ⇒ glycérol + formiate (OH-). Takashi Mizuno & Alvin H. Weiss dans ADV in carbohydrate Chem & biochem volume 29, 1974; R. Stuart Tipson, Derek Horton; Academic press. pages 215 et 216. == À propos de la serpentinisation == Merci pour ce travail, passionnant. <br />... si pas repéré (ce qui m'étonnerait, je n'ai pas pris le temps de voir s'il est déjà en source ou référence) ⇒ voir aussi : <br />[http://planet-terre.ens-lyon.fr/article/serpentinisation-oceanique-vie-primitive.xml#serpentinisation ''Serpentinisation océanique et vie primitive''], de Marie-Laure Pons (ENS Lyon - Laboratoire de Géologie de Lyon). <br />Bonne continuation --[[Utilisateur:Lamiot|Lamiot]] ([[Discussion utilisateur:Lamiot|discussion]]) 2 mars 2016 à 21:22 (UTC) o6i5hec3k2uyqdssalhidumnu21xq1f Département:Picard/Contributeurs 108 50629 981256 900406 2026-03-28T08:44:14Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981256 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ __EXPECTED_UNCONNECTED_PAGE__ * {{U'|Geoleplubo|Géo Leplubo}} {{autocat}} tqlxcjdj5hz12dasym3c10q0bojdgw5 Recherche:Le cogniton/Cogniton 104 51128 981257 914902 2026-03-28T08:44:24Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981257 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ {{Chapitre | idfaculté = informatique | précédent = [[../Connaissance industrielle/]] | suivant = [[../Extrêmetexte/]] | numéro = 3 | niveau = 18 }} Le '''cogniton''' est défini - dans le cadre d'une posture [[Wikipedia:fr:positivisme|épistémologique positiviste]] - comme "granule élémentaire typé et non-fissible de connaissance industrielle mesurable d’une compétence métier donnée". ''C'est le concept central de la [http://www.iknova.com/articles/PDF/modele_knova_v3.0_juin2005.pdf théorie positiviste KnoVA] de qualification et de quantification des connaissances industrielles. Un ensemble de cognitons est représenté à l'aide d'un [[Recherche:Le cogniton/Extrêmetexte|extrêmetexte]]''. SYN.: ''connaissance métier''. Traduction anglaise : ''cogniton''. == Discussion épistémologique == Il existe une ambiguïté sémantique quand on parle de connaissance. Par exemple, on dit ''"je n'ai pas la connaissance pour faire ceci"'' comme on peut dire ''"je n'ai pas les connaissances pour faire cela"'' ... Stricto sensus, il vaudrait mieux dire ''"je n'ai pas la compétence pour faire ceci"'' et ''"je n'ai pas les connaissances pour faire cela"''. Le Petit Larousse, grand format, édition 2001 définit : * '''connaissance (au singulier) :''' n.f. 1. "... - Ce que l’on a acquis par l'étude ou la pratique. La connaissance de l'indien.", * '''connaissance (au pluriel) :''' 1. "Ensemble de choses acquises par l'étude; savoir. Elle a des connaissances très étendues dans l'histoire de l'art.", * '''compétent :''' adj. 1. "Qui a des connaissances approfondies dans une matière, qui est capable d’en bien juger. Expert compétent.". Cette même ambiguïté existe quand on parle d'information, comme le définit toujours le Petit Larousse : * '''information (au singulier) :''' n.f. 2. "Renseignement obtenu de quelqu’un sur quelqu’un ou quelque chose.", * '''information (au pluriel) :''' "Émission de radio ou de télévision qui donne des nouvelles du jour.". == Utilité == Dans le cadre de la [http://www.iknova.com/publi.htm théorie KnoVA], la création du concept de cogniton a plusieurs finalités : * distinguer la [[Wikipedia:fr:connaissance|connaissance]] de l’[[Wikipedia:fr:information|information]], une connaissance étant plus que de l'information, en particulier une information pouvant être fausse et relever de la [[Wikipedia:fr:désinformation|désinformation]], * distinguer "la Connaissance" des connaissances d'une compétence particulière (ex de compétence : résoudre une équation du second degré), * supposer que "la Connaissance" d'un domaine donné peut se fragmenter en granules élémentaires typés et non-fissibles dénommés '''cognitons''' (ex de cogniton : calcul du discriminant d'une équation du second degré = B<sup>2</sup> - 4AC = connaissance mathématique de type Contrainte), * mesurer la masse cognitive des cognitons (en kit (Knowledge digIT)) à l'instar des informations (qui sont mesurées en bit (Binary digIT)), * organiser ergonomiquement les connaissances d'une compétence métier donnée (ex : concevoir une carrosserie aérodynamique d'un véhicule de compétition) afin de pouvoir pratiquer et agir logiquement. == Exemples de cognitons == * "si le discriminant d'une équation du second degré est strictement négatif alors l'équation admet 2 racines complexes", * "l'angle de dépouille pour démouler la fonte est de 6°", * "3 types de guidage en rotation existent: les paliers lisses, les paliers hydrodynamiques et les roulements à billes", * "le périmètre d'un cercle vaut 2•Π•R", * "Napoléon gagne la bataille d'Austerlitz en 1805", * "Paris est la capitale de la France". == Positionnement sémantique == Dans la théorie KnoVA, le cogniton est positionné dans un réseau sémantique précis: * donnée → information → '''cogniton''' → certitude → compétence → intelligence avec : * donnée = ensemble objectif de faits (ex: il fait 15° dans cet amphithéatre), * information = interprétation subjective d'un ensemble de données (ex: j’ai froid), * connaissance = cogniton = granule typé et non-fissible de connaissance d'une compétence (ex: amphithéatre.température = 15°), * certitude = cogniton dont la valeur de vérité est vraie, * compétence = ensemble structuré de cognitons permettant d’agir (ex: savoir augmenter la température d'un amphithéatre), * intelligence = capacité à faire accroître ses compétences au cours du temps. == Équation de mutation Information / Connaissance == La théorie KnoVA - dans son article fondateur de 2002 intitulé "Vers la mesure de la quantité de connaissance et de compétence industrielle: le modèle KnoVA" - propose l'équation suivante : * '''K = I × T''' pour transmuter l'information en connaissance, avec : * K = connaissance, mesurée en kit (Knowledge digIT), * I = information porteuse de connaissance, mesurée en bit, * × = opérateur de filtrage cognitif consistant à reconnaître le type cognitif d'une information à partir de la taxinomie génésique KnoVA, * T = type cognitif d'une information (ex: cogniton terminologique, cogniton expérimental, cogniton comportemental, ...). == Historique == * Terme de Knowledge Management et de gestion des connaissances inventé en 1999 par Prof. Patrick Serrafero et Dr Jean Louis Ermine, dans le cadre de travaux de recherche collaboratifs entre le CEA (Commissariat à l'Energie Atomique: http://www.cea.fr) et la société KAD/KAM ''International'' (http://www.iknova.com). * Article fondateur = ''"Cycle de vie, maturité et dynamique de la connaissance: des informations aux cognitons de l'Entreprise Apprenante"'', Revue "Knowledge Management", Revue Annuelle 2000 des élèves des Arts et Métier, p. 158-169. == Voir aussi == * {{WP|science}} * {{WP|information}} * {{WP|connaissance}} * {{WP|connaissance technique}} * {{WP|compétence}} * {{WP|positivisme}} * {{WP|constructivisme}} == Liens externes == * http://klmsi.blogspot.fr/2012/12/le-cogniton.html - plus d'information sur le '''cogniton'''. * http://www.iknova.com/publi.htm - site de références pdf téléchargeables. * http://knovapedia.iknova.com - Boite de Connaissance sur la théorie KnoVA - ''Demander l'ouverture d'un compte pour obtenir le login / mot de passe''. {{Bas de page | idfaculté = informatique | précédent = [[../Connaissance industrielle/]] | suivant = [[../Extrêmetexte/]] }} s5xm782i4grywm192smca8jyqd04450 Utilisateur:Ambre Troizat/Droit des gens 2 75730 981258 799288 2026-03-28T08:44:56Z Crochet.david.bot 1005 sur les détections lettre O 981258 wikitext text/x-wiki == Le droit des gens : Bibliographie == === 1714-1767 — Emer de Vattel .- Le droit des gens === [[d:Q122386|Emer de Vattel]] * {{bibliographie|Q19166371}}, œuvre écrite pduldri9kyfnihmmyj6wnwd5mgmhndn Ensemble des formules chimiques/Ac, Ag, Al, Am, Ar, As, At, Au/As, l'arsenic 0 76236 981262 954981 2026-03-28T11:20:51Z SGlad 19171 Blanc 981262 wikitext text/x-wiki {{Chapitre | idfaculté = chimie | numéro = 6 | précédent = [[../Ar, l'argon/]] | suivant = [[../At, l'astate/]] | niveau = 15 }} == As, l'arsenic == === AsBrO === === AsBr<sub>3</sub> === === AsClO === === AsCl<sub>3</sub> === === AsCl<sub>3</sub>O === === AsCl<sub>4</sub>F === === AsF<sub>3</sub> === === AsF<sub>5</sub> === === AsH<sub>3</sub> === === AsI<sub>3</sub> === === AsO === === AsO<sub>2</sub> === === AsP === === AsP<sub>3</sub> === === AsTl === === AsC<sub>8</sub>H<sub>10</sub>NO<sub>5</sub>, l'acétarsol=== === As<sub>2</sub>I<sub>4</sub> === === As<sub>2</sub>O<sub>3</sub> === *<chem>As2O3 + 2GaAs -> Ga2O3 + 4As</chem> === As<sub>2</sub>P<sub>2</sub> === === As<sub>2</sub>O<sub>5</sub> === *<chem>3As2O5 + 4GaAs -> 3As2O3 + 2Ga2O3 + 4As</chem> *<chem>2As2O5 + GaAs -> GaAsO4 + As2O3</chem> === As<sub>2</sub>S<sub>4</sub> === === As<sub>2</sub>S<sub>5</sub> === === As<sub>2</sub>Se === === As<sub>2</sub>Se<sub>3</sub> === === As<sub>2</sub>Se<sub>5</sub> === === As<sub>3</sub>O<sub>4</sub> === === As<sub>3</sub>P === === As<sub>4</sub>O<sub>3</sub> === === As<sub>4</sub>O<sub>5</sub> === === As<sub>4</sub>S<sub>3</sub> === === As<sub>4</sub>S<sub>4</sub> === {{Bas de page | idfaculté = chimie | précédent = [[../Ar, l'argon/]] | suivant = [[../At,l'astate/]] }} r0ki7lwphsjmm2yvxrv4rx0uy97ekup 981266 981262 2026-03-28T11:35:18Z SGlad 19171 Blanc 981266 wikitext text/x-wiki {{Chapitre | idfaculté = chimie | numéro = 6 | précédent = [[../Ar, l'argon/]] | suivant = [[../At, l'astate/]] | niveau = 15 }} == As, l'arsenic == === AsBrO === === AsBr<sub>3</sub> === === AsClO === === AsCl<sub>3</sub> === === AsCl<sub>3</sub>O === === AsCl<sub>4</sub>F === === AsF<sub>3</sub> === === AsF<sub>5</sub> === === AsH<sub>3</sub> === === AsI<sub>3</sub> === === AsO === === AsO<sub>2</sub> === === AsP === === AsP<sub>3</sub> === === AsTl === === AsC<sub>8</sub>H<sub>10</sub>NO<sub>5</sub>, l'acétarsol=== === As<sub>2</sub>I<sub>4</sub> === === As<sub>2</sub>O<sub>3</sub> === *<chem>As2O3 + 2GaAs -> Ga2O3 + 4As</chem> === As<sub>2</sub>P<sub>2</sub> === === As<sub>2</sub>O<sub>5</sub> === *<chem>3As2O5 + 4GaAs -> 3As2O3 + 2Ga2O3 + 4As</chem> *<chem>2As2O5 + GaAs -> GaAsO4 + As2O3</chem> === As<sub>2</sub>S<sub>4</sub> === === As<sub>2</sub>S<sub>5</sub> === === As<sub>2</sub>Se === === As<sub>2</sub>Se<sub>3</sub> === === As<sub>2</sub>Se<sub>5</sub> === === As<sub>3</sub>O<sub>4</sub> === === As<sub>3</sub>P === === As<sub>4</sub>O<sub>3</sub> === === As<sub>4</sub>O<sub>5</sub> === === As<sub>4</sub>S<sub>3</sub> === === As<sub>4</sub>S<sub>4</sub> === {{Bas de page | idfaculté = chimie | précédent = [[../Ar, l'argon/]] | suivant = [[../At, l'astate/]] }} k959x81a7eihzakz3db4g2xfpulo432 Ensemble des formules chimiques/Ac, Ag, Al, Am, Ar, As, At, Au/At, l'astate 0 76237 981260 954982 2026-03-28T11:16:11Z SGlad 19171 SGlad a déplacé la page [[Ensemble des formules chimiques/Ac, Ag, Al, Am, Ar, As, At, Au/At,l'astate]] vers [[Ensemble des formules chimiques/Ac, Ag, Al, Am, Ar, As, At, Au/At, l'astate]] : Titre mal orthographié : Blanc manquant après virgule 954982 wikitext text/x-wiki {{Chapitre | idfaculté = chimie | numéro = 7 | précédent = [[../As, l'arsenic/]] | suivant = [[../Au, l'or/]] | niveau = 15 }} == At,l'astate == * <chem>2 At + 2 IBr -> 2 AtBr + I2</chem> * <chem>2 At + I2 -> 2 AtI</chem> * <chem>2 At + H2O + 5 HClO -> 5 HCl + 2 HAtO3</chem> === AtH, l'astature d'hydrogène === === AtOH, l'acide hypoastatique === === AtCl, le monochlorure d'astate === === AtBr, le monobromure d'astate === === AtI,le monoiodure d'astate === === At<sub>4</sub>C, la tétraastature de carbone === {{Bas de page | idfaculté = chimie | précédent = [[../As, l'arsenic/]] | suivant = [[../Au, l'or/]] }} 80ifx11pkjxbw7alxm4lfj0ano01pd1 981264 981260 2026-03-28T11:28:43Z SGlad 19171 /* At,l'astate */ blanc 981264 wikitext text/x-wiki {{Chapitre | idfaculté = chimie | numéro = 7 | précédent = [[../As, l'arsenic/]] | suivant = [[../Au, l'or/]] | niveau = 15 }} == At, l'astate == * <chem>2 At + 2 IBr -> 2 AtBr + I2</chem> * <chem>2 At + I2 -> 2 AtI</chem> * <chem>2 At + H2O + 5 HClO -> 5 HCl + 2 HAtO3</chem> === AtH, l'astature d'hydrogène === === AtOH, l'acide hypoastatique === === AtCl, le monochlorure d'astate === === AtBr, le monobromure d'astate === === AtI,le monoiodure d'astate === === At<sub>4</sub>C, la tétraastature de carbone === {{Bas de page | idfaculté = chimie | précédent = [[../As, l'arsenic/]] | suivant = [[../Au, l'or/]] }} 4q387sxfc073ktqhvvwefxf63y0izm0 Ensemble des formules chimiques/Ac, Ag, Al, Am, Ar, As, At, Au/Au, l'or 0 76238 981263 954983 2026-03-28T11:25:23Z SGlad 19171 Blanc 981263 wikitext text/x-wiki {{Chapitre | idfaculté = chimie | numéro = 8 | précédent = [[../At, l'astate/]] | suivant = [[../|sommaire]] | niveau = 15 }} == Au, l'or == === AuBO === === AuBr, le bromure d'or === === AuBr<sub>3</sub>, bromure d'or(III) === === AuCN, cyanure d'or === === AuCl, chlorure d'or(I) === * <chem>2 AuCl + Cu -> CuCl2 + 2 Au</chem> * <chem>2 AuCl + SnCl2 -> 2 Au + SnCl4</chem> * <chem>3 AuCl -> 2 Au + AuCl3</chem> * <chem>AuCl + 2 (NH3H2O) -> 2 H2O + [Au(NH3)2]Cl</chem> * <chem>AuCl + Ag -> Au + AgCl</chem> === AuCl<sub>3</sub>, chlorure d'or(III) === * <chem>Au^{III}Cl3_{(aq)}{} + 3 Cu_{(s)} -> Au_{(s)}{} + 3 Cu^{I}Cl_{(s)}</chem> * <chem>Au^{III}Cl3 + 4 NaO^{-II}H + H2O^{-I}2 -> 3 NaCl + Na[Au^{V}(O^{-II}H)6]</chem> * <chem>Au^{III}Cl3 + 3 Ti^{III}Cl3 -> Au + 3 Ti^{IV}Cl4</chem> * <chem>Au^{III}Cl3 + 3 Fe^{II}Cl2 -> 3Fe^{III}Cl3 + Au</chem> * <chem>Au^{III}Cl3_{(aq)}{} + Al_{(s)} -> Al^{III}Cl3_{(aq)}{} + Au_{(s)}</chem> * <chem>Au^{III}Cl3_{(aq)}{} + 3 Ag_{(s)} -> Au_{(s)}{} + 3 AgCl_{(s)}</chem> * <chem>Au^{III}Cl3 + K4[Fe^{II}(CN)6] -> KCl + K3[Fe^{III}(CN)6] + Au^{II}Cl2</chem> * <chem>AuCl3 + HCl -> HAuCl4</chem> * <chem>Au^{III}Cl3 + Cu -> Au + Cl3Cu^{III}</chem> * <chem>AuCl3 + 6 H2O + 3 Au3P -> 3 HCl + 10 Au + 3 H3PO2</chem> * <chem>2 Au^{III}Cl^{-I}3_{(aq)} -> 3 Cl2_{(g)}{} + 2 Au-{(s)}</chem> * <chem>2 Au^{III}Cl3 + 3Sn -> 2Au + 3 Sn^{II}Cl2</chem> * <chem>2 Au^{III}Cl3_{(aq)}{} + 6 NaOH_{(aq)}{} + 3 H2O^{-I}2_{(aq)} -> 6 H_2O_{(l)}{} + 3 O2_{(g)}{} + 6 NaCl_{(aq)}{} + 2 Au_{(s)}</chem> * <chem>2 Au^{III}Cl3_{(aq)}{} + 6 KOH_{(aq)}{} + 3 H2O^{-I}2_{(aq)} -> 6 H2O_{(l)}{} + 3 O2_{(g)}{} + 6 KCl_{(aq)}{} + 2 Au_{(s)}</chem> * <chem>2 Au^{III}Cl3_{(aq)}{} + 3 Cu_{(s)} -> 3 Cu^{II}Cl2_{(aq)}{} + 2 Au_{(s)}</chem> * <chem>2 Au^{III}Cl3 + 3 Sn^{II}Cl2 -> 2Au + 3 Sn^{IV}Cl4</chem> * <chem>2 Au^{III}Cl3_{(aq)}{} + 3 S^{IV}O2_{(aq)}{} + 6 Na2CO3_{(aq)} -> 6 CO2_{(g)}{} + 6 NaCl_{(aq)} + 3 Na2S^{VI}O4_{(aq)} + Au_{(s)}</chem> * <chem>2 Au^{III}Cl3 + 3 H2O^{-I}2 + 6 K(OH) -> 6 H2O + 3 O2 + 6 KCl + 2 Au</chem> * <chem>2 Au^{III}Cl3 + 3 H2O + As^{-III}H3 -> 6 HCl + 2 Au + H3As^{III}O3</chem> * <chem>2 Au^{III}Cl3_{(aq)}{} + 3 Zn_{(s)} -> 3Zn^{II}Cl2_{(aq)}{} + 2 Au_{(s)}</chem> * <chem>2 Au^{III}Cl3_{(aq)} + 3 H2O^{-I}2_{(aq)} -> 3 O2_{(g)} + 6 HCl_{(aq)} + 2 Au_{(s)}</chem> * <chem>2 Au^{III}Cl3 + 6 HCl + 3 Sn^{II}Cl2 -> 2 Au + 3 H2[Sn^{IV}Cl6]</chem> * <chem>2 Au^{III}Cl3 + 3 H2O + 3 K2Sn^{II}O2 -> 6 HCl + 2 Au + 3 K2Sn^{IV}O3</chem> * <chem>2 Au^{III}Cl3 + 4 H2O + Se -> 6 HCl + 2 Au + H2Se^{VI}O4</chem> * <chem>2 Au^{III}Cl3 + 2 H2O + Sn^{II}Cl2 -> 4 HCl + Sn^{IV}O2 + 2 Au^{II}Cl2</chem> * <chem>3 Au^{III}Cl3 + Cu -> 3 Au + Cu^{IX}Cl9</chem> * <chem>4 Au^{III}Cl3 + 9 H2O + 3 Se -> 12 HCl + 4 Au + 3 H2Se^{IV}O3</chem> * <chem>4 Au^{III}Cl3_{(aq)}{} + 3 Sn_{(s)} -> 4 Au_{(s)}{} + 3 Sn^{IV}Cl4_{(l)}</chem> * <chem>5 Au^{III}Cl3_{(aq)}{} + 12 H2O_{(l)}{} + 3 P_{(s)} -> 15 HCl_{(aq)}{} + 3 H3P^{V}O4_{(aq)}{} + 5 Au_{(s)}</chem> * <chem>6 Au^{III}Cl3 + 12 H2O + Au^{III}2S^{-II}3 -> 3 H2S^{VI}O4 + 18 HCl + 8 Au</chem> * <chem>20 Au^{III}Cl3 + 48 H2O + 3 P4 -> 60 HCl + 12 H3P^{V}O4 + 20 Au</chem> * <chem>AuCl3 + Ag -> Au + AgCl3</chem> * <chem>AuCl3 + 2 Au -> 3 AuCl</chem> * <chem>2 AuCl3 + 3 H2C2O4 -> 6 HCl + 6 CO2 + 2Au</chem> * <chem>2 AuCl3 + 9 KOH + AsH3 -> 6 H2O + 6 KCl + 2 Au + K3AsO3</chem> * <chem>2 AuCl3 + 3 Fe -> 3 FeCl2 + 2 Au</chem> * <chem>AuCl3 + 3 Li -> Au + 3 LiCl</chem> * <chem>4 AuCl3 + 12 KOH -> 6 H2O + 3 O2 + 12 KCl + 4 Au</chem> * <chem>2 AuCl3 + 3 H2O2 + 6 K(OH) -> 3 O2 + 2 Au + 6 KClH2O</chem> * <chem>AuCl3 + KOH + H2O2 -> H2O + O2 + HCl + KCl + Au</chem> * <chem>AuCl3 + 2 H2O + NO -> 3 HCl + HNO3 + Au</chem> * <chem>AuCl3 + 2 KI -> I2 + 2 KCl + AuCl</chem> * <chem>7 AuCl3 + 3 SnCl2 -> 7 Au + 3 SnCl9</chem> * <chem>AuCl3 + 3 H2O + B -> 3 HCl + Au + H3BO3</chem> * <chem>2 AuCl3 + 3 Mg -> 3 MgCl2 + 2 Au</chem> * <chem>4 AuCl3 + 6 KOH + 3 H2O2 -> 6 H2O + 3 O2 + 4 Au + 6 KCl2</chem> === AuF<sub>3</sub> === === AuI === === AuI<sub>3</sub> === === Au(OH)<sub>3</sub>, hydroxyde d'or === *<chem> Au(OH)3 + 3 HBrO -> 3 H2O + Au(BrO)3</chem> *<chem> Au(OH)3 + 4 HCl -> 3 H2O + HAuCl4</chem> *<chem> Au(OH)3 + 3 HCl -> 3 H2O + AuCl3</chem> *<chem>2 Au(OH)3 + 3 H2SO4 -> 6 H2O + Au2(SO4)3</chem> *<chem>2 Au(OH)3 -> 3 H2O + Au2O3</chem> *<chem>4 Au^{III}(O^{-II}H)3 -> 6 H2O^{-II} + 3 O2 + 4 Au</chem> === AuTe === === Au<sub>2</sub>O<sub>3</sub>, oxyde d'or === *<chem>Au2O3 + 3H2O -> 2 Au(OH)3</chem> *<chem>Au^{III}2O^{-II}3{} + 3 H2O^{-II} -> 2 Au + 6O^{-I}H</chem> *<chem>Au2O^{-II}3{} + Ca(N^{V}O^{-III}3)2 -> CaO^{-\frac{II}{III}}3{} + 2 Au(N^{III}O^{-II}3)</chem> *<chem>2 Au^{III}2O^{-II}3 -> 3 O2 + 4 Au</chem> === Au<sub>2</sub>S, sulfure d'or === *<chem>Au_2S + H_2 -> H_2S + 2 Au</chem> === Au<sub>2</sub>S<sub>3</sub>, sulfure d'or(III) === *<chem>Au_2^{III}S_3 + 3 H_2^0 -> 2 Au^0 + 3 H_2^{I}S</chem> *<chem>Au^{III}2S^{-II}3 + 3 O2 -> 2 Au + 3 S^{IV}O^{-II}2</chem> *<chem>Au^{III}2S^{-II}3 + H2 -> 2Au{} + H^{I}2S^{-\frac{II}{III}}3</chem> *<chem>Au^{III}2S3 + 3Hg -> 3Hg^{II}S + 2Au</chem> *<chem>Au2S3 + 6AgF -> 3Ag2S + 2AuF3</chem> *<chem>Au2^{III}S^{-II}3 + 12 H2O + 6 Au^{III}Cl3 -> 3 H2S^{VI}O4 + 18 HCl + 8 Au</chem> *<chem>Au2S3 + 3 H2O -> H2S + Au2O3</chem> === Au<sub>2</sub>(SeO<sub>4</sub>)<sub>3</sub>, séléniate d'or === *<chem>2 Au + 6 H2SeO^{VI}4 -> 3 H2O + 3 H2Se^{IV}O3 + Au^{III}2(Se^{IV}O4)3</chem> *<chem>2 Au + 6 H2Se^{VI}O4 -> 6 H2O + 3 Se^{IV}O2 + Au2(Se^{VI}O4)3</chem> === Au<sub>2</sub>Se<sub>3</sub> === {{Bas de page | idfaculté = chimie | précédent = [[../At,l'astate/]] | suivant = [[../|sommaire]] }} oc9ygbdsjdf8u9ptc822cmu389h5e3t 981265 981263 2026-03-28T11:31:16Z SGlad 19171 Blanc 981265 wikitext text/x-wiki {{Chapitre | idfaculté = chimie | numéro = 8 | précédent = [[../At, l'astate/]] | suivant = [[../|sommaire]] | niveau = 15 }} == Au, l'or == === AuBO === === AuBr, le bromure d'or === === AuBr<sub>3</sub>, bromure d'or(III) === === AuCN, cyanure d'or === === AuCl, chlorure d'or(I) === * <chem>2 AuCl + Cu -> CuCl2 + 2 Au</chem> * <chem>2 AuCl + SnCl2 -> 2 Au + SnCl4</chem> * <chem>3 AuCl -> 2 Au + AuCl3</chem> * <chem>AuCl + 2 (NH3H2O) -> 2 H2O + [Au(NH3)2]Cl</chem> * <chem>AuCl + Ag -> Au + AgCl</chem> === AuCl<sub>3</sub>, chlorure d'or(III) === * <chem>Au^{III}Cl3_{(aq)}{} + 3 Cu_{(s)} -> Au_{(s)}{} + 3 Cu^{I}Cl_{(s)}</chem> * <chem>Au^{III}Cl3 + 4 NaO^{-II}H + H2O^{-I}2 -> 3 NaCl + Na[Au^{V}(O^{-II}H)6]</chem> * <chem>Au^{III}Cl3 + 3 Ti^{III}Cl3 -> Au + 3 Ti^{IV}Cl4</chem> * <chem>Au^{III}Cl3 + 3 Fe^{II}Cl2 -> 3Fe^{III}Cl3 + Au</chem> * <chem>Au^{III}Cl3_{(aq)}{} + Al_{(s)} -> Al^{III}Cl3_{(aq)}{} + Au_{(s)}</chem> * <chem>Au^{III}Cl3_{(aq)}{} + 3 Ag_{(s)} -> Au_{(s)}{} + 3 AgCl_{(s)}</chem> * <chem>Au^{III}Cl3 + K4[Fe^{II}(CN)6] -> KCl + K3[Fe^{III}(CN)6] + Au^{II}Cl2</chem> * <chem>AuCl3 + HCl -> HAuCl4</chem> * <chem>Au^{III}Cl3 + Cu -> Au + Cl3Cu^{III}</chem> * <chem>AuCl3 + 6 H2O + 3 Au3P -> 3 HCl + 10 Au + 3 H3PO2</chem> * <chem>2 Au^{III}Cl^{-I}3_{(aq)} -> 3 Cl2_{(g)}{} + 2 Au-{(s)}</chem> * <chem>2 Au^{III}Cl3 + 3Sn -> 2Au + 3 Sn^{II}Cl2</chem> * <chem>2 Au^{III}Cl3_{(aq)}{} + 6 NaOH_{(aq)}{} + 3 H2O^{-I}2_{(aq)} -> 6 H_2O_{(l)}{} + 3 O2_{(g)}{} + 6 NaCl_{(aq)}{} + 2 Au_{(s)}</chem> * <chem>2 Au^{III}Cl3_{(aq)}{} + 6 KOH_{(aq)}{} + 3 H2O^{-I}2_{(aq)} -> 6 H2O_{(l)}{} + 3 O2_{(g)}{} + 6 KCl_{(aq)}{} + 2 Au_{(s)}</chem> * <chem>2 Au^{III}Cl3_{(aq)}{} + 3 Cu_{(s)} -> 3 Cu^{II}Cl2_{(aq)}{} + 2 Au_{(s)}</chem> * <chem>2 Au^{III}Cl3 + 3 Sn^{II}Cl2 -> 2Au + 3 Sn^{IV}Cl4</chem> * <chem>2 Au^{III}Cl3_{(aq)}{} + 3 S^{IV}O2_{(aq)}{} + 6 Na2CO3_{(aq)} -> 6 CO2_{(g)}{} + 6 NaCl_{(aq)} + 3 Na2S^{VI}O4_{(aq)} + Au_{(s)}</chem> * <chem>2 Au^{III}Cl3 + 3 H2O^{-I}2 + 6 K(OH) -> 6 H2O + 3 O2 + 6 KCl + 2 Au</chem> * <chem>2 Au^{III}Cl3 + 3 H2O + As^{-III}H3 -> 6 HCl + 2 Au + H3As^{III}O3</chem> * <chem>2 Au^{III}Cl3_{(aq)}{} + 3 Zn_{(s)} -> 3Zn^{II}Cl2_{(aq)}{} + 2 Au_{(s)}</chem> * <chem>2 Au^{III}Cl3_{(aq)} + 3 H2O^{-I}2_{(aq)} -> 3 O2_{(g)} + 6 HCl_{(aq)} + 2 Au_{(s)}</chem> * <chem>2 Au^{III}Cl3 + 6 HCl + 3 Sn^{II}Cl2 -> 2 Au + 3 H2[Sn^{IV}Cl6]</chem> * <chem>2 Au^{III}Cl3 + 3 H2O + 3 K2Sn^{II}O2 -> 6 HCl + 2 Au + 3 K2Sn^{IV}O3</chem> * <chem>2 Au^{III}Cl3 + 4 H2O + Se -> 6 HCl + 2 Au + H2Se^{VI}O4</chem> * <chem>2 Au^{III}Cl3 + 2 H2O + Sn^{II}Cl2 -> 4 HCl + Sn^{IV}O2 + 2 Au^{II}Cl2</chem> * <chem>3 Au^{III}Cl3 + Cu -> 3 Au + Cu^{IX}Cl9</chem> * <chem>4 Au^{III}Cl3 + 9 H2O + 3 Se -> 12 HCl + 4 Au + 3 H2Se^{IV}O3</chem> * <chem>4 Au^{III}Cl3_{(aq)}{} + 3 Sn_{(s)} -> 4 Au_{(s)}{} + 3 Sn^{IV}Cl4_{(l)}</chem> * <chem>5 Au^{III}Cl3_{(aq)}{} + 12 H2O_{(l)}{} + 3 P_{(s)} -> 15 HCl_{(aq)}{} + 3 H3P^{V}O4_{(aq)}{} + 5 Au_{(s)}</chem> * <chem>6 Au^{III}Cl3 + 12 H2O + Au^{III}2S^{-II}3 -> 3 H2S^{VI}O4 + 18 HCl + 8 Au</chem> * <chem>20 Au^{III}Cl3 + 48 H2O + 3 P4 -> 60 HCl + 12 H3P^{V}O4 + 20 Au</chem> * <chem>AuCl3 + Ag -> Au + AgCl3</chem> * <chem>AuCl3 + 2 Au -> 3 AuCl</chem> * <chem>2 AuCl3 + 3 H2C2O4 -> 6 HCl + 6 CO2 + 2Au</chem> * <chem>2 AuCl3 + 9 KOH + AsH3 -> 6 H2O + 6 KCl + 2 Au + K3AsO3</chem> * <chem>2 AuCl3 + 3 Fe -> 3 FeCl2 + 2 Au</chem> * <chem>AuCl3 + 3 Li -> Au + 3 LiCl</chem> * <chem>4 AuCl3 + 12 KOH -> 6 H2O + 3 O2 + 12 KCl + 4 Au</chem> * <chem>2 AuCl3 + 3 H2O2 + 6 K(OH) -> 3 O2 + 2 Au + 6 KClH2O</chem> * <chem>AuCl3 + KOH + H2O2 -> H2O + O2 + HCl + KCl + Au</chem> * <chem>AuCl3 + 2 H2O + NO -> 3 HCl + HNO3 + Au</chem> * <chem>AuCl3 + 2 KI -> I2 + 2 KCl + AuCl</chem> * <chem>7 AuCl3 + 3 SnCl2 -> 7 Au + 3 SnCl9</chem> * <chem>AuCl3 + 3 H2O + B -> 3 HCl + Au + H3BO3</chem> * <chem>2 AuCl3 + 3 Mg -> 3 MgCl2 + 2 Au</chem> * <chem>4 AuCl3 + 6 KOH + 3 H2O2 -> 6 H2O + 3 O2 + 4 Au + 6 KCl2</chem> === AuF<sub>3</sub> === === AuI === === AuI<sub>3</sub> === === Au(OH)<sub>3</sub>, hydroxyde d'or === *<chem> Au(OH)3 + 3 HBrO -> 3 H2O + Au(BrO)3</chem> *<chem> Au(OH)3 + 4 HCl -> 3 H2O + HAuCl4</chem> *<chem> Au(OH)3 + 3 HCl -> 3 H2O + AuCl3</chem> *<chem>2 Au(OH)3 + 3 H2SO4 -> 6 H2O + Au2(SO4)3</chem> *<chem>2 Au(OH)3 -> 3 H2O + Au2O3</chem> *<chem>4 Au^{III}(O^{-II}H)3 -> 6 H2O^{-II} + 3 O2 + 4 Au</chem> === AuTe === === Au<sub>2</sub>O<sub>3</sub>, oxyde d'or === *<chem>Au2O3 + 3H2O -> 2 Au(OH)3</chem> *<chem>Au^{III}2O^{-II}3{} + 3 H2O^{-II} -> 2 Au + 6O^{-I}H</chem> *<chem>Au2O^{-II}3{} + Ca(N^{V}O^{-III}3)2 -> CaO^{-\frac{II}{III}}3{} + 2 Au(N^{III}O^{-II}3)</chem> *<chem>2 Au^{III}2O^{-II}3 -> 3 O2 + 4 Au</chem> === Au<sub>2</sub>S, sulfure d'or === *<chem>Au_2S + H_2 -> H_2S + 2 Au</chem> === Au<sub>2</sub>S<sub>3</sub>, sulfure d'or(III) === *<chem>Au_2^{III}S_3 + 3 H_2^0 -> 2 Au^0 + 3 H_2^{I}S</chem> *<chem>Au^{III}2S^{-II}3 + 3 O2 -> 2 Au + 3 S^{IV}O^{-II}2</chem> *<chem>Au^{III}2S^{-II}3 + H2 -> 2Au{} + H^{I}2S^{-\frac{II}{III}}3</chem> *<chem>Au^{III}2S3 + 3Hg -> 3Hg^{II}S + 2Au</chem> *<chem>Au2S3 + 6AgF -> 3Ag2S + 2AuF3</chem> *<chem>Au2^{III}S^{-II}3 + 12 H2O + 6 Au^{III}Cl3 -> 3 H2S^{VI}O4 + 18 HCl + 8 Au</chem> *<chem>Au2S3 + 3 H2O -> H2S + Au2O3</chem> === Au<sub>2</sub>(SeO<sub>4</sub>)<sub>3</sub>, séléniate d'or === *<chem>2 Au + 6 H2SeO^{VI}4 -> 3 H2O + 3 H2Se^{IV}O3 + Au^{III}2(Se^{IV}O4)3</chem> *<chem>2 Au + 6 H2Se^{VI}O4 -> 6 H2O + 3 Se^{IV}O2 + Au2(Se^{VI}O4)3</chem> === Au<sub>2</sub>Se<sub>3</sub> === {{Bas de page | idfaculté = chimie | précédent = [[../At, l'astate/]] | suivant = [[../|sommaire]] }} 0856t6vd9i96c3a8h2zszinua9gl10b Ensemble des formules chimiques/Ac, Ag, Al, Am, Ar, As, At, Au/Présentation de la leçon 0 76239 981253 936649 2026-03-28T00:21:26Z SGlad 19171 Blanc 981253 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ Cette partie du livre concerne les formules chimiques contenant les éléments suivants : * Ac, l'actinium * Ag, l’argent * Al, l'aluminium * Am, l'américium * Ar, l'argon * As, l'arsenic * At, l'astate * Au, l'or {{AutoCat}} 6b3jaqsi89nrrcds5m2w4hj69ol4qk8 Wikiversité:La salle café/mars 2026 4 86056 981254 981204 2026-03-28T07:40:49Z Crochet.david 317 /* Aide:Niveaux a disparu */ . 981254 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2026|03}}{{Clr}}</noinclude> == Actualités techniques n° 2026-10 == <section begin="technews-2026-W10"/><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/10|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * Le [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments|mode Anniversaire]] Wikipedia 25 est maintenant disponible sur Wikipédia en français, anglais, betawi, breton, chinois, espagnol, gorontalo, indonésien, italien, luxembourgeois, madurais, néerlandais, sicilien, tchèque, thaï et vietnamien ! Cette campagne à temps limitée célèbre 25 ans de Wikipédia avec une mascotte : « Baby Globe », disponible sous la forme d'un réglage. Lorsque ce réglage est activé, Baby Globe est montrée sur [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments/article configuration|environ 2 500 articles]], attendant d'être découverte par des lecteurs. Chaque communauté peut choisir d'activer le mode Anniversaire par consensus et en demandant à un administrateur de le rendre disponible et de le personaliser via une [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments#Community Configuration Demo|configuration]] sur le wiki local. '''Actualités pour la contribution''' * Le [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|sous-référencement]], une nouvelle fonctionalité pour réutiliser des références avec des détails différents est maintenant disponible sur Wikipédia en suédois, polonais et [[:phab:T418209|quelques autres]]. Vous pouvez [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#test|essayer la fonctionalité]] sur ces projets ou sur testwiki et [https://en.wikipedia.beta.wmcloud.org/wiki/Sub-referencing betawiki]. Les retours des premiers essais sur Wikipédia en allemand ont été [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing/Learnings|publiés dans un rapport]]. Contactez l'équipe de Wikimédia Allemagne si vous êtes [[:m:Talk:WMDE Technical Wishes/Sub-referencing#Pilot wikis|intéressés pour devenir un wiki pilote]]. * La [[mw:Special:MyLanguage/Help:Edit check#Paste check|vérification du collage clavier]] sera disponible sur tous les Wikipédias cette semaine. Cette fonctionalité avertit les nouveaux contributeurs qui collent du texte qu'ils n'ont probablement pas écrit de vérifier si laisser celui-ci risque de causer une violation du droit d'auteur. La vérification du collage clavier [[mw:Special:MyLanguage/Edit check/Tags|marque]] toutes les modifications où l'avertissement a été montré pour permettre leur vérification. Les administrateurs locaux peuvent configurer les différents aspects de cette fonctionalité à travers [[{{#special:EditChecks}}]]. Des [[mw:Special:MyLanguage/Edit check/Paste Check#A/B Experiment|études]] sur 22 wikis ont montré que cette vérification permet une réduction de 18% des annulations comparé au groupe de contrôle. Les traducteurs peuvent [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-visualeditor-ve-mw-editcheck&filter=&optional=1&action=translate aider à traduire] cette fonctionalité. * <span lang="en" dir="ltr" class="mw-content-ltr">The [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience team]] will be standardizing the user menu in the top right for all mobile users so that it is closer to the desktop experience. Currently this user menu is only visible to users with Advanced Mobile Controls (AMC) turned on. The only change is that a couple buttons previously in the left-side menu will move to the top right for users who do not have AMC turned on. This change is expected to go out March 9 and seeks to improve the user interface.</span> [https://phabricator.wikimedia.org/T413912] * À partir de la semaine du 2 mars, les emails envoyés lorsqu'une adresse email a été ajoutée, supprimée ou changée pour un compte changera pour adopter un formattage HTML beaucoup plus agréable et plus clair que le texte brut précédent. [https://phabricator.wikimedia.org/T410807] * Les notifications sont actuellement limitées à 2 000 entrées historiques par utilisateur et remontent à 2013 lorsque la fonctionnalité a été publiée. Le système va être modifié pour ne stocker que les notifications des 5 dernières années, mais jusqu'à 10 000 d'entre elles. Cela contribuera à la santé à long terme des infrastructures et à empêcher que les notifications plus récentes disparaissent trop tôt. [https://phabricator.wikimedia.org/T383948] * <span lang="en" dir="ltr" class="mw-content-ltr">The [[m:Special:GlobalWatchlist|Global Watchlist]] which lets you view your watchlists from multiple wikis on a single page continues to see improvements. The latest update improves label usage experience. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] now allows activating the [[mw:Special:MyLanguage/Manual:Language#Fallback languages|language fallback system]] for Wikidata items without labels in the viewed language, and showing those labels in the user’s preferred Wikidata language if no <code dir=ltr>uselang=</code> URL parameter is provided.</span> [https://phabricator.wikimedia.org/T373686][https://phabricator.wikimedia.org/T416111] * L'équipe Wikipédia Android a commencé un test beta de la [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|recherche hybride]] sur Wikipédia en grec. Cette recherche hybride supporte les requêtes sémantique et par mot clés, permettant aux utilisateurs de trouver ce qu'ils cherchent plus facilement. * Pour des raisons de sécurité, les membres de certains groupes sont [[m:Special:MyLanguage/Mandatory two-factor authentication for users with some extended rights|forcés d'avoir la double authentification]] (A2F) d'activée. Actuellement, l'A2F n'est nécessaire que pour utiliser les droits du groupe, et non pour en faire partie. Vu que ce système admet certaines failles, il sera [[phab:T418580|changé graduellement en mars]]. Les membres de ces groupes ne pourront plus désactiver la dernière méthose d'A2F sur leur compte, et il sera impossible d'ajouter des utilisateurs sans A2F à ces groupes. Il sera toujours possible de rajouter d'autres méthodes d'authentification et d'en enlever, tant qu'une est toujours activée. Dans la seconde moitié de mars, les utilisateurs sans A2F seront retirés de ces groupes. Cela s'applique aux administrateurs CentralNotice, aux vérificateurs d'utilisateurs, aux administrateurs d'interface, aux masqueurs, aux staff de Wikidata et Wikifonctions ainsi qu'aux bureaux IT et Confiance et sécurité de la WMF. Rien ne changera pour les autres utilisateurs. Voir la tâche liée pour le calendrier de déploiement. [https://phabricator.wikimedia.org/T418580] * [[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, le problème empêchant les utilisateurs de créer une instance dans [https://www.wikibase.cloud/ Wikibase.cloud] a maintenant été résolu. [https://phabricator.wikimedia.org/T416807] '''Actualités pour la contribution technique''' * <span lang="en" dir="ltr" class="mw-content-ltr">To help ensure [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]], over the next month the Wikimedia Foundation will implement global API rate limits across our APIs. In early March, stricter limits will be applied to unidentified requests from outside Toolforge/WMCS and API requests that are made from web browsers. In April, higher limits will be applied to identified traffic. These limits are intentionally set as high as possible to minimise impact on the community. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, see [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The Wikidata Query Service Linked Data Fragment (LDF) endpoint will be decommissioned in February. This endpoint served limited traffic, which was successfully migrated to other data access methods that were better suited to support existing use cases. The hardware used to support the LDF endpoint will be reallocated to support the ongoing backend migration efforts.</span> [https://phabricator.wikimedia.org/T415696] * Le nouvel analyseur syntaxique Parsoid [[mw:Special:MyLanguage/Parsoid/Parser Unification/Updates|continue d'être déployés sur plus de wikis]], améliorant la pérennité de la platforme et rendant plus facile l'ajout de nouvelles fonctionalités de lecture et de modification. Parsoid est maintenant l'analyseur par défaut sur 488 wikis de la WMF (268 Wikipédias), couvrant plus de 10% de toutes les lectures de pages Wikipédia. * Le processus et les critères pour [[Special:MyLanguage/Wikimedia Enterprise#Access|demander un accès exceptionnel]] au flux à fort volume de l'API ''Wikimédia Entreprise'' (sans coût pour des utilisations en rapport à notre mission) [[m:Talk:Wikimedia Enterprise#Exceptional access criteria|ont maintenant été publiés]]. Notre but est de donner une documentation plus claire et plus complète aux utilisateurs. * [https://techblog.wikimedia.org/ Le blog Tech], dédié à la communité technique de Wikimédia [https://techblog.wikimedia.org/2026/02/24/a-tech-blog-diff/ va migrer] vers [[diffblog:|Diff]], le blog pour les nouvelles et événements de la communauté. La migration devrait être terminée en Avril 2026, après quoi les nouveaux posts seront acceptés pour être publiés. Les lecteurs pourront lire les posts - anciens ou nouveaux - sur https://diff.wikimedia.org/. * [[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.46/wmf.18|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/10|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-W10"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 2 mars 2026 à 17:51 (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=30137798 --> == Création de cours et parcours == Bonjour, je suis complétement nouveau sur wiki mais le sujet m'intéresse. Je me demandais, comment ça se passe sur wikiversitaire pour créer des cours ? et aussi, est ce possible pour des universités en France, de publier des cours sur le wiki directement ? [[Utilisateur:FLK1N|FLK1N]] ([[Discussion utilisateur:FLK1N|discuter]]) 9 mars 2026 à 14:41 (UTC) :Bonjour, tout à fait, c'est expliqué dans la charte : [[Wikiversité:À propos de Wikiversité]]. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 10 mars 2026 à 09:45 (UTC) == <span lang="en" dir="ltr">Tech News: 2026-11</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W11"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/11|Translations]] are available. '''Weekly highlight''' * [[m:Special:MyLanguage/Tech/Server switch|All wikis will be read-only]] for a few minutes on Wednesday, 25 March 2026 at [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. This is for the datacenter server switchover backup tests, [[wikitech:Deployments/Yearly calendar|which happen twice a year]]. During the switchover, all Wikimedia website traffic is shifted from one primary data center to the backup data center to test availability and prevent service disruption even in emergencies. * Last week, all wikis had 2 hours of read-only time, and extended unavailability for user-scripts and gadgets. This was due to a security incident which has since been resolved. Work is ongoing to prevent re-occurrences. For current information please see the [[m:Steward's noticeboard#Statement on Meta about today's user script security incident|post on the Stewards' noticeboard]] ([[m:Special:MyLanguage/Wikimedia Foundation/Product and Technology/Product Safety and Integrity/March 2026 User Script Incident|translations]]). '''Updates for editors''' * Users facing multiple blocks on mobile will now see the reasons for each block separately, instead of a generic message. This helps them understand why they are blocked and what steps they can take to resolve the issue. For example, users affected for using common VPNs (such as [[Special:MyLanguage/Apple iCloud Private Relay|iCloud Private Relay]]) will receive clearer guidance on what they need to do to start editing again. [https://phabricator.wikimedia.org/T357118] * Later this week, [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|Suggestion Mode]] will become available as a beta feature within the visual editor at all Wikipedias. This feature proactively suggests various types of actions that people can consider taking to improve Wikipedia articles, and learn about related guidelines. The feature is locally configurable, and can also be locally expanded with custom Suggestions. Current settings can be seen at [[Special:EditChecks]] and there are [[mw:Special:MyLanguage/Help:Suggestion mode#For administrators %E2%80%93 local customization|instructions for how administrators can customize]] the links to point to local guidelines. The feature is connected to [[mw:Special:MyLanguage/Help:Edit check|Edit check]] which suggests improvements while someone is writing new content. In the future, the Editing team plans to evaluate the feature's impact with newcomers through a controlled experiment. [https://phabricator.wikimedia.org/T404600] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where the cursor became misaligned during the use of CodeMirror’s syntax highlighting, which makes wikitext and code easier to read, has now been fixed. This problem specifically affected users who defined a font rule in a custom stylesheet while creating a new topic with DiscussionTools. [https://phabricator.wikimedia.org/T418793] '''Updates for technical contributors''' * API rate limiting update: To help ensure [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]], global API rate limits will be applied this week to requests without a compliant User-Agent that originate from outside Toolforge/WMCS and to unauthenticated requests made from web browsers. Higher limits will be applied to identified traffic in April. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, see [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]]. * The new GraphQL API has been released. The API was developed as a flexible alternative to select features of the Wikidata Query Service (WDQS), to improve developer experience and foster adaptability, and efficient data access. Try it out and [[d:Wikidata:Wikibase GraphQL#Feedback and development|give feedback]]. You can also [https://greatquestion.co/wikimediadeutschland/GraphQLAPI/apply sign up for usability tests]. * The [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|PTAC Unsupported Tools Working Group]] continued improvements to [[commons:Special:MyLanguage/Commons:Video2commons#|Video2Commons]] in February, with fixes addressing authentication errors, large-file handling, task queue visibility, and clearer upload behavior. Work is still ongoing in some areas, including changes related to deprecated server-side uploads. Read [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group#February 2026|this update]] to learn more. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.19|MediaWiki]] '''In depth''' * The Article Guidance team invites experienced Wikipedia editors from selected [[mw:Special:MyLanguage/Article guidance/Pilot wikis and collaborators#Collaborators|pilot wikis]] and interested contributors from other Wikipedias to fill out this questionnaire which is available in [https://docs.google.com/forms/d/e/1FAIpQLSfmLeVWnxmsCbPoI_UF2jyRcn73WRGWCVPHzerXb4Cz97X_Ag/viewform English], [https://docs.google.com/forms/d/e/1FAIpQLSd6rzr4XXQw8r4024fE3geTPFe13M_6w7Mitj-YJi0sOlWTAw/viewform?usp=header Arabic], [https://docs.google.com/forms/d/e/1FAIpQLSdok3-RfB18lcugYTUMGkpwmqG_8p760Wv4dCXitOXOszjUDw/viewform?usp=header Bengali], [https://docs.google.com/forms/d/e/1FAIpQLSfjTfYp4jEo0akA4B1e-Nfg3QZPCudUjhJzHzzDi6AHyAaMGA/viewform?usp=header Japanese], [https://docs.google.com/forms/d/e/1FAIpQLScteVoI29Aue4xc72dekk-6RYtvmMgQxzMI900UOawrFrSTWg/viewform?usp=header Portuguese], [https://docs.google.com/forms/d/e/1FAIpQLSetdxnYwL3ub2vqA7awCg5hJZPMIYcDPaiTe12rY9h0GYnVlw/viewform?usp=header Persian], and [https://docs.google.com/forms/d/e/1FAIpQLScNvfJF-Ot-4pzA4qAN771_0QDJ4Li19YcUsaTgSKW8Nc7U_Q/viewform?usp=header Turkish]. Your answers will help the team customize guidance for less experienced editors and help them learn community policies and practices while creating an article. Learn more [[mw:Special:MyLanguage/Article guidance|on the project page]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/11|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W11"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 9 mars 2026 à 18:53 (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=30213008 --> == Outil de traduction == Ni! Bonjour, Serait-il possible à un administrateur de demander l'activation de l'outil « Traduire cette page » (ContentTranslation) comme trouvé sur Wikipédia francophone ? J'ai des cours que je dispense dans plusieurs langues et il serait trop bien si je pouvais l'utiliser. Merci! [[Utilisateur:Solstag|Solstag]] ([[Discussion utilisateur:Solstag|discuter]]) 10 mars 2026 à 18:36 (UTC) :Peux-tu nous indiquer une page où tu as cet outil de disponible s'il te plait ? [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discuter]]) 10 mars 2026 à 20:39 (UTC) == <span lang="en" dir="ltr">Tech News: 2026-12</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W12"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/12|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature, also known as [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror 6]], has been used for wikitext syntax highlighting since November 2024. It will be promoted out of beta by May 2026 in order to bring improvements and new [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Features|features]] to all editors who use the standard syntax highlighter. If you have any questions or concerns about promoting the feature out of beta, [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|please share]]. [https://phabricator.wikimedia.org/T259059] * Some changes to local user groups are performed by stewards on Meta-Wiki and logged there only. Now, interwiki rights changes will be logged both on Meta-Wiki and the wiki of the target user to make it easier to access a full record of user's rights changes on a local wiki. Past log entries for such changes will be backfilled in the coming weeks. [https://phabricator.wikimedia.org/T6055] * On wikis using [[m:Special:MyLanguage/Flagged Revisions|Flagged Revisions]], the number of pending changes shown on [[{{#Special:PendingChanges}}]] previously counted pages which were no longer pending review, because they have been removed from the system without being reviewed, e.g. due to being deleted, moved to a different namespace, or due to wiki configuration changes. The count will be correct now. On some wikis the number shown will be much smaller than before. There should be no change to the list of pages itself. [https://phabricator.wikimedia.org/T413016] * Wikifunctions composition language has been rewritten, resulting in a new version of the language. This change aims to increase service stability by reducing the orchestrator's memory consumption. This rewrite also enables substantial latency reduction, code simplification, and better abstractions, which will open the door to later feature additions. Read more about [[f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|the changes]]. * Users can now sort search results alphabetically by page title. The update gives an additional option to finding pages more easily and quickly. Previously, results could be sorted by Edit date, Creation date, or Relevance. To use the new option, open 'Advanced Search' on the search results page and select 'Alphabetically' under 'Sorting Order'. [https://phabricator.wikimedia.org/T403775] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:28}} community-submitted {{PLURAL:28|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the bug that prevented UploadWizard on Wikimedia Commons from importing files from Flickr has now been fixed. [https://phabricator.wikimedia.org/T419263] '''Updates for technical contributors''' * A new special page, [[{{#special:LintTemplateErrors}}]], has been created to list transcluded pages that are flagged as containing lint errors to help users discover them easily. The list is sorted by the number of transclusions with errors. For example: [[{{#special:LintTemplateErrors}}/night-mode-unaware-background-color]]. [https://phabricator.wikimedia.org/T170874] * Users of the [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature have been using [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] instead of [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] for syntax highlighting when editing JavaScript, CSS, JSON, Vue and Lua content pages, for some time now. Along with promoting CodeMirror 6 out of beta, the plan is to replace CodeEditor as the standard editor for these content models by May 2026. [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|Feedback or concerns are welcome]]. [https://phabricator.wikimedia.org/T419332] * The [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] JavaScript modules will soon be upgraded to CodeMirror 6. Leading up to the upgrade, loading the <code dir=ltr>ext.CodeMirror</code> or <code dir=ltr>ext.CodeMirror.lib</code> modules from gadgets and user scripts was deprecated in July 2025. The use of the <code dir=ltr>ext.CodeMirror.switch</code> hook was also deprecated in March 2025. Contributors can now make their scripts or gadgets compatible with CodeMirror 6. See the [[mw:Special:MyLanguage/Extension:CodeMirror#Gadgets and user scripts|migration guide]] for more information. [https://phabricator.wikimedia.org/T373720] * The MediaWiki Interfaces team is expanding coverage of REST API module definitions to include [[mw:Special:MyLanguage/API:REST API/Extensions|extension APIs]]. REST API modules are groups of related endpoints that can be independently managed and versioned. Modules now exist for [https://phabricator.wikimedia.org/T414470 GrowthExperiments] and [https://phabricator.wikimedia.org/T419053 Wikifunctions] APIs. As we migrate extension APIs to this structure, documentation will move out of the main MediaWiki OpenAPI spec and REST Sandbox view, and will instead be accessible via module-specific options in the dropdown on the [https://test.wikipedia.org/wiki/Special:RestSandbox REST Sandbox] (i.e., [[{{#Special:RestSandbox}}]], available on all wiki projects). * The [[mw:Special:MyLanguage/Extension:Scribunto|Scribunto]] extension provides different pieces of information about the wiki where the module is being used via the [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual|mw.site]] library. Starting last week, the library also provides a [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#mw.site.wikiId|way]] of accessing the [[mw:Special:MyLanguage/Manual:Wiki ID|wiki ID]] that can be used to facilitate cross-wiki module maintenance. [https://phabricator.wikimedia.org/T146616] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.20|MediaWiki]] '''In depth''' * The [[m:Special:MyLanguage/Coolest Tool Award|2026 Coolest Tool Award]] celebrating outstanding community tools, is now open for nominations! Nominate your favorite tool using the [https://wikimediafoundation.limesurvey.net/435684?lang=en nomination survey] form by 23 March 2026. For more information on privacy and data handling, please see the [[foundation:Special:MyLanguage/Legal:Coolest_Tool_Award_2026_Survey_Privacy_Statement|survey privacy statement]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/12|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W12"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16 mars 2026 à 19:35 (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=30260505 --> == <span lang="en" dir="ltr">Tech News: 2026-13</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W13"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/13|Translations]] are available. '''Weekly highlight''' * Wikimedia site users can now log in without a password using passkeys. This is a secure method supported by fingerprint, facial recognition, or PIN. With this change, all users who opt for passwordless login will find it easier, faster, and more secure to log in to their accounts using any device. The new passkey login option currently appears as an autofill suggestion in the username field. An additional [[phab:T417120|"Log in with passkey" button]] will soon be available for users who have already registered a passkey. This update will improve security and user experience. The [[c:File:Passwordless_login_screencast.webm|screen recording]] demonstrates the passwordless login process step by step. * [[m:Special:MyLanguage/Tech/Server switch|All wikis will be read-only]] for a few minutes on Wednesday, 25 March 2026 at [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. This is for the datacenter server switchover backup tests, [[wikitech:Deployments/Yearly calendar|which happen twice a year]]. During the switchover, all Wikimedia website traffic is shifted from one primary data center to the backup data center to test availability and prevent service disruption even in emergencies. '''Updates for editors''' * Wikimedia site users can now export their notifications older than 5 years using a [[toolforge:echo-chamber|new Toolforge tool]]. This will ensure that users retain their important notifications and avoid them being lost based on the planned change to delete notifications older than 5 years, as previously announced. [https://phabricator.wikimedia.org/T383948] * Wikipedia editors in Indonesian, Thai, Turkish, and Simple English now have access to Special:PersonalDashboard. This is an [[mw:Special:MyLanguage/Moderator Tools/Dashboard|early version of an experience]] that introduces newer editors to patrolling workflows, making it easier for them to move from making edits to participating in more advanced moderation work on their project. [https://phabricator.wikimedia.org/T402647] * The [[Special:Block]] now has two minor interface changes. Administrators can now easily perform indefinite blocks through a dedicated radio button in the expiry section. Also, choosing an indefinite expiry provides a different set of common reasons to select from, which can be changed at: [[MediaWiki:Ipbreason-indef-dropdown]]. [https://phabricator.wikimedia.org/T401823] * Mobile editors [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#Logged-out|at several wikis]] can now see an improved logged-out edit warning, thanks to the recent updates from the Growth team. These changes released last week are part of ongoing efforts and tests to enhance [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|account creation experience on mobile]] and then increase participation. [https://phabricator.wikimedia.org/T408484] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:36}} community-submitted {{PLURAL:36|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the bug that prevented mobile web users from seeing the block information when affected by multiple blocks has been fixed. They can now see messages of all the blocks currently affecting them when they access Wikipedia. '''Updates for technical contributors''' * Images built using Toolforge will soon get the upgraded buildpacks version, bringing support for newer language versions and other upstream improvements and fixes. If you use Toolforge Build Service, review the recent [https://lists.wikimedia.org/hyperkitty/list/cloud-announce@lists.wikimedia.org/thread/EMYTA32EV2V5SQ2JIEOD2CL66YFIZEKV/ cloud-announce email] and update your build configuration as necessary to ensure your tools are compatible. [https://wikitech.wikimedia.org/w/index.php?title=Help:Toolforge/Building_container_images&oldid=2392097#Buildpack_environment_upgrade_process][https://phabricator.wikimedia.org/T380127] * The [https://api.wikimedia.org/wiki/Main_Page API Portal] documentation wiki will shut down in June 2026. API keys created on the API Portal will continue to work normally. api.wikimedia.org endpoints will be deprecated gradually starting in July 2026. Documentation on the API Portal is moving to [[mw:Wikimedia APIs|mediawiki.org]]. Learn more on the [[wikitech:API Portal/Deprecation|project page]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.21|MediaWiki]] '''In depth''' * [[m:Special:MyLanguage/WMDE Technical Wishes|WMDE Technical Wishes]] is considering improvements to [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names|automatically generated reference names in VisualEditor]]. Please check out the [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names#Proposed solutions|proposed solutions]] and participate in the [[m:Talk:WMDE Technical Wishes/References/VisualEditor automatic reference names#Request for comment|request for comment]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/13|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W13"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23 mars 2026 à 16:51 (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=30268305 --> == Aide:Niveaux a disparu == [[Aide: Niveaux]] a disparu, mais appelée par plusieurs pages ici et depuis WikiLivres et peut-être d'autres projets. Le rétablir ? D'avance merci. [[Utilisateur:SGlad|SGlad]] ([[Discussion utilisateur:SGlad|discuter]]) 25 mars 2026 à 16:58 (UTC) P.ex. dans [https://fr.wikibooks.org/wiki/D%C3%A9couvrir_le_SVG/Le_SVG_pour_l%27enseignement_des_math%C3%A9matiques_et_de_la_programmation#Introduction] on a : nous utilisons la [[wikiversity:fr:Aide:Niveaux|cotation de la Wikiversité]], -- [[Utilisateur:SGlad|SGlad]] ([[Discussion utilisateur:SGlad|discuter]]) 25 mars 2026 à 20:52 (UTC) :{{ping|Fourmidable}}.[[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discuter]]) 28 mars 2026 à 07:40 (UTC) owttfkd3cqhh7htnnmpxtpjwvng041v Ensemble des formules chimiques/Ac, Ag, Al, Am, Ar, As, At, Au/At,l'astate 0 86803 981261 2026-03-28T11:16:11Z SGlad 19171 SGlad a déplacé la page [[Ensemble des formules chimiques/Ac, Ag, Al, Am, Ar, As, At, Au/At,l'astate]] vers [[Ensemble des formules chimiques/Ac, Ag, Al, Am, Ar, As, At, Au/At, l'astate]] : Titre mal orthographié : Blanc manquant après virgule 981261 wikitext text/x-wiki #REDIRECTION [[Ensemble des formules chimiques/Ac, Ag, Al, Am, Ar, As, At, Au/At, l'astate]] qzid9sqey8q5vemujhb3jlrbb41fxsw