La codifica consapevole del contesto è la pratica di eseguire l'escaping dei dati controllati dall'utente in base al punto esatto in cui verranno visualizzati. Le regole sono diverse per il testo HTML, gli attributi HTML, le stringhe JavaScript, gli URL e il CSS, perché ogni parser tratta i caratteri speciali a modo proprio. Ad esempio, le parentesi angolari possono avere importanza nel testo di un elemento, le virgolette contano negli attributi e le backslash o le interruzioni di riga possono avere importanza all'interno dei blocchi di script.
Questo è importante perché il generico


