diff --git a/www/content/lexique.md b/www/content/lexique.md
index dc30e260..7ebfd6d9 100644
--- a/www/content/lexique.md
+++ b/www/content/lexique.md
@@ -65,7 +65,7 @@ compris à des développeurs qui travaillent sur la question — comme ça a ét
 cas au sein de la talentueuse équipe de KMonad sur ce ticket Github :
 https://github.com/kmonad/kmonad/issues/111 -->
 
-[Scan code]{.a name="scan-code-def"}
+[Scan code]{#scan-code-def}
 
 : Données envoyées par un clavier physique à un ordinateur lorsque l’on appuie
 ou relâche une touche. Suite aux évolutions technologiques (PS/2, USB, etc.),
@@ -76,22 +76,22 @@ particulier avec les scan codes « XT » ou « ensemble 1 ». Il permet alor
 d’identifier la touche qui a été pressée dans un périphérique de saisie, au plus
 bas niveau de l’OS.
 
-[Key code]{.a name="key-code-def"}
+[Key code]{#key-code-def}
 
 : Code identifiant une touche sur un clavier. Ce code est propre à chaque
 système d’exploitation. Ce dernier se charge de convertir les différentes
 conventions de _scan codes_ en _key code_, permettant ainsi de faire abstraction
 de la technologie du clavier pour développer des dispositions de clavier.
 
-[Point de code]{.a name="point-de-code-def"} (<i lan="en">Code point</i>)
+[Point de code]{#point-de-code-def} (<i lan="en">code point</i>)
 
 : TODO (cf. [point de code] sur Wikipedia)
 
-[Modificateur]{.a name="modificateur-def"}
+[Modificateur]{#modificateur-def}
 
 : TODO (Modificateurs courants : `Shift`, `Caps`, `AltGr`, etc.)
 
-[Couche]{.a name="couche-def"} (<i lang="en">layer</i>)
+[Couche]{#couche-def} (<i lang="en">layer</i>)
 
 : Abstraction pour pouvoir disposer plusieurs caractères sur une même touche.
 
@@ -109,7 +109,7 @@ de la technologie du clavier pour développer des dispositions de clavier.
 
     <!-- TODO: liens vers les couches typo et symboles -->
 
-Touche morte (<i lang="en">dead key</i>)
+[Touche morte]{#touche-morte-def} (<i lang="en">dead key</i>)
 
 : Touche de clavier qui ne produit aucun résultat lorsqu’elle est enfoncée puis
 relâchée, mais modifie le comportement de la prochaine touche qui sera enfoncée.
@@ -119,7 +119,7 @@ ou autres [diacritiques].
     Exemple : la touche [^]{.kbd} sur le clavier Azerty puis [E]{.kbd} donne la
     lettre `ê`.
 
-Diacritique
+[Diacritique]{#diacritique-def}
 
 : Signe accompagnant une lettre ou un graphème pour en modifier le sens ou la
 prononciation.
@@ -236,7 +236,7 @@ des dispositions clavier.
 : Par abus de langage c'est aussi la __base de données__ des configurations clavier,
 [`xkeyboard-config`][xkeyboard-config].
 
-[Compose]{.a name="compose-def"}
+[Compose]{#compose-def}
 
 : Une __méthode de saisie__ (<i lang="en">input method</i> ou IM). C’est notamment
 ce qui permet aux touches mortes système (autres que `1dk`) de fonctionner.
@@ -294,7 +294,7 @@ implémentations.
 
 #### XKB
 
-[Keycode]{.a name="keycode-xkb-def"}
+[Keycode]{#keycode-xkb-def}
 
 : Code identifiant une touche physique sur un clavier. Le code _brut_ (raw
 keycode) est le code numérique issu du traitement bas niveau par le noyau, alors
@@ -313,7 +313,7 @@ de celui de XKB, ce dernier étant obtenu en ajoutant 8 au premier.
     configuration du clavier dans XKB et non le clavier lui-même qui définit la
     correspondance touche / [keysym].
 
-[Keysym]{.a name="keysym-def"}
+[Keysym]{#keysym-def}
 
 : Code numérique identifiant un symbole sur le _capuchon_ d’une touche. Ce mot
 vient de l’anglais « <i lang="en">key symbol</i> ». Les keysyms sont également
@@ -352,7 +352,7 @@ Key Action
 
 : TODO
 
-[Groupe]{.a name="group-xkb-def"}
+[Groupe]{#group-xkb-def}
 
 : TODO