diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php
index c054fb5f3958452c1edf6610583c5cd015b05e8e..c81fc275b568ac0bffe516ffcb03d322b5794792 100644
--- a/ecrire/inc/filtres.php
+++ b/ecrire/inc/filtres.php
@@ -1,5 +1,10 @@
 <?php
 
+use Spip\Texte\Collecteur\HtmlTag;
+use Spip\Texte\Collecteur\Idiomes;
+use Spip\Texte\Collecteur\Modeles;
+use Spip\Texte\Collecteur\Multis;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -1560,9 +1565,7 @@ function post_autobr($texte, $delim = "\n_ ") {
 	// echapper les modeles
 	$collecteurModeles = null;
 	if (str_contains($texte, '<')) {
-		include_spip('src/Texte/Collecteur/AbstractCollecteur');
-		include_spip('src/Texte/Collecteur/Modeles');
-		$collecteurModeles = new Spip\Texte\Collecteur\Modeles();
+		$collecteurModeles = new Modeles();
 		$texte = $collecteurModeles->echapper($texte);
 	}
 
@@ -1642,9 +1645,7 @@ function extraire_idiome($letexte, $lang = null, $options = []) {
 		}
 		$options['lang'] = $lang;
 
-		include_spip('src/Texte/Collecteur/AbstractCollecteur');
-		include_spip('src/Texte/Collecteur/Idiomes');
-		$collecteurIdiomes = new Spip\Texte\Collecteur\Idiomes();
+		$collecteurIdiomes = new Idiomes();
 
 		$letexte = $collecteurIdiomes->traiter($letexte, $options);
 	}
@@ -1703,9 +1704,7 @@ function extraire_multi($letexte, $lang = null, $options = []) {
 		}
 		$options['lang'] = $lang;
 
-		include_spip('src/Texte/Collecteur/AbstractCollecteur');
-		include_spip('src/Texte/Collecteur/Multis');
-		$collecteurMultis = new Spip\Texte\Collecteur\Multis();
+		$collecteurMultis = new Multis();
 
 		$letexte = $collecteurMultis->traiter($letexte, $options);
 	}
@@ -2495,7 +2494,7 @@ function extraire_balises($texte, $tag = 'a', $options = []) {
 		return $texte;
 	}
 
-	$htmlTagCollecteur = new \Spip\Texte\Collecteur\HtmlTag($tag);
+	$htmlTagCollecteur = new HtmlTag($tag);
 	$collection = $htmlTagCollecteur->collecter($texte, $options);
 	if (!empty($collection)) {
 		return array_column($collection, 'raw');
diff --git a/ecrire/inc/minipres.php b/ecrire/inc/minipres.php
index d346d066ff65c5a0a5a5f57709b98bda11968e11..3bf0f30d8d94915221b73674fd5e0943a8966759 100644
--- a/ecrire/inc/minipres.php
+++ b/ecrire/inc/minipres.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Afficher\Minipage\Admin;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -46,7 +48,7 @@ function install_debut_html($titre = 'AUTO', $onLoad = '', $all_inline = false)
 		'titre' => $titre,
 	];
 
-	$minipage = new Spip\Afficher\Minipage\Admin();
+	$minipage = new Admin();
 	return $minipage->installDebutPage($options);
 }
 
@@ -59,7 +61,7 @@ function install_debut_html($titre = 'AUTO', $onLoad = '', $all_inline = false)
  * @return string Code HTML
  */
 function install_fin_html() {
-	$minipage = new Spip\Afficher\Minipage\Admin();
+	$minipage = new Admin();
 	return $minipage->installFinPage();
 }
 
@@ -116,6 +118,6 @@ function minipres($titre = '', $corps = '', $options = []) {
 
 	$options['titre'] = $titre;
 
-	$minipage = new Spip\Afficher\Minipage\Admin();
+	$minipage = new Admin();
 	return $minipage->page($corps, $options);
 }
diff --git a/ecrire/inc/texte_mini.php b/ecrire/inc/texte_mini.php
index 4ca80fba5aca408c6c234edbbb37da62027975e0..724a9e9840160da0cade040b6860ab9a1ea1be66 100644
--- a/ecrire/inc/texte_mini.php
+++ b/ecrire/inc/texte_mini.php
@@ -1,5 +1,10 @@
 <?php
 
+use Spip\Texte\Collecteur\Idiomes;
+use Spip\Texte\Collecteur\Liens;
+use Spip\Texte\Collecteur\Modeles;
+use Spip\Texte\Collecteur\Multis;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -571,9 +576,7 @@ function echapper_html_suspect($texte, $options = [], $connect = null, $env = []
 			return $texte;
 		}
 
-		include_spip('src/Texte/Collecteur/AbstractCollecteur');
-		include_spip('src/Texte/Collecteur/Modeles');
-		$collecteurModeles = new Spip\Texte\Collecteur\Modeles();
+		$collecteurModeles = new Modeles();
 		$texte = $collecteurModeles->echapper($texte);
 		$texte = echappe_js($texte);
 
@@ -610,14 +613,10 @@ function echapper_html_suspect($texte, $options = [], $connect = null, $env = []
 			$texte = expanser_liens($texte, $env['connect'] ?? '', $env['env'] ?? []);
 		}
 		else {
-			include_spip('src/Texte/Collecteur/AbstractCollecteur');
-			include_spip('src/Texte/Collecteur/Liens');
-			include_spip('src/Texte/Collecteur/Modeles');
-
-			$collecteurLiens = new Spip\Texte\Collecteur\Liens();
+			$collecteurLiens = new Liens();
 			$texte = $collecteurLiens->echapper($texte, ['sanitize_callback' => 'safehtml']);
 
-			$collecteurModeles = new Spip\Texte\Collecteur\Modeles();
+			$collecteurModeles = new Modeles();
 			$texte = $collecteurModeles->echapper($texte);
 		}
 		$texte = safehtml($texte);
@@ -662,16 +661,12 @@ function safehtml($t) {
 
 	$collecteurIdiomes = null;
 	if (stripos($t, '<:') !== false) {
-		include_spip('src/Texte/Collecteur/AbstractCollecteur');
-		include_spip('src/Texte/Collecteur/Idiomes');
-		$collecteurIdiomes = new Spip\Texte\Collecteur\Idiomes();
+		$collecteurIdiomes = new Idiomes();
 		$t = $collecteurIdiomes->echapper($t);
 	}
 	$collecteurMultis = null;
 	if (stripos($t, '<multi') !== false) {
-		include_spip('src/Texte/Collecteur/AbstractCollecteur');
-		include_spip('src/Texte/Collecteur/Multis');
-		$collecteurMultis = new Spip\Texte\Collecteur\Multis();
+		$collecteurMultis = new Multis();
 		$t = $collecteurMultis->echapper($t, ['sanitize_callback' => 'safehtml']);
 	}
 
diff --git a/ecrire/install/etape_.php b/ecrire/install/etape_.php
index 5b8957dfe9f66869280e5cad73f665678d6c4eb4..976ec910980562d8c0e9252020a82d31f45a23e5 100644
--- a/ecrire/install/etape_.php
+++ b/ecrire/install/etape_.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Afficher\Minipage\Installation;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -38,7 +40,7 @@ function install_etape__dist() {
 			'<div>' . $menu_langues . "</div>\n" .
 			generer_form_ecrire('install', "<input type='hidden' name='etape' value='chmod' />" . bouton_suivant());
 
-		$minipage = new Spip\Afficher\Minipage\Installation();
+		$minipage = new Installation();
 		echo $minipage->page($res);
 	}
 }
diff --git a/ecrire/install/etape_1.php b/ecrire/install/etape_1.php
index 71efcefc8786abf3f7df5f732664990bcf3bb2cd..2232e4d808482be170f0a8aac5f91f87188780c7 100644
--- a/ecrire/install/etape_1.php
+++ b/ecrire/install/etape_1.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Afficher\Minipage\Installation;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -34,7 +36,7 @@ if (!defined('_ECRIRE_INC_VERSION')) {
  */
 function install_etape_1_dist() {
 
-	$minipage = new Spip\Afficher\Minipage\Installation();
+	$minipage = new Installation();
 	echo $minipage->installDebutPage();
 
 	// stopper en cas de grosse incompatibilite de l'hebergement
diff --git a/ecrire/install/etape_2.php b/ecrire/install/etape_2.php
index 3551d8c5ddd9a7e3afa4b3360ad86e48cf151b29..669f1708107073f01cd4ab3ce767d9bb4c771a01 100644
--- a/ecrire/install/etape_2.php
+++ b/ecrire/install/etape_2.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Afficher\Minipage\Installation;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -50,7 +52,7 @@ function install_etape_2_dist() {
 	$GLOBALS['connexions'][$server_db][$GLOBALS['spip_sql_version']]
 		= $GLOBALS['spip_' . $server_db . '_functions_' . $GLOBALS['spip_sql_version']];
 
-	$minipage = new Spip\Afficher\Minipage\Installation();
+	$minipage = new Installation();
 	echo $minipage->installDebutPage();
 
 
diff --git a/ecrire/install/etape_3.php b/ecrire/install/etape_3.php
index f719b38281a0abc7a4850430337d6658c6c6199a..e5734c71f8dc463b8682256f4c5f5dcff2ca8e3f 100644
--- a/ecrire/install/etape_3.php
+++ b/ecrire/install/etape_3.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Afficher\Minipage\Installation;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -385,6 +387,6 @@ function install_etape_3_dist() {
 	}
 
 
-	$minipage = new Spip\Afficher\Minipage\Installation();
+	$minipage = new Installation();
 	echo $minipage->page($res);
 }
diff --git a/ecrire/install/etape_4.php b/ecrire/install/etape_4.php
index 2fceee9d37b6e6b6e8cbf26511b9f6e485fd5370..4f4d525f0552ae6a5c001c9a7090267384c20ca8 100644
--- a/ecrire/install/etape_4.php
+++ b/ecrire/install/etape_4.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Afficher\Minipage\Installation;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -23,7 +25,7 @@ function install_etape_4_dist() {
 		$rep = sous_repertoire(_DIR_TMP, $rep, true, true);
 	}
 
-	$minipage = new Spip\Afficher\Minipage\Installation();
+	$minipage = new Installation();
 	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
 
 	echo info_progression_etape(4, 'etape_', 'install/');
diff --git a/ecrire/install/etape_fin.php b/ecrire/install/etape_fin.php
index a9d4107ca554cdcb7761a91d8591ae6f94b180f3..e2c971cdcd124071ff18f37aa56ebaaed6a26d4f 100644
--- a/ecrire/install/etape_fin.php
+++ b/ecrire/install/etape_fin.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Afficher\Minipage\Installation;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -47,7 +49,7 @@ function install_etape_fin_dist() {
 	if ($msg) {
 		$cible = _T('public:accueil_site');
 		$cible = generer_form_ecrire('accueil', '', '', $cible);
-		$minipage = new Spip\Afficher\Minipage\Installation();
+		$minipage = new Installation();
 		echo $minipage->page($msg . $cible);
 		// ok, deboucher dans l'espace prive
 	} else {
diff --git a/ecrire/install/etape_ldap1.php b/ecrire/install/etape_ldap1.php
index c164a44445c26993eafc17140f0cc8982e8093ab..41c6fdbbbdd25c1213489e894a7957673a2253ad 100644
--- a/ecrire/install/etape_ldap1.php
+++ b/ecrire/install/etape_ldap1.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Afficher\Minipage\Installation;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -38,7 +40,7 @@ function install_etape_ldap1_dist() {
 		? _INSTALL_PASS_LDAP
 		: '';
 
-	$minipage = new Spip\Afficher\Minipage\Installation();
+	$minipage = new Installation();
 	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
 
 	echo info_etape(
diff --git a/ecrire/install/etape_ldap2.php b/ecrire/install/etape_ldap2.php
index 2fce73b8819f777958bbc7877164aab3967895f3..c0aa979e549751d99c2cfb4f10176147aa7ef70c 100644
--- a/ecrire/install/etape_ldap2.php
+++ b/ecrire/install/etape_ldap2.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Afficher\Minipage\Installation;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -14,7 +16,7 @@ if (!defined('_ECRIRE_INC_VERSION')) {
 }
 
 function install_etape_ldap2_dist() {
-	$minipage = new Spip\Afficher\Minipage\Installation();
+	$minipage = new Installation();
 	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
 
 	$adresse_ldap = _request('adresse_ldap');
diff --git a/ecrire/install/etape_ldap3.php b/ecrire/install/etape_ldap3.php
index 115113667522e9a1cb7903d84d416d5ace9a3a0a..87fbfe6d2969f27b7b1cf45d0489cb48a56334d2 100644
--- a/ecrire/install/etape_ldap3.php
+++ b/ecrire/install/etape_ldap3.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Afficher\Minipage\Installation;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -24,7 +26,7 @@ function install_etape_ldap3_dist() {
 		? _INSTALL_BASE_LDAP
 		: 'ou=users, dc=mon-domaine, dc=com';
 
-	$minipage = new Spip\Afficher\Minipage\Installation();
+	$minipage = new Installation();
 	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
 
 	echo info_etape(
diff --git a/ecrire/install/etape_ldap4.php b/ecrire/install/etape_ldap4.php
index 1853c0e40e272c9e71120b917b7200d3b6a85984..396d4bfe3ba45a53059de015dffbaf8fc166c13b 100644
--- a/ecrire/install/etape_ldap4.php
+++ b/ecrire/install/etape_ldap4.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Afficher\Minipage\Installation;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -26,7 +28,7 @@ function install_etape_ldap4_dist() {
 		$base_ldap = $base_ldap_text;
 	}
 
-	$minipage = new Spip\Afficher\Minipage\Installation();
+	$minipage = new Installation();
 	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
 
 	$ldap_link = ldap_connect($adresse_ldap, $port_ldap);
diff --git a/ecrire/install/etape_ldap5.php b/ecrire/install/etape_ldap5.php
index 229c6699aecb59b11f6249e9a0d11b0ab74a5ed8..f85d9f93be3500307905a394739e6a99c5e4a706 100644
--- a/ecrire/install/etape_ldap5.php
+++ b/ecrire/install/etape_ldap5.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Afficher\Minipage\Installation;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -77,7 +79,7 @@ function etape_ldap5_save() {
 }
 
 function etape_ldap5_suite() {
-	$minipage = new Spip\Afficher\Minipage\Installation();
+	$minipage = new Installation();
 	echo $minipage->installDebutPage(['onload' => 'document.getElementById(\'suivant\').focus();return false;']);
 
 	echo info_etape(
diff --git a/ecrire/req/sqlite_fonctions.php b/ecrire/req/sqlite_fonctions.php
index 9856bd923cc1c68c0db75b9715e892a771c358a5..96ed3f1d6d83830b21300272717507d62efdd0d0 100644
--- a/ecrire/req/sqlite_fonctions.php
+++ b/ecrire/req/sqlite_fonctions.php
@@ -1,5 +1,7 @@
 <?php
 
+use Spip\Texte\Collecteur\Multis;
+
 /***************************************************************************\
  *  SPIP, Système de publication pour l'internet                           *
  *                                                                         *
@@ -347,9 +349,7 @@ function _sqlite_func_preg_replace($quoi, $cherche, $remplace) {
  **/
 function _sqlite_func_extraire_multi($quoi, $lang) {
 	if (str_contains($quoi, '<')) {
-		include_spip('src/Texte/Collecteur/AbstractCollecteur');
-		include_spip('src/Texte/Collecteur/Multis');
-		$collecteurMultis = new Spip\Texte\Collecteur\Multis();
+		$collecteurMultis = new Multis();
 		$quoi = $collecteurMultis->traiter($quoi, ['lang' => $lang, 'appliquer_typo' => false]);
 	}
 	return $quoi;