-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathindex_fr.html
More file actions
1279 lines (1148 loc) · 63.5 KB
/
index_fr.html
File metadata and controls
1279 lines (1148 loc) · 63.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Riksdagsmonitor | Plateforme d’intelligence électorale suédoise 2026 | Suivi parlementaire</title>
<meta charset="UTF-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'self' https:; script-src 'self' 'unsafe-inline' https:; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data: https:; connect-src 'self' https:; base-uri 'self'; form-action 'self'">
<script>(function(){var key='riksdagsmonitor-theme';var t=null;try{t=localStorage.getItem(key);}catch(e){/* storage unavailable */}if(t!=='dark'&&t!=='light'){if(t!==null){try{localStorage.removeItem(key);}catch(e){/* storage unavailable */}}t=(window.matchMedia&&window.matchMedia('(prefers-color-scheme: dark)').matches)?'dark':'light';}document.documentElement.setAttribute('data-theme',t);}());</script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="styles.css">
<link rel="canonical" href="https://riksdagsmonitor.com/index_fr.html">
<link rel="manifest" href="site.webmanifest">
<meta name="description" content="Riksdagsmonitor : plateforme d’intelligence pour les élections suédoises 2026. Suivi en temps réel de 349 députés dans 8 partis, prévisions de coalition, 45 règles de risque et plus de 50 ans de données parlementaires issues de la plateforme OSINT Citizen Intelligence Agency (CIA).">
<meta name="keywords" content="élections suédoises 2026, Riksdagsmonitor, suivi du Riksdag, prévision de coalition, intelligence politique, plateforme OSINT, analyse parlementaire, Citizen Intelligence Agency, politique suédoise, suivi électoral, transparence démocratique, 349 députés, 45 règles de risque, transparence parlementaire, démocratie suédoise, prévision électorale 2026">
<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
<meta name="author" content="James Pether Sörling, CISSP, CISM">
<!-- Geographic Meta Tags -->
<meta name="geo.region" content="SE">
<meta name="geo.placename" content="Gothenburg">
<meta name="geo.position" content="57.708870;11.974560">
<meta name="ICBM" content="57.708870, 11.974560">
<!-- Mobile Web App Tags -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="apple-mobile-web-app-title" content="Riksdagsmonitor">
<meta name="HandheldFriendly" content="true">
<meta name="MobileOptimized" content="320">
<!-- Open Graph / Social Media -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://riksdagsmonitor.com/index_fr.html">
<meta property="og:site_name" content="Riksdagsmonitor">
<meta property="og:title" content="Riksdagsmonitor | Plateforme d’intelligence électorale suédoise 2026">
<meta property="og:description" content="Suivi en temps réel de 349 députés dans 8 partis. Prévisions de coalition, 45 règles de risque, prévisions électorales et plus de 50 ans de données parlementaires. Gratuit et open source.">
<meta property="og:image" content="https://riksdagsmonitor.com/images/og-image.webp">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Riksdagsmonitor - Plateforme d’intelligence du Parlement suédois">
<meta property="og:locale" content="fr_FR">
<meta property="og:locale:alternate" content="ar_SA">
<meta property="og:locale:alternate" content="da_DK">
<meta property="og:locale:alternate" content="de_DE">
<meta property="og:locale:alternate" content="es_ES">
<meta property="og:locale:alternate" content="fi_FI">
<meta property="og:locale:alternate" content="fr_FR">
<meta property="og:locale:alternate" content="he_IL">
<meta property="og:locale:alternate" content="ja_JP">
<meta property="og:locale:alternate" content="ko_KR">
<meta property="og:locale:alternate" content="nl_NL">
<meta property="og:locale:alternate" content="nb_NO">
<meta property="og:locale:alternate" content="sv_SE">
<meta property="og:locale:alternate" content="zh_CN">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Riksdagsmonitor | Plateforme d’intelligence électorale suédoise 2026">
<meta name="twitter:description" content="Suivi en temps réel de 349 députés dans 8 partis. Prévisions de coalition, 45 règles de risque, prévisions électorales et plus de 50 ans de données parlementaires. Gratuit et open source.">
<meta name="twitter:image" content="https://riksdagsmonitor.com/images/og-image.webp">
<meta name="twitter:image:alt" content="Riksdagsmonitor - Plateforme d’intelligence du Parlement suédois">
<meta name="twitter:site" content="@riksdagsmonitor">
<meta name="twitter:creator" content="@jamessorling">
<meta name="twitter:domain" content="riksdagsmonitor.com">
<!-- DNS Prefetch & Preconnect for Performance -->
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
<link rel="dns-prefetch" href="https://fonts.gstatic.com">
<link rel="dns-prefetch" href="https://cia.sourceforge.io">
<link rel="dns-prefetch" href="https://raw.githubusercontent.com">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700&family=Share+Tech+Mono&display=swap" media="print" onload="this.media='all'">
<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700&family=Share+Tech+Mono&display=swap"></noscript>
<meta name="application-name" content="Riksdagsmonitor">
<meta name="theme-color" content="#0a0e27">
<!-- Favicons -->
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="96x96" href="/images/favicon-96x96.png">
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
<link rel="icon" href="/favicon.ico" sizes="48x48">
<!-- Schema.org structured data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://riksdagsmonitor.com/#organization",
"name": "Riksdagsmonitor",
"legalName": "Hack23 AB",
"url": "https://riksdagsmonitor.com",
"logo": {
"@type": "ImageObject",
"url": "https://riksdagsmonitor.com/images/android-chrome-512x512.png",
"width": 512,
"height": 512
},
"description": "Plateforme de suivi du Parlement suédois offrant une intelligence en temps réel, des prévisions électorales et de la transparence politique via l’analyse OSINT de la CIA.",
"foundingDate": "2008",
"founder": {
"@type": "Person",
"@id": "https://riksdagsmonitor.com/#founder",
"name": "James Pether Sörling",
"jobTitle": "Fondateur et directeur du renseignement",
"hasCredential": ["CISSP", "CISM"],
"sameAs": [
"https://www.linkedin.com/in/jamessorling/",
"https://github.com/Hack23"
]
},
"address": {
"@type": "PostalAddress",
"addressCountry": "SE",
"addressLocality": "Gothenburg"
},
"contactPoint": {
"@type": "ContactPoint",
"contactType": "Support technique",
"availableLanguage": ["en", "sv", "da", "no", "fi", "de", "fr", "es", "nl", "ar", "he", "ja", "ko", "zh"]
},
"sameAs": [
"https://github.com/Hack23/riksdagsmonitor",
"https://github.com/Hack23/cia"
]
},
{
"@type": "WebSite",
"@id": "https://riksdagsmonitor.com/#website",
"url": "https://riksdagsmonitor.com",
"name": "Riksdagsmonitor - Plateforme d’intelligence du Parlement suédois",
"description": "Suivi en temps réel du Parlement suédois avec analyse OSINT de la CIA, prévisions électorales, projections de coalition et transparence politique complète.",
"publisher": {
"@id": "https://riksdagsmonitor.com/#organization"
},
"inLanguage": "fr"
},
{
"@type": "WebPage",
"@id": "https://riksdagsmonitor.com/index_fr.html#webpage",
"url": "https://riksdagsmonitor.com/index_fr.html",
"name": "Riksdagsmonitor | Plateforme d’intelligence électorale suédoise 2026",
"description": "Suivi en temps réel du Parlement suédois avec l’analyse OSINT de la Citizen Intelligence Agency (CIA). 349 députés suivis dans 8 partis avec 45 règles de risque, prévisions de coalition et plus de 50 ans de données historiques.",
"isPartOf": {
"@id": "https://riksdagsmonitor.com/#website"
},
"about": {
"@id": "https://riksdagsmonitor.com/#event"
},
"primaryImageOfPage": {
"@type": "ImageObject",
"url": "https://riksdagsmonitor.com/images/og-image.webp",
"width": 1200,
"height": 630
},
"datePublished": "2008-01-01T00:00:00+00:00",
"dateModified": "2026-02-13T00:00:00+00:00",
"breadcrumb": {
"@id": "https://riksdagsmonitor.com/#breadcrumb"
},
"inLanguage": "fr",
"potentialAction": [
{
"@type": "ReadAction",
"target": "https://riksdagsmonitor.com/index_fr.html"
}
]
},
{
"@type": "BreadcrumbList",
"@id": "https://riksdagsmonitor.com/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://riksdagsmonitor.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Élections suédoises 2026",
"item": "https://riksdagsmonitor.com/index_fr.html"
}
]
},
{
"@type": "Event",
"@id": "https://riksdagsmonitor.com/#event",
"name": "Élections législatives suédoises 2026",
"description": "Les élections législatives suédoises sont prévues le 13 septembre 2026. Plateforme d’intelligence en direct suivant 349 députés de 8 partis avec les capacités OSINT de la CIA, des prévisions de coalition et une évaluation complète des risques. Suivez les schémas de vote, l’activité des commissions et la transparence politique en temps réel. Base historique : 2 494 politiciens suivis depuis 1971.",
"image": {
"@type": "ImageObject",
"url": "https://riksdagsmonitor.com/images/og-image.webp",
"width": 1200,
"height": 630
},
"startDate": "2026-09-13",
"endDate": "2026-09-13",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Suède",
"address": {
"@type": "PostalAddress",
"addressCountry": "SE",
"addressRegion": "Suède"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 59.329323,
"longitude": 18.068581
}
},
"organizer": {
"@id": "https://riksdagsmonitor.com/#organization"
},
"performer": {
"@type": "Organization",
"name": "Riksdag suédois",
"sameAs": "https://www.riksdagen.se"
}
},
{
"@type": "FAQPage",
"@id": "https://riksdagsmonitor.com/#faq",
"mainEntity": [
{
"@type": "Question",
"name": "Qu’est-ce que Riksdagsmonitor ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Riksdagsmonitor est une plateforme complète de suivi du Parlement suédois qui fournit de l’intelligence en temps réel, des prévisions électorales et de la transparence politique grâce à l’analyse OSINT de la CIA. Elle suit 349 députés répartis dans 8 partis avec 45 règles de risque et une analyse parlementaire approfondie. La base historique comprend 2494 responsables politiques de 1971 à 2024."
}
},
{
"@type": "Question",
"name": "Quand aura lieu l’élection suédoise de 2026 ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "L’élection législative suédoise de 2026 est prévue le 13 septembre 2026 (deuxième dimanche de septembre). Il s’agit d’une élection nationale visant à déterminer la composition du Riksdag (Parlement suédois), qui compte 349 sièges. Riksdagsmonitor suit les responsables politiques actuels et historiques (2494 au total depuis 1971)."
}
},
{
"@type": "Question",
"name": "Combien de députés sont suivis par Riksdagsmonitor ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Riksdagsmonitor suit l’ensemble des 349 députés du Riksdag suédois, en surveillant en temps réel leurs schémas de vote, leur présence, leur travail en commission et leurs performances en débat. La base historique comprend 2494 responsables politiques suivis depuis 1971."
}
},
{
"@type": "Question",
"name": "Quelles sont les 45 règles de risque ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Les 45 règles de risque sont des critères d’évaluation comportementale répartis sur 4 domaines : niveau politicien (20 règles couvrant présence, cohérence de vote, conflits de rôle et productivité), niveau parti (12 règles sur la discipline de coalition, la dérive idéologique et les conflits internes), niveau commission (8 règles sur la productivité législative et le blocage partisan) et niveau ministère (5 règles sur les dépassements budgétaires, les échecs de politiques publiques et la responsabilité)."
}
},
{
"@type": "Question",
"name": "Riksdagsmonitor est-il gratuit ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Oui, Riksdagsmonitor est entièrement gratuit. Il fournit un accès ouvert au suivi du Parlement suédois, aux prévisions électorales et aux données de transparence politique dans 14 langues."
}
},
{
"@type": "Question",
"name": "Quelles langues sont prises en charge par Riksdagsmonitor ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Riksdagsmonitor prend en charge 14 langues : anglais, suédois, danois, norvégien, finnois, allemand, français, espagnol, néerlandais, arabe, hébreu, japonais, coréen et chinois, rendant l’intelligence politique suédoise accessible à un public mondial."
}
},
{
"@type": "Question",
"name": "Comment fonctionne la prévision des coalitions ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "La prévision des coalitions utilise des algorithmes qui analysent les schémas de vote, le comportement en commission, les scores de discipline partisane et les données historiques de formation de coalition sur plus de 50 ans. Le système évalue la compatibilité idéologique, la répartition des sièges et les indicateurs de stabilité pour prévoir les formations gouvernementales probables."
}
},
{
"@type": "Question",
"name": "Qu’est-ce que la plateforme Citizen Intelligence Agency (CIA) ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "La Citizen Intelligence Agency (CIA) est une plateforme OSINT open source dédiée à la transparence politique, développée par Hack23 AB. Elle traite chaque année des milliers de votes, analyse des documents parlementaires et fournit une surveillance en temps réel avec des tableaux de bord complets d’évaluation des risques."
}
}
]
},
{
"@type": "GovernmentOrganization",
"name": "Sveriges riksdag",
"alternateName": "Parlement suédois",
"url": "https://www.riksdagen.se",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 12 Stockholm",
"addressLocality": "Stockholm",
"addressCountry": "SE"
},
"numberOfEmployees": 349,
"foundingDate": "1866"
}
]
}
</script>
<link rel="alternate" hreflang="ar" href="https://riksdagsmonitor.com/index_ar.html">
<link rel="alternate" hreflang="da" href="https://riksdagsmonitor.com/index_da.html">
<link rel="alternate" hreflang="de" href="https://riksdagsmonitor.com/index_de.html">
<link rel="alternate" hreflang="en" href="https://riksdagsmonitor.com/index.html">
<link rel="alternate" hreflang="es" href="https://riksdagsmonitor.com/index_es.html">
<link rel="alternate" hreflang="fi" href="https://riksdagsmonitor.com/index_fi.html">
<link rel="alternate" hreflang="fr" href="https://riksdagsmonitor.com/index_fr.html">
<link rel="alternate" hreflang="he" href="https://riksdagsmonitor.com/index_he.html">
<link rel="alternate" hreflang="ja" href="https://riksdagsmonitor.com/index_ja.html">
<link rel="alternate" hreflang="ko" href="https://riksdagsmonitor.com/index_ko.html">
<link rel="alternate" hreflang="nl" href="https://riksdagsmonitor.com/index_nl.html">
<link rel="alternate" hreflang="nb" href="https://riksdagsmonitor.com/index_no.html">
<link rel="alternate" hreflang="sv" href="https://riksdagsmonitor.com/index_sv.html">
<link rel="alternate" hreflang="zh" href="https://riksdagsmonitor.com/index_zh.html">
<link rel="alternate" hreflang="x-default" href="https://riksdagsmonitor.com/index.html">
</head>
<body>
<!-- Lien d’évitement pour l’accessibilité -->
<a href="#main-content" class="skip-to-content">Aller au contenu principal</a>
<!-- Fil d’Ariane -->
<nav aria-label="Fil d’Ariane">
<ol class="breadcrumb">
<li class="breadcrumb-item">
<a href="index_fr.html">Accueil</a>
</li>
<li class="breadcrumb-item" aria-current="page">
Élections suédoises 2026
</li>
</ol>
</nav>
<header>
<button id="theme-toggle" class="theme-toggle-btn" type="button"
aria-pressed="false"
aria-label="Passer au thème sombre"
title="Passer au thème sombre"
data-label-dark="Passer au thème clair"
data-label-light="Passer au thème sombre">
<span class="theme-icon" aria-hidden="true">🌙</span>
</button>
<!-- Hero Banner -->
<div class="hero-banner">
<img src="images/riksdagsmonitor-banner.webp" alt="" class="hero-banner-bg" width="1536" height="1024" loading="eager" aria-hidden="true">
</div>
<!-- Hero Title -->
<div class="hero-header-text">
<h1> Riksdagsmonitor<br><span class="h1-subtitle">Plateforme d’intelligence électorale suédoise 2026</span></h1>
<p class="tagline">Suivi parlementaire en temps réel · Prévisions de coalition · 45 règles de risque · Plus de 50 ans de données</p>
</div>
<div class="election-countdown">
<h2>Élection dans : <span id="countdown">13 septembre 2026</span></h2>
<p>13 septembre 2026 (deuxième dimanche de septembre)</p>
</div>
<div class="hero-stats">
<div class="stat">
<span class="number" data-stat-id="stat-historical-persons">2,494</span>
<span class="label">Politiciens suivis</span>
</div>
<div class="stat">
<span class="number" data-stat-id="stat-against-proposals">6M+</span>
<span class="label">Scrutins parlementaires</span>
</div>
<div class="stat">
<span class="number" data-stat-id="stat-total-documents">500K+</span>
<span class="label">Documents traités</span>
</div>
<div class="stat">
<span class="number" data-stat-id="stat-government-proposals">10K+</span>
<span class="label">Projets du gouvernement</span>
</div>
<div class="stat">
<span class="number" data-stat-id="stat-committee-decisions">20K+</span>
<span class="label">Décisions de commission</span>
</div>
</div>
</header>
<!-- Navigation actualités -->
<nav class="news-navigation" aria-label="Actualités">
<p class="news-navigation-heading"><span aria-hidden="true">📰</span> Journalisme politique transformé par l’IA</p>
<p class="news-navigation-description">Couverture de renseignement politique du Riksdag suédois générée par IA, produite quotidiennement par des agents IA via les données OSINT de Citizen Intelligence Agency. Analyse automatisée des propositions gouvernementales, rapports de commissions, motions de l’opposition, questions parlementaires et analyses du soir — en 14 langues.</p>
<ul class="news-navigation-features" aria-label="Types de couverture">
<li>📋 Rapports de commissions</li>
<li>📜 Propositions gouvernementales</li>
<li>✊ Motions de l’opposition</li>
<li>❓ Questions parlementaires</li>
<li>🌙 Analyse du soir</li>
<li>🌍 14 langues</li>
</ul>
<a href="news/index_fr.html" class="news-navigation-link" aria-label="Lire les dernières actualités">
<span class="news-navigation-link-icon" aria-hidden="true">📰</span>
<span>Lire les actualités</span>
</a>
</nav>
<!-- Intelligence Dashboard CTA -->
<nav class="dashboard-cta" aria-label="Tableau de bord de renseignement">
<h2 class="dashboard-cta-heading"><span aria-hidden="true">📊</span> Tableau de bord de renseignement</h2>
<p class="dashboard-cta-description">Explorez les visualisations interactives de Citizen Intelligence Agency — prévisions électorales 2026, analyse de performance des partis, évaluation des risques à 45 règles pour 349 députés, stabilité des coalitions et analyse des réseaux de commissions.</p>
<ul class="dashboard-cta-features" aria-label="Points forts du tableau de bord">
<li>🗳️ Prévisions 2026</li>
<li>📈 Performance des partis</li>
<li>⚠️ Évaluation des risques</li>
<li>🤝 Analyse de coalition</li>
<li>🏛️ Réseaux de commissions</li>
<li>👥 Classement des députés</li>
</ul>
<a href="dashboard/index_fr.html" class="dashboard-cta-link" aria-label="Ouvrir le tableau de bord">
<span class="dashboard-cta-link-icon" aria-hidden="true">📊</span>
<span>Ouvrir le tableau de bord</span>
</a>
</nav>
<main id="main-content" role="main">
<section id="coalition-status">
<h2>Coalition actuelle : Accord de Tidö</h2>
<p>Formation : octobre 2022 | Statut : actif | Majorité : 176 sièges (sur 349)</p>
<div class="cards">
<!-- Coalition party cards dynamically loaded from CIA data -->
<p class="loading-message"></p>
</div>
<div class="coalition-stability">
<h3>Évaluation de stabilité de la coalition</h3>
<div class="stability-info">
<p><strong>Marge de majorité :</strong> 1 siège (étroite)</p>
<p><strong>Évaluation des risques CIA :</strong> 12 alertes MAJEURES, 5 alertes CRITIQUES détectées (90 derniers jours)</p>
<p><strong>Indicateurs de fragilité :</strong> tensions idéologiques entre SD et L, vulnérable aux défections</p>
<p><strong>Score de stabilité :</strong> Risque modéré (72 %)</p>
</div>
</div>
</section>
<!-- Tableau de bord d’évaluation des risques et de détection d’anomalies -->
<section id="election-cycle-dashboard" class="dashboard-section">
<h2>🗳️ Intelligence des cycles électoraux (1994-2034)</h2>
<p>Analyse complète de 40 ans de cycles électoraux du Parlement suédois avec évolution des performances partisanes, efficacité décisionnelle, prévision des risques et schémas temporels de vote sur plus de 9 cycles électoraux.</p>
<div class="dashboard-loader">
Chargement des données...
</div>
<div class="dashboard-error">
Échec du chargement des données
</div>
<!-- Filtres -->
<div class="dashboard-filters">
<div class="filter-group">
<label for="election-cycle-filter">Cycle électoral :</label>
<select id="election-cycle-filter">
<option value="all">Tous les cycles</option>
</select>
</div>
<div class="filter-group">
<label for="election-party-filter">Parti :</label>
<select id="election-party-filter">
<option value="all">Tous les partis</option>
</select>
</div>
<div class="filter-group">
<label for="election-metric-filter">Indicateur :</label>
<select id="election-metric-filter">
<option value="performance">Performance</option>
<option value="decisions">Décisions</option>
<option value="risk">Risque</option>
<option value="attendance">Présence</option>
</select>
</div>
</div>
<!-- Grille de visualisations -->
<div class="dashboard-grid">
<!-- Graphique 1 : Chronologie des cycles électoraux -->
<div class="chart-card wide">
<h3>Chronologie des performances par cycle électoral</h3>
<div class="chart-container">
<canvas id="cycle-timeline-chart"></canvas>
</div>
<p class="chart-description">
Évolution des performances des partis sur 9 cycles électoraux (1994-2034)
</p>
</div>
<!-- Graphique 2 : Matrice d’efficacité décisionnelle -->
<div class="chart-card">
<h3>Carte thermique de l’efficacité des décisions</h3>
<div id="decision-heatmap" class="chart-container chart-container--scrollable"></div>
<p class="chart-description">
Taux d’approbation législative par parti et par cycle
</p>
</div>
<!-- Graphique 3 : Prévision des risques -->
<div class="chart-card">
<h3>Prévision prédictive des risques</h3>
<div class="chart-container">
<canvas id="risk-forecast-chart"></canvas>
</div>
<p class="chart-description">
Trajectoire du risque et niveaux de confiance (2022-2034)
</p>
</div>
<!-- Graphique 4 : Tendances temporelles -->
<div class="chart-card wide">
<h3>Modèles temporels de vote</h3>
<div class="chart-container">
<canvas id="temporal-trends-chart"></canvas>
</div>
<p class="chart-description">
Tendances de présence, de scrutins et de volatilité
</p>
</div>
<!-- Graphique 5 : Analyse comparative des partis -->
<div class="chart-card">
<h3>Distribution des niveaux de partis</h3>
<div class="chart-container">
<canvas id="party-tier-chart"></canvas>
</div>
<p class="chart-description">
Niveaux de performance (ntile_party_tier : 1-4)
</p>
</div>
</div>
<p class="note dashboard-attribution">
<strong>Données fournies par la plateforme Citizen Intelligence Agency</strong> | Mises à jour depuis des données d’exemple GitHub | Cache 24 heures
</p>
</section>
<section id="party-dashboard" class="dashboard-container">
<h2><span aria-hidden="true">🗳️</span> Performance et efficacité des partis</h2>
<p>Analyse complète des partis politiques suédois à partir de plus de 50 ans de données de la plateforme CIA. Suivez les tendances d’efficacité, les dynamiques de coalition et les indicateurs de dynamique sur 8 partis.</p>
<div class="dashboard-grid">
<div class="chart-card">
<h3>Tendances d’efficacité (1990-2026)</h3>
<p>Scores historiques d’efficacité des partis montrant la productivité législative, la cohérence de vote et l’impact des politiques au fil du temps.</p>
<canvas id="partyEffectivenessChart" role="img" aria-label="Graphique en courbes de l’efficacité des partis montrant les tendances de 1990 à 2026 pour les 8 partis politiques suédois"></canvas>
<span class="sr-only">Graphique en courbes affichant les scores d’efficacité des Sociaux-démocrates, Modérés, Démocrates de Suède, Parti du centre, Parti de gauche, Démocrates-chrétiens, Libéraux et Parti vert de 1990 à 2026.</span>
</div>
<div class="chart-card">
<h3>Comparaison des partis (période actuelle)</h3>
<p>Analyse comparative des indicateurs de performance des partis pour la législature en cours.</p>
<canvas id="partyComparisonChart" role="img" aria-label="Histogramme comparant les scores de performance actuels des 8 partis politiques suédois"></canvas>
<span class="sr-only">Histogramme horizontal montrant les scores de performance comparés de tous les partis pendant la législature actuelle, triés par score.</span>
</div>
<div class="chart-card">
<h3>Alignement des coalitions</h3>
<p>Schémas de coalition et réseaux de collaboration entre partis.</p>
<div id="coalitionAlignmentChart" role="region" aria-label="Visualisation de l’alignement des coalitions montrant la force de collaboration entre partis politiques"></div>
<span class="sr-only">Représentation visuelle des schémas de coalition montrant les pourcentages de force de collaboration entre différentes combinaisons de partis.</span>
</div>
<div class="chart-card">
<h3>Indicateurs de dynamique</h3>
<p>Scores de dynamique des partis avec repères percentiles (P50, P90) indiquant la trajectoire électorale.</p>
<canvas id="partyMomentumChart" role="img" aria-label="Diagramme en anneau montrant les scores de dynamique des 8 partis politiques suédois"></canvas>
<span class="sr-only">Diagramme en anneau affichant les indicateurs de dynamique de chaque parti avec des repères percentiles.</span>
</div>
</div>
</section>
<section id="committee-dashboard" class="dashboard-container">
<h2>🏛️ Performance des commissions et analyse de réseau</h2>
<div class="dashboard-grid">
<!-- Network Diagram (Full Width) -->
<div class="chart-card wide">
<h3>Diagramme du réseau des commissions</h3>
<p>Visualisation interactive des relations entre commissions et de leur productivité. Faites glisser les nœuds pour explorer les connexions.</p>
<div id="committeeNetwork" role="img" aria-label="Diagramme des connexions du réseau des commissions montrant les relations entre 15 commissions du Riksdag suédois"></div>
<table class="sr-only" id="committeeNetworkTable" aria-label="Tableau de données des connexions du réseau des commissions">
<!-- Tableau de secours accessible rempli par JavaScript -->
</table>
</div>
<!-- Productivity Heat Map (Full Width) -->
<div class="chart-card wide">
<h3>Matrice de productivité (2020-2026)</h3>
<p>Carte thermique montrant les scores de productivité des commissions dans le temps. Survolez les cellules pour des informations détaillées.</p>
<div id="productivityMatrix" role="img" aria-label="Matrice de productivité des commissions montrant les performances de 2020 à 2026"></div>
<table class="sr-only" id="productivityMatrixTable" aria-label="Tableau de données de la matrice de productivité des commissions">
<!-- Tableau de secours accessible rempli par JavaScript -->
</table>
</div>
<!-- Committee Comparison -->
<div class="chart-card">
<h3>Comparaison des commissions</h3>
<p>Comparez les scores de productivité des 15 commissions.</p>
<canvas id="committeeComparisonChart" role="img" aria-label="Histogramme comparant les scores de productivité des commissions"></canvas>
</div>
<!-- Decision Effectiveness -->
<div class="chart-card">
<h3>Efficacité des décisions</h3>
<p>Suivez l’évolution des résultats des décisions (approuvées, rejetées, en attente).</p>
<canvas id="decisionEffectivenessChart" role="img" aria-label="Histogramme empilé montrant l’efficacité des décisions au fil des années"></canvas>
</div>
<!-- Seasonal Patterns (Full Width) -->
<div class="chart-card wide">
<h3>Modèles d’activité saisonniers</h3>
<p>Tendances trimestrielles montrant comment le travail des commissions varie au cours de l’année.</p>
<canvas id="seasonalPatternsChart" role="img" aria-label="Graphique en courbes affichant les modèles d’activité saisonniers par trimestre"></canvas>
</div>
</div>
<div class="dashboard-attribution">
<p><small>📊 Données fournies par <a href="https://www.hack23.com/cia" target="_blank" rel="noopener noreferrer">la plateforme CIA</a> | Mise à jour : <span id="committeeLastUpdated">Chargement...</span></small></p>
</div>
</section>
<section id="coalition-dashboard" class="dashboard-container">
<h2>🤝 Analyse des coalitions et des modèles de vote</h2>
<p>Analyse interactive des dynamiques de coalition, des alignements partisans et des comportements de vote au Riksdag suédois.</p>
<div class="dashboard-grid">
<div class="chart-card wide">
<h3>Réseau de coalition (interactif)</h3>
<p>Graphique dirigé par forces montrant la solidité des coalitions entre partis suédois. Faites glisser les nœuds, zoomez et cliquez pour les détails.</p>
<div id="coalitionNetwork" role="img" aria-label="Diagramme du réseau de coalition montrant les relations entre 8 partis politiques suédois"></div>
<table class="sr-only" id="coalitionNetworkTable">
<!-- Tableau de secours accessible rempli par JavaScript -->
</table>
</div>
<div class="chart-card">
<h3>Anomalies de vote (5 dernières années)</h3>
<p>Nuage de points mettant en évidence les schémas de vote inhabituels et les défections partisanes par rapport au comportement attendu.</p>
<canvas id="votingAnomalyChart" role="img" aria-label="Nuage de points des anomalies de vote montrant les scores d’écart pour tous les partis"></canvas>
</div>
<div class="chart-card">
<h3>Carte thermique d’alignement des partis</h3>
<p>Visualisation matricielle des niveaux d’accord de vote entre partis sur la base des historiques de vote.</p>
<div id="alignmentHeatMap" role="img" aria-label="Carte thermique d’alignement montrant les pourcentages d’accord de vote entre toutes les paires de partis"></div>
</div>
<div class="chart-card">
<h3>Modèles comportementaux</h3>
<p>Scores de cohérence de vote des partis mesurant l’adhésion à la ligne du parti sur l’ensemble des scrutins.</p>
<canvas id="behavioralPatternsChart" role="img" aria-label="Histogramme des modèles comportementaux montrant les pourcentages de cohérence de vote pour tous les partis"></canvas>
</div>
<div class="chart-card wide">
<h3>Tendances des décisions (1990-2026)</h3>
<p>Chronologie historique montrant les tendances annuelles d’activité de vote de tous les partis sur 36 ans.</p>
<canvas id="decisionTrendsChart" role="img" aria-label="Chronologie des tendances de décision montrant les volumes annuels de vote de 1990 à 2026"></canvas>
</div>
</div>
<p class="note dashboard-attribution">
<strong>Attribution des données :</strong> Visualisations alimentées par les exports d’intelligence de la plateforme CIA. Les données sont mises à jour chaque semaine depuis les API ouvertes du Parlement suédois.
</p>
</section>
<section id="seasonal-patterns-dashboard">
<h2>📅 Modèles d’activité saisonniers (2002-2025)</h2>
<p class="subtitle">Analyse trimestrielle avec détection d’anomalies par score Z</p>
<!-- Filtres -->
<div class="dashboard-filters">
<select id="seasonal-year-filter" aria-label="Filtrer par année">
<option value="all">Toutes les années</option>
</select>
<select id="seasonal-quarter-filter" aria-label="Filtrer par trimestre">
<option value="all">Tous les trimestres</option>
<option value="1">T1 - Session d’hiver</option>
<option value="2">T2 - Session de printemps</option>
<option value="3">T3 - Trêve estivale</option>
<option value="4">T4 - Session d’automne</option>
</select>
<select id="seasonal-election-filter" aria-label="Filtrer par statut électoral">
<option value="all">Tous</option>
<option value="election">Années électorales</option>
<option value="non-election">Années non électorales</option>
</select>
<select id="classification-filter" aria-label="Filtrer par classification d’activité">
<option value="all">Toutes les classifications</option>
</select>
</div>
<!-- Visualisations -->
<div class="dashboard-grid">
<!-- Graphique 1 : Carte thermique d’activité trimestrielle -->
<div class="chart-card wide">
<h3>Carte thermique d’activité trimestrielle (2002-2025)</h3>
<div id="seasonal-heatmap"></div>
<p class="chart-description">Volume de scrutins par année et trimestre avec superposition du score Z. Les cercles rouges indiquent des anomalies statistiques (|Z| ≥ 2,0).</p>
</div>
<!-- Graphique 2 : Chronologie des anomalies de score Z -->
<div class="chart-card">
<h3>Détection d’anomalies par score Z</h3>
<canvas id="zscore-timeline-chart" role="img" aria-label="Graphique en courbes montrant la chronologie du score Z pour les métriques de scrutins, documents et présence"></canvas>
<p class="chart-description">Les valeurs aberrantes statistiques (|Z| ≥ 2,0) sont signalées en rouge selon les seuils d’anomalie.</p>
</div>
<!-- Graphique 3 : Comparaison trimestrielle interannuelle -->
<div class="chart-card">
<h3>Activité moyenne par trimestre (toutes années)</h3>
<canvas id="quarter-comparison-chart" role="img" aria-label="Histogramme montrant la moyenne des scrutins par trimestre sur toutes les années"></canvas>
<p class="chart-description">Lignes de base T1–T4 sur toutes les années. Montre les modèles d’activité typiques selon les saisons.</p>
</div>
<!-- Graphique 4 : Distribution de la classification d’activité -->
<div class="chart-card wide">
<h3>Classification des modèles saisonniers</h3>
<canvas id="classification-chart" role="img" aria-label="Histogramme empilé montrant la distribution des classifications d’activité par année"></canvas>
<p class="chart-description">Distribution des modèles NORMAL, ÉLEVÉ, RÉDUIT et ANOMALIE selon les années.</p>
</div>
<!-- Graphique 5 : Cascade des variations trimestrielles -->
<div class="chart-card">
<h3>Variations trimestre sur trimestre</h3>
<canvas id="qoq-change-chart" role="img" aria-label="Histogramme montrant les variations de scrutins d’un trimestre à l’autre en pourcentage"></canvas>
<p class="chart-description">Variations séquentielles des scrutins (% et valeur absolue). Le vert indique une hausse, le rouge une baisse.</p>
</div>
</div>
<p class="data-attribution">📊 Données par la plateforme CIA | Mise à jour quotidienne</p>
</section>
<section id="pre-election-dashboard" class="dashboard-section">
<h2><span aria-hidden="true">🗳️</span> Tableau de bord de suivi préélectoral (T4 2023-2025)</h2>
<p class="dashboard-intro">Suivez l’activité parlementaire du T4 pendant les 12-15 mois critiques précédant l’élection de 2026. Comparez l’activité actuelle aux références historiques et aux schémas des années électorales.</p>
<!-- Cartes d’état en temps réel -->
<div class="status-cards">
<div class="status-card" data-metric="ballots">
<h3><span aria-hidden="true">📊</span> Activité des scrutins</h3>
<p class="current-value">16,750</p>
<p class="baseline-comparison">+4,34 % vs référence</p>
<span class="status-badge normal">NORMAL</span>
</div>
<div class="status-card" data-metric="documents">
<h3><span aria-hidden="true">📄</span> Production documentaire</h3>
<p class="current-value">3,451</p>
<p class="baseline-comparison">+25,55 % vs référence</p>
<span class="status-badge normal">NORMAL</span>
</div>
<div class="status-card" data-metric="attendance">
<h3><span aria-hidden="true">✅</span> Taux de présence</h3>
<p class="current-value">85.75%</p>
<p class="baseline-comparison">+0,75 % vs référence</p>
<span class="status-badge normal">STABLE</span>
</div>
<div class="status-card" data-metric="party-performance">
<h3><span aria-hidden="true">🎯</span> Taux de succès des partis</h3>
<p class="current-value">59.72%</p>
<p class="baseline-comparison">+3,55 % sur un an</p>
<span class="status-badge improving">IMPROVING</span>
</div>
</div>
<!-- Visualisations -->
<div class="dashboard-grid">
<!-- Graphique 1 : Chronologie de l’activité T4 (2023-2025) -->
<div class="chart-card wide">
<h3>Chronologie de l’activité T4 (2023-2025)</h3>
<div class="chart-container">
<canvas id="q4-timeline-chart" aria-label="Chronologie de l’activité T4 montrant les tendances de scrutins, documents et présence de 2023 à 2025"></canvas>
</div>
<p class="chart-description">Tendances des scrutins, documents et présence avec superposition de la référence</p>
</div>
<!-- Graphique 2 : Comparaison des années électorales -->
<div class="chart-card">
<h3>Schémas T4 : années électorales vs non électorales</h3>
<div class="chart-container">
<canvas id="election-comparison-chart" aria-label="Comparaison de l’activité des scrutins T4 entre années électorales et non électorales de 2002 à 2025"></canvas>
</div>
<p class="chart-description">Activité historique du T4 (2002-2025) : années électorales vs non électorales</p>
</div>
<!-- Graphique 3 : Radar d’écart à la référence -->
<div class="chart-card">
<h3>Écart à la référence (T4 2025)</h3>
<div class="chart-container">
<canvas id="deviation-radar-chart" aria-label="Graphique radar montrant les métriques du T4 2025 comparées aux références historiques"></canvas>
</div>
<p class="chart-description">Analyse d’écart multi-indicateurs</p>
</div>
<!-- Graphique 4 : Évolution des performances des partis -->
<div class="chart-card wide">
<h3>Tendances de performance des partis (2023-2025)</h3>
<div class="chart-container">
<canvas id="party-trends-chart" aria-label="Graphique en courbes montrant le taux de succès, le taux d’absence et la production documentaire de 2023 à 2025"></canvas>
</div>
<p class="chart-description">Taux de succès, taux d’absence et production documentaire par année</p>
</div>
<!-- Graphique 5 : Cascade des variations annuelles -->
<div class="chart-card">
<h3>Variations d’une année sur l’autre</h3>
<div class="chart-container">
<canvas id="yoy-waterfall-chart" aria-label="Graphique en cascade montrant les variations annuelles de l’activité des scrutins de 2023 à 2025"></canvas>
</div>
<p class="chart-description">Évolution de l’activité des scrutins : 2023 → 2024 → 2025</p>
</div>
<!-- Graphique 6 : Indicateurs d’alerte précoce -->
<div class="chart-card">
<h3>Matrice des indicateurs d’alerte précoce</h3>
<div id="warning-matrix" role="region" aria-label="Matrice des indicateurs d’alerte précoce montrant l’état de 4 métriques surveillées : scrutins, documents, présence et variation annuelle"></div>
<p class="chart-description">État en temps réel de 4 métriques surveillées (scrutins, documents, présence, variation annuelle)</p>
</div>
</div>
<p class="data-attribution">📊 Données par la plateforme CIA | Mise à jour quotidienne</p>
</section>
<section id="anomaly-detection-dashboard">
<h2>🚨 Détection d’anomalies et système d’alerte précoce</h2>
<p>Identification des valeurs aberrantes statistiques dans l’activité du Parlement suédois (2002-2026) via l’analyse de score Z</p>
<!-- Bannière d’alerte (anomalies actives) -->
<div id="anomaly-alert-banner" class="alert-banner critical hidden">
<span class="alert-icon">🔴</span>
<p><strong id="alert-prefix">ANOMALIE CRITIQUE DÉTECTÉE :</strong> <span id="alert-message"></span></p>
<button class="dismiss-alert">Fermer</button>
</div>
<!-- Filtres -->
<div class="dashboard-filters">
<select id="anomaly-severity-filter" aria-label="Filtrer par gravité">
<option value="all">Toutes les gravités</option>
<option value="CRITICAL">🔴 Critique</option>
<option value="HIGH">🟠 Élevée</option>
<option value="MODERATE">🟡 Modérée</option>
<option value="LOW">🟢 Faible</option>
</select>
<select id="anomaly-type-filter" aria-label="Filtrer par type d’anomalie">
<option value="all">Tous les types</option>
<option value="BALLOT_ANOMALY">Anomalie de scrutin</option>
<option value="DOCUMENT_ANOMALY">Anomalie documentaire</option>
<option value="ATTENDANCE_ANOMALY">Anomalie de présence</option>
<option value="NO_ANOMALY">Aucune anomalie</option>
</select>
<select id="anomaly-direction-filter" aria-label="Filtrer par direction">
<option value="all">Toutes les directions</option>
<option value="UNUSUALLY_HIGH">Inhabituellement élevée</option>
<option value="UNUSUALLY_LOW">Inhabituellement faible</option>
<option value="WITHIN_NORMAL_RANGE">Dans la plage normale</option>
</select>
<select id="anomaly-year-filter" aria-label="Filtrer par année">
<option value="all">Toutes les années</option>
</select>
</div>
<!-- Visualisations -->
<div class="dashboard-grid">
<!-- Graphique 1 : Chronologie des anomalies -->
<div class="chart-card wide">
<h3>Chronologie des anomalies (2002-2026)</h3>
<canvas id="anomaly-timeline-chart" role="img" aria-label="Nuage de points montrant les anomalies dans le temps"></canvas>
<p class="chart-description">Vue chronologique des anomalies détectées avec codage de gravité</p>
</div>
<!-- Graphique 2 : Distribution du score Z -->
<div class="chart-card">
<h3>Distribution du score Z</h3>
<canvas id="zscore-distribution-chart" role="img" aria-label="Histogramme de la distribution du score Z"></canvas>
<p class="chart-description">Courbe normale avec marqueurs de valeurs aberrantes (|Z| ≥ 2,0)</p>
</div>
<!-- Graphique 3 : Répartition des types d’anomalie -->
<div class="chart-card">
<h3>Distribution des types d’anomalie</h3>
<canvas id="anomaly-type-chart" role="img" aria-label="Diagramme en anneau montrant les types d’anomalie"></canvas>
<p class="chart-description">Répartition des anomalies de scrutin et documentaires</p>
</div>
<!-- Graphique 4 : Carte thermique de gravité -->
<div class="chart-card wide">
<h3>Carte thermique de gravité (année × trimestre)</h3>
<div id="severity-heatmap" role="img" aria-label="Carte thermique montrant la gravité par année et trimestre"></div>
<p class="chart-description">Grille montrant la gravité des anomalies par année et trimestre</p>
</div>
<!-- Graphique 5 : Fréquence trimestrielle des anomalies -->
<div class="chart-card">
<h3>Fréquence des anomalies par trimestre</h3>
<canvas id="quarterly-frequency-chart" role="img" aria-label="Histogramme montrant la fréquence des anomalies par trimestre"></canvas>
<p class="chart-description">Nombre d’anomalies T1-T4 sur toutes les années</p>
</div>
<!-- Graphique 6 : Flux des anomalies récentes -->
<div class="chart-card">
<h3>Anomalies récentes (5 dernières)</h3>
<div id="recent-anomalies-feed" role="feed" aria-label="Flux des anomalies récentes"></div>
<p class="chart-description">Anomalies les plus récentes avec détails</p>
</div>
</div>
</section>
<section id="ministry-dashboard" class="dashboard-container">
<h2>🎖️ Risque et influence des ministres du gouvernement</h2>
<div class="dashboard-grid">
<div class="chart-card wide">
<h3>Carte thermique des risques ministériels</h3>
<div id="ministryRiskHeatMap" role="img" aria-label="Carte thermique des risques ministériels montrant les niveaux de risque dans les départements gouvernementaux"></div>
</div>
<div class="chart-card">
<h3>Top 10 des ministres les plus influents</h3>
<canvas id="ministerInfluenceChart" role="img" aria-label="Histogramme montrant les 10 ministres les plus influents"></canvas>
</div>
<div class="chart-card">
<h3>Matrice de productivité ministérielle</h3>
<canvas id="ministryProductivityChart" role="img" aria-label="Histogramme comparant la productivité des ministères par trimestre"></canvas>
</div>
<div class="chart-card">
<h3>Tendances de l’impact des décisions</h3>
<canvas id="decisionImpactChart" role="img" aria-label="Graphique en courbes montrant les tendances de l’impact des décisions dans le temps"></canvas>
</div>
</div>
<!-- Tableau de données alternatif pour lecteurs d’écran -->
<details class="sr-only-alternative">
<summary>Voir les données sous forme de tableau accessible</summary>
<table id="ministryDataTable">
<!-- Rempli par JavaScript -->
</table>
</details>
</section>
<section id="risk-dashboard" class="dashboard-container">
<h2><span aria-hidden="true">⚠️</span> Évaluation des risques et détection d’anomalies</h2>
<p class="dashboard-description">Analyse d’intelligence complète utilisant 45 règles de risque sur 349 députés, avec détection statistique des anomalies (seuils P90/P99). L’analyse historique inclut 2494 responsables politiques (1971-2024).</p>
<div class="alert-banner" id="earlyWarnings" role="alert" aria-live="polite" aria-atomic="true">
<!-- Alertes remplies par JavaScript -->
</div>
<div class="dashboard-grid">
<div class="chart-card full-width">
<h3>Carte thermique des niveaux de risque (45 règles × 349 députés)</h3>
<p class="chart-description">Carte thermique interactive montrant les scores de risque de chaque député selon les 45 règles de transparence. Cliquez sur les cellules pour les détails.</p>
<div class="controls">
<label class="control-label">
<input type="checkbox" id="filterHighRisk" aria-label="Afficher uniquement les députés à haut risque (score ≥6,0)" aria-describedby="filterHighRiskDesc">
<span id="filterHighRiskDesc">Afficher uniquement les hauts risques (≥6,0)</span>
</label>
<label class="control-label">
<span>Filtrer par règle :</span>
<select id="riskRuleFilter" aria-label="Filtrer par règle de risque">
<option value="">Toutes les règles</option>
</select>
</label>
<button id="resetZoom" class="btn btn-sm" aria-label="Réinitialiser le zoom">Réinitialiser le zoom</button>
</div>
<div id="riskHeatMap" role="img" aria-label="Carte thermique d’évaluation des risques montrant 45 règles pour 349 députés"></div>