Gaza : au-delà des chiffres, visualiser la tragédie

À Gaza, les morts se comptent par dizaines de milliers, mais les chiffres seuls n’ont plus de sens. Iels s’appelaient Amina, Youssef, Amna… Des vies brisées qu’il faut regarder en face, une à une.

Maxime Sirvins  • 31 mai 2025 abonné·es
Gaza : au-delà des chiffres, visualiser la tragédie
50 020 personnes ont été tuées par les forces israéliennes entre le 7 octobre 2023 et le 23 mars 2025.
© Maxime Sirvins

Depuis le 7 octobre 2023, la bande de Gaza vit sous un feu continu. Ce massacre, déclenché à la suite de l’attaque du Hamas contre Israël, s’est rapidement transformé en un assaut militaire d’une intensité sans précédent.

En un an et demi de bombardements, de sièges et d’attaques terrestres, le territoire palestinien a été méthodiquement ravagé, ses infrastructures détruites, sa population piégée, et ses hôpitaux transformés en morgues. Des centaines de milliers de personnes ont été déplacées à plusieurs reprises, fuyant d’une zone à l’autre dans un territoire où plus aucun endroit n’est sûr. Les conditions humanitaires se sont effondrées. 

Cinquante mille vingt

Selon les données les plus récentes fournies par le ministère de la Santé de Gaza, 50 020 personnes ont été tuées par les forces israéliennes entre le 7 octobre 2023 et le 23 mars 2025. Dans le document de 1516 pages, les 27 premières listent uniquement des enfants de moins d’un an. Ils sont 867. En tout, 15 613 mineurs sont présents dans le document déjà obsolète.

Cette estimation ne prend en compte que les victimes dont le nom et l’âge ont pu être identifiés. Derrière ce chiffre vertigineux, il y a des êtres humains : femmes, hommes, enfants, nourrissons, personnes âgées. La majorité d’entre eux sont des civils. Pour rompre avec l’abstraction des bilans chiffrés, Politis propose une visualisation en trois volets, qui permet de redonner un nom, un âge et une individualité à chaque victime.

.age-group-block { margin-bottom: 1.2em; background: #fff; border-radius: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); padding: 1.5em 1.5em 1em 2.5em; width: 100%; max-width: 100%; overflow-x: auto; } .age-group-title { font-size: 1.3em; font-weight: bold; margin-bottom: 0.5em; } .age-dot-matrix { display: block; margin: 0 auto; background: #fff; width: 100%; height: auto; max-width: 100% !important; height: auto !important; display: block; max-width:700px; } .global-menu { margin-bottom: 1em; } .name-list { font-size: 1em; max-height: 800px; overflow-y: auto; margin: 0; padding: 0.5em 1em 0.5em 5em; line-height: 1.8em; background: #fafafa; border-radius: 8px; border: 1px solid #eee; width: 100%; box-sizing: border-box;} .name-list li { list-style: decimal; word-break: break-all; } .name-list { padding-left: 3em; /* plus de marge */ list-style-position: outside; /* important */ overflow-x: auto; /* ← force un scroll horizontal si besoin */ white-space: nowrap; /* évite les retours à la ligne des numéros */ } #container-tranches { max-width: 700px; margin: 2em auto; padding: 0 1em; box-sizing: border-box; } .age-group-block { overflow: visible !important; } #dynamic-age-block { flex-wrap: wrap; gap: 0.5em; justify-content: flex-start; } #dynamic-age-block label, #dynamic-age-block input[type=range], #dynamic-age-block span, #dynamic-age-block button { margin-bottom: 0.5em; } @media (max-width: 600px) { #dynamic-age-block { flex-direction: column; align-items: stretch; max-width: 100vw; } #dynamic-age-block label, #dynamic-age-block input[type=range], #dynamic-age-block span, #dynamic-age-block button { width: 100%; text-align: left; } #dynamic-age-block button { margin-top: 0.5em; } } (function(){ const csvUrl = "https://www.politis.fr/wp-content/uploads/2025/05/Gaza_Feuille_1.csv"; const palestineColors = ["#000000", "#007a3d", "#ce1126"]; let globalData = null; function parseCSV(csv) { const lines = csv.split('n').map(l => l.trim()).filter(l => l.length > 0); if (lines.length < 2) return []; const headers = lines[0].split(',').map(x => x.trim()); return lines.slice(1).map(line => { const values = line.split(',').map(x => x.trim()); let obj = {}; headers.forEach((h, i) => obj[h] = values[i]); obj.age = Number(obj.age); return obj; }).filter(o => !isNaN(o.age) && o.age >= 0 && o.age `${d.en_name ? d.en_name : "(nom inconnu)"}${typeof d.age === "number" && !isNaN(d.age) ? " (âge : "+d.age+")" : ""}` ).join(''); totalBlock.appendChild(totalTitle); totalBlock.appendChild(menu); totalBlock.appendChild(totalCanvas);
Envie de terminer cet article ? Nous vous l’offrons !

Il vous suffit de vous inscrire à notre newsletter hebdomadaire :

Vous préférez nous soutenir directement ?
Déjà abonné ?
(mot de passe oublié ?)
Monde
Publié dans le dossier
Palestine : le devoir de savoir
Temps de lecture : 10 minutes