La sintaxis es válida en algunos lugares pero no significa lo mismo que en XHTML, por lo que no utilizan ellos.
En HTML 4 <foo />
(donde foo es el nombre de un elemento definido como EMPTY) significa lo mismo que <foo>>
que significa lo mismo que <foo>>
(aunque casi ninguna navegador es compatible con la sintaxis correcta, Emacs-W3 utilizado pero rompió la compatibilidad con el estándar a favor de la representación correcta de los llamados documentos compatibles con HTML XHTML 1.0).
Esto es, por lo tanto, válida en los lugares donde se puede tener una >
como en cualquier lugar que se les permite un <img>
pero no en otros lugares (como un <hr>
que es un elemento secundario de la <body>
(en estricto)).
La interacción con las reglas para las etiquetas de inicio y final opcional añade más complicaciones. En un documento de transición, esto es válido:
<link …/>
<h1>Hello, world</h1>
y significa:
<link>
</head>
<body>
>
<h1>Hello, world</h1>
Esta sintaxis abreviada podría ser útil, o al menos un ahorro de tiempo, para cosas como:
<title/The quick brown fox/
en lugar de la más detallada:
<title>The quick brown fox</title>
... pero the syntax has never been well supported y la especificación dice que debe evitarse.
¿Sabe si Emacs-W3 admite la sintaxis de NET en su totalidad? – Alohci
@Alohci - No tengo idea, acabo de recibir un impacto cuando llenaba '>' caracteres en mis documentos XHTML en el año 2000 (lo que me llevó a aprender mucho sobre cómo NET "funcionaba" en HTML) – Quentin
Lynx admite la sintaxis abreviada para este día. – grawity