O createTextNode é totalmente seguro contra injeção de HTML e XSS?

Eu estou trabalhando em uma única página webapp. Eu estou fazendo a renderização criando diretamente os nós DOM. Em particular, todos os dados fornecidos pelo usuário são adicionados à página criando nós de texto comdocument.createTextNode("user data").

Essa abordagem evita qualquer possibilidade de injeção de HTML, cross-site scripting (XSS) e todas as outras coisas ruins que os usuários podem fazer?

questionAnswers(1)

yourAnswerToTheQuestion