2011-10-21 96 views
4

我試圖包含Facebook's OpenGraph新的meta tags,但是當我添加了可以在XHTML中工作的所需名稱空間時,HTML5將不會進行驗證。如何在HTML5中包含多個XML名稱空間

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml" dir="ltr" lang="en-US"> 

把這些命名空間放在HTML5的適當位置在哪裏?

回答

4

有一個在HTML5沒有適當的地方爲xmlns:ogxmlns:fb屬性。

(有人可能會爭辯說,在HTML5 加上修改HTML5的要求,其他一些規範,但不是在HTML5正確。Validator.nu和W3C HTML5驗證器不支持的那種「HTML5 。加上修改,否則會給xmlns:ogxmlns:fb屬性驗證HTML5的「配置要求一些其他的規格)

2

使用XHTML5來驗證它:

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml" xml:lang="en"> 
<!--...--> 
</html> 
相關問題