Listen to the article

0:00
0:00

Les Ecologistes et l’union de la gauche vont-ils parvenir à se maintenir aux commandes de la mairie de Lyon ? Candidat à sa réélection, le maire sortant Grégory Doucet (Les Ecologistes) est en grande difficulté, face à Jean-Michel Aulas, candidat de la société civile allié à la droite et au bloc central. L’homme d’affaires, ancien président du club de football de l’Olympique lyonnais (OL), est donné très largement en tête des sondages d’opinion.

Ce duel, bipolarisé entre deux conceptions de la société, a tendance à invisibiliser les quatre autres candidats crédités, à ce stade, de 4 à 10 % des voix au premier tour. Mais le nouveau mode de scrutin, décidé par la réforme de la loi électorale Paris-Lyon-Marseille (PLM), complique les prévisions. A Lyon, les électeurs vont voter trois fois, et non pas deux, comme à Paris et Marseille. Ils vont élire leur maire d’arrondissement, celui de la mairie centrale et les conseillers de la métropole, seule collectivité intercommunale élue au suffrage universel en France.

Grégory Doucet bénéficie du soutien des composantes de sa majorité sortante, mais il peine à s’imposer, face à la notoriété de Jean-Michel Aulas. La gauche se présente fragmentée au premier tour, avec la candidature de la députée Anaïs Belouassa-Chérifi (La France insoumise, LFI), celle de l’ancienne adjointe à la culture Nathalie Perrin-Gilbert (sans étiquette et soutenue par le parti radical de gauche, PRG), et celle de Georges Képénékian, ancien maire de Lyon (2017-2018). Alexandre Dupalais, candidat de l’alliance entre les ciottistes (UDR) et le Rassemblement national (RN), pourrait faire revenir l’extrême droite au conseil municipal de Lyon.

Qui sont-ils, à quels défis font-ils face ? Le Monde présente les six principaux candidats de la municipale en 2026.

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

${parti_court}

`;

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}

`;

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;
}
});

Partager.

Salle de presse de TheNews.re. Nous couvrons l'actualité réunionnaise et internationale avec rigueur et objectivité. Notre mission : informer les citoyens avec des analyses approfondies sur la politique, la société, l'économie et la culture.

5 commentaires

Laisser une réponse