La version WordPress 3.9 est désormais disponible, et il serait difficile d’ignorer ses implications pour la création de site Internet. Cette mise à jour s’inscrit dans une logique de continuité tout en apportant des améliorations concrètes et attendues par la communauté. Parmi les évolutions notables, on peut citer une meilleure gestion des médias, une interface plus réactive, et des outils enrichis pour les développeurs et créateurs de contenu.
- WordPress 3.9 : Les libertés exprimées du CMS
- Une compatibilité renforcée avec les éditeurs de texte
- Un beau travail sur les Widgets de WP
- Pour aller plus loin : Comprendre les aspects techniques de WP 3.9
- Refonte de la couche JavaScript et intégration du Heartbeat API
- Améliorations notables de la base de données et gestion multisite
- Nouvelles classes et structure interne optimisée dans la version 3.9
- Filtres, actions et gestion fine des comportements
- Gestion des médias en HTML5 et intégration d’outils modernes
- Bibliothèques externes mises à jour
- Nouvelles fonctions utilitaires et fonctions obsolètes
WordPress 3.9 : Les libertés exprimées du CMS
Cette version rappelle avec force que WordPress est un logiciel libre et à code source ouvert. Cette philosophie de liberté garantit une évolution collaborative, une transparence totale du code, et un contrôle complet pour les utilisateurs et développeurs. La mise à jour 3.9 reste fidèle à cet esprit, tout en modernisant plusieurs aspects du CMS.
Un processus de modification des médias plus fluide avec WordPress 3.9
Parmi les changements les plus appréciables, l’édition des médias bénéficie désormais d’une interface plus intuitive. L’utilisateur peut redimensionner les images directement dans l’éditeur visuel, sans passer par une interface séparée. Le glisser-déposer des fichiers dans l’éditeur permet un gain de temps considérable lors de la mise en page. Le mode d’écriture sans distraction a également été revu : il propose un vrai plein écran dédié à la rédaction, facilitant la concentration sur le contenu. Cela s’avère particulièrement utile pour les auteurs de longues publications ou les professionnels du blogging intensif.
Une compatibilité renforcée avec les éditeurs de texte
Contrairement à ce que l’on pourrait penser, publier un contenu via un blog ne signifie pas nécessairement que l’édition soit simple ou intuitive. Jusqu’à présent, l’éditeur visuel de WordPress nécessitait souvent l’ajout de plugins tiers pour pallier ses limites fonctionnelles. Avec WordPress 3.9, cette dépendance est réduite grâce à une série d’améliorations natives. L’éditeur intègre mieux les outils de formatage, réagit plus rapidement, et s’adapte aux différentes tailles d’écran, ce qui rend la création de contenu plus fluide, même pour les utilisateurs non techniques.
Un autre apport significatif de cette version est la prise en charge enrichie des contenus multimédias, en particulier la vidéo et l’audio.
WordPress se tourne vers la vidéo
La vidéo constitue un levier puissant en matière de référencement naturel, car elle augmente le temps passé sur les pages et améliore l’engagement des visiteurs. WordPress 3.9 propose désormais un support natif pour les listes de lecture audio et vidéo. Les créateurs de contenu peuvent ainsi intégrer facilement plusieurs fichiers médias à la suite, avec un lecteur unifié, sans recourir à des plugins spécialisés. Cette fonctionnalité facilite la publication de podcasts, d’extraits musicaux ou de séries de vidéos, tout en garantissant une compatibilité optimale avec les navigateurs récents.
Un beau travail sur les Widgets de WP
Les Widgets ont longtemps été perçus comme un point de friction pour les utilisateurs de WordPress, notamment lorsqu’il s’agissait de les personnaliser dans le contexte d’un thème actif. La version 3.9 apporte une nette amélioration sur ce plan : L’intégration directe des Widgets dans l’outil de personnalisation (Customizer) permet désormais de visualiser en temps réel les changements apportés, sans recharger la page. Cette évolution réduit le temps de configuration, limite les erreurs de placement et améliore l’expérience globale, notamment pour les utilisateurs moins familiers avec les manipulations avancées.
Par ailleurs, le système de recherche et de filtrage des thèmes a été optimisé. Grâce à un filtrage plus intuitif et rapide, trouver un thème compatible avec les Widgets ou adapté à une mise en page précise devient beaucoup plus simple. C’est une réponse concrète à une faiblesse identifiée sur les versions précédentes, où la navigation dans les thèmes pouvait vite devenir fastidieuse.
Enfin, WordPress 3.9 introduit aussi des améliorations appréciables pour les développeurs de thèmes et d’extensions. Les nouvelles API du Customizer permettent de manipuler les Widgets de façon plus fine, avec un meilleur contrôle des champs personnalisés et des comportements dynamiques. Cette évolution renforce l’intérêt pour l’environnement de développement WordPress et offre de nouvelles possibilités pour créer des expériences utilisateur sur mesure. Créer un site WordPress devient ainsi encore plus accessible, même pour les utilisateurs novices, grâce à des interfaces plus réactives et un socle technique plus robuste.
Pour aller plus loin : Comprendre les aspects techniques de WP 3.9
La version 3.9 de WordPress marque une étape importante dans l’évolution technique du CMS, tant du point de vue de l’interface utilisateur que de l’architecture sous-jacente. Ce que l’utilisateur perçoit comme un simple gain en fluidité ou en ergonomie est le fruit de nombreuses optimisations structurelles, introduites à travers un ensemble dense d’ajustements, de nouvelles API, de classes système, et de refontes logicielles internes. Décortiquons ensemble les innovations apportées “sous le capot” de cette version.
Refonte de la couche JavaScript et intégration du Heartbeat API
Un des changements majeurs réside dans la réécriture du système d’autosave en JavaScript. Dorénavant, l’enregistrement automatique utilise l’API Heartbeat introduite dans les versions précédentes mais désormais pleinement exploitée. Cette modification rend les sauvegardes de brouillons plus fiables et mieux intégrées à l’environnement d’édition en temps réel. Les hooks associés reçoivent systématiquement des données non échappées (unslashed), permettant une meilleure maîtrise des filtres côté serveur.
De plus, la gestion des vues Backbone (via wp.Backbone.View
) a été réécrite afin de ne plus attacher automatiquement les options passées au constructeur. Cela donne aux développeurs un contrôle explicite sur les propriétés instanciées. Les vues médias ont été entièrement documentées, ce qui favorise la personnalisation avancée du gestionnaire de médias.
Améliorations notables de la base de données et gestion multisite
WordPress 3.9 introduit des propriétés supplémentaires dans la classe wpdb
, notamment $reconnect_retries
, $incompatible_modes
et $use_mysqli
. Ces propriétés offrent des options avancées de gestion de la connexion MySQL, tout en garantissant une compatibilité avec MySQLi, renforçant ainsi la fiabilité de l’infrastructure, notamment sur les hébergements mutualisés instables.
La méthode wpdb::set_sql_mode()
permet désormais de spécifier dynamiquement le SQL mode utilisé, offrant une meilleure flexibilité pour les environnements avec des contraintes strictes sur les modes SQL (comme STRICT_TRANS_TABLES).
Côté multisite, les fonctions get_network_by_path()
et wp_get_network()
facilitent la récupération de l’instance réseau en fonction du chemin ou du domaine, rationalisant la gestion des installations complexes. Un nouveau filtre ms_site_not_found
remplace avantageusement l’ancien comportement NOBLOGREDIRECT
, permettant une gestion plus propre des sites inexistants au sein d’un réseau multisite.
Nouvelles classes et structure interne optimisée dans la version 3.9
La version WordPress 3.9 introduit plusieurs nouvelles classes, dont WP_Customize_Widgets
qui permet une intégration native des widgets dans le Customizer, et WP_Customize_Manager->$widgets
, exposant une API orientée objet plus claire pour interagir avec l’ensemble des composants personnalisables. Les classes WP_Upgrader_Skin
et Bulk_Upgrader_Skin
sont également enrichies avec la méthode decrement_update_count()
, permettant un suivi précis des mises à jour en cours sans recalculer à chaque requête le nombre total de mises à jour.
Filtres, actions et gestion fine des comportements
Avec WordPress 3.9, de nombreux nouveaux filtres et actions permettent aux développeurs de personnaliser le cœur sans modifier le code source. Parmi eux, pre_get_site_by_path
, pre_get_network_by_path
ou encore determine_current_user
donnent la main sur les mécanismes internes de routage et de gestion des utilisateurs. Le hook wp_playlist_scripts
permet quant à lui de cibler spécifiquement le chargement des assets médias liés aux nouvelles listes de lecture audio et vidéo.
Les filtres playlist_styles
et is_active_sidebar
ouvrent de nouvelles possibilités d’optimisation des performances et de personnalisation des contenus embarqués, en autorisant un rendu conditionnel et orienté contexte.
Gestion des médias en HTML5 et intégration d’outils modernes
WordPress 3.9 ajoute la possibilité de générer les galeries d’images en HTML5, via l’attribut html5
dans les arguments du shortcode. Cela améliore non seulement la sémantique du code produit mais assure également une compatibilité renforcée avec les frameworks responsive et les moteurs de recherche. Les fichiers de style ont également été rationalisés : colors.css
est fusionné dans wp-admin.css
, réduisant la taille du CSS backend de plus de 1 000 lignes. Les Dashicons sont mis à jour avec de nouvelles icônes utiles aux développeurs de plugins : paragraphe, code, bbPress, retour à la ligne, etc. L’ajout de la classe .dashicons-before
facilite l’utilisation de ces pictogrammes en préfixe des éléments HTML.
Bibliothèques externes mises à jour
Un effort particulier a été fourni pour garantir que les bibliothèques embarquées soient à jour et compatibles avec les standards du moment. WordPress 3.9 intègre :
- TinyMCE 4.0 pour un éditeur visuel modernisé, plus fluide, et mieux structuré ;
- Backbone 1.1.2 et Underscore 1.6, offrant une base JavaScript plus robuste et plus modulaire ;
- PHPMailer 5.2.7 pour un envoi d’e-mails plus sécurisé et compatible SMTP ;
- jQuery 1.11.0 et jQuery UI 1.10.4 avec correction de bugs critiques et meilleure compatibilité mobile ;
- Plupload 2.1.1 pour l’envoi de fichiers via drag-and-drop, avec fallback HTML5/Flash amélioré ;
- MediaElement 2.14 pour une lecture audio/vidéo unifiée et personnalisable via CSS et JavaScript.
Nouvelles fonctions utilitaires et fonctions obsolètes
WordPress 3.9 introduit une série de fonctions utilitaires destinées à faciliter les développements quotidiens. Parmi elles, wp_normalize_path()
permet de standardiser les chemins de fichiers pour éviter les erreurs entre systèmes d’exploitation. Les fonctions has_image_size()
et remove_image_size()
donnent un contrôle plus précis sur les tailles d’images personnalisées.
On note aussi l’apparition de wp_validate_logged_in_cookie()
pour mieux vérifier les sessions utilisateur, et get_the_permalink()
comme version fonctionnelle de la balise de template the_permalink()
.
En contrepartie, certaines fonctions sont dépréciées : _relocate_children()
, default_topic_count_text()
ou encore format_to_post()
. Leur usage est à proscrire dans les nouveaux développements.
Ainsi, WordPress 3.9 ne se contente pas d’améliorer l’expérience utilisateur : Cette version apporte des fondations techniques solides, qui serviront d’appui à l’écosystème de thèmes, d’extensions et d’intégrations sur mesure pour les années suivantes.
0 commentaires