WordPress.org https://fr.wordpress.org Mon, 06 Sep 2021 15:52:49 +0000 fr-FR hourly 1 https://wordpress.org/?v=5.9-alpha-51928 Rendez-vous le 24 septembre 2021 pour le WordPress Translation Day ! https://fr.wordpress.org/2021/09/06/rejoignez-nous-le-24-septembre-pour-le-wordpress-translation-day-2021/ https://fr.wordpress.org/2021/09/06/rejoignez-nous-le-24-septembre-pour-le-wordpress-translation-day-2021/#respond Mon, 06 Sep 2021 13:53:14 +0000 https://fr.wordpress.org/?p=2186

Cette année encore, c’est le retour du WordPress Translation Day, un évènement mondial dédié à la traduction de WordPress et de son écosystème.

Cet évènement réunit toutes les communautés de traductrices et de traducteurs à travers le monde afin de contribuer ensemble à la traduction de notre CMS favori. Cette année, le WP Translation Day se déroulera durant tout le mois de septembre, pour permettre à chaque communauté locale de pouvoir organiser ses évènements locaux comme elle l’entend.

L’équipe de traduction de WordPress en français a le plaisir de vous convier à son évènement local en ligne, le vendredi 24 septembre 2021 de 14h à 19h !

Comment participer ?

C’est très simple : rendez-vous à partir de 14 heures sur le canal #traductions du Slack WordPress FR (inscrivez-vous gratuitement ici). Si vous ne pouvez pas vous libérer dès 14 heures, n’hésitez pas à nous rejoindre en cours de route ! Un lien de visioconférence sera alors partagé, mais vous pourrez aussi suivre l’évènement depuis Slack.

Durant cette après-midi les 4 GTE (General Translation Editors) seront présents pour vous aider (Jenny DupuyFX BénardDidier Demory et Jb Audras) ainsi que les responsables de la documentation de WordPress en français (Marie Comet et Jenny Dupuy).

L’objectif est d’accueillir, orienter et accompagner un maximum de nouvelles personnes pour les initier à la traduction du cœur de WordPress, mais aussi des thèmes, des extensions et de la documentation du CMS.

On vous réservera aussi quelques petites surprises, avec notamment un petit jeu/quiz 🌟

N’hésitez pas à partager cet article sur vos réseaux, on se retrouve vendredi 24 septembre !

]]>
https://fr.wordpress.org/2021/09/06/rejoignez-nous-le-24-septembre-pour-le-wordpress-translation-day-2021/feed/ 0
WordPress 5.8 « Tatum » https://fr.wordpress.org/2021/07/20/wordpress-5-8-tatum/ https://fr.wordpress.org/2021/07/20/wordpress-5-8-tatum/#comments Tue, 20 Jul 2021 17:44:40 +0000 https://fr.wordpress.org/?p=2168

WordPress 5.8 « Tatum »

Nous vous présentons WordPress 5.8 « Tatum », nommée en l’honneur de Art Tatum, le pianiste de Jazz légendaire. Sa technique exceptionnelle et sa volonté de repousser les limites ont inspiré des milliers de musiciens.

Lancez donc un de ses meilleurs morceaux – comme « Tea for Two », « Tiger Rag », « Begin the Beguine» ou encore « Night and Day » et découvrez les nouveautés de la dernière version de WordPress.

Trois changements d’ampleur

Gestion des widgets à l’aide des blocs

Après des mois de travail acharné, la puissance des blocs a enfin atteint l’éditeur de widgets et l’outil de personnalisation. Vous pouvez maintenant ajouter des blocs dans tous les emplacements de widgets de votre site et même les prévisualiser en direct dans l’outil de personnalisation. Cela ouvre de nouvelles possibilités pour créer du contenu : des mises en page sans coder, des présentations avancées à l’aide des blocs fournis par le cœur de WordPress ou par les extensions tierces… tout est possible. Les développeurs et les développeuses trouveront plus d’informations dans la note de développement dédiée.

De nouveaux blocs et compositions pour vos publications

Le bloc de boucle de requête permet d’afficher une liste de publications basée sur des paramètres définis, exactement comme une boucle PHP mais sans avoir à écrire la moindre ligne de code. Cela vous permet très facilement d’afficher les articles appartenant à une catégorie spécifique, de créer un portfolio ou encore une page présentant vos meilleures recettes de cuisine. C’est un peu comme le bloc « Derniers articles », mais en bien plus puissant ! De plus, les suggestions de compositions rendent très facile la gestion de l’affichage de ces listes.

Modification des modèles de publications

Vous pouvez maintenant utiliser l’éditeur de blocs pour modifier les modèles qui permettent l’affichage de votre contenu. Il vous faut pour cela disposer d’un thème conçu sur la base des blocs, ou qui a intégré la prise en charge de cette fonctionnalité. Vous pourrez basculer de l’éditeur de publication vers l’éditeur de modèles et inversement, tout en restant dans l’interface de l’éditeur de blocs. Il y a plus de 20 nouveaux blocs dédiés à l’édition des modèles. Vous pourrez en apprendre davantage sur cette fonctionnalité en lisant le guide disponible en bas de cette page.

Trois nouveautés utiles au quotidien

Vue d’ensemble de la structure des pages

Parfois vous n’avez besoin que d’une mise en page simple. Mais il arrive aussi d’avoir besoin de quelque chose de plus complexe. À mesure que la quantité de blocs et de compositions disponibles s’étoffe dans l’éditeur, les options de création de contenu deviennent plus nombreuses. La vue sous forme de liste vous permet d’avoir une vue d’ensemble du contenu de l’éditeur et de naviguer rapidement d’un bloc à l’autre. Vous pouvez décider de l’afficher constamment ou au contraire de le masquer, à votre guise.

Des suggestions de compositions de blocs

À partir de cette version, l’outil de transformation des blocs vous suggérera des compositions de blocs basées sur les blocs utilisés sur la sélection courante. Dès maintenant, vous pouvez l’essayer avec le bloc « boucle de requête » ou le bloc « icônes de réseaux sociaux ». Au fur et à mesure de l’ajout de nouvelles compositions, vous pourrez obtenir davantage de suggestions de mises en page sans même quitter l’éditeur !

Style et colorisation des images

Colorisez vos images et blocs bannières avec des filtres duotones ! Cela vous permet de rendre vos images (et même vos vidéos !) bicolores pour qu’elles s’intègrent mieux au design de votre site. Bien entendu, le filtre duotone le plus utilisé est sans doute le noir et blanc, mais de nombreuses autres combinaisons sont également disponibles et vous pouvez même créer vos propres combinaisons en suivant la documentation technique de la fonctionnalité.

Pour les développeurs et les développeuses

Un nouveau fichier theme.json

WordPress 5.8 dévoile une nouvelle API dédiée aux styles et réglages globaux de votre site. Cette API vous permet de contrôler les réglages de l’éditeur, les outils de personnalisation disponibles pour chaque bloc, les styles disponibles pour chaque bloc, le tout dans un simple fichier theme.json déclaré dans votre thème. Ce fichier de configuration permet d’activer ou de désactiver les fonctionnalités de l’éditeur, et de mettre en place des styles par défaut pour l’ensemble de votre site et pour chaque bloc indépendamment. Si vous développez des thèmes, vous pouvez expérimenter cette nouvelle fonctionnalité dès maintenant. Pour en savoir davantage sur cette API, lisez la note de développement dédiée.

Fin de la prise en charge d’IE 11

La prise en charge d’Internet Explorer 11 est abandonnée à partir de WordPress 5.8. Cela signifie que les bogues découverts sur ce navigateur ne seront plus corrigés à l’avenir. Si vous utilisez actuellement IE 11, nous vous recommandons fortement de basculer vers un navigateur plus moderne.

Prise en charge du format WebP

WebP est un format d’image moderne qui fournit une meilleure compression d’image sur le web, avec un poids bien plus léger. Les images WebP sont en moyenne 30 % plus légères que leurs équivalents PNG ou JPEG, ce qui a pour résultat de rendre vos sites plus performants.

Nouvelles fonctionnalités liées aux blocs

À la suite des fonctionnalités introduites dans les versions 5.6 et 5.7, WordPress 5.8 ajoute plusieurs nouvelles fonctionnalités liées aux blocs, afin de plus simplement les déclarer ou les personnaliser. Pour en savoir plus, lisez la note de développement dédiée.

Consultez le guide de la version pour en savoir plus !

Consultez le guide des changements techniques de WordPress 5.8. Il met en avant les notes de développement pour chaque modification que vous souhaiteriez approfondir.

Contributrices et contributeurs

WordPress 5.8 était dirigée par Matt Mullenweg ainsi que l’équipe suivante :

  • Coordinateurs : Jeffrey Paul (@jeffpaul) et Jonathan Desrosiers (@desrosj)
  • Responsable technique de l’éditeur : Riad Benguella (@youknowriad)
  • Responsable du marketing et de la communication : Josepha Haden Chomphosy (@chanthaboune)
  • Responsable de la documentation : Milana Cap (@milana_cap)
  • Responsable des tests : Piotrek Boniu (@boniu91)
  • Responsable du support : Mary Job (@mariaojob)

Cette version est le résultat du travail de 530 contributrices et contributeurs qui ont travaillé sur plus de 320 tickets sur Trac et sur plus de 1 500 pull requests sur GitHub :

5ubliminal, 99w, 9primus, Aaron Jorbin, aaronrobertshaw, abderrahman, Abha Thakor, Abhijit Rakas, achbed, Adam Silverstein, Adam Zielinski, Addie, aduth, Ahmed Chaion, Ahmed Saeed, Ajit Bohra, Alain Schlesser, alanjacobmathew, Albert Juhé Lluveras, Alejandro Perez, Alex Concha, Alex Kirk, Alex Lende, alexstine, allilevine, Amanda Riu, amarinediary, Amogh Harish, Andrea Fercia, Andrei Draganescu, Andrew Ozz, Andrew Serong, Andrey « Rarst » Savchenko, André Maneiro, Andy Fragen, Andy Peatling, Andy Skelton, Ankit Gade, annalamprou, Anne McCarthy, anotherdave, anotia, Anthony Burchell, Anton Lukin, Anton Vanyukov, Antonis Lilis, apedog, apokalyptik, arena, Argyris Margaritis, Ari Stathopoulos, ariskataoka, arkrs, Armand, ArnaudBan, Arthur Chu, Arun a11n, Aspexi, atjn, Aurooba Ahmed, Austin Matzko, Ayesh Karunaratne, Barry, bartkalisz, Beatriz Fialho, Bego Mario Garde, Benachi, Benoit Chantre, Bernhard Reiter, Bernhard Reiter, Birgir Erlendsson (birgire), Birgit Pauli-Haack, Blobfolio, bmcculley, Bob Linthorst, bobbingwide, Bogdan Preda, bonger, Boone Gorges, Brad Touesnard, Brandon Kraft, Brecht, Brent Swisher, Brett Shumaker, Bruno Ribaric, Burhan Nasir, Cameron Jones, Cameron Voell, Carike, Carl Alexander, carlomanf, carlosgprim, Carolina Nymark, Casey Milne, Cenay Nailor, Ceyhun Ozugur, Chandra M, Chetan Prajapati, Chintan hingrajiya, Chip Snyder, Chloé Bringmann, Chouby, Chris Van Patten, chriscct7, Christopher Churchill, Chuck Reynolds, Clayton Collie, Code Amp, CodePoet, Colin Stewart, Collins Agbonghama, Copons, Corey McKrill, Cory Hughart, Courtney Engle Robertson, crazycoders, critterverse, czapla, Dávid Szabó, Daisy Olsen, damonganto, Dan Farrow, Daniel Llewellyn, Daniel Richards, danieldudzic, Daniele Scasciafratte, Danny, David Aguilera, David Anderson, David Artiss, David Baumwald, David Biňovec, David Calhoun, David Herrera, David Kryzaniak, David Smith, dekervit, devfle, devrekli, dhruvkb, Diane Co, dingdang, Dion Hulse, djbu, Dominik Schilling, donmhico, Donna Peplinskie, Doug Wollison, dpik, dragongate, Dreb Bits, Drew Jaynes, eatsleepcode, Ebonie Butler, Edi Amin, Eileen Violini, Ella van Durpe, Emil E, Emilio Martinez, Emmanuel Hesry, empatogen, Enej Bajgorić, Enrique Sánchez, epiqueras, Erik, etoledom, Fabian Kägy, Fabian Pimminger, Fabian Todt, Felipe Elia, Felix Arntz, felixbaumgaertner, Femy Praseeth, fijisunshine, Florian Brinkmann, Florian TIAR, Francesca Marano, Frank Bueltge, frosso1 (a11n), fullofcaffeine, gab81, Gal Baras, Garrett Hyder, Gary Jones, Gary Pendergast, GeekPress, Gennady Kovshenin, Geoffrey, George Hotelling, George Mamadashvili, George Stephanis, geriux, glendaviesnz, Grant M. Kinney, Greg Ziółkowski, gRegor Morrill, Héctor Prieto, Hannah Malcolm, happiryu, Hareesh, Haz, hedgefield, Helen Hou-Sandí, Herm Martini, Herre Groen, herrvigg, htmgarcia, Ian Dunn, ianmjones, icopydoc, Ipstenu (Mika Epstein), Isabel Brison, Ivaylo Draganov, Ivete Tecedor, J.D. Grimes, Jack Lenox, Jake Spurlock, James Bonham, James Koster, James Nylen, James Richards, James Rosado, jamil95, janak Kaneriya, janw.oostendorp, Jason Johnston, Javier Arce, Jayman Pandya, Jean-Baptiste Audras, Jeff Ong, Jeff Paul, Jeffrey Pearce, Jenny Dupuy, Jeremy Felt, Jeremy Herve, Jeremy Yip, jeremy80, JeroenReumkens, jeryj, jillebehm, Jip Moors, Joe Bailey-Roberts, Joe Dolson, Joe McGill, Joen Asmussen, Johan Jonk Stenström, Johannes Kinast, John Blackbourn, John Godley, John James Jacoby, John Sundberg, Jon Brown, Jon Surrell, Jonathan Desrosiers, Jonny Harris, Jono Alderson, Joost de Valk, Jorge Bernal, Jorge Costa, Josee Wouters, Josepha Haden, JoshuaDoshua, Joy, jsnajdr, Juan Aldasoro, Juliette Reinders Folmer, Julio Potier, Justin Ahinon, k3nsai, kaavyaiyer, Kai Hao, Kalpesh Akabari, Karolina Vyskocilova, Kelly Choyce-Dwan, Kelly Hoffman, Kerry Liu, Kishan Jasani, Kite, KittMedia, Kjell Reigstad, klevyke, Knut Sparhell, Koen Van den Wijngaert, Konstantin Obenland, Konstantinos Xenos, Kyle Nel, lakrisgubben, Lara Schenck, Larissa Murillo, Laxman Prajapati, LewisCowles, lifeforceinst, linux4me2, Lovro Hrust, Luis Sacristán, Luiz Araújo, Luke Carbis, m0ze, Maedah Batool, Maggie Cabrera, Maja Benke, Marco Ciampini, Marcus Kazmierczak, Marek Hrabe, Marin Atanasov, Marius L. J., Mark Jaquith, Mark Parnell, Marko Heijnen, Marty Helmick, Mary Baum, Mary Job, marylauc, Mathieu Viet, Matias Ventura, Matt Chowning, Matt Mullenweg, Maxime Pertici, mblach, Meet Makadia, Meher Bala, Mel Choyce-Dwan, meloniq, mensmaximus, Michael Babker, Michael Beckwith, Miguel Fonseca, Mikael Korpela, Mike Hansen, Mike Jolley, Mike Martel, Mike Schroder, Mikhail Kobzarev, Milan Dinić, Milana Cap, mkdgs, mmuyskens, mmxxi, Mohamed El Amine DADDOU, Mohammed Faragallah, Monika Rao, Morten Rand-Hendriksen, mrjoeldean, Mukesh Panchal, munyagu, Mustafa Uysal, mweichert, Nadir Seghir, Nalini Thakor, Naoki Ohashi, Naoko Takano, Nazrul Islam Nayan, nderambure, net, nicegamer7, Nicholas Garofalo, Nick Halsey, Nik Tsekouras, ninanmnm, Noah Allen, nvartolomei, oguzkocer, olafklejnstrupjensen, Olga Bulat, Olga Gleckler, Otshelnik-Fm, oxyrealm, Ozh, Paal Joachim Romdahl, palmiak, Panagiotis Angelidis, Paragon Initiative Enterprises, Pascal Birchler, Pascal Knecht, Pat, patricklindsay, Paul, Paul Biron, Paul Bunkham, Paul Schreiber, Paul Stonier, Paul Von Schrottky, Paulo Pinto, Pavel I, Paweł, Peter Wilson, Petter Walbø Johnsgård, phena109, Philip Jackson, Pinar, Piotrek Boniu, Pippin Williamson, Pirate Dunbar, Pramod Jodhani, Presskopp, presstoke, pwallner, pyronaur, Q, Rachel Baker, rafhun, Rajesh Radadiya, Rami Yushuvaev, Ramon Ahnert, ramonopoly, Ravi Vaghela, ravipatel, Refael Iliaguyev, Rene Hermenau, retrofox, reynhartono, Riad Benguella, Rian Rietveld, Rima Prajapati, Rinat, Rnaby, robdxw, Robert Anderson, Robert Chapin, Roger Theriault, rogerlos, roo2, Roy, Russell Aaron, Ryan McCue, Ryan Welcher, Sören Wrede, Saša, Sabrina Zeidan, Sahil Mepani, Samir Shah, Samuel Wood (Otto), Sandip Mondal, Sanne van der Meulen, sarahricker, sarayourfriend, SASAPIYO, satrancali, savicmarko1985, Scott Lesovic, Scott Reilly, scottconnerly, scruffian, Sean Fisher, Sean Hayes, sebbb, Sergey Biryukov, Sergey Yakimov, SergioEstevao, sergiomdgomes, shaunandrews, Shital Marakana, silb3r, Siobhan, SirStuey, snapfractalpop, spikeuk1, spytzo, stacimc, Stanislav Khromov, Stefan Hüsges, stefanjoebstl, Stefano Minoia, Stefanos Togoulidis, Stephen Bernhardt, Stephen Edgar, Steve Dufresne, Steve Grunwell, Steve Henty, Steven Word, strategio, Subrata Sarkar, Sumaiya Siddika, Suman, Sumit Singh, Sumit Singh, sushmak, Sybre Waaijer, Synchro, szaqal21, tamlyn, Tammie Lister, Tellyworth, Terri Ann, Tetsuaki Hamano, them.es, Thomas Kräftner, Thomas Patrick Levy, Thomas Vitale, tigertech, Timothy Jacobs, TimoTijhof, Tkama, tmatsuur, tmdk, Tobias Zimpel, TobiasBg, tobifjellner (Tor-Bjorn Fjellner), Tom J Nowell, Toni Viemerö, Tonya Mork, Toro_Unit (Hiroshi Urabe), torres126, Torsten Landsiedel, Toru Miki, Travis Northcutt, trejder, Udit Desai, Ulrich, Utsav tilava, Vicente Canales, Vipul Chandel, Vlad T, wangql, WebDragon, Wendy Chen, Weston Ruter, William Earnhardt, williampatton, Xavi Ivars, Xristopher Anderton, Y_Kolev, Yan Sern, Yui, yuliyan, Yvette Sonneveld, Zack Krida, Zebulan Stanphill, zkancs, and 孙锡源.

]]>
https://fr.wordpress.org/2021/07/20/wordpress-5-8-tatum/feed/ 3
Guide des changements techniques à venir sur WordPress 5.8 https://fr.wordpress.org/2021/07/04/guide-des-changements-techniques-a-venir-sur-wordpress-5-8/ https://fr.wordpress.org/2021/07/04/guide-des-changements-techniques-a-venir-sur-wordpress-5-8/#comments Sun, 04 Jul 2021 10:30:50 +0000 https://fr.wordpress.org/?p=2124

La sortie de WordPress 5.8 est
prévue pour le 20 juillet 2021

Découvrez dans ce guide les nouveautés techniques qui vous attendent pour cette nouvelle version de l’outil qui propulse plus de 42% du web !

La version 5.8 de WordPress prévue pour le 20 juillet 2021 n’apportera pas moins de 96 améliorations et nouvelles fonctionnalités, 170 correctifs de bugs et 24 autres modifications diverses. Cela correspond au total à 291 tickets sur Trac, l’outil que nous utilisons pour organiser le développement de WordPress.

Dans ce guide, vous retrouverez tous les changements majeurs apportés par la version 5.8 de WordPress.

Pour chaque composant de WordPress concerné par un changement majeur, vous trouverez un paragraphe introductif en français suivi des notes de développement et autres ressources publiées par l’équipe de développement de WordPress, en anglais.

Un premier pas vers l’édition complète de votre site avec Gutenberg

Toutes les versions de Gutenberg sorties entre WP 5.7 et aujourd’hui ont été intégrées dans WordPress 5.8. Ainsi, la prochaine version de WordPress contiendra les versions 10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6 et 10.7 de l’extension Gutenberg. Par ailleurs, les correctifs et améliorations de performances des versions 10.8 et 10.9 seront également intégrées dans WP 5.8.

L’annonce de sortie de la version beta 1 de WordPress 5.8 présente de nombreuses améliorations et nouvelles fonctionnalités.

WordPress 5.8 est une version un peu spéciale, car elle contient les premières briques de l’édition complète de site, une fonctionnalité connue en anglais sous le nom de « FSE » pour « Full Site Editing ». Vous retrouverez ci-dessous les nouveautés apportées par cette nouvelle fonctionnalité, dont l’arrivée dans WordPress sera répartie entre les versions 5.8 et 5.9 de WP.

Premièrement, commençons par présenter l’introduction du fichier theme.json, utilisable par les thèmes prenant en charge l’édition complète de sites pour déclarer les fonctionnalités supportées par le thème.

Cet article présente quant à lui le nouvel éditeur de modèles disponible à partir de WP 5.8, et comment rendre votre thème compatible :

Pour créer le nouvel éditeur de modèles basé sur Gutenberg, il a été nécessaire d’isoler l’éditeur dans un contexte autre que celui de l’édition d’une publication. Cet article présente la démarche qui a été suivie pour cette nouvelle fonctionnalité de WP 5.8.

La note de développement ci-dessous présente le nouvel éditeur de widgets embarqué dans WP 5.8. Si vous souhaitez garder l’ancien écran de widgets de WordPress, vous pouvez installer l’extension Classic Widgets dès à présent sur votre site.

Cette note de développement décrit quant à elle les modifications faites sur l’API de l’éditeur de blocs. Le fichier de métadonnées block.json devient la façon normale de déclarer un bloc Gutenberg, la spécification des métadonnées de blocs est lancée et sera développée de façon itérative dans les prochaines versions. Cet article propose aussi de nombreux exemples d’implémentation très utiles si vous développez régulièrement des blocs Gutenberg.

Un changement longtemps attendu : l’écran de modification des publications n’est plus le seul écran de l’administration a pouvoir accueillir l’éditeur de blocs. Ce sera dorénavant aussi le cas de l’écran des widgets, et pour WordPress 5.9 de l’écran des menus. Dans un futur proche, il sera possible d’intégrer l’éditeur sur n’importe quelle écran de l’administration. Ces évolutions demandent de revoir certaines parties du fonctionnement général de l’éditeur de blocs et cet article présente les changements qui arrivent dans un premier temps sur WP 5.8.

Cette note de développement présente les fonctionnalités de Gutenberg qui ont été dépréciées dans WP 5.8. Pour éviter des avertissements et erreurs sur vos développements, consultez cette note de développement et mettez à jour votre code :

Cette note de développement présente la nouvelle API de réglages et de styles globaux. Cette API vous permet de définir dans votre thème des réglages et styles prédéfinis.

Pour finir avec l’éditeur, WordPress 5.8 comprend aussi plusieurs améliorations concernant le chargement des styles CSS associés aux blocs, pour de meilleures performances et un meilleur contrôle des feuilles de styles associées

Médiathèque

Parmi toutes les modifications dans le composant « Médias » de WordPress, c’est sans aucun doute l’arrivée de la prise en charge native du format WebP qui est le changement le plus important. Cette prise en charge du format WebP est complète, et tous les filtres et crochets d’actions disponibles sur le reste des fichiers médias sont également disponibles pour vos médias au format WebP, qui est un format beaucoup plus performant que les « antiques » formats PNG ou JPEG. Accompagnés du nouveau filtre image_editor_output_format, ces changements posent les bases de bonnes améliorations de performances en perspective.

Vous noterez également quelques améliorations sur l’écran Médiathèque de l’administration. Par exemple, le défilement infini au sein de la médiathèque posant un certain nombre de problèmes d’accessibilité et d’utilisabilité générale, nous l’avons remplacé par un bouton de chargement dynamique en AJAX (tickets #50105 et #40330). Nous avons aussi ajouté un bouton permettant de copier-coller rapidement le permalien vers les fichiers de la médiathèque après les avoir téléversés (ticket #51754).

Menus

Une nouvelle fonctionnalité a été ajoutée sur l’écran de gestion des menus. Celle-ci permet de sélectionner plusieurs éléments de menus afin de les supprimer en un clic, alors que cette opération était particulièrement longue à faire manuellement. Bravo au français @maxpertici qui a travaillé sur le développement de cette nouvelle fonctionnalité intégrée dans WP 5.8, résolvant ainsi un ticket datant de plus de 9 ans.

Changement concernant la gestion des extensions

WordPress 5.8 introduit un nouveau champ d’en-tête utilisable dans le fichier principal de vos extensions : le champ Update URI. Attendu depuis des années par les développeur et développeuses, cet en-tête permet aux personnes développant des extensions de définir la source depuis laquelle l’extension peut être mise à jour. Cela permet d’éviter que votre extension réalisée sur-mesure soit écrasée par une mise à jour d’une extension portant le même nom et provenant du répertoire WordPress.org.

À noter que ce changement ne sera pour l’instant disponible que pour les extensions. Le même changement sera opéré sur les thèmes dans WordPress 5.9 si l’expérience s’avère concluante.

API REST

Cette note de développement présente toutes les modifications de l’API REST ayant été faites sur WordPress 5.8. La plupart de ces modifications concernent évidemment l’éditeur de widget, qui a nécessité la création d’un grand nombre de points de terminaison au sein de l’API REST. Longtemps attendue par les développeuses et les développeurs utilisant l’API REST, la prise en charge de l’opérateur de comparaison AND a été ajouté à l’API.
D’autres changements mineurs sur l’API REST sont également présentés.

Santé du site

Encore un changement attendu depuis longtemps ! En utilisant quelques filtres, crochets d’action, et fonctions PHP, les développeurs et développeuses d’extensions ont maintenant la possibilité de créer leurs propres onglets au sein de l’écran de Santé du site.

WordPress 5.8 propose aussi de nouvelles informations, notamment une liste des types de fichiers pris en charges par l’installation pour le module PHP d’édition d’images actif sur le serveur (ticket #53022).

Thèmes natifs proposés par WordPress

Avec l’arrivée partielle de l’édition complète de site sur WP 5.8, il était nécessaire de proposer davantage d’exemples de compositions de blocs au sein des thèmes natifs proposés par le cœur de WordPress. Et c’est chose faite, en attendant l’arrivée du prochain thème natif qui sera traditionnellement proposé par la dernière version de l’année –WordPress 5.9– et qui sera évidemment nommé Twenty Twenty-Two !

Notons également l’arrivée de deux nouveaux crochets d’action, delete_theme et deleted_theme (ticket #16401), de plusieurs améliorations de l’interface de gestion des thèmes pour mieux mettre en évidence les thèmes enfants (ticket #30240), du compteur de mises à jour disponibles dans le menu de l’administration (ticket #43697), et la suppression de l’onglet « Mis en avant » de l’écran d’ajout de thèmes (ticket #49487).

Fin de la prise en charge d’Internet Explorer 11

Hé oui ! WordPress cesse définitivement de prendre en charge Internet Explorer 11 (et donc Internet Explorer tout court). Du moins, en ce qui concerne l’interface d’administration. Un choix logique pris à l’unanimité de l’équipe de développement. En effet, ce navigateur en fin de vie représente depuis début 2021 moins de 1% de parts de marché des navigateurs. L’arrêt de la prise en charge de cet ancien navigateur permettra d’améliorer grandement les performances d’affichage de l’administration sur l’ensemble des autres navigateurs, en débarrassant WordPress des règles CSS et polyfills JavaScript nécessaires à la prise en charge d’IE 11. Ces changements ne concernent que l’interface d’administration. Les thèmes seront quant à eux libres de prendre en charge ou non l’antique IE 11.

Autres changements techniques notables

Le composant Bootstrap/Load correspond à tout ce qui se passe lors du processus d’initialisation et de chargement de WordPress. Dans cette note de développement, vous en saurez davantage sur les quelques changements associés à ce composant.

Enfin, voici une note de développement regroupant différents changements qui n’avaient pas besoin d’avoir leur propre note individuelle. Les changements abordés sont les suivants :

  • Outils de compilation et de test : suppression d’IE11 de la liste des navigateurs pris en charges (cela signifie qu’il n’y aura plus de tests de non-regression sur IE11 à l’avenir)
  • Formatage : meilleure cohérence et contrôle du rendu de wp_get_document_title()
  • Général : cohérence de la déclaration du type des propriétés des classes WP_Post, WP_Term, WP_User
  • Publications et types de publications : utilisation de _prime_post_caches() pour de meilleures performances pour les appels à la fonction get_pages()
  • Comptes : les actions et filtres associés à la fonction wp_insert_user() reçoivent maintenant le contenu des métadonnées de l’utilisateur·ice via la variable $userdata
  • Médiathèque : ajout du filtre image_editor_output_format
  • Général : tous les filtres de type *_url reçoivent maintenant le schéma d’URL demandé
  • Publications et types de publications : améliorations de performances sur la fonction post_exists()
  • Thèmes : ajout des crochets d’action delete_theme et deleted_theme 
  • Publications et types de publications : les révisions sont maintenant disponibles par défaut pour le type de publication « blocs réutilisables » – wp_block 
  • Publications et types de publications : amélioration de l’extensibilité du filtre the_password_form

Et bien plus encore…

WordPress 5.8 contient bien d’autres améliorations et modifications !
Plus de 170 bugs ont été corrigés, 96 améliorations et nouvelles fonctionnalités ont été implémentées et 24 tâches courantes ont été clôturées dans WordPress 5.8.

Voici d’autres modifications qui n’ont pas été évoquées dans les notes de développement listées ci-dessus :

  • Outils de compilation et de test : remplacement de la bibliothèque @babel/polyfill par core-js/stable, ce qui nécessite l’ajout de regenerator-runtime en tant que dépendance si la prise en charge d’IE11 est souhaitée sur votre site (#52941)
  • Thèmes natifs : ajout de compositions de blocs sur les thèmes Twenty Ten à Twenty Fifteen (#51107#51106#51105#51104#51103#51102)
  • Commentaires : ajout de la fonction manquante comments_pagination_base dans la fonction get_comment_reply_link() (#51189)
  • Commentaires : dans l’administration, ajout du lien vers l’article seul sur la liste des articles (#52353)
  • Contenus embarqués : implémentation des contenus embarqués sur les blocs de widgets (#51566)
  • Emojis : mise à jour de la bibliothèque Twemoji de 13.0.1 vers 13.1.0 (#52852)
  • Bibliothèques externes : mise à jour de la bibliothèque jQuery de 3.5.1 vers 3.6.0 (#52707)
  • Bibliothèques externes : mise à jour de la bibliothèque Moment.js de 2.27.0 vers 2.29.1 (#52853)
  • Bibliothèques externes : mise à jour de la bibliothèque Requests de 1.7.0 vers 1.8.1 (#53101 and #53334)
  • Bibliothèques externes : mise à jour de la bibliothèque Underscore de 1.8.3 vers 1.13.1 (#45785)
  • Médias : suppression de comportement de défilement infini de la bibliothèque de médias (#50105)
  • Médias : ajout d’un lien de copier-coller de la source d’un média accessible après son téléversement (#51754)
  • Menus : ajout de la possibilité de supprimer de multiples éléments de menus d’un coup (#21603)
  • Révisions : un nouveau filtre dynamique est disponible pour spécifier le nombre de révisions à conserver pour chaque type de publication, wp_{$post->post_type}_revisions_to_keep (#51550)
  • Rôle/permissions : user_can() propose maintenant la permission exist afin d’identifier les comptes anonymes (#52076)
  • Mise à niveau/installation : suppression du parcours des fichiers readme.txt de la fonction validate_plugin_requirements() (#48520)
  • Mise à niveau/installation : suppression d’une erreur fatale PHP pouvant survenir si l’extension Gutenberg était activée et lorsque le site était mis à jour vers WP 5.8 (#53432)
  • Widgets : ajout d’une sécurité permettant de s’assurer que le constructeur WP_Widget créé bien une valeur correcte pour classname sur les classes de widgets disposant d’un espace de nom (#44098)
  • …et bien plus encore !

Pour rappel, la sortie de WordPress 5.8 est prévue le 20 juillet 2021. Vous pouvez d’ores et déjà la tester en version Release Candidate en installant l’extension officielle WordPress Beta Tester puis en allant dans ses réglages et en cochant la case Beta / Version de développement puis en mettant à jour votre installation de façon classique.

Merci à @jdy68 pour la relecture de ce guide.

]]>
https://fr.wordpress.org/2021/07/04/guide-des-changements-techniques-a-venir-sur-wordpress-5-8/feed/ 3
WordPress fête ses 18 ans ! https://fr.wordpress.org/2021/05/27/wordpress-fete-ses-18-ans/ https://fr.wordpress.org/2021/05/27/wordpress-fete-ses-18-ans/#comments Thu, 27 May 2021 09:26:25 +0000 https://fr.wordpress.org/?p=2117 Aujourd’hui est un grand jour pour la communauté WordPress, car il s’agit du dix-huitième anniversaire de notre CMS favori !

Il y a à peine 3 ans, nous célébrions nos quinze ans en organisant des évènements un peu partout dans le monde entier, et voilà que nous arrivons aujourd’hui à l’age de la majorité 😎

WordPress propulse désormais plus de 40 % du web. Une belle façon de fêter nos 18 ans !

Nous vous proposons de redécouvrir le chemin parcouru en toutes ces années sur cette petite frise chronologique.

]]>
https://fr.wordpress.org/2021/05/27/wordpress-fete-ses-18-ans/feed/ 2
Le 30 avril 2021, rejoignez-nous pour un nouveau WordPress Translation Day FR ! https://fr.wordpress.org/2021/04/09/le-30-avril-2021-rejoignez-nous-pour-un-nouveau-wordpress-translation-day-fr/ https://fr.wordpress.org/2021/04/09/le-30-avril-2021-rejoignez-nous-pour-un-nouveau-wordpress-translation-day-fr/#comments Fri, 09 Apr 2021 10:33:25 +0000 https://fr.wordpress.org/?p=2028 Les WordCamps et Meetups ne sont toujours pas à l’ordre du jour… mais la communauté WordPress s’organise !

Cette année, les équipes de traduction et de documentation de WP en français vous proposent de participer à un nouveau WordPress Translation Day FR en ligne le vendredi 30 avril 2021.

Cet évènement se déroulera donc le vendredi 30 avril de 14h à 18h, en visioconférence via Zoom.

Durant cette après-midi 4 GTE (General Translation Editors) seront présents pour vous aider (Jenny Dupuy, FX Bénard, Didier Wolforg et Jb Audras) ainsi que les responsables de la documentation de WordPress en français (Marie Comet et Jenny Dupuy).

L’objectif est d’accueillir, orienter et accompagner un maximum de nouvelles personnes pour les initier à la traduction du cœur de WordPress, mais aussi des thèmes, des extensions et de la documentation relative au fonctionnement de ce CMS.

Tout au long de l’après-midi nous accueillerons les personnes désireuses de participer et si besoin, nous organiserons des mini-formations pour aider les personnes débutantes.

Nous vous attendons nombreuses et nombreux ! Alors rendez-vous sur le Slack de la communauté WordPress-fr : https://wpfr.net/slack/ puis dans le canal #wptranslationday

]]>
https://fr.wordpress.org/2021/04/09/le-30-avril-2021-rejoignez-nous-pour-un-nouveau-wordpress-translation-day-fr/feed/ 1
WordPress 5.7 « Esperanza » https://fr.wordpress.org/2021/03/09/wordpress-5-7-esperanza/ https://fr.wordpress.org/2021/03/09/wordpress-5-7-esperanza/#comments Tue, 09 Mar 2021 21:42:23 +0000 https://fr.wordpress.org/?p=1996

WordPress 5.7
« Esperanza »

Rafraîchissement des couleurs de l’administration, simplifications des interactions dans l’éditeur, des outils placés là où vous en avez besoin, WordPress 5.7 vous permet de vous concentrer sur le contenu que vous créez.

Souhaitez la bienvenue à « Esperanza », la première version de WordPress de l’année 2021. Elle a été nommée ainsi en l’honneur de la bassiste de jazz Esperanza Spalding. Son chemin de musicienne est varié et inspirant — apprenez-en plus sur elle et n’hésitez pas écouter l’un de ses albums !

Avec cette nouvelle version, WordPress vous propose de nouvelles couleurs et son éditeur vous aidera à accomplir des actions que vous ne pouviez pas envisager auparavant — du moins, pas sans écrire du code ou engager un pro. Les réglages que vous utilisez le plus souvent, comme celui de la taille des caractères, sont présents sur davantage de blocs. Et des modifications de mise en page telles que le passage des images en pleine hauteur deviennent enfin plus simples à réaliser.

Maintenant, l’éditeur est plus simple à utiliser

Plus d’endroits pour gérer la taille des polices : les contrôles de la taille des polices sont maintenant disponibles là où vous en avez besoin, notamment sur les blocs liste et code. Plus besoin de se rendre sur un autre écran pour effectuer cette simple modification !

Blocs réutilisables : plusieurs améliorations rendent les blocs réutilisables plus stables et plus faciles à utiliser. Et maintenant, ils s’enregistrent automatiquement lorsque vous sauvegardez une publication.

Outil d’insertion de blocs en glisser-déposer : glissez les blocs et les compositions de blocs de l’outil d’insertion directement dans votre publication.

Vous pouvez faire plus, sans écrire la moindre ligne de code

Alignement en hauteur : avez-vous déjà voulu donner au bloc bannière une hauteur égale à la hauteur de la fenêtre ? Maintenant, vous pouvez.

Bloc Boutons : vous pouvez désormais choisir entre une disposition verticale ou horizontale des boutons. Et vous pouvez régler la largeur des boutons à un pourcentage prédéfini.

Bloc d’icônes de réseaux sociaux : vous pouvez maintenant modifier la taille des icônes.

Simplification de la palette de couleurs par défaut

Cette nouvelle palette de couleurs simplifiée réduit le nombre de couleurs qui se trouvaient auparavant dans le cœur de WordPress à sept couleurs principales et un jeu de 56 nuances conformes au rapport de contraste WCAG 2.0 AA recommandé.

En terme de perception, les variations de couleurs sont uniformes du clair au foncé dans chaque gamme de couleur ce qui signifie qu’elles vont du plus clair vers le plus foncé avec les mêmes paliers.

La moitié de la gamme de couleurs a un rapport de contraste de 4,5 ou plus par rapport au noir, et l’autre moitié propose le même rapport de contraste par rapport au blanc.

Vous découvrirez cette nouvelle palette de couleurs par défaut sur votre tableau de bord WordPress. Si vous créez des thèmes, des extensions ou tout autre composant, pensez à l’utiliser. Pour plus de détails, consultez la note de développement concernant cette palette de couleurs (en anglais).

De HTTP à HTTPS en un clic

Le passage d’un site de HTTP à HTTPS se fait maintenant en un clic. WordPress mettra automatiquement à jour les URL en base de données lorsque vous passerez au HTTPS. Ne perdez plus votre temps à chercher les URL à modifier !

Nouvelle API Robots

La nouvelle API Robots vous permet d’inclure des directives de filtrage dans la balise méta « robots », et l’API intègre par défaut la directive max-image-preview: large. Cela signifie que les moteurs de recherche peuvent maintenant afficher de plus grandes images de prévisualisation (à moins que le site ne soit pas public), ce qui peut améliorer votre trafic.

Poursuite du nettoyage nécessaire après la mise à jour vers jQuery 3.5.1

Pendant des années, jQuery a aidé à animer les choses à l’écran de façon très efficace — mais les choses évoluent sans cesse, et jQuery n’est pas en reste.

Avec WP 5.7, jQuery devient moins intrusif et retourne moins de messages dans la console de votre navigateur.

Chargez vos iframes en différé

Dorénavant, les iframes pourront se charger en différé. Par défaut, WordPress ajoutera un attribut loading="lazy" aux balises iframe lorsque leur largeur et leur hauteur seront spécifiées.

Consultez le guide technique de la version pour en savoir plus !

Consultez le guide des changements techniques de WordPress 5.7. Il met en avant les notes de développement pour chaque modification que vous souhaiteriez approfondir : guide des changements techniques de WordPress 5.7

L’équipe de direction de WordPress 5.7

La version 5.7 de WordPress a été dirigée par une équipe réduite mais expérimentée :

  • Responsable de la version : Matt Mullenweg (@matt)
  • Coordinatrice de la version : Ebonie Butler (@metalandcoffee)
  • Responsable des tickets : Tonya Mork (@hellofromtonya)
  • Responsable technique côté cœur : Sergey Biryukov (@sergeybiryukov)
  • Responsable technique côté éditeur : Robert Anderson (@noisysocks)
  • Responsable du design : Tim Hengeveld (@hedgefield)
  • Responsable accessibilité : Sarah Ricker (@sarahricker)
  • Responsable de la documentation : Jb Audras (@audrasjb)
  • Responsable des tests : Monika Rao (@monikarao)

Cette version est le résultat du dur labeur de 481 contributrices et contributeurs. Cela représente environ 250 tickets sur Trac et plus de 950 pull requests sur GitHub.

7studioaaribaudAaron BrazellAaron D. CampbellAaron Jorbinaaronrobertshawabagtcsacerempelactivecoderad7sixAdam BoscoAdam SilversteinadamboroAddison StavloAhmad AwaisAhmed SaeedAlbert Juhé LluverasalbertomakeAlex LendeAlex Woollamalex27Alexander LuekenalexstineallancoleAllen SnookalmendronAmanda RiuambienthackAmol VhankalasAndrea FerciaAndrei DraganescuAndrew DuthieAndrew NacinAndrew NevinsAndrew OzzAndrew SerongAndré ManeiroAndy FragenAndy PeatlingAnkit PanchalAnne McCarthyAnthony BurchellAnton LukinAnton TimmermansAnyssa Ferreiraarchon810Ari StathopoulosArslan AhmedArtur PiszekAurélien DenisAyesh Karunaratnebartosz777basscanbduclosbecdetatBego Mario GardeBen DwyerBernhard ReiterBernhard ReiterbhanusinghkreBirgir Erlendsson (birgire)Birgit Pauli-HaackbobbingwidebonniebeemanBoone GorgesBoy WitthayaBrandon KraftBrent Swisherbrijeshb42burnuserCaleb BurksCameron VoellCarikecarloscastilloadhoccarlosgprimCarolina NymarkcelendesignCenay Nailorceyhun0chexwarriorChip SnyderChloé BringmannChoubyChris Van PattenChristian SaboChristina WorkmanChristopher FinkeclayrayClayton CollieCode AmpCollins AgbonghamaCoponsCoreycristinasoponarDamian NowakDan FarrowDaniel RichardsDaniele ScasciafratteDanny van KootenDariaDarren Ethier (nerrad)Dave WhitleyDavid AndersonDavid BaumwaldDavid CalhounDavid HerreraDavid Pagedavid.bindadbtedgdd32Debabrata KarfadekervitDenis YanchevskiydenishuaDiane CoDilip BhedaDominik SchillingdonmhicodratwasDrew JaynesDávid Szabóe_bakerEbonie ButlerEdi AminElla van DurpeElla van DurpeElliott RichmondEnej BajgorićEnrico CarraroepicfaaceepiquerasEric Andrew LewisEric BinnionEric MannErik BetshammarErin ‘Folletto’ CasaliEstela RuedaetoledomeventualoFabian KägyFelipe EliaFelix ArntzFlorian TIARFlorian ZieglerfloriswtFrancesca MaranoFrank KleinfullofcaffeineGan Eng ChinGarrett HyderGary PendergastGeekPressgeekzebreGeoff GuillainGeorge StephanisgeriuxgKibriaglendaviesnzgmariani405GordgreatsaltlakeGreg ZiółkowskigrzimgumacahingunnardGustavo BordoniHans-Christiaan BraunHardeep AsraniHareeshhauvongHazHelen Hou-SandihelmutwalkerHemant TejwaniHerre GroenhirassohmabperaHowdy_McGeehsingyuc7Ian Dunnianmjonesibiza69Igor RadovanovingereckiprgIpstenu (Mika Epstein)Isabel BrisonIsmail El KorchiiviwebJ.D. GrimesjadeddragoonJake Spurlockjakeparisjakub.tyrchaJames GolovichJames HuffJames KosterJames NylenJames RosadoJan ThielJason AdamsJason LeMahieu (MadtownLems)Jason RyanJayman PandyaJean-Baptiste AudrasJeff ChandlerJeff FarthingJeff PaulJennifer M. DoddJenny DupuyJeremy FeltJeremy YipJeroen RottyJessica DuarteJessica LyschikjoanrhoJoe DolsonJoe McGilljoelclimbsthingsJoen AsmussenJohannes KinastJohn BlackbournJohn James JacobyJohn WatkinsJon SurrellJonathan ChampJonathan DesrosiersJonathan StegallJonny HarrisJono AldersonJoost de ValkjordesignJorge CostaJosé MiguelJose LuisJoseph Karr O’ConnorJosepha HadenjoshuatfJoshuaWoldJOTAKI, TaisukeJoyJS MorissetjsnajdrJuliette Reinders FolmerJulio PotierJustin AhinonJustin SaintonJustin SternbergkaflegKai HaoKailey (trepmal)Kalpesh Akabarikara.mcnairKarolina VyskocilovaKelly Choyce-DwanKerry LiukimdcottrellKiril ZhelyazkovKirsty BurgoineKiteKjell ReigstadKnut SparhellKonrad ChmielewskiKonstantin ObenlandKonstantinos XenosKurt PayneKyle B. JohnsonLara SchencklaurelfulfordLaxman PrajapatileogermaniLevdbasLihälitemotivlovorlucasbustamanteLuigi CavalieriLukas PawlikLuke CarbisLuke CavanaghLuke WalczakmagnuswebdesignMahafuzMahdi Akramimalinajirkamallorydxwmallorydxw-oldManzoor WaniManzur Ahammedmarcelo2605Marcio ZebedeuMarcusMarcus KazmierczakMarie CometMarijn KoopmanMarin AtanasovMarius JensenMark D WolinskiMark Howells-MeadMark RobsonMark UraineMarko AndrijasevicMarkusMary BaumMathieu Berard SmartfireMathieu VietMatias VenturaMatt ChowningMatt MullenwegMatt WiebeMaxime PerticiMayank MajejimdrockwellMeg PhillipsmegabyteroseMeher BalaMehrshad DarziMehul KaklotarMel Choyce-DwanmendezcodemgolMichael ArestadMichael BabkerMiguel FonsecaMiina SikkMike SchroderMilan DinićMilana CapmirkaMohamed El Amine DADDOUMonikaMonika RaomorenafmrjoeldeanMukesh PanchalmunyagumzorzNaveennetnickyNicoNico MartinNicola LaserraNicolas JuenNicolasKulkaNik TsekourasNoah AllennwjamesoakesjoshOlga GlecklerovidiuloxycPaal Joachim RomdahlPascal BirchlerPaul BearnePaul BironPaul BunkhamPaul SchreiberPaul Von Schrottkypawki07pbkingPedro MendonçaPete NelsonPeter SmitsPeter WilsonPinkal DevaniPiotrek BoniuPrem TiwaripresstokeprettyboympPrincepypwaltersQr-a-yRafael GalanirafhunRami YushuvaevRamon AhnertratneshkRavi VaghelaravipatelretrofoxReza ArdestaniRiad BenguellaRian RietveldRichard TapeRobert AndersonRodrigo Primoroger995Rolf SiebersRomainRonnie BurtRoss WintleRyan BorenSébastien SERRESören WredeSašaSanket ChodavadiyaSarah RickersarayourfriendScott TaylorSebastian PisulaSeBsZSergey BiryukovSergey YakimovsergiomdgomesShahin SidshaunandrewsShital MarakanaSlava Abakumovsnapfractalpopsouri_wpaustriaStefano MinoiaStefanos TogoulidisStephen BernhardtStephen EdgarSteven WordSubrata SarkarSunnyt-pTakashi KitajimaTamiTammie ListerTanvirul HaqueTapanTeamDNKTeBenachiThierry MullerthorlentzTim HengeveldTim NolteTimi WahalahtiTimothy JacobstinodidriksenTkamatmatsuurTobias Zimpeltobifjellner (Tor-Bjorn Fjellner)Toni ViemeröTony ATonya MorktonysandwichTorsten LandsiedelToru Mikitransl8orTyler TorkUlrichUmang VaghelavandestouwevcanalesVipul ChandelVlad T.webcommsat AbhaNonStopNewsUKWebMan Design | Oliver JuhasWendy ChenwesselvandenbergWeston RuterWillis AllsteadworldeduWP OnlineSupportXristopher AndertonYann KozonYoav FarhiyscikYuiyuliyanZebulan Stanphill et zieladam.

Merci Marie Comet pour la relecture de ce communiqué.

]]>
https://fr.wordpress.org/2021/03/09/wordpress-5-7-esperanza/feed/ 2
Les changements techniques à venir sur WordPress 5.7 https://fr.wordpress.org/2021/02/24/les-changements-techniques-a-venir-sur-wordpress-5-7/ https://fr.wordpress.org/2021/02/24/les-changements-techniques-a-venir-sur-wordpress-5-7/#comments Wed, 24 Feb 2021 10:04:30 +0000 https://fr.wordpress.org/?p=1939

 

La sortie de WordPress 5.7 est prévue pour le 9 mars 2021.

Avec maintenant plus de 40 % de parts de marché, le logiciel libre WordPress poursuit son ascension impressionnante au sein de l’écosystème des CMS.

Découvrez dans cet article les nouveautés qui vous attendent pour cette nouvelle version de l’outil de création de sites web le plus populaire au monde !

 

Dans ces temps difficiles, WordPress 5.7 vous propose de nouvelles fonctionnalités et des améliorations pour vous aider à démarrer cette année 2021 sur une note positive ! Pour cette nouvelle version de WordPress, une petite équipe – mais expérimentée – a été mise sur pied afin de diriger le développement de cette nouvelle version embarquant un paquet de nouvelles fonctionnalités techniques et des corrections attendues par les développeurs et développeuses.

En tant qu’utilisatrice ou utilisateur de WordPress, vous retrouverez un éditeur de blocs encore plus efficace, l’arrivée du chargement différé des iframes, un outil de migration vous permettant de passer de HTTP à HTTPS en un clic, de nouvelles couleurs standardisées pour l’administration de votre site WordPress, une nouvelle API destinée à la gestion des instructions pour les robots d’indexation.

En tant que développeuse ou développeur, vous retrouverez 66 améliorations et nouvelles fonctionnalités127 corrections de bugs, et bien plus encore ! Les personnes qui s’intéressent à la technique seront sûrement attentives à la tâche de nettoyage des erreurs JavaScript qui a été conduite après la mise à niveau vers jQuery 3.5.1 en tant qu’étape 3 de notre processus de mise à niveau de la bibliothèque jQuery.

Dans ce guide technique, vous trouverez tous les changements qui pourront vous concerner en tant que personne utilisant WordPress au quotidien. Les liens proposés mènent tous à des ressources en anglais.

Administration : une nouvelle palette de couleurs standardisée

Il s’agit de la première partie d’un projet plus large visant à nettoyer les feuilles de styles de l’administration de WP. Avec WP 5.7, toutes les couleurs déclarées en CSS sont regroupées au sein de l’une des 12 variations de bleu, vert, rouge et jaune, ou dans l’une des 13 variations de gris, noir et le blanc. Cela peut paraître encore présenter trop de variations, mais il faut savoir qu’il y en avait bien plus auparavant, et surtout qu’elles n’obéissaient pas du tout à des variations strictes et prévisibles.

La nouvelle palette de couleurs regroupe donc toutes les couleurs du code source de WordPress dans une palette de 56 couleurs qui permettent de satisfaire les ratios de contrastes demandés par les Règles d’accessibilités des contenus web (WCAG) au niveau AA entre ces couleurs, et le blanc ou le noir.

La standardisation de la palette de couleurs de l’administration pourra aider les personnes contribuant à WordPress à prendre des décisions de conception accessibles. Les développeuses et développeurs de thèmes sont encouragé·e·s à utiliser cette nouvelle palette de couleurs afin de proposer une meilleur cohérence entre leur produit et le cœur de WordPress.

Dans la note de développement liée ci-dessous, vous trouverez toutes les indications techniques pour vous permettre de rendre le code de vos développements conforme à la palette de couleurs de l’administration de WP.

L’éditeur de blocs – Gutenberg

L’éditeur de blocs Gutenberg poursuit ses itérations rapides. La version 9.9 de Gutenberg est pleinement intégrée à WordPress 5.7, ce qui représente 7 nouvelles versions supplémentaires de Gutenberg (les versions 9.39.49.59.69.79.8 et 9.9), toutes comprises dans cette nouvelle version de WP. Des correctifs de bogues et des améliorations de performances provenant des versions 10.0 et 10.1 font aussi partie de WP 5.7.

Il y a un paquet de nouvelles fonctionnalités liées à Gutenberg dans WP 5.7. Citons par exemple le glisser-déposer depuis l’outil d’insertion de blocs, l’alignement en pleine hauteur pour certains blocs, l’affichage des variations de styles dans l’inspecteur, des améliorations d’utilisabilité et de stabilité sur les blocs réutilisables, les alignements verticaux dans les blocs boutons, la possibilité de modifier la taille des icônes dans le bloc icônes de réseaux sociaux, ou encore la possibilité de modifier la taille de police dans les blocs de liste ou d’affichage de bouts de code.

Pour les mises à jour techniques, voici quelques notes de développement (en anglais) :

Outils d’importation et d’exportation

Plusieurs changements importants impactent les outils d’importation et d’exportation : un crochet a été créé pour filtrer le titre des publications avant exportation ; la date de dernière modification a été ajoutée dans les données d’exportation ; des améliorations significatives de performances ont été apportées pour une importation plus rapide des menus de navigation. Ces éléments sont détaillés dans la note de développement dédiée :

Gestion des médias

La principale amélioration concernant les médias est la mise en place du chargement différé par défaut des iframes. Cela fera gagner à votre sites quelques précieux dixièmes de secondes de temps de chargement. D’autres changements relatifs à la médiathèque sont listés plus bas dans les améliorations diverses, mais cette nouvelle fonctionnalité méritait sa rubrique dédiée :

Gestion des comptes des utilisatrices et utilisateurs de votre site

À partir de WordPress 5.7, il est possible pour les administratrices et administrateurs de sites WordPress de générer facilement l’envoi de l’e-mail de réinitialisation de mot de passe à n’importe quel compte déjà inscrit sur le site. Pour cela, il suffit de se rendre sur l’écran de modification du compte et de cliquer sur le bouton d’envoi de l’e-mail contenant le lien de réinitialisation, comme décrit dans cette petite vidéo (montrant l’interface en anglais) :

Il est aussi possible d’utiliser les liens d’accès rapide présents dans la liste des comptes du site sur chaque ligne correspondant à un utilisateur ou une utilisatrice, ou encore d’envoyer ce lien de réinitialisation à un grand nombre de comptes en utilisant l’outil de traitement par lots. Consultez l’article d’origine en anglais pour plus de détails :

API REST

Des modifications ont été apportées à l’API REST, notamment concernant des changements de points de terminaison, des changements de paramètres disponibles ou acceptés, ou encore des changements concernant la gestion des mots de passe d’application.

Ces changements sont récapitulés sur cet article en anglais :

API Robots

Une nouvelle API fait son arrivée dans WordPress ! L’API Robots permet de gérer de façon précise et contrôlée l’affichage des balises méta robots sur les pages de votre site. Pour tout savoir sur cette amélioration destinées aux personnes souhaitant optimiser leur site aux petits oignons pour le référencement, consultez cette note de développement :

Sécurité

Pas de correctif de faille de sécurité dans cette version car rappelons-le : ce n’est pas le but des versions majeures ! Mais en revanche, plusieurs améliorations intéressantes : tout d’abord, l’outil de contrôle de la santé de votre site (Outils > Santé du site) sera maintenant à même de vérifier si votre site dispose d’un certificat SSL (permettant le passage de votre site en HTTPS) et le cas échéant de vous proposer de migrer votre site de HTTP à HTTPS. Il fera également un état des lieux de la migration et vous permettra de corriger les erreurs éventuelles. Enfin, un premier pas vers l’intégration des entêtes Content-Security-Policy (CSP) est fait avec la mise en place d’outils permettant aux développeurs et développeuses d’utiliser des attributs dédiés sur les scripts qu’ils et elles ajoutent sur WordPress afin notamment d’en vérifier l’origine. Pour plus de détails :

Autres mises à jour techniques de WordPress 5.7

Des modifications concernant les écrans de connexion et d’inscription on également été faites :

Utile pour les développeuses et développeurs de thèmes, un nouveau marqueur de modèle et un nouveau marqueur conditionnel permettant de récupérer ou tester les publications parentes d’une publication donnée :

Deux nouvelles fonctions ont été ajoutées dans WP 5.7 afin de déterminer si une publication est visualisable publiquement ou non. Le marqueur conditionnel is_post_publicly_viewable() est notamment particulièrement intéressant car il combine plusieurs vérifications en une seule fonction. Pour plus de détails (en anglais) :

Pour finir, voici une note de développement contenant pêle-mêle une liste de toutes les petites améliorations notables destinées aux développeuses et développeurs :

Et bien plus encore…

WordPress 5.7 contient bien d’autres améliorations et modifications !
Plus de 127 bugs ont été corrigés, 66 améliorations et nouvelles fonctionnalités ont été implémentées et 29 tâches courantes ont été clôturées dans WordPress 5.7. Voici une poignée d’autres modifications qui n’ont pas été évoquées dans les notes de développement listées ci-dessus :

  • Éditeur : prise en charge du filtrage des paramètres dans l’enregistrement de nouveaux types de blocs à partir de métadonnées (#52138)
  • Menus : ajout d’un pied de section épinglé au gestionnaire d’éléments de menus afin d’éviter de dupliquer les boutons de sauvegarde (#51631)
  • Mises à jour : affichage du numéro de la version qui sera réinstallée sur le bouton de réinstallation disponible sur la page de mise à jour de WP (#51774)
  • Mises à jour : prise en charge de la valeur development pour la constante WP_AUTO_UPDATE_CORE (#51978)

Pour rappel, la sortie de WordPress 5.7 est prévue le 9 mars 2021. Vous pouvez d’ores et déjà la tester en version Release Candidate en installant l’extension officielle WordPress Beta Tester puis en allant dans ses réglages et en cochant la case Beta / Version de développement puis en mettant à jour votre installation de façon classique.

Merci à @jdy68, @wolforg, @chaton666 et @crash_47 pour leur relecture de ce guide.

]]>
https://fr.wordpress.org/2021/02/24/les-changements-techniques-a-venir-sur-wordpress-5-7/feed/ 8
WordPress 5.6 « Simone » https://fr.wordpress.org/2020/12/09/wordpress-5-6-simone/ https://fr.wordpress.org/2020/12/09/wordpress-5-6-simone/#comments Tue, 08 Dec 2020 23:53:19 +0000 https://fr.wordpress.org/?p=1899 Voici « Simone », la dernière version de WordPress. Nommée en l’honneur de la légendaire interprète de jazz Nina Simone, connue pour des tubes tels que « Feeling Good », « Young, Gifted and Black » ou encore « Four Women ». Lancez quelques-unes de ses chansons phares en fond sonore et découvrez les nouveautés que nous vous avons réservé.

WordPress 5.6 Simone with a photo of Nina Simone

Partager vos histoires n’a jamais été aussi facile

WordPress 5.6 vous apporte de nombreuses façons de donner vie à vos idées. Avec un tout nouveau thème par défaut comme toile vierge, cette version prend en charge une collection de blocs toujours plus grande. Peignez avec des mots, des images, des sons… et des médias embarqués enrichis.

colored circles

Une plus grande flexibilité de mise en page

Donnez vie à vos histoires avec encore plus d’outils pour modifier vos mises en page avec ou sans code. Blocs avec une seule colonne, mises en page utilisant des largeurs mixtes et des colonnes, en-têtes en pleine largeur, bannières vidéos… faites de petits changements ou révolutionnez vos mises en page avec la même facilité.

Plus de compositions de blocs

Les compositions de blocs pré-configurées sur les thèmes facilitent la mise en place de pages standards sur votre site. Testez la force des compositions pour rendre votre flux de travail plus efficace et partagez cela facilement en vous épargnant quelques clics.

Un sous-titrage vidéo directement dans l’éditeur

Pour vous aider à ajouter des sous-titres ou des légendes à vos vidéos, vous pouvez désormais les téléverser dans vos articles et vos pages. Il est maintenant très simple de rendre vos vidéos accessibles à toute personne ayant besoin ou préférant utiliser des sous-titres.

black vertical line

Twenty Twenty-One est là !

Twenty Twenty-One est une toile vierge pour exprimer vos idées, et l’éditeur de blocs sera votre meilleur pinceau. Ce thème est construit pour l’éditeur de blocs et embarque de nouvelles compositions de blocs dédiées. Essayez différentes mises en page en quelques secondes, et laissez le design intemporel de ce thème faire briller vos contenus.

examples of what WordPress 5.6 could look like

De plus, ce thème par défaut place l’accessibilité au cœur de votre site. Il est conforme aux Règles d’accessibilité de WordPress et à la plupart des règles de standards tels que les Règles pour l’accessibilité des contenus web (WCAG) 2.1 au niveau AAA. Cela vous aidera à atteindre les plus hauts niveaux des standards internationaux d’accessibilité… dans la mesure où vous créerez des contenus accessibles et où vous choisirez des extensions également accessibles !

Un arc-en-ciel de couleurs pastel

Examples of block patterns available in select default themes.

Parfait pour la nouvelle année, Twenty Twenty-One vous propose une palette de couleurs pastel présélectionnées, toutes conformes aux normes de contraste AAA. Vous pouvez également choisir votre propre couleur d’arrière-plan pour le thème, et le thème choisit pour vous des couleurs de texte adaptées à l’accessibilité – automatiquement !

Besoin de plus de flexibilité que cela ? Vous pouvez également choisir votre propre palette de couleurs à partir du sélecteur de couleurs.

colored circles

Des améliorations pour tout le monde

Extension des mises à jour automatiques

Depuis des années, les mises à jour automatiques de WordPress n’étaient accessibles que via un développement spécifique. Maintenant, cette option est disponible directement dans votre tableau de bord. S’il s’agit de votre premier site, les mises à jour automatiques sont déjà en place. Si vous avez mis à jour un site déjà existant alors tout est resté comme avant. L’option d’activation/désactivation des mises à jour automatiques est disponible sur l’écran Tableau de bord > Mises à jour.

Modèle de déclaration d’accessibilité

Même sans disposer d’une grande expertise à ce sujet, vous pouvez faire connaître les engagements pris par votre site en termes d’accessibilité juste en cliquant sur un bouton. Une nouvelle extension de fonctionnalités comprend un modèle de texte que vous n’avez qu’à réadapter et à publier. Il a été écrit pour prendre en charge différents contextes et juridictions.

Des compositions de blocs intégrées

Si vous n’avez pas encore eu l’occasion de jouer avec les compositions de blocs, sachez que tous les thèmes natifs comprennent maintenant une sélection de compositions de blocs qui vous permet de créer des mises en pages complexes. Ces compositions peuvent être personnalisées à votre gré avec les textes, images ou couleurs qui conviennent à votre contenu ou à votre image de marque.

colored and textured rectangles

Pour les développeurs et les développeuses

Authentification sur l’API REST avec les mots de passe d’application

Grâce à la nouvelle API de mots de passe d’application, les applications tierces peuvent se connecter de façon transparente et sécurisée à votre site. Cette nouvelle fonctionnalité de l’API REST vous permet de surveiller les applications qui se connectent à votre site et de contrôler ce qu’elles font.

Une meilleure prise en charge de PHP 8

WordPress 5.6 marque le premier pas vers la prise en charge de PHP 8 par WordPress. Il est grand temps de commencer à planifier la façon dont vos produits, services et sites tournant sur WordPress prennent en charge la dernière version de PHP. Pour plus d’information, lisez la note de développement concernant PHP 8 (en anglais).

jQuery

La mise à jour de la bibliothèque jQuery se déroule sur trois versions de WordPress : 5.5, 5.6 et 5.7. Comme nous arrivons à mi-chemin du processus, vous pouvez lancer l’extension de test de mise à jour pour vérifier par avance d’éventuelles erreurs sur vos sites.

Si vous rencontrez des problèmes d’affichage sur votre site (ex : un diaporama qui ne fonctionne plus, un bouton qui n’a aucun effet), installez l’extension jQuery Migrate.

Nous vous recommandons également la lecture de cet article complet en français concernant les changements sur jQuery sur WordPress 5.6 et comment les gérer en tant que responsable d’un site internet WordPress.

Consultez le guide de la version pour en savoir plus

Consultez le guide des changements techniques de WordPress 5.6. Il met en avant les notes de développement de chaque modification que vous souhaiteriez connaître : Guide des changements techniques de WordPress 5.6.

Changements dans la traduction de WordPress en français

La traduction de WordPress en français devient plus inclusive ! Consultez les détails de ces changements de traduction visant à rendre WordPress plus inclusif sur notre article dédié.

It’s a new day, it’s a new life for me
…and I’m feeling good.

~Nina Simone

L’équipe de direction de WordPress 5.6 « Simone »

Pour la première fois dans l’écosystème WordPress, cette version majeure a été dirigée par une équipe 100 % féminine :

Comme toujours, cette nouvelle version est surtout le reflet du travail de centaines de formidables contributrices et contributeurs :

A2 Hosting, a4jp . com, a6software, Aaron D. Campbell, Aaron Jorbin, abderrahman, Abha Thakor, Achal Jain, achbed, Achyuth Ajoy, acosmin, acsnaterse, Adam Silverstein, Addie, addyosmani, adnan.limdi, adrian, airamerica, Ajay Ghaghretiya, Ajit Bohra, akbarhusen, akbarhusen429, Akhilesh Sabharwal, Akira Tachibana, Alain Schlesser, Albert Juhé Lluveras, Alex Concha, Alex Kirk, Alex Lende, Alex Shiels, Ali Shan, ali11007, Allen Snook, amaschas, Amit Dudhat, anbumz, andfinally, Andrea Fercia, Andrea Middleton, Andrea Tarantini, Andrei Draganescu, Andrew Duthie, Andrew Nacin, Andrew Nevins, Andrew Ozz, Andrey « Rarst » Savchenko, Andrés Maneiro, Andy Fragen, Andy Meerwaldt, Andy Peatling, Angel Hess, Angela Jin, Angelika Reisiger, Anh Tran, Ankit Gade, Ankit K Gupta, Ankit Panchal, Anne McCarthy, Anthony Burchell, Anthony Hortin, Anton Timmermans, Antonis Lilis, apedog, archon810, argentite, Arpit G Shah, Arslan Ahmed, asalce, ashiagr, ashour, Atharva Dhekne, Aurélien Joahny, aussi, automaton, avixansa, Ayesh Karunaratne, BackuPs, Barry, Barry Ceelen, Bart Czyz, bartekcholewa, bartkalisz, Bastien Ho, Bastien Martinent, bcworkz, bdbch, bdcstr, Ben Dunkle, Bence Szalai, bencroskery, Benjamin Gosset, Benoit Chantre, Bernhard Reiter, BettyJJ, bgermann, bigcloudmedia, bigdawggi, Bill Erickson, Birgir Erlendsson (birgire), Birgit Pauli-Haack, BjornW, bobbingwide, bonger, Boone Gorges, Boris Brdarić, Boy Witthaya, Brandon Kraft, Brandon Payton, Brent Swisher, Brian Hogg, Brian Krogsgard, bridgetwillard, bruandet, Bunty, Burhan Nasir, caiocrcosta, Cameron Voell, cameronamcintyre, Carike, Carl Wuensche, Carlos Galarza, Carolina Nymark, Caroline Moore, Carrigan, ceyhun, Chad, Chad Butler, Charles Fulton, Chetan Prajapati, Chintan hingrajiya, Chip Snyder, Chloé Bringmann, Chouby, Chris Van Patten, chriscct7, Christian Chung, Christian Jongeneel, Christian Sabo, Christian Wach, Christoph Herr, Christopher Churchill, chunkysteveo, cklee, clayray, Clayton Collie, Clifford Paulick, codeforest, Commeuneimage, Copons, Corey McKrill, cpasqualini, Cristovao Verstraeten, Csaba (LittleBigThings), Curtis Belt, Cyrus Collier, D.PERONNE, d6, Daniel Bachhuber, Daniel Hüsken, Daniel Llewellyn, Daniel Richards, Daniel Roch, Daniele Scasciafratte, danieltj, Danny, Darko G., Darren Ethier (nerrad), Dave McHale, Dave Whitley, David A. Kennedy, David Aguilera, David Anderson, David Artiss, David Baumwald, David Brumbaugh, David E. Smith, David Herrera, David Ryan, David Shanske, David Smith, david.binda, davidvee, Davis Shaver, dchymko, Debabrata Karfa, Deepak Lalwani, dekervit, Delowar Hossain, demetris (Demetris Kikizas), Denis Yanchevskiy, derekakelly, Derrick Hammer, Derrick Tennant, Diane Co, Dilip Bheda, Dimitris Mitsis, dingo-d, Dion Hulse, Dixita Dusara, djennez, dmenard, dmethvin, doc987, Dominik Schilling, donmhico, Dono12, Doobeedoo, Dossy Shiobara, dpacks, dratwas, Drew Jaynes, DrLightman, DrProtocols, dsifford, dudo, dushakov, Dustin Bolton, dvershinin, Dylan Kuhn, Earle Davies, Ebonie Butler, ecotechie, Eddie Moya, Eddy, Edi Amin, ehtis, Eileen Violini, Ekaterina, Ella van Durpe, elmastudio, Emanuel Blagonic, Emilie LEBRUN, Emmanuel Hesry, Enej Bajgoric, Enrico Sorcinelli, Enrique Piqueras, Enrique Sánchez, Eric, Eric Andrew Lewis, Eric Binnion, Erik Betshammar, Erin ‘Folletto’ Casali, esemlabel, esoj, espiat, Estela Rueda, etoledom, etruel, Ev3rywh3re, Evan Mullins, Fabian Kägy, Fabian Todt, Faisal Ahmed, Felix Arntz, Felix Edelmann, ferdiesletering, finomeno, Florian Brinkmann, Florian TIAR, Florian Truchot, florianatwhodunit, FolioVision, Francesca Marano, Francois Thibaud, Frank Goossens, Frank Klein, Frank.Prendergast, Frankie Jarrett, Franz Armas, fullofcaffeine, Gabriel Koen, Gabriel Maldonado, Gabriel Mays, gadgetroid, Gal Baras, Garavani, garethgillman, Garrett Hyder, Gary Cao, Gary Jones, Gary Pendergast, gchtr, Geert De Deckere, Gemini Labs, Gennady Kovshenin, geriux, Giorgio25b, gisselfeldt, glendaviesnz, goldsounds, Goto Hayato, Govind Kumar, Grégory Viguier, gradina, Greg Ziółkowski, gregmulhauser, grierson, Grzegorz.Janoszka, gsmumbo, Guido Scialfa, guidobras, Gunther Pilz, gwwar, H-var, hakre, Hal Gatewood, hankthetank, Hapiuc Robert, Hareesh, haukep, Hauwa Abashiya, Haz, Hector Farahani, Helen Hou-Sandi, Henry Wright, Herre Groen, hlanggo, hommealone, Hoover, Howdy_McGee, Hronak Nahar, Hugh Lashbrooke, huntlyc, Ian Belanger, Ian Dunn, Ian Stewart, ianjvr, ifrins, Igor Radovanov, infinum, Ipstenu (Mika Epstein), Isabel Brison, ishitaka, J.D. Grimes, jackfungi, jacklinkers, Jadon N, jadpm, jagirbahesh, Jake Spurlock, Jake Whiteley, James Koster, James Nylen, Jan Koch, Jan Reilink, Jan Thiel, Janvo Aldred, Jarret, Jason Adams, Jason Coleman, Jason Cosper, Jason Crouse, Jason LeMahieu (MadtownLems), Jason Rouet, JasWSInc, Javier Casares, Jayson Basanes, jbinda, jbouganim, Jean-Baptiste Audras, Jean-David Daviet, Jeff Chandler, Jeff Farthing, Jeff Ong, Jeff Paul, Jen, Jenil Kanani, Jeremy Felt, Jeremy Herve, Jeremy Yip, Jeroen Rotty, jeryj, Jesin A, Jignesh Nakrani, Jim_Panse, Jip Moors, jivanpal, Joe Dolson, Joe Hoyle, Joe McGill, Joen Asmussen, Johanna de Vos, John Blackbourn, John Dorner, John James Jacoby, John P. Green, John Richards II, John Watkins, johnnyb, Jon Brown, Jon Quach, Jon Surrell, Jonathan Bossenger, Jonathan Champ, Jonathan Christopher, Jonathan Desrosiers, Jonathan Stegall, jonkolbert, Jonny Harris, jonnybot, Jono Alderson, Joost de Valk, Jorge Bernal, Jorge Costa, Joseph Dickson, Josepha Haden, Josh Smith, JoshuaWold, Joy, Juanfra Aldasoro, juanlopez4691, Jules Colle, julianm, Juliette Reinders Folmer, Julio Potier, Julka Grodel, Justin Ahinon, Justin de Vesine, Justin Tadlock, justlevine, justnorris, K. Adam White, kaggdesign, Kailey (trepmal), Kaira, Kaitlin Bolling, Kalpesh Akabari, KamataRyo, Kantari Samy, Kaspars, Kavya Gokul, keesiemeijer, Kelly Dwan, kellybleck, kennethroberson5556, Kevin Hagerty, Kharis Sulistiyono, Khokan Sardar, kinjaldalwadi, Kiril Zhelyazkov, Kirsty Burgoine, Kishan Jasani, kitchin, Kite, KittMedia, Kjell Reigstad, Knut Sparhell, Konstantin Obenland, Konstantinos Xenos, ksoares, KT Cheung, Kukhyeon Heo, Kyle B. Johnson, lalitpendhare, landau, Laterna Studio, laurelfulford, Laurens Offereins, Laxman Prajapati, Lester Chan, Levdbas, Lew Ayotte, Lex Robinson, linyows, lipathor, Lisa Schuyler, liuhaibin, ljharb, logig, lucasbustamante, luiswill, Luke Cavanagh, Luke Walczak, lukestramasonder, M Asif Rahman, M.K. Safi, Maarten de Boer, Mahfoudh Arous, mailnew2ster, manojlovic, Manuel Schmalstieg, maraki, Marcin Pietrzak, Marcio Zebedeu, Marco Pereirinha, MarcoZ, Marcus, Marcus Kazmierczak, Marek Dědič, Marek Hrabe, Mario Valney, Marius Jensen, Mark Chouinard, Mark Jaquith, Mark Parnell, Mark Uraine, markdubois, markgoho, Marko Andrijasevic, Marko Heijnen, MarkRH, markshep, markusthiel, Martijn van der Kooij, martychc23, Mary Baum, Matheus Martins, Mathieu Viet, Matias Ventura, matjack1, Matt Cromwell, Matt Gibson, Matt Mullenweg, Matt Radford, Matt van Andel, mattchowning, Matthew Boynes, Matthew Eppelsheimer, Matthew Gerring, Matthias Pfefferle, Matthieu Mota, mattyrob, Maxime Culea, Maxime Pertici, maxme, Mayank Majeji, mcshane, Mel Choyce-Dwan, Menaka S., mensmaximus, Michael, Michael Arestad, Michael Arestad, Michael Beckwith, Michael Fields, Michael Nelson, Michele Butcher-Jones, Michelle, Miguel Fonseca, mihdan, Miina Sikk, Mikael Korpela, mikaumoto, Mike Crantea, Mike Glendinning, Mike Haydon, Mike Schinkel, Mike Schroder, Mikey Arce, Milan Dinić, Milana Cap, Milind More, mimi, mislavjuric, Mohammad Jangda, Mohammad Rockeybul Alam, Mohsin Rasool, Monika Rao, Morgan Kay, Morten Rand-Hendriksen, Morteza Geransayeh, moto hachi ( mt8.biz ), mrgrt, mrmist, mrTall, msaggiorato, Muhammad Usama Masood, Mukesh Panchal, munyagu, Nabil Moqbel, Nadir Seghir, Nahid Ferdous Mohit, Nalini Thakor, Naoko Takano, narwen, Nate Gay, Nathan Rice, Navid, neonkowy, net, netpassprodsr, Nextendweb, Ngan Tengyuen, Nick Daugherty, Nicky Lim, nicolad, Nicolas Juen, NicolasKulka, Nidhi Jain, Niels de Blaauw, Niels Lange, nigro.simone, Nik Tsekouras, Nikhil Bhansi, Nikolay Bachiyski, Nilo Velez, Niresh, nmenescardi, Noah Allen, NumidWasNotAvailable, oakesjosh, obliviousharmony, ockham, Olga Gleckler, Omar Alshaker, Omar Reiss, onokazu, Optimizing Matters, Ov3rfly, ovann86, overclokk, p_enrique, Paal Joachim Romdahl, Pablo Honey, Paddy, palmiak, Paresh Shinde, Parvand, Pascal Birchler, Pascal Casier, Paul Bearne, Paul Biron, Paul Fernhout, Paul Gibbs, Paul Ryan, Paul Schreiber, Paul Stonier, Paul Von Schrottky, pavelevap, Pedro Mendonça, pentatonicfunk, pepe, Peter « Pessoft » Kolínek, Peter Westwood, Peter Wilson, Phil Derksen, Phil Johnston, Philip Jackson, Pierre Gordon, pigdog234, pikamander2, Pinar, pingram, Pionect, Piyush Patel, pkarjala, pkvillanueva, Prashant Baldha, pratik028, Pravin Parmar, Presskopp, Presslabs, Priyank Patel, Priyo Mukul, ProGrafika, programmin, Puneet Sahalot, punitsoftac, pvogel2, r-a-y, Raaj Trambadia, Rachel Peter, raine, rajeshsingh520, Ramanan, Rami Yushuvaev, RavanH, Ravat Parmar, ravenswd, rawrly, rebasaurus, Red Sand Media Group, Regan Khadgi, Remy Perona, Remzi Cavdar, Renatho, renggo888, retlehs, retrofox, riaanlom, Riad Benguella, Rian Rietveld, riasat, Rich Tabor, Ringisha, ritterml, Rnaby, Rob Cutmore, Rob Migchels, rob006, Robert Anderson, Robert Chapin, Robert Peake, Robert Windisch, Rodrigo Arias, Ronald Huereca, Rostislav Wolný, Roy Tanck, rtagliento, Ruxandra, Ryan Boren, Ryan Fredlund, Ryan Kienstra, Ryan McCue, Ryan Welcher, Ryota Sakamoto, ryotsun, Sören Wrede, Søren Brønsted, Sachit Tandukar, Sagar Jadhav, Sajjad Hossain Sagor, Sal Ferrarello, Salvatore Formisano, salvoaranzulla, Sam Fullalove, Sam Webster, Samir Shah, Samuel Wood (Otto), samueljseay, Sander van Dragt, Sanjeev Aryal, Sanket Mehta, sarahricker, Sathiyamoorthy V, Sayed Taqui, scarolan, scholdstrom, Scott Kingsley Clark, Scott Reilly, Scott Smith, Scott Taylor, scribu, scruffian, Sean Hayes, seanpaulrasmussen, seayou, senatorman, Sergey Biryukov, Sergey Predvoditelev, Sergey Yakimov, Sergio de Falco, sergiomdgomes, Shannon Smith, Shantanu Desai, shaunandrews, Shawn Hooper, shawnz, Shital Marakana, shulard, siliconforks, Simon Wheatley, simonjanin, sinatrateam, sjmur, skarabeq, skorasaurus, skoskie, slushman, snapfractalpop, SpearsMarketing, sphakka, squarecandy, sreedoap, Stanimir Stoyanov, Stefano Garuti, Stefano Minoia, Stefanos Togoulidis, Steph Wells, Stephen Bernhardt, Stephen Cronin, Stephen Edgar, Steve Dufresne, stevegibson12, Steven Stern (sterndata), Steven Word, stevenkussmaul, stevenlinx, Stiofan, Subrata Sarkar, SUM1, Sunny, Sunny Ratilal, Sushyant Zavarzadeh, suzylah, Sybre Waaijer, Syed Balkhi, Synchro, szaqal21, Sérgio Estêvão, Takayuki Miyauchi, Tammie Lister, Tang Rufus, TeBenachi, Tessa Watkins LLC, Tetsuaki Hamano, theMikeD, theolg, Thierry Muller, Thimal Wickremage, Thomas M, Thorsten Frommen, Thrijith Thankachan, Tiago Hillebrandt, Till Krüss, Timi Wahalahti, Timothy Jacobs, Tkama, tmdesigned, tmoore41, TobiasBg, tobifjellner (Tor-Bjorn Fjellner), Tofandel, tomdude, Tommy Ferry, Tony G, Tonya Mork, Toro_Unit (Hiroshi Urabe), torres126, Torsten Landsiedel, Toru Miki, Towhidul I Chowdhury, Travis Northcutt, treecutter, truongwp, tsimmons, Tung Du, Udit Desai, Ulrich, Vagios Vlachos, valchovski, Valentin Bora, Vayu Robins, veromary, Viktor Szépe, Vinayak Anivase, vinkla, virginienacci, Vladimir, Vladislav Abrashev, vortfu, voyager131, vtieu, webaware, Weston Ruter, William Earnhardt, williampatton, Winstina Hughes, wittich, wpdesk, WPDO, WPMarmite, Yahil Madakiya, yashrs, yoancutillas, Yoav Farhi, yohannp, yuhin, Yui, Yuri Salame, Yvette Sonneveld, Zack Tollman, zaheerahmad, zakkath, Zebulan Stanphill, zieladam, and Česlav Przywara.

Pour finir, un grand merci à celles et ceux qui ont participé à la traduction de WordPress 5.6 en français :

Anthony ChaussinAurélien JoahnyBastien HoBonaldiBruno TritschClément Politocryptrz, Didier Demory / WolforgdrixeEmilie LEBRUNFX Bénard, Jenny Dupuy, Jb Audras, Jeremy HerveKantari SamyLaurent NaudierLoïc AntignacMarie CometMaxime JobinMaxime Perticimomo-frNicolas RicherpapicxPascal CasierPierre BichetRachel PeterSébastien SERREThomas PironTimothée BrosilleTranslations by Automattic, et WP-Translations.

]]>
https://fr.wordpress.org/2020/12/09/wordpress-5-6-simone/feed/ 4
Gestion des problèmes potentiels liés à la mise à jour de jQuery dans WordPress 5.6 https://fr.wordpress.org/2020/12/07/gestion-des-problemes-potentiels-lies-a-la-mise-a-jour-de-jquery-dans-wordpress-5-6/ https://fr.wordpress.org/2020/12/07/gestion-des-problemes-potentiels-lies-a-la-mise-a-jour-de-jquery-dans-wordpress-5-6/#comments Mon, 07 Dec 2020 16:29:42 +0000 https://fr.wordpress.org/?p=1835 En août 2020, WordPress 5.5 a cessé d’utiliser le script jQuery Migrate par défaut. Avec la sortie prochaine de WordPress 5.6, la version embarquée de jQuery sera mise à jour de la version 1.12.4-wp à la version 3.5.1.

Il est important de préciser que cette mise à jour de jQuery est aujourd’hui indispensable, car cette ancienne version n’est plus prise en charge par jQuery et la conserver pose des problèmes de sécurité sur le long terme.

Dans cet article, vous trouverez l’ensemble des préconisations pour réduire au maximum les risques lors de la mise à jour de votre site vers WordPress 5.6 et sa nouvelle version de jQuery.

Ainsi, avec la mise à jour majeure WordPress 5.6, qui elle-même met à jour la version de jQuery, certaines extensions ou certains thèmes qui s’appuient sur du code jQuery obsolète risquent de présenter des problèmes, allant de simples avertissement affichés uniquement sur la console du navigateur à des problèmes plus graves pouvant générer des erreurs fatales d’exécution du code JavaScript.

La solution utilisée lors de la sortie de WordPress 5.5

Pour la sortie de WordPress 5.5, l’extension Enable jQuery Migrate Helper a été publiée sur le répertoire officiel des extensions WordPress. Elle permettait de réactiver le script jQuery Migrate et de mettre en évidence les éléments à corriger sur l’interface d’administration de WordPress.

Initialement, cette extension devait être une solution temporaire pour donner aux personnes développant des extensions ou des thèmes un peu plus de temps pour faire les mises à jour au cas où les changements de la version 5.5 les prendraient au dépourvu.

Malheureusement, de nombreuses extensions et thèmes (au moment de la publication de cet article, avant la sortie de WordPress 5.6) présents sur le répertoire officiel WordPress.org sont encore basés sur un code obsolète, sans parler des extensions et thèmes payants proposés sur les places de marché premium.

Cette extension est donc encore massivement utilisée dans l’écosystème.

Anticiper les problèmes de compatibilité jQuery pour WordPress 5.6

Compte tenu de ces éléments, l’extension Enable jQuery Migrate Helper a été mise à jour pour la sortie de WordPress 5.6, afin que votre site puisse continuer à utiliser les anciennes versions de jQuery en cas de besoin.

Nous vous conseillons donc d’installer (ou si vous l’avez déjà, de conserver) l’extension Enable jQuery Migrate Helper sur votre site lors de votre passage à WordPress 5.6.

Cette solution doit cependant être considérée comme étant provisoire, car les anciennes versions de jQuery ne reçoivent plus de mises à jour de sécurité, et qu’elles pourront donc à l’avenir compromettre la sécurité de votre site.

Présentation de l’extension Enable jQuery Migrate Helper

Cette extension propose des fonctionnalités et des outils permettant de passer d’une version de jQuery à une autre, soit par le biais d’une mise à jour du code des extensions ou des thèmes par leurs auteurs, soit en donnant au propriétaire du site le temps de trouver des alternatives.

Remontée des éléments posant problème

L’extension permet de détecter les problèmes rencontrés sur votre site : lorsque vous naviguez sur votre site avec l’extension active, elle identifie les dépréciations relatives à du code jQuery obsolète et vous les affiche, si vous être connecté·e avec votre compte d’administration du site.

Les dépréciations sont des avertissements liés à une utilisation de code obsolète, mais qui sera encore pris en charge pendant une période de transition. Toute fonctionnalité marquée comme étant dépréciée doit être remplacée par du code moderne dès que possible, afin de s’assurer que tout fonctionne correctement sur le long terme.

Ci-dessus, la barre d’administration affichant les avertissements de dépréciation. Cliquez sur l’image pour l’ouvrir en taille originale dans un nouvel onglet.

Le premier emplacement où vous rencontrerez ces avertissements de dépréciations sera la barre d’administration située en haut de page lorsque vous êtes connecté·e en tant qu’administrateur ou administratrice.

Vous y trouverez le nombre de problèmes rencontrés sur la page courante. Les avertissements de dépréciations sur la partie publique du site sont enregistrés et visualisables sur une page dédiée à cela et uniquement visible par les admins. Sur l’interface d’administration, les avertissements sont directement affichés à l’écran, et sont également enregistrés, la configuration choisie au niveau des réglages de l’extension.

Si des dépréciations ont déjà été enregistrées, elles peuvent également afficher dans le menu d’administration un indicateur du nombre d’éléments enregistrés comme le montre la capture d’écran ci-contre.

Ces éléments resteront marqués jusqu’à ce que vous effaciez les enregistrements concernés.

Ci-dessus, un aperçu des journaux de dépréciations, avec des exemples d’extensions contenant du code déprécié. Cliquez sur l’image pour l’afficher en grand dans un nouvel onglet.

La page du journal des dépréciations permet d’avoir dans la console JavaScript une représentation visuelle des avertissements souvent cachés et destinés aux développeurs et développeuses.

Elle contient aussi un lien direct vers le site web de l’extension ou du thème, ou vers le site de la personne qui développe l’extension ou le thème, si aucun autre lien n’est disponible. Ce type d’accès direct aidera, nous l’espérons, les utilisateurs et utilisatrices de WordPress à obtenir des versions mises à jour ou à remonter les problèmes rencontrés aux développeurs et développeuses d’extensions et de thèmes.

Basculer sur l’ancienne version de jQuery

La page de réglages de l’extension, avec les options pour changer les versions de jQuery. Cliquer sur l’image pour l’ouvrir en grand dans un nouvel onglet.

La page des réglages de l’extension permet aux administrateurs et administratrices de sites de choisir entre l’utilisation de l’ancienne version de jQuery (avec un avertissement visible par les admins sur chaque page avec les erreurs remontées), et une option permettant d’activer l’enregistrement des dépréciations générées par les personnes visitant le site (option nommée « journalisation publique »).

La journalisation publique peut entraîner une charge supplémentaire sur votre serveur, car toute personne qui consulte une page présentant des erreurs générera automatiquement une nouvelle entrée dans le journal des erreurs. Cette option n’est a activer que si le support de WordPress ou d’une extension vous le demande

Changement automatique de version de jQuery

Nous sommes conscients que le public cible du logiciel WordPress est largement constitué de personnes n’ayant pas forcément les connaissances techniques permettant de prendre les bonnes décisions.

C’est pourquoi un mécanisme automatisé a été mis en place sur l’extension Enable jQuery Migrate Helper afin de basculer automatiquement sur l’ancienne version de jQuery dans le cas où le site ne serait pas fonctionnel sur la nouvelle version. Un e-mail de notification sera alors envoyé au propriétaire du site pour l’informer de cela.

Envoi de notifications e-mail automatisées

Exemple de notification e-mail envoyée lors de l’utilisation d’une ancienne version de jQuery.

Une fois par semaine, l’extension enverra un e-mail à la personne chargée de l’administration du site pour l’informer de l’état actuel de son site. Cette notification contient des informations sur les problèmes liés à jQuery qui ont été enregistrés au cours de la semaine écoulée.

Nous espérons ainsi que les personnes chargées de l’administration de leur site pourront ainsi prendre en main la résolution des problèmes touchant leur site, notamment en mettant à jour les extensions et thèmes générant des erreurs sur le site.

Dans ces mêmes e-mails, nous encourageons également la suppression de l’extension jQuery Migrate Helper si aucune dépréciation n’a été enregistrée au cours de la semaine écoulée. Cela permettra aux équipes de WordPress.org d’avoir un aperçu en temps réel des problèmes de compatibilité jQuery, en observant le nombre d’installations actives de l’extension.


Si vous avez des questions ou si vous avez besoin d’aide, n’hésitez pas à vous inscrire sur le forum d’entraide de l’association WordPress Francophone ou à rejoindre le Slack WordPress-Fr.

Cet article est une traduction par @justinahinon de l’article Handling potential jQuery issues in WordPress 5.6 (article en anglais), initialement publié par @clorith sur le blog de développement du cœur WordPress. Relu et adapté par @audrasjb et @fxbenard.

]]>
https://fr.wordpress.org/2020/12/07/gestion-des-problemes-potentiels-lies-a-la-mise-a-jour-de-jquery-dans-wordpress-5-6/feed/ 4
WordPress 5.6 : des changements visant à améliorer l’inclusivité de l’interface d’administration https://fr.wordpress.org/2020/11/26/wordpress-5-6-des-changements-visant-a-ameliorer-linclusivite-de-linterface-dadministration/ https://fr.wordpress.org/2020/11/26/wordpress-5-6-des-changements-visant-a-ameliorer-linclusivite-de-linterface-dadministration/#comments Thu, 26 Nov 2020 08:41:17 +0000 https://fr.wordpress.org/?p=1801 Depuis maintenant quelques années, l’équipe de traduction de WordPress en français vise à rendre la traduction de WP la plus inclusive possible, notamment sur les questions de genres.

Cela s’ancre dans le positionnement plus global de WordPress en tant qu’écosystème, et se trouve finalement être le reflet des valeurs portées par ce projet open-source au niveau mondial. Ces valeurs d’inclusivité et de promotion de la diversité se retrouvent lors des Meetups et WordCamps – les évènements rassemblant la communauté – tout comme au sein du projet. Citons notamment les prises de position sur des points de terminologie à la suite du mouvement Black Lives Matter, ou encore la décision de l’équipe Core du CMS d’agir pour améliorer la représentation des femmes dans le logiciel libre et au sein de la « tech » en général, en nommant une équipe de direction 100% féminine (ou non-binaire) pour la version majeure 5.6 de WordPress.

Après de nombreuses modifications de traduction ces dernières années, nous avons abouti il y a plus d’un an à une règle d’écriture, déjà appliquée de longue date dans la traduction française de WordPress, de ses extensions et de ses thèmes. L’objectif de cette règle était de remplacer les traductions utilisant le masculin uniquement par des traductions inclusives, c’est-à-dire s’adressant à toutes et tous.

L’équipe de traduction de WordPress comprend les réserves souvent portées sur la lisibilité de l’écriture basée sur l’usage du point médian. L’utilisation du point médian arrive donc en troisième position lorsqu’il s’agit de faire un choix de traduction. Pour rappel, voici l’ordre de préférence de l’équipe de traduction pour remplacer un terme uniquement masculin par une formulation plus inclusive :

  1. Formulation neutre
    Exemple : « Les personnes chargées de l’administration »
  2. Formulation combinée
    Exemple : « Les administrateurs et administratrices »
  3. Formulation basée sur l’usage du point médian
    Exemple : « Les administrateur·ice·s »

Cette règle est appliquée depuis longtemps sur WordPress. Mais il restait encore un point particulièrement complexe et « sensible » celui de l’écran « Utilisateurs » de l’administration et des rôles liés à ces « utilisateurs ». Puisqu’il s’agissait des derniers emplacements de l’administration du logiciel où des termes uniquement masculins étaient utilisés pour qualifier les utilisateurs et utilisatrices de l’outil, nous avons mis en place avec l’ensemble de l’équipe de traduction une démarche visant à faire évoluer la terminologie employée sur cette interface.

Cette démarche s’est répartie sur quatre réunions de l’équipe de traduction (comptes-rendus disponibles à la fin du présent article).

Étude de faisabilité des différentes hypothèses identifiées

Nous avons identifié trois hypothèses principales :

  • Neutralisation de l’interface en utilisant des termes épicènes
  • Utilisation de formulations combinant masculin et féminin
  • Utilisation du point médian

Partant de là, nous avons réalisé une extension permettant de mettre à l’épreuve ces trois hypothèses directement dans le tableau de bord. Nous avons ensuite organisé une séance en visioconférence avec l’équipe de traduction afin d’évaluer le rendu de chaque solution.

Le compte rendu de cette étude de faisabilité est disponible dans les liens situés à la fin du présent article.

Décision finale de modification de traduction

Suite à cette étude de faisabilité, la réunion suivante de l’équipe de traduction a permis d’aboutir à la décision finale quant à ces changements de traduction.

  • Le terme « utilisateur » est remplacé par « compte » (formulation épicène)
  • Le nom de chaque rôle (administrateur, éditeur, auteur, contributeur, abonné) est remplacé par une combinaison du terme masculin et du terme féminin.
    • Si la combinaison est faite au sein d’une phrase, la forme longue est privilégiée : « Un e-mail sera envoyé sur l’adresse de messagerie de l’utilisatrice ou de l’utilisateur »
    • Si la combinaison est faite sur le rôle affiché seul, une forme courte est privilégiée (de préférence sans utiliser le point médian) : « éditeur/éditrice ».
    • Concernant le choix de l’ordre entre le terme féminin et masculin, il a été décidé d’ordonner les rôles dans l’ordre alphabétique.
  • Suivant les besoins et en fonction du contexte de la phrase, une formulation neutre peut être jugée appropriée. Par exemple, « Vous pouvez activer l’affichage des avatars des visiteurs qui laissent un commentaire sur votre site » est traduit par « Vous pouvez activer l’affichage des avatars des personnes qui laissent un commentaire sur votre site ».

Phase d’implémentation de la modification de traduction

Nous avons ensuite procédé à l’implémentation de ces modifications dans la traduction de WordPress en français. Pour cela nous avons effectué nos traductions sur TranslationPress, un outil gracieusement mis à disposition par la société WP-Translations. Cet outil nous a permis de préparer l’ensemble des modifications sans altérer les paquets de traductions générés par translate.wordpress.org, mais aussi – et surtout – de tester ces modifications directement sur le tableau de bord afin de pouvoir nous assurer d’identifier les éléments de l’interface potentiellement problématiques.

Une fois les modifications implémentées et testées, nous avons importé ces traductions dans la branche 5.6 de WordPress. En effet, cette modification ne sera portée que sur les versions égales ou supérieures à WordPress 5.6.

Maintenant que ces changements ont été implémentés dans le cœur WordPress, il va être nécessaire de les porter au sein de l’écosystème, c’est à dire dans les thèmes et les extensions. Cela sera fait progressivement pendant les prochaines semaines.

Captures d’écrans des principaux changements

Écran de liste des comptes (anciennement liste des utilisateurs) :

Cliquer sur l’image pour l’ouvrir en taille réelle dans un nouvel onglet

Écran d’ajout d’un compte (anciennement ajout d’un utilisateur) :

Cliquer sur l’image pour l’ouvrir en taille réelle dans un nouvel onglet

Écran d’exportation des données privées (utilisation d’une combinaison utilisateur/utilisatrice) :

Cliquer sur l’image pour l’ouvrir en taille réelle dans un nouvel onglet

Liens vers les comptes-rendus de l’équipe de traduction

]]>
https://fr.wordpress.org/2020/11/26/wordpress-5-6-des-changements-visant-a-ameliorer-linclusivite-de-linterface-dadministration/feed/ 17