J'ai un problème d'accessibilité et de référencement. Je souhaite afficher davantage d'informations et de ponctuation pour les utilisateurs d'un lecteur d'écran. Ce code sera-t-il compris comme un contenu dupliqué par Google et d'autres moteurs de recherche?
Si oui, que puis-je faire pour éviter ce comportement?
<!-- For screen reader, not visible by user -->
<span class="visually-hidden">
Place of the event: <?php echo $event->getName() ?>.
</span>
<!--
Original content, with condition & no punctuation.
Not visible by screen reader to avoid repetition
-->
<span aria-hidden="true">
<?php echo truncate_text($event->getName(), 35) ?>
</span>
Si vous dupliquez le texte sur la même page et modifiez la visibilité en fonction du lecteur/lecteur d'écran, vous n'avez pas à vous inquiéter SI vous vous assurez que les moteurs de recherche sont autorisés à lire vos fichiers CSS/JS. Certains sites bloquent CSS/JS pour les robots. Cela ferait en sorte que le texte semble dupliqué, car Google ne "verrait" pas que vous masquez du texte.
C'est ce que tu fais: