Esta es una cita de MDN :
El método Range.createContextualFragment() devuelve un DocumentFragment al invocar el algoritmo de análisis de fragmentos HTML o el algoritmo de análisis de fragmentos XML con el inicio del rango (el padre del nodo seleccionado) como el nodo de contexto. El algoritmo de análisis de fragmentos HTML se utiliza si el rango pertenece a un documento cuyo bit HTMLness está establecido.
¿Cuál es la parte HTML de la que hablan aquí? Casi no pude encontrar información en línea.