2011-06-16 15 views
5

¿Alguien me puede decir cómo se agregan espacios de nombres XML adicionales a un documento HTML 5?HTML 5 Agregar espacios de nombres XML

estoy tratando de crear una versión HTML 5 de la siguiente

<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:og="http://ogp.me/ns#" 
     xmlns:fb="https://www.facebook.com/2008/fbml"> 

¿Es simplemente un caso de abandonar el espacio de nombres XHTML:

<html xmlns:og="http://ogp.me/ns#" 
     xmlns:fb="https://www.facebook.com/2008/fbml"> 

Gracias.

Respuesta

8

Según el WHATWG, en HTML 5 se le permite utilizar el atributo xmlns en cada elemento html, siempre y cuando el espacio de nombres es http://www.w3.org/1999/xhtml (el espacio de nombres del documento)

¿Habrá soporte para espacios de nombres en HTML?

HTML se define en términos de la DOM y durante el análisis de un texto/html todos los elementos HTML serán pondrá automáticamente en el espacio de nombres HTML , http://www.w3.org/1999/xhtml. Sin embargo, a diferencia de la serialización XHTML, , no hay ninguna sintaxis de espacio de nombres real disponible en la serialización de HTML (consulte pregunta anterior). En otras palabras, no necesita declarar el espacio de nombre en su marcado HTML, como lo hace en XHTML. Sin embargo, usted es autorizados a añadir un atributo xmlns en cada elemento HTML, siempre que el espacio de nombres es http://www.w3.org/1999/xhtml

Cuestiones relacionadas