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 孙锡源.