fix: un markup microdata sur les prix qui est valide et fonctionnel et ne déclenche pas SafeHtml
- le markup microdata n'était pas reconnu selon https://validator.schema.org/ car ne référençant par la https://schema.org/PriceSpecification (donc totalement inutile)
- le markup utilisait des balises
<meta>
qui triggent safehtml() et donc déclenchent des alertes pour rien
On ajoute donc une référence à la spec microdata et on déplace les itemprop+content sur les span, ce qui fait aussi bien le taf et donne un résultat correct dans https://validator.schema.org/
Refs: #6
Le markup généré est maintenant de la forme
<span itemscope="itemscope" itemtype="https://schema.org/PriceSpecification"><span class="montant" data-montant-nombre="30" data-montant-devise="EUR" itemprop="price" content="30">30,00 <span class="montant__devise" itemprop="priceCurrency" content="EUR">EUR</span></span></span>
ce qui ne doit rien casser pour les affichages, et passe bien dans SafeHtml jusqu'à SPIP 4.1.x
En SPIP 4.2 basé sur la lib HtmlPurifier on perd les attributs microdata, ce qui doit être corrigé cf spip/safehtml#4790 (closed)