Incluir el archivo JavaScript en HTML no funcionará como

Me gustaría incluir un archivo Javascript en cada página de un sitio. Puedo hacer esto con:

 

Esto funciona bien, sin embargo, como no hay nada entre las dos tags, quise cambiarlo a:

  

Si hago esto, no funciona; nada después de que esa línea se cargue en la página.

¿Alguna idea de por qué? Gracias

Lamentablemente, las especificaciones HTML para REQUIRE una etiqueta de cierre …

HTML Standard, sección 18.2.1

18.2.1 El elemento SCRIPT

Etiqueta de inicio: obligatoria , etiqueta de finalización: obligatoria

Esto no es un error, es un comportamiento estándar.

Además, los elementos HTML vacíos a menudo no se representan:

muestra,

does not

HTML no admite tags de cierre automático. Si desea utilizarlos, debe utilizar un doctype basado en xml Y servir el archivo como xml.

XHTML o la serialización xml de html5 funcionarían.

Aquí hay un ejemplo:

     XHTML5 Template       

.xhtml en un archivo con una extensión .xhtml y ábralo en un navegador moderno y la etiqueta de cierre automático funcionará.