Analyses & Entretiens dans les médias

Navigation

(function () { function normalize(input) { try { const u = (input instanceof URL) ? input : new URL(input, window.location.href); let p = u.pathname.toLowerCase().replace(/\/+$/, ''); return p === '' ? '/' : p; } catch { return ''; } } function matches(linkPath, currentPath) { if (!linkPath || linkPath === '/') return currentPath === '/'; if (currentPath === linkPath) return true; const lp = linkPath.endsWith('/') ? linkPath.slice(0, -1) : linkPath; return currentPath.startsWith(lp + '/'); } function resetToggle(t) { t.classList.remove('et_pb_toggle_open'); t.classList.add('et_pb_toggle_close'); const c = t.querySelector('.et_pb_toggle_content'); if (c) c.style.display = 'none'; const title = t.querySelector('.et_pb_toggle_title'); if (title) title.setAttribute('aria-expanded', 'false'); } function openToggle(t) { t.classList.remove('et_pb_toggle_close'); t.classList.add('et_pb_toggle_open'); const c = t.querySelector('.et_pb_toggle_content'); if (c) c.style.display = 'block'; const title = t.querySelector('.et_pb_toggle_title'); if (title) title.setAttribute('aria-expanded', 'true'); } function highlightCurrent(resetAll = false) { const container = document.querySelector('.sb-toggles'); if (!container) return; const currentPath = normalize(window.location.href); const toggles = Array.from(container.querySelectorAll('.et_pb_toggle')); if (resetAll) { container.querySelectorAll('a.current-link').forEach(a => a.classList.remove('current-link')); toggles.forEach(resetToggle); } let best = { toggle: null, link: null, len: -1 }; for (const t of toggles) { for (const a of t.querySelectorAll('a[href]')) { const href = a.getAttribute('href'); if (!href || href.startsWith('#') || href.startsWith('mailto:') || href.startsWith('tel:')) continue; const lp = normalize(href); if (matches(lp, currentPath) && lp.length > best.len) { best = { toggle: t, link: a, len: lp.length }; } } } if (best.toggle && best.link) { best.link.classList.add('current-link'); openToggle(best.toggle); } } function ready() { highlightCurrent(true); // reset complet une seule fois au départ setTimeout(() => highlightCurrent(false), 300); // après init Divi } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', ready); } else { ready(); } window.addEventListener('load', () => highlightCurrent(false)); // MutationObserver : ne fait plus de reset, juste la logique du "meilleur match" const mo = new MutationObserver(() => highlightCurrent(false)); mo.observe(document.body, { childList: true, subtree: true }); })();

No Results Found.

The page you requested could not be found. Try refining your search, or use the navigation above to locate the post.

La dernière publication :

Revue belge de droit international 2025/2

La dernière News:

Humanitarian Visas for International Protection Purposes: Defining EU Member States’ obligations under international and European human rights law d’Eugénie Delval 

Suivez nos réseaux

Actualités

Présentations des publications

Colloques, séminaires et conférences

Articles de presse écrits par les membres du Centre & d'interviews 

Nicolas Angelet

Fiona Argenta

Mona Aviat

  • Carte blanche du 2 août 2024, dans La Libre, sur la définition du génocide et son application dans le contexte de la guerre de Gaza : « A chacun sa définition de génocide« , avec Stefano D’Aloia et Kheda Djanaralieva. 

Ghita Bensouda

Olivier Corten

Alice Cucca

Kheda Djanaralieva

François Dubuisson

Thibaud Jourdan

Martyna Fałkowska

Agatha Verdebout

Mario Prost

Pierre Klein

Vaios Koutroulis

Anne Lagerwall

Arzouma Clément Zongo

Samara Hussain