El doctype de html5 es
<!DOCTYPE html>
Las versiones anteriores tenian algo parecido a
<!DOCTYPE html SYSTEM|PUBLIC archivo.dtd>
Los archivos dtd contienen reglas, cuando obedecemos esas reglas nuestro documento es valido
Tambien le he dado un vistazo a http://www.w3.org/TR/html401/struct/global.html#h-7.3
Creo que es la documentacion de HTML 4.1
Hay una gran diferencia entre las documentaciones 4 y 5
la 4 solo dice algo como
es una etiqueta empty o tiene apertura y cierre
LLeva estos atributos
En cambio la 5 dice
Este elemento representa .....
Los atributos tienen significado
Hasta aqui nada nuevo
La pregunta es
Porque HTML5 no usa un DTD?
Otra cosa casi en todas las definiciones de elementos dice
Este elemento representa, ese representa que significa?
normalmente es un enlace que dice
In the absence of style-layer rules to the contrary (e.g. author style sheets), user agents are expected to render an element so that it conveys to the user the meaning that the element represents, as described by this specification.
Creen que es correcto sustituir ese representa por "es"
Este elemento es ......
Otra cosita con el elemento html, su definición dice
The html element represents the root of an HTML document.
yo lo interpreto como
el elemento html es la raiz de un documento HTML
He leido en la especificacion de XML que un documento XML debe tener solo una raiz, pero nunca lo he leido en HTML5
Nunca he leido algo asi como los documentos HTML5 deben tener un elemento raiz llamado html
me podrian pasar un link que diga explique eso por favor
Bueno pues meramente es eso
Gracias
Saludos a todos