¿Es lo mismo el escapado que el saneamiento del DOM?
No. El escapado convierte caracteres como los corchetes angulares en entidades HTML para que el texto se renderice de forma literal, lo cual es correcto cuando quieres mostrar el marcado como texto plano. El saneamiento mantiene el contenido como HTML real pero elimina las partes peligrosas. Usa el escapado para la salida de texto y el saneamiento solo cuando el contenido del usuario deba renderizarse como marcado real.