From 3e706ca8aeba92ccf4488acf983fccf219556299 Mon Sep 17 00:00:00 2001 From: clavoline Date: Fri, 17 Feb 2023 14:19:31 +0100 Subject: [PATCH] QA Escapes changes discussed by email --- questions/qa-escapes.fr.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/questions/qa-escapes.fr.html b/questions/qa-escapes.fr.html index e50b51d8..ab4d0b41 100644 --- a/questions/qa-escapes.fr.html +++ b/questions/qa-escapes.fr.html @@ -261,7 +261,7 @@

Utiliser des séquences d’échappement dans des attributs style

À propos

Pour passer en UTF-8, vous devrez sauvegarder votre fichier une nouvelle fois. L’encodage UTF-8 vous permettra d’insérer la plupart des caractères sous leur forme normale au lieu d’employer des séquences d’échappement. Cependant, modifier la déclaration d’encodage en haut de votre page ou sur votre serveur ne suffit pas à modifier l’encodage de votre document. Vous devez sauvegarder votre document une nouvelle fois en utilisant l’encodage choisi. Consultez notre article Choisir et appliquer un encodage de caractères pour comprendre la marche à suivre dans votre application.

Valeur hexadécimale ou décimale. En général, lorsque la norme Unicode mentionne ou liste des caractères, elle emploie une valeur hexadécimale. Par exemple, le point de code U+00E1 correspond à la lettre á. Compte tenu de la prévalence de cette convention, il est souvent utile (mais pas obligatoire) d’utiliser des valeurs numériques hexadécimales plutôt que des valeurs décimales dans les séquences d’échappement. Vous pouvez alors omettre les zéros au début des séquences d’échappement. Par exemple, á peut être représentée par á.

-

Caractères supplémentaires. Les caractères supplémentaires sont des caractères Unicode qui occupent des positions au-delà du Plan multilingue de base (BMP). En UTF-16, un caractère supplémentaire est encodé à l’aide de deux points de code de substitution de 16 bits du BMP. Pour cette raison, ou du fait de leur expérience avec des versions antérieures de JavaScript, certaines personnes pensent que deux séquences d’échappement sont nécessaires pour représenter un caractère supplémentaire. C’est faux : vous devez utiliser la valeur du point de code unique du caractère concerné. Par exemple, vous devez utiliser 𣎴 et non ��.

+

Caractères complémentaires. Les caractères complémentaires sont des caractères Unicode qui occupent des positions au-delà du Plan multilingue de base (BMP). En UTF-16, un caractère complémentaire est encodé à l’aide de deux points de code de substitution de 16 bits du BMP. Pour cette raison, ou du fait de leur expérience avec des versions antérieures de JavaScript, certaines personnes pensent que deux séquences d’échappement sont nécessaires pour représenter un caractère complémentaire. C’est faux : vous devez utiliser la valeur du point de code unique du caractère concerné. Par exemple, vous devez utiliser 𣎴 et non ��.

Esperluettes seules. Bien que les agents utilisateurs HTML fassent souvent preuve de tolérance à cet égard, vous ne devriez jamais utiliser une esperluette (&) seule dans un document HTML. Vous devriez surtout faire attention aux URI qui comportent des paramètres. Par exemple, vous devriez écrire dans votre document http://example.org/my-script.php?class=guest&name=user et non http://example.org/my-script.php?class=guest&name=user.