Ir al contenido

js_forbidden_html

innerHTML, outerHTML, srcdoc, insertAdjacentHTML, createContextualFragment, DOMParser y document.write no están permitidos: convierten texto en HTML.

  • Gravedad: Error: impide publicar la versión.
  • Dónde: script.js

Pinta texto con Widget.dom.text, los mensajes con Widget.dom.renderMessage y crea elementos con createElement. Así un espectador no puede colar HTML.

box.innerHTML = `<b>${user}</b>`;
const name = document.createElement("b");
Widget.dom.text(name, user);
box.append(name);