diff --git a/formidable_pipelines.php b/formidable_pipelines.php
index d20a997d3ed318a2b70aec94c23f63dd35c75e46..97e1f262bf6e237844a8f40f3e26ab417d9fcb87 100644
--- a/formidable_pipelines.php
+++ b/formidable_pipelines.php
@@ -450,12 +450,3 @@ function formulaires_reponses_champ_revision($id, $champs, $type, $ref) {
 	return objet_modifier_champs($type, $id, [], $champs);
 }
 
-/**
- * La saisie `champ` est autonome
- * @param array $flux
- * @return array $flux
-**/
-function formidable_saisies_autonomes($flux) {
-	$flux[] = 'champ';
-	return $flux;
-}
diff --git a/lang/formidable_fr.php b/lang/formidable_fr.php
index 76c2fc3ff9e1d66a2f16682e9b2ef001098f8190..7acfd74b16d36309e03256711adab221ad514c69 100644
--- a/lang/formidable_fr.php
+++ b/lang/formidable_fr.php
@@ -244,7 +244,6 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'traitements_aide_memoire' => 'Aide mémoire :',
 	'traitements_avertissement_creation' => 'Les modifications sur les champs du formulaire ont été enregistrées avec succès. Vous pouvez maintenant définir quels traitements seront effectués lors de l’utilisation du formulaire.',
 	'traitements_avertissement_modification' => 'Les modifications sur les champs du formulaire ont été enregistrées avec succès. <strong>Certains traitements doivent peut-être être reconfigurés en conséquence.</strong>',
-	'traitements_champ_aucun' => 'Aucun',
 	'traitements_choisis' => 'Choix des traitements',
 	'traiter_email_AR_label' => 'Accusé de réception',
 	'traiter_email_accuse_explication_texte' => 'Pour activer la fonctionnalité d’accusé de réception, vous devez au préalable définir un expéditeur.',
diff --git a/paquet.xml b/paquet.xml
index e9b5ad48d0fb93f4fde11dcae12105c996df58d4..34468731eb645737c3342489d368e23988602ebe 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -44,8 +44,6 @@
 
 	<pipeline nom="corbeille_table_infos" inclure="formidable_pipelines.php" />
 
-	<pipeline nom="saisies_autonomes" inclure="formidable_pipelines.php" />
-
 	<necessite nom="spip_bonux" compatibilite="[3.3.8;[" />
 	<necessite nom="saisies" compatibilite="[4.11.0;[" />
 	<necessite nom="verifier" compatibilite="[1.12.0;[" />
diff --git a/saisies/champ.html b/saisies/champ.html
deleted file mode 100644
index 13ac94c40c21a213b4eed6cd498fb1ed2bb70ce9..0000000000000000000000000000000000000000
--- a/saisies/champ.html
+++ /dev/null
@@ -1,41 +0,0 @@
-[(#ENV{type_choix}|=={radio}|?{
-	#SET{data,#ARRAY{'',#VAL{formidable:traitements_champ_aucun}|_T}},
-	#SET{data,#ARRAY}
-})]
-
-	[(#ENV{forcer_type}|non)
-		#SET{tab,#ENV{formulaire}}
-	]
-	[(#ENV{forcer_type}|oui)
-	[(#ENV{forcer_type}|is_array|oui)
-		#SET{forcer_type,#ENV{forcer_type}|array_merge{#LISTE{fieldset}}}
-	]
-	[(#ENV{forcer_type}|is_array|non)
-		#SET{forcer_type,#LISTE{#ENV{forcer_type},fieldset}}
-	]
-	[(#SET{tab,[(#ENV{formulaire}|saisies_lister_avec_type{#GET{forcer_type},'',true})]})]
-	]
-	<BOUCLE_parcours(DATA){source tableau, #GET{tab}}{valeur/saisie!='explication'}>
-	#SET{nom,#VALEUR{options/nom}}
-	#SET{label,#VALEUR{options/label}|sinon{#VALEUR{options/label_case}}|sinon{#GET{nom}}}
-	#SET{enfants,#ARRAY}
-	<BOUCLE_enfants(DATA){source tableau, #VALEUR{saisies}} {valeur/saisie!='explication'}>
-		#SET{enfant,#ARRAY{#VALEUR{options/nom},#VALEUR{options/label}|sinon{#VALEUR{options/label_case}|sinon{#VALEUR{options/nom}}}}}
-		#SET{enfants,#GET{enfants}|array_merge{#GET{enfant}}}
-		<BOUCLE_petits_enfants(BOUCLE_enfants) />
-	</BOUCLE_enfants>
-	[(#GET{label}|=={#GET{nom}}|non)
-		#SET{label,#GET{label}#VAL{' '}\(#GET{nom}\)}
-	]
-	#SET{saisie,#ARRAY{#GET{label},#GET{enfants}}}
-	</B_enfants>
-	#SET{saisie,#ARRAY}
-	[(#VALEUR{saisie}|!={fieldset}|ou{#ENV{forcer_type}|non}|oui)
-		#SET{saisie,#ARRAY{#GET{nom},#GET{label}}}
-	]
-	<//B_enfants>
-	#SET{data,#GET{data}|array_merge{#GET{saisie}}}
-	</BOUCLE_parcours>
-
-	[(#SET{data,#GET{data}|array_filter})]
-	<INCLURE{fond=saisies/_base,env,type_saisie=#ENV{type_choix,radio},data=#GET{data},option_intro=<:formidable:traitements_champ_aucun:>}>