validacion - validar formulario javascript html5
¿Qué es un documento HTML5 válido? (5)
Creo que lo estás leyendo correctamente. Aunque los navegadores incluso procesarán HTML incorrecto (intente romper las reglas y FF lo hará).
Acabo de leer la especificación de autor HTML5. Indica que las etiquetas <html>
, <head>
y <body>
son opcionales . ¿Eso significa que puede omitirlos completamente y aún tener un documento HTML5 válido?
Si estoy interpretando esto correctamente, significa que debería ser completamente válido:
<!DOCTYPE html>
<p>Hello!</p>
¿Es esto correcto?
Puedes ver la especificación aquí:
http://dev.w3.org/html5/spec-author-view/syntax.html#syntax
"8.1.2.4 Etiquetas opcionales" es el bit sobre si está bien omitir <html>
, <head>
y <body>
El elemento del title
es ciertamente requerido, pero como señala Jukka Korpela , también debe estar no vacío. Además, el modelo de contenido del elemento de title
es:
Text que no es espacio en blanco entre elementos .
Por lo tanto, tener solo un carácter de espacio en el elemento de title
no se considera HTML válido. Puedes consultar esto en el validador W3C .
Entonces, un ejemplo de un documento HTML5 mínimo y válido es el siguiente:
<!doctype html><title>a</title>
El mantenedor del validador de HTML del W3C aquí. Para su información con respecto al comportamiento del validador, a partir de hoy, el validador ahora aplica el requisito en la especificación HTML de que el elemento del title
debe contener al menos un carácter que no sea un espacio en blanco:
Este es el documento mínimo válido para HTML5:
<!doctype html><title> </title>
Si bien las etiquetas de inicio y finalización <html>
, <head>
y <body>
son opcionales, las etiquetas <title>
son necesarias, excepto en circunstancias especiales, por lo que no, su muestra no es (normalmente) válida.