# Liste des contenus textuels à normaliser (apostrophe typographique ’)

**Objectif :** Remplacer l’apostrophe droite **'** (touche clavier, ASCII 39) par l’apostrophe typographique **’** (U+2019) dans tout le **contenu lisible** (meta, title, alt, texte dans `<p>`, `<h1>`, `<li>`, etc.).

**À ne pas modifier :** Le code JavaScript (entre `<script>` et `</script>`) : les apostrophes dans `showMedia('id')`, `'none'`, `'block'`, etc. doivent rester droites pour que le code fonctionne.

---

## Alep Daesh Licorne — `Alep Daesh Licorne/index.html`

| Contexte | Ligne(s) | Contenu à normaliser |
|----------|----------|----------------------|
| meta description | 18-19 | mots-clés, l'écart |
| meta keywords | 22-23 | (vérifier si présent) |
| Texte corps | 113-116 | L'outil, d'analyse, l'actualité |

---

## Leave Space — `Leave Space/index.html`

| Contexte | Ligne(s) | Contenu à normaliser |
|----------|----------|----------------------|
| meta description | 21 | d'Alessia, l'impact, l'homme |
| meta og | 39 | d'Alessia |
| meta twitter | 49 | d'Alessia, l'impact |
| JSON-LD description | 63 | d'Alessia, l'impact, l'orbite |
| Texte corps | 129-131 | d'une, qu'incarne, d'une |
| Texte corps | 147 | D'autres |
| Texte corps | 195, 200, 206 | l'ordre, l'extrapolation |
| Texte corps | 239 | l'extérieur, l'intérieur |
| Texte corps | 266 | l'armature |
| alt images | 332, 337 | l'œuvre, d'Alessia |

---

## Maelström — `maelstrom/index.html`

| Contexte | Ligne(s) | Contenu à normaliser |
|----------|----------|----------------------|
| meta description | 20 | d'Alessia |
| meta, og, twitter | 37-48 | (vérifier d'un, l'…) |
| JSON-LD | 61 | d'abord |
| Texte corps | Tous paragraphes | d'un, l'œuvre, qu'on, n'est, s'emballent, l'état, etc. |
| alt, légendes | (mosaïque, légendes) | (vérifier) |

---

## Screen City_Mockup — `Screen City_Mockup/index.html`

| Contexte | Ligne(s) | Contenu à normaliser |
|----------|----------|----------------------|
| meta, og, twitter | 14-41 | (vérifier d'Alessia, l'…) |
| JSON-LD | 55-74 | (vérifier) |
| Texte corps | 106-117 | l'évolution, l'émergence, l'occasion |

---

## Screen City_Saint-Denis — `Screen City_Saint-Denis/index.html`

| Contexte | Ligne(s) | Contenu à normaliser |
|----------|----------|----------------------|
| meta, og | 21, 39 | d'Alessia |
| Texte corps | 128, 131, 141 | l'œuvre (x2), l'œuvre |
| Texte corps | 192 | l'installation |
| alt | 249 | l'architecture |

---

## Screen City_Strasbourg — `Screen City_Strasbourg/index.html`

| Contexte | Ligne(s) | Contenu à normaliser |
|----------|----------|----------------------|
| meta, og, twitter | 21, 36, 47, 63 | d'Alessia, l'évolution, l'Ososphère |
| Texte corps | 154 | d'un |
| Texte corps | 174 | l'artiste, l'enregistrement |
| Texte corps | 196 | l'installation |
| alt | 265, 270, 274, 278, 282, 285, 288 | l'évolution, l'architecture, l'Alsace, l'architecture, l'interconnexion, l'architecture, l'évolution |

---

## GAFA Gate — `GAFA Gate/index.html`

| Contexte | Ligne(s) | Contenu à normaliser |
|----------|----------|----------------------|
| meta, og | 21, 36, 60 | d'Alessia |
| Texte légende | 108 | L'échapée |
| alt | 174, 178, 182, 186, 189 | d'une, l'art, l'intrusion, l'interconnexion, l'art, l'illusion |

---

## Data_sound — `Data_sound/index.html`

| Contexte | Ligne(s) | Contenu à normaliser |
|----------|----------|----------------------|
| meta, og, twitter | 18-44 | (vérifier d'Alessia, l'eau, etc.) |
| Texte corps | 107-115 | (vérifier) |

---

## Foreshore — `Foreshore/index.html`

| Contexte | Ligne(s) | Contenu à normaliser |
|----------|----------|----------------------|
| meta, og, twitter | 22, 37, 45 | d'Alessia |
| Texte corps | 115-122 | (vérifier mots-clés, l'espace) |

---

## Sensitive words — `Sensitive words/index.html`

| Contexte | Ligne(s) | Contenu à normaliser |
|----------|----------|----------------------|
| title | 17 | d'Alessia |
| meta, og, twitter | 21, 37, 39, 48, 63 | d'Alessia, 'speech to text' (guillemets), d'Alessia |
| Texte corps | 130 | C'est |
| Texte corps | 152-153 | l'oeuvre → l'œuvre, l'ingénieur |

---

## Règle de remplacement

- **Remplacer :** `'` (apostrophe droite) par `’` (U+2019) **uniquement** dans :
  - attributs `content="..."`, `content='...'`
  - attributs `alt="..."`
  - texte entre balises `<p>`, `<h1>`, `<h2>`, `<li>`, `<button>`, `<span>` (contenu visible)
- **Ne pas remplacer** à l’intérieur de :
  - `<script>...</script>` (délimiteurs de chaînes JS : `'id'`, `'block'`, etc.)
  - noms d’attributs ou de balises

---

*Document généré pour harmonisation typographique — apostrophe courbe française.*
