HTML5 : name est déprécié pour une ancre
Bonjour,
https://developer.mozilla.org/fr/docs/Web/HTML/Element/a indique que : name HTML 4 seulement, Obsolète depuis HTML5 Cet attribut est utilisé pour définir une ancre cible au sein de la page. La valeur de name est similaire à la valeur de l'attribut global id, et doit être un identifiant alphanumérique unique au document. Sous la spécification HTML 4.01, id et name peuvent être tous les deux utilisés sur un élément s'ils ont des valeurs identiques.
Or, SPIP génère des ancres avec un a et un id identique.
Résolution : ne générer que le id.
Où ? Dans inc/filtres.php, ligne 2773 (en 3.3)
Remplacer :
$bloc_ancre = $ancres[$ancre] = "<a name='" . $ancre . "' id='" . $ancre . "'></a>";
Par :
$bloc_ancre = $ancres[$ancre] = "<a" . html5_permis() ? " name='" . $ancre : '' . "' id='" . $ancre . "'></a>";