Améliorer l'accessibilité et la mise en page des titres commençant par des emoji

Il est courant d’inclure des emoji au début des titres pour ajouter une distinction visuelle et du style.

Un exemple…

## :white_check_mark: Rock the Vote, this Tuesday!

…qui s’affiche comme suit :

:white_check_mark: Rock the Vote, this Tuesday!

Le code généré pour ce titre ressemble à ceci :

<h2 dir="auto">
  <a name="p-9969-white_check_mark-rock-the-vote-this-tuesday-1" class="anchor" href="#p-9969-white_check_mark-rock-the-vote-this-tuesday-1"></a>
  <img src="https://emoji.discourse-cdn.com/twitter/white_check_mark.png?v=15" 
       title=":white_check_mark:" 
       class="emoji" 
       alt=":white_check_mark:" 
       loading="lazy" 
       width="20" 
       height="20" 
       style="aspect-ratio: 20 / 20;">
  Rock the Vote, this Tuesday!
</h2>

Pouvons-nous apporter des modifications à l’élément img pour rendre les titres plus accessibles et visuellement cohérents ? Par exemple :

  • aria-hidden="true" pour que l’emoji ou le texte alternatif ne soit pas rendu pour les lecteurs d’écran
  • vertical-align: middle; margin-right: 8px; pour un alignement cohérent
<h2 dir="auto">
  <a name="p-9969-white_check_mark-rock-the-vote-this-tuesday-1" class="anchor" href="#p-9969-white_check_mark-rock-the-vote-this-tuesday-1"></a>
  <img src="https://emoji.discourse-cdn.com/twitter/white_check_mark.png?v=15" 
       title=":white_check_mark:" 
       class="emoji" 
       alt=":white_check_mark:" 
       aria-hidden="true" 
       loading="lazy" 
       width="20" 
       height="20" 
       style="aspect-ratio: 20 / 20; vertical-align: middle; margin-right: 8px;">
  Rock the Vote, this Tuesday!
</h2>
1 « J'aime »