A place to cache linked articles (think custom and personal wayback machine)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. <!doctype html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang="fr">
  4. <!-- Has to be within the first 1024 bytes, hence before the `title` element
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset="utf-8">
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name="viewport" content="width=device-width,initial-scale=1">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>Pour les habitants autour de Fukushima, « il y a une injonction à être des contaminés satisfaits » (archive) — David Larlet</title>
  13. <meta name="description" content="Publication mise en cache pour en conserver une trace.">
  14. <!-- That good ol' feed, subscribe :). -->
  15. <link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
  16. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  17. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
  18. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
  19. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
  20. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  21. <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
  22. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  23. <meta name="msapplication-TileColor" content="#f7f7f7">
  24. <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
  25. <meta name="theme-color" content="#f7f7f7" media="(prefers-color-scheme: light)">
  26. <meta name="theme-color" content="#272727" media="(prefers-color-scheme: dark)">
  27. <!-- Documented, feel free to shoot an email. -->
  28. <link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
  29. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  30. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  31. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  32. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  33. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  34. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  35. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  36. <script>
  37. function toggleTheme(themeName) {
  38. document.documentElement.classList.toggle(
  39. 'forced-dark',
  40. themeName === 'dark'
  41. )
  42. document.documentElement.classList.toggle(
  43. 'forced-light',
  44. themeName === 'light'
  45. )
  46. }
  47. const selectedTheme = localStorage.getItem('theme')
  48. if (selectedTheme !== 'undefined') {
  49. toggleTheme(selectedTheme)
  50. }
  51. </script>
  52. <meta name="robots" content="noindex, nofollow">
  53. <meta content="origin-when-cross-origin" name="referrer">
  54. <!-- Canonical URL for SEO purposes -->
  55. <link rel="canonical" href="https://www.bastamag.net/Fukushima-contaminations-zones-radioactives-catastrophes-nucleaires-contre-la-resilience-thierry-ribault">
  56. <body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick" data-instant-intensity="viewport-all">
  57. <article>
  58. <header>
  59. <h1>Pour les habitants autour de Fukushima, « il y a une injonction à être des contaminés satisfaits »</h1>
  60. </header>
  61. <nav>
  62. <p class="center">
  63. <a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
  64. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-home"></use>
  65. </svg> Accueil</a> •
  66. <a href="https://www.bastamag.net/Fukushima-contaminations-zones-radioactives-catastrophes-nucleaires-contre-la-resilience-thierry-ribault" title="Lien vers le contenu original">Source originale</a>
  67. </p>
  68. </nav>
  69. <hr>
  70. <p><strong> <i>Basta !</i> : Votre ouvrage, <i>Contre la résilience - À Fukushima et ailleurs</i>, analyse le concept de résilience, omniprésent dans notre société, et largement convoqué suite à la catastrophe nucléaire de Fukushima, qui a commencé il y a 10 ans, le 11 mars 2011. Pour vous, si elle semble aider les victimes à faire face, la résilience les invite surtout à s’accommoder de la catastrophe. Pouvez-vous nous expliquer pourquoi ? </strong></p>
  71. <p><strong>Thierry Ribault</strong><span class="spip_note_ref"> [<a href="#nb2-1" class="spip_note" rel="appendix" title="Thierry Ribault est chercheur en sciences sociales au CNRS. Il est (...)" id="nh2-1">1</a>]</span> : La résilience est un concept adulé dans nos sociétés, notamment pour administrer les désastres, c’est-à-dire non seulement pour les gérer mais aussi pour les transformer en remèdes aux dégâts qu’ils génèrent. On peut comprendre cet engouement étant donné que nous sommes de plus en plus confrontés à des catastrophes impossibles à maîtriser. La résilience apparaît comme une formule magique car elle prétend clore cette impossibilité, et en faire une source d’inspiration et de rebond vers un soi-disant « monde d’après ». En fait, plus on connaît les causes des désastres, plus les réponses que l’on fournit sont concentrées sur leurs conséquences, et sur la meilleure façon dont on peut en tirer parti, rendant ainsi les causes de plus en plus désastreuses. C’est un principe de base de la résilience que l’on pourrait définir comme « l’art de s’adapter au pire ».</p>
  72. <p>Dans le cas d’une catastrophe nucléaire comme celle de Fukushima, mais c’est aussi vrai ailleurs, la résilience est promue au rang de technique thérapeutique pour faire face au désastre. On va individualiser le problème et amener les gens à faire fi de leur impuissance face aux dégâts pour, au contraire, leur donner l’impression d’être puissants et agissants. Chacun est exhorté à « rebondir », à « vivre avec ». Les victimes sont amenées à cogérer le désastre, en participant à la « décontamination » ou en surveillant la radioactivité ambiante. L’objectif des apôtres de la résilience (autorités étatiques, associations locales, experts internationaux), c’est d’amener chacun à cesser de s’inquiéter « inutilement » d’avoir fatalement à vivre avec la contamination. Personne n’ose dire que l’on va « vivre comme avant » mais on parle de « situation post-normale », qui est en fait une situation de survie. Les gens doivent apprendre à se contenter d’un bonheur palliatif, où règne le « trop peu », considéré comme éternel et indiscutable : « trop peu » de santé, « trop peu » de liberté, « trop peu » de peur, « trop peu » de refus, « trop peu » de vie.</p>
  73. <p><strong>Cette injonction à « vivre avec » permet aux autorités de « faire ravaler leur colère aux gens », dites-vous. Pourquoi ? Et comment ce refoulement de la colère opère-t-il ?</strong></p>
  74. <p><span class="spip_document_10277 spip_documents spip_documents_left">
  75. <img src="https://www.bastamag.net/IMG/jpg/th_ribault.jpg" alt=""></span> Dans toutes les catastrophes, il y a un pilotage des sentiments, notamment de l’impuissance, et on peut le comprendre, car l’impuissance révolte les gens. Elle fait naître en eux un sentiment terrible de colère. La résilience permet de refouler cela. Au départ, à Fukushima, les gens étaient très vindicatifs face à la gestion de l’accident nucléaire par les autorités. Mais en peu de temps, ils ont endossé le discours selon lequel il faut « dépasser la colère », ce qui revient à gommer la gravité de la situation. Cette amnésie collective s’appuie sur divers moyens, à commencer par la réévaluation du seuil d’« inacceptabilité » des radiations, euphémisé en « niveau de référence », et qui est passé de 1 à 20 mSv par an. Les habitants sont encouragés à prendre part aux programmes de décontamination, pour – leur disent les autorités – « évacuer leur peur » car « c’est la peur qui tue » et non pas l’exposition aux particules radioactives. Des associations locales sont créées pour remonter le moral des habitants. Dès 2012, le gouvernement a nommé un ministre responsable de la « construction de la résilience nationale ».</p>
  76. <p>Le leitmotiv c’est que l’on peut vivre en territoire contaminé. Simplement, il faut prendre quelques précautions. Dès lors, les victimes sortent de leur passivité face à l’agression, elles deviennent actrices. C’est rassurant, et elles finissent pas basculer dans la « positivation » de leur malheur : les gens renouent avec l’espoir car les actions de décontamination collective, ou de production de science citoyenne avec les relevés individuels de radioactivité, mobilisent la solidarité et la capacité individuelle à surmonter une épreuve. Tout cela va jusqu’à conduire certains à affirmer que « c’est merveilleux de vivre à Fukushima », ou encore que « l’histoire de Fukushima est un cadeau pour le futur ».</p>
  77. <h3 class="spip"><blockquote class="spip">
  78. <p><i>« On est baigné depuis la révolution industrielle dans cette idée que le désastre est source de progrès et la résilience contribue à la consolidation de cette idée »</i></p>
  79. <blockquote class="spip"></blockquote></blockquote></h3>
  80. <p>Comme à Tchernobyl, où a été expérimenté <i>in vivo</i> pour la première fois ce concept du « vivre avec » la contamination radioactive, on retrouve des influenceurs-experts français qui viennent surfer sur le désespoir des gens, en organisant des pseudo-dialogues et des pseudo-rencontres démocratiques où les gens viennent apprendre à « calmer leur anxiété ». Il y a cette conviction que le problème, ce n’est pas la contamination, mais la peur que les gens éprouvent. On fait glisser le curseur de l’analyse vers la psychologie et la capacité de réception et d’adaptation, au lieu de se concentrer sur le problème principal, à savoir les causes qui mènent à être contraint de s’adapter au pire.</p>
  81. <p><strong>Pour inciter les japonais à se conformer à cette vision d’une catastrophe « pas si grave », il y a aussi la « politique du retour », qui réduit les possibilités de survivre hors de la zone contaminée...</strong></p>
  82. <p>Bien sûr. Peu à peu, le gouvernement a réduit ou supprimé les subventions versées aux réfugiés, et a rendu difficile l’accès à des logements de substitution ailleurs que dans le département de Fukushima. Il y a aussi des reconstructions d’écoles dans les villages contaminés, ou des incitations, par décret, à consommer des produits locaux dans les cantines scolaires. Tout cela joue en faveur d’un basculement psychologique favorable au « vivre avec ». Ajoutons le discrédit jeté sur toute forme de contestation et de crainte, avec une culpabilisation de ceux qui rechignent à vivre en zone contaminée et qui ont l’impression d’abandonner ceux qui y restent. Toutes les émotions susceptibles de soutenir un questionnement sur le bien fondé de l’accommodation sont appréhendées comme des maladies nécessitant d’être soignées. On a ainsi parlé des « cervelles irradiées » des mères inquiètes pour la santé de leur enfant. Il y a réellement une injonction à être des contaminés satisfaits.</p>
  83. <p><strong>Cette gestion très individualisée de la catastrophe ne revêt-elle pas aussi un caractère néolibéral ?</strong></p>
  84. <p>En partie, avec la disparition du social au profit de l’individu, la sur-responsabilisation, la valorisation de l’auto-organisation, etc. Mais la résilience est plus que cela. C’est une technologie du consentement qui précède historiquement le néolibéralisme. Elle s’est développée en même temps que la société industrielle car il s’agit de trouver de bonnes raisons à la traversée de la catastrophe. On est baigné depuis la révolution industrielle dans cette idée que le désastre est source de progrès et la résilience contribue à la consolidation de cette idée. J’affirme au contraire que le désastre n’est pas une source de progrès, et que le malheur n’est pas une source de bonheur. Il est ce qu’il est, point. En faire un simple moment que l’on peut positiver à tout crin est extrêmement dangereux, car cela revient à le légitimer.</p>
  85. <p>Aux origines idéologiques de la résilience, on trouve également des affinités avec un eugénisme doux. Au Japon, la Nippon Foundation, encore appelée Fondation Sasakawa, ouvertement d’extrême droite, a financé nombre d’initiatives encourageant les gens à « vivre avec » la radioactivité. On peut ajouter que la propagande sur la reconquête et le « repeuplement » des territoires contaminées a des relents fascisants, particulièrement lorsqu’elle considère les femmes comme des « machines à faire des enfants » (sic). En Europe, en France notamment, il y a des affinités politiques entre les gens qui promeuvent et construisent les programmes de réhabilitation à Tchernobyl et Fukushima et les mouvements d’extrême droite religieux pro-vie. On retrouve cette idée que toutes les formes de vie sont belles même si elles sont dures. Idées que les résiliomaniaques n’hésitent pas à mobiliser dans des assertions du type « la catastrophe est un crible qui élimine le faible et renforce le fort : c’est la vie », ou encore « l’expérience du camp de la mort est vécue comme un chemin initiatique procurant une force de vie ». Il ne s’agit pas de dire que recourir au concept de résilience équivaut à être fasciste. Mais il faut réfléchir à ces affinités idéologiques réelles pour comprendre ce qui se joue au détriment des populations.</p>
  86. <p><strong>Vous évoquez aussi la production d’ignorance, qui ne relève pas nécessairement du pur mensonge, mais plutôt de ce que les historiens des sciences nomment « la science non faite ». On ne cherche pas, ou peu (d’éléments radioactifs par exemple), et par conséquent, il n’y a rien, ou peu à craindre… </strong></p>
  87. <p>La science post-catastrophe est obnubilée par le fait de rassurer les populations au plus vite et au moindre coût. C’est pourquoi il n’y a pas eu de réelles enquêtes sur la dose reçue par les habitants dans les premiers jours de la catastrophe, au prétexte que cela aurait fait naître de l’anxiété. Il ne s’agit pas tant, par cette production d’ignorance organisée, de cacher ou d’obstruer le savoir que d’instiller, dans les esprits comme dans les pratiques, cette idée qu’avec moins ou peu de connaissances, on peut finalement s’en tirer et sans doute mieux qu’avec trop. On va par exemple se focaliser sur un nombre de particules très réduit – le césium ou l’iode – alors que plus d’une centaine ont été disséminées. Les zones d’étude prises en comptes sont rétrécies. Les enquêtes sur la contamination interne sont marginales... À force de restreindre le champ des recherches, on finit par se dire que l’on va pouvoir vivre dans ce milieu qui nous menace, et que l’on va même pouvoir y vivre « en toute plénitude », en en sachant de plus en plus sur de moins en moins.</p>
  88. <p><strong>Ce que vous affirmez, c’est que la résilience aboutit à une banalisation de la menace, au fait de voir la catastrophe comme un mal nécessaire, auquel il faudrait simplement se préparer, puis s’accommoder. Pourquoi ?</strong></p>
  89. <p>La résilience prête main forte au paradigme du risque et érige une adhésion absolue au caractère inévitable du désastre qu’il se charge de probabiliser. On sait désormais que, pour des raisons économiques (le coût de l’évacuation) et politico-stratégiques (la pérennité à tout prix du nucléaire), l’État, en situation de catastrophe nucléaire, restreint les possibilités offertes aux populations de choisir de partir, puis celles de choisir de ne pas revenir. Il faut donc inculquer aux populations qu’en cas de catastrophe nucléaire, l’évacuation est impossible, dangereuse, inutile. La solution, par conséquent, c’est de fournir aux gens la capacité de gérer leur dose au quotidien. Cette idée est au cœur de ce que l’on appelle « la culture pratique du risque radiologique », et elle est désormais au centre de toutes les politiques de gestion d’une catastrophe nucléaire ou pas, y compris en France.</p>
  90. <h3 class="spip"><blockquote class="spip">
  91. <p><i>« La résilience apparaît ici comme un puissant outil de résistance au changement. Elle transforme l’humain en machine à encaisser les coups pour mieux repartir au combat »</i></p>
  92. <blockquote class="spip"></blockquote></blockquote></h3>
  93. <p>Cette doctrine, qui a d’abord été mise en application à Tchernobyl, puis à Fukushima de manière plus sophistiquée, est un tournant majeur dans la pensée de ceux et celles qui défendent le nucléaire. Au départ, les nucléaristes purs et durs ne voulaient pas entendre parler de la cogestion de la contamination, parce que cela allait faire peur aux gens. Mais finalement, ils se sont ralliés à l’idée selon laquelle il faut que les populations prennent une part active à la gestion de la catastrophe. Cette évolution est liée à la nouvelle prémisse selon laquelle le risque zéro n’existe pas. D’inexistant, le risque est devenu inévitable. Mais sans que cela ne pose réellement de problème. Il s’agirait plutôt du prix à payer pour avoir la chance de vivre le confort du progrès technologique. On est clairement, avec ce discours, dans la préparation à la catastrophe, la prochaine.</p>
  94. <p><strong>Pour vous, l’un des problèmes de ces discours sur l’accommodation à la catastrophe, c’est qu’ils font l’économie de se demander comment on en est arrivé là, et rendent toute révolte impossible. </strong></p>
  95. <p>Le principe de la résilience, c’est de préparer les gens au pire sans jamais élucider les raisons de ce pire. La résilience interdit de s’interroger sur le fait que les catastrophes industrielles sont liées à notre mode de production économique capitaliste, qu’elles sont le résultat d’une société technologique se voulant sans limite. Il s’agit en fait de combattre le cancer, le dérèglement climatique ou le Covid-19, sans combattre le monde qui les fait émerger. La résilience est toujours tournée vers l’avenir. La question, devient simplement : comment le malheur d’aujourd’hui va-t-il nous conduire vers le bonheur de demain ? Il y a un gommage du passé, qui ôte aux populations toute perspective de prise de conscience de leur situation et de révolte par rapport à elle. La résilience apparaît ici comme un puissant outil de résistance au changement. Elle fait du malheur une ressource au service de la perpétuation de ce qui existe déjà, et transforme l’humain en machine à encaisser les coups pour mieux repartir au combat.</p>
  96. <h3 class="spip"><blockquote class="spip">
  97. <p><i>« L’investissement dans l’exaltation de la souffrance et du sacrifice en situation de catastrophe est inversement proportionnel aux efforts déployés pour en être épargnés »</i></p>
  98. <blockquote class="spip"></blockquote></blockquote></h3>
  99. <p>L’alternative est de considérer réellement le malheur, de le nommer et non pas de lui donner un sens pour mieux l’évacuer, et de faire advenir à la conscience la dureté de ce que l’on vit, conscience indispensable pour aller ensuite vers des formes de vie sociale radicalement différentes, plutôt que se résigner aux rapports sociaux et à leurs nuisibles sous-produits tels qu’ils sont. On ne traverse pas les épreuves, on est traversés par elles. La conscience de la gravité d’une situation et la peur qu’elle inspire (elle aussi prohibée par la résilience au nom de l’impératif de dépassement), sont des moment cruciaux pour nous amener à nous questionner individuellement et collectivement sur les causes réelles qui mènent à ces situations de catastrophes devenues conditions du progrès. Avec la résilience, selon laquelle on ne souffre jamais en vain, on est dans un refoulement sans fin de cette conscience. L’investissement dans l’exaltation de la souffrance et du sacrifice en situation de catastrophe est inversement proportionnel aux efforts déployés pour en être épargnés. Efforts que l’on pourrait consacrer à réfléchir et construire des sociétés dans lesquelles est vivifié le désir de prendre distance vis-à-vis de la condition de survivant, condition à laquelle la résilience nous somme de prendre part citoyennement.</p>
  100. <p>Propos recueillis par Nolwenn Weiler</p>
  101. <p>Photo : experts de l’AIEA à Fukushima, avril 2013. CC Greg Webb /AIEA.</p>
  102. <p><span class="spip_document_10278 spip_documents spip_documents_left">
  103. <img src="https://www.bastamag.net/IMG/jpg/contre-la-resilience.jpg" alt=""></span> <a href="https://www.lechappee.org/collections/pour-en-finir-avec/contre-la-resilience" class="spip_out" rel="external"><i>Contre la résilience - À Fukushima et ailleurs</i></a>, de Thierry Ribault. Éditions de L’échappée, collection « Pour en finir avec ». 368 pages. 22 euros.</p>
  104. </article>
  105. <hr>
  106. <footer>
  107. <p>
  108. <a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
  109. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-home"></use>
  110. </svg> Accueil</a> •
  111. <a href="/david/log/" title="Accès au flux RSS"><svg class="icon icon-rss2">
  112. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-rss2"></use>
  113. </svg> Suivre</a> •
  114. <a href="http://larlet.com" title="Go to my English profile" data-instant><svg class="icon icon-user-tie">
  115. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-user-tie"></use>
  116. </svg> Pro</a> •
  117. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel"><svg class="icon icon-mail">
  118. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-mail"></use>
  119. </svg> Email</a> •
  120. <abbr class="nowrap" title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"><svg class="icon icon-hammer2">
  121. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-hammer2"></use>
  122. </svg> Légal</abbr>
  123. </p>
  124. <template id="theme-selector">
  125. <form>
  126. <fieldset>
  127. <legend><svg class="icon icon-brightness-contrast">
  128. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-brightness-contrast"></use>
  129. </svg> Thème</legend>
  130. <label>
  131. <input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
  132. </label>
  133. <label>
  134. <input type="radio" value="dark" name="chosen-color-scheme"> Foncé
  135. </label>
  136. <label>
  137. <input type="radio" value="light" name="chosen-color-scheme"> Clair
  138. </label>
  139. </fieldset>
  140. </form>
  141. </template>
  142. </footer>
  143. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  144. <script>
  145. function loadThemeForm(templateName) {
  146. const themeSelectorTemplate = document.querySelector(templateName)
  147. const form = themeSelectorTemplate.content.firstElementChild
  148. themeSelectorTemplate.replaceWith(form)
  149. form.addEventListener('change', (e) => {
  150. const chosenColorScheme = e.target.value
  151. localStorage.setItem('theme', chosenColorScheme)
  152. toggleTheme(chosenColorScheme)
  153. })
  154. const selectedTheme = localStorage.getItem('theme')
  155. if (selectedTheme && selectedTheme !== 'undefined') {
  156. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  157. }
  158. }
  159. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  160. window.addEventListener('load', () => {
  161. let hasDarkRules = false
  162. for (const styleSheet of Array.from(document.styleSheets)) {
  163. let mediaRules = []
  164. for (const cssRule of styleSheet.cssRules) {
  165. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  166. continue
  167. }
  168. // WARNING: Safari does not have/supports `conditionText`.
  169. if (cssRule.conditionText) {
  170. if (cssRule.conditionText !== prefersColorSchemeDark) {
  171. continue
  172. }
  173. } else {
  174. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  175. continue
  176. }
  177. }
  178. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  179. }
  180. // WARNING: do not try to insert a Rule to a styleSheet you are
  181. // currently iterating on, otherwise the browser will be stuck
  182. // in a infinite loop…
  183. for (const mediaRule of mediaRules) {
  184. styleSheet.insertRule(mediaRule.cssText)
  185. hasDarkRules = true
  186. }
  187. }
  188. if (hasDarkRules) {
  189. loadThemeForm('#theme-selector')
  190. }
  191. })
  192. </script>
  193. </body>
  194. </html>