Après vingt-cinq ans de gouvernance socialiste, par Bertrand Delanoë (2001-2014) puis Anne Hidalgo (2014-2026), la Mairie de Paris pourrait rebasculer à droite à l’issue des élections municipales de mars 2026. Cette année, les électeurs de Paris (comme ceux de Marseille et de Lyon) devront voter selon un nouveau mode de scrutin, adopté par une loi à l’été 2025. Auparavant, les électeurs votaient uniquement pour leurs conseillers d’arrondissement, et ceux-ci élisaient le maire de la ville. Désormais, il leur faudra voter deux fois : pour leur arrondissement, comme avant, mais aussi, en plus, pour le conseil municipal (appelé Conseil de Paris dans la capitale).

Lire aussi | Article réservé à nos abonnés Municipales à Paris : ce que proposent les candidats pour répondre aux principales préoccupations des habitants

Six candidats principaux, crédités d’au moins 5 % dans les sondages, sont sur la ligne de départ pour récupérer le fauteuil de la maire sortante, qui ne se représente pas. A gauche, Emmanuel Grégoire (Parti socialiste, PS) représente la majorité municipale et endosse le rôle du dauphin, tandis que Sophia Chikirou (La France insoumise, LFI) tente de perturber le jeu et de faire grimper la gauche radicale. A droite, Rachida Dati (Les Républicains, LR) se pose en première opposante, mais Pierre-Yves Bournazel (Horizons) lui dispute ce titre et s’annonce en faiseur de rois du second tour. A l’extrême droite, Sarah Knafo (Reconquête !) et Thierry Mariani (Rassemblement national, RN) ont peu de chance de l’emporter, mais ils voient en ce scrutin une occasion d’exister et de s’insérer dans la politique locale parisienne.

Qui sont-ils, à quels défis font-ils face ? Les Décodeurs vous présentent les six principales têtes de liste, auxquels s’ajoutent trois prétendants d’extrême gauche, crédités de moins de 2 % d’intentions de vote : Blandine Chauvel (Nouveau parti anticapitaliste), Mahel Pierot-Guimbaud (Parti des Travailleurs) et Marielle Saulnier (Lutte Ouvrière).

${candidat.prenom} ${candidat.nom}

${candidat.parti}

`;

container_vignettes.appendChild(vignette);

const candidat_element = document.createElement(« div »);
candidat_element.classList.add(« d_candidat »);
candidat_element.classList.add(« lmui-chart »);
candidat_element.setAttribute(« id », clear(candidat.nom + candidat.prenom));
let candidat_html = `

${candidat.prenom} ${candidat.nom}

${parti.nom_long}

`;

if (candidat.date_naissance) {
candidat_html += `

${getAge(candidat.date_naissance)} ans

`;
}

candidat_html += `

`;

candidat_html += `

Son profil. ${candidat.profil.replace(/</?p>/g, «  »)}

`;
candidat_html += `

Sa ligne. ${candidat.enjeu.replace(/</?p>/g, «  »)}

`;
candidat_html += `

Ses difficultés. ${candidat.faiblesses.replace(/</?p>/g, «  »)}

`;

if (candidat.lireAussi_url) {
candidat_html += « ;
}

// if (candidat.autres_personnes_liste) {
// candidat_html += `

//

Autres personnalités de la liste

// ${candidat.autres_personnes_liste.split(« , « ).join( » – « )}
//

`;
// }

candidat_element.innerHTML = candidat_html;
container_candidats.appendChild(candidat_element);

vignette.addEventListener(« click », ()=> {
candidat_element.scrollIntoView()
})
}

/* Nettoie les noms de candidats en ID */
function clear(txt) {
var cleared = txt.replace(/ /g, « _ »);
cleared = cleared.replace(/’/g, « _ »);

return cleared.toLowerCase();
}

/* Calcule l’âge à partir de la date de naissance */
function getAge(txt) {
if (txt == null) return «  »;

var aujourdhui = new Date();

var by = txt.split(« https://www.lemonde.fr/ »)[2],
bm = txt.split(« https://www.lemonde.fr/ »)[1] – 1,
bd = txt.split(« https://www.lemonde.fr/ »)[0];

var dn = new Date(by, bm, bd);
var age = aujourdhui.getFullYear() – dn.getFullYear();
var m = aujourdhui.getMonth() – dn.getMonth();
if (m < 0 || (m === 0 && aujourdhui.getDate() < dn.getDate())) {
age–;
}
return age;
}

/* Convertit en plein texte une date au format jj/mm/aaaa */
function getDate(txt) {
var y = txt.split(« https://www.lemonde.fr/ »)[2],
m = txt.split(« https://www.lemonde.fr/ »)[1] – 1,
d = txt.split(« https://www.lemonde.fr/ »)[0];

var mois = [« janvier », « février », « mars », « avril », « mai », « juin », « juillet », « août », « septembre », « octobre », « novembre », « décembre »];

if (d == 1) d = d + « er« ;
else d = parseInt(d);

return d +  »  » + mois[m] +  »  » + y;
}
});

Il vous reste 5.73% de cet article à lire. La suite est réservée aux abonnés.

Share.
Exit mobile version