Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

Surlignage.md 1.5KB

Surlignage

J’ai cédé aux sirènes du surlignage avec l’élément HTML mark lors de la dernière publication, c’est un élément qui a l’air d’être populaire auprès des personnes que je suis en ce moment. Il y a des modes comme ça, l’année dernière c’était plutôt hr (j’avais cédé aussi !).

Je me suis rendu compte en voulant le styler qu’il pouvait poser des problèmes d’accessibilité, aussi je suis arrivé à la CSS suivante :

mark {
 background: LightGoldenRodYellow;
}
mark::before,
mark::after {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
mark::before {
  content: " [highlight start] ";
}
mark::after {
  content: " [highlight end] ";
}
*[lang=fr] mark::before {
  content: " [début du surlignage] ";
}
*[lang=fr] mark::after {
  content: " [fin du surlignage] ";
}

En espérant que cela puisse servir à d’autres. Si vous utilisez un lecteur d’écran je serais curieux de savoir si cela vous est utile.


Note : je trouve que la balise mark est pertinente pour pointer un court passage dans une citation plus longue, et comme je fais pas mal de citations je compte m’en servir par la suite. J’espère que les styles par défaut de votre agrégateur ne sont pas trop agressifs…