2012-03-21 13 views
22

Ho appena letto le specifiche dell'autore HTML5. Si afferma che i tag <html>, <head> e <body> sono facoltativo. Significa che puoi lasciarli completamente fuori e avere ancora un documento HTML5 valido?Che cos'è un documento HTML5 valido?

Se sto interpretando correttamente questo, significa che questo dovrebbe essere completamente valida:

<!DOCTYPE html> 
<p>Hello!</p> 

È corretto?

è possibile controllare le specifiche qui:

http://dev.w3.org/html5/spec-author-view/syntax.html#syntax

"8.1.2.4 tag opzionali" è il po 'fuori sul fatto che sia OK omettere <html>, <head> e <body>

+0

appena provato a http: //validator.w3.org/#validate_by_input A me non piace, leggendo le specifiche ora .... – Adam

+0

@Adam, se aggiungi un set vuoto di '' tag sulla seconda riga, passa la convalida. –

+0

DEVE avere il tag '', come scritto nel link: "I documenti devono essere costituiti da [...] L'elemento radice, sotto forma di un elemento html." Per '' e '', darò un'occhiata. – zessx

risposta

18

Questo è il documento HTML5 minimo valido:

<!doctype html><title> </title> 
+1

Secondo [ MDN] (https://developer.mozilla.org/en/docs/Web/HTML/Element/head) anche il tag title può essere omesso "se l'elemento è un'