Des alt dans les meta ?

WRInaute accro
Bonjour

Je reçois de Google ( et Lighthouse de Chrome ) des indications comme quoi il faut mettre des alt dans des balises "<a" qui sont dans les meta "Schema.org" de mon site.

Voici quelques exemples de balises :

HTML:
<meta itemprop="description" content="Statistiques, Pronostics et Historiques Graphiques sur les Courses de Chevaux" />
<a class="cache" itemprop="url" href="[URL='https://www.pronostics-courses.fr/']https://www.pronostics-courses.fr[/URL]"></a>
<a class="cache" itemprop="breadcrumb" href="[URL='https://www.pronostics-courses.fr/']https://www.pronostics-courses.fr[/URL]"></a>
<span itemscope itemtype="http://schema.org/Language">
<meta itemprop="name" content="French" />
</span>
<div itemscope itemtype="http://schema.org/AboutPage">
<div itemprop="author" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="Jean-Francois Ortolo" />
<meta itemprop="birthDate" content="1957-12-18" />
<meta itemprop="nationality" content="French" />
<meta itemprop="homeLocation" content="Paris" />
</div>
</div>

Il me semble que si je mettais des alt aux "<a href" ci-dessus , il y aurait des affichages non voulus des alt ?

Merci beaucoup de me dire comment m'arranger pour les alt.

Je reconnais que le design "Schema.org" est probablement obsolète.

Merci beaucoup pour vos réponses.
 
WRInaute passionné
Le alt n'est pas un attribut valide d'une balise a.

Et le code BB pour vos URL, c'est normal ? [URL=....
 
WRInaute impliqué
Ce n'est pas alt qu'il faut rajouter mais aria-label.

Créer des faux liens vides dont tu déclares le label via un attribut d'accessibilité, ça n'est pas une solution.
Soit tu mets les attributs sur un vrai fil d'ariane (affiché aux utilisateurs), soit tu utilises LD+JSON.

À vrai dire, microsdatas comme RDFa ne devraient plus être utilisés : les métadonnées n'ont rien à faire dans les attributs HTML et donc éparpillées le DOM, c'est crade.

« Google recommande d'utiliser JSON-LD pour les données structurées dans la mesure du possible »
https://developers.google.com/search/docs/guides/intro-structured-data
 
WRInaute occasionnel
je réponds à coté : il y a lune sorte de standardisation du web par tous les moutons. Et le problème c'est qu'à la fin on se retrouve avec des sortes de copier coller d'une sorte d'évolution dans une branche ou tout le monde va pour au final qu'il n'y ait que chrome google peut être worpress qui font le web et au grand malheur si on écrit un un attribut spécial : google va nous éjecter. Au grand malheur si on place des styles au milieu d'une page, le guru CSS va nous dire qu'il faut tout mettre dans un fichier séparé.

Donc, alt, bidule ou schmoll : personnellement je place des attributs dans les balises (tag) qui n'existent pas dans la norme html et qui sans doute feraient hurler un truc de test de norme truc html
Mais si vous placez par exemple
<h1 truc="bidule">kfjhfjkgk</h1> non seulement les browsers s'en moquent et en plus on peut cibler avec un selecteur CSS l'attribut truc, pareil avec le javascript... Je ne sais pas si ca déplait aux algorithmes de google, de toute façons les frameworks js usent et abusent de ce genre de chose.

Donc alt, titlle, truc : on peut penser que les parseur de code html s'en moquent s'ils ne sont pas au bon endroit par rapport à la norme
 
WRInaute impliqué
je réponds à coté
Ouais effectivement c'est bien à coté.
Le problème majeur des microdatas et de RDFa, c'est qu'ils sont éparpillés dans le code. C'st absolument pas lisible.
Compare les formats ici : https://schema.org/description

Mais sinon, oui tu peux mettre ce que tu veux comme attribut, éventuellement avec le préfixe data- pour éviter une éventuelle collision future (ex : tu crées un attribut "notification" et ça devient un attribut standard), et pour avoir profiter de dataset.

Tu peux aussi créer tes propres balises de type "html", les styler comme ça te plait, etc, ça peut même rendre le code plus clair (<prix> au lieu de <span class="prix">, par exemple), ou faire des vrais composants.
Je le fais.

Mais les microdatas et RDFa, c'est de la daube. Et je ne te raconte même pas le bordel quand c'est dans un système de template où tu es obligé de remplir chaque variable salissant le HTML, et éventuellement devoir gérer les cas où des données peuvent être manquantes.
Avec JSON-LD, tu génères toute la balise, et tu l'intègres en une seule variable. C'est vraiiiiiiment plus pratique.
 
Discussions similaires
Haut