3 votes

Nu Html Checker Erreur "Une référence de caractère numérique a été étendue au retour chariot" lors de l'utilisation de " "

Je veux utiliser un retour chariot dans l'attribut title. Et j'ai ce code HTML :

<a href="javascript:;" title="Line 1 &#013;Line 2">Link Text</a>

Mais Nu Html Le vérificateur affiche l'erreur :

Erreur Une référence de caractère numérique étendue au retour chariot.

J'ai également essayé d'utiliser &#xD; mais j'ai obtenu la même erreur.

Je veux résoudre cette erreur, que puis-je faire ?

3voto

unor Points 14115

&#013; y &#xD; sont des références de caractères numériques qui échappent au caractère de contrôle Unicode "CARRIAGE RETURN" (par UnicodeData.txt ).

En HTML, le texte (comme dans valeurs des attributs ) ne doit pas contiennent des caractères de contrôle (autres que des caractères d'espacement) :

Les formes de référence de caractères numériques décrites ci-dessus sont autorisées à faire référence à tout point de code Unicode autre que [ ]. caractères de contrôle autres que caractères d'espacement .

Selon la définition citée, "CARRIAGE RETURN" n'est pas un caractère d'espace.

Si vous souhaitez un saut de ligne, vous pouvez utiliser &#10; / &#xA; qui échappe au caractère de contrôle Unicode "LINE FEED", mais celui-ci est défini comme un caractère d'espace, et est donc autorisé dans le texte.

<a href="javascript:;" title="Line 1&#10;Line 2">Link Text</a>

<a href="javascript:;" title="Line 1&#xA;Line 2">Link Text</a>

D'après la définition de la title attribut :

Si el title contient des caractères U+000A LINE FEED (LF), le contenu est divisé en plusieurs lignes. Chaque caractère U+000A LINE FEED (LF) représente un saut de ligne.

Notez que vous pouvez également ajouter un saut de ligne comme ceci :

<a href="javascript:;" title="Line 1
Line 2">Link Text</a>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X