¿Cómo producir HTML válido con JSPX? (no XHTML)

Cuando intente crear una página HTML con JSPX, enfrentará las siguientes dificultades:

JSPX minimiza las etiquetas que no queremos, por ejemplo<div class="foo"></div> se convierte<div class="foo"/> que los navegadores interpretan de manera diferenteLas etiquetas JSPX deben estar cerradas, mientras que algunas etiquetas HTML deben permanecer sin cerrar, por ejemplo<script...>. Auto cerrado<script.../> IE y Firefox no reconocen la etiqueta.Especificar doctype HTML5 (<!DOCTYPE html>)JavaScript en línea

Esta pregunta es una respuesta a algunas otras que se reducen al mismo problema. No pude encontrar una respuesta completa, así que estoy publicando el resultado de mis hallazgos.

Preguntas relacionadas:

Elemento de script jspx en GlassFish v3Evite que JSPX cree etiquetas de cierre automático (<div> </div>! = <Div />)

Respuestas a la pregunta(2)

Su respuesta a la pregunta