Почему добавление этого в doctype портит мои метатеги? - PullRequest
0 голосов
/ 26 августа 2011

Когда я запускал свой веб-сайт через Facebook lint (http://developers.facebook.com/tools/debug) ... все было хорошо.

Это был мой прежний тип:

<!DOCTYPE html>

Затем я добавил "xmlns""к моему доктайпу.

<!DOCTYPE html  xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

Я снова запустил его через Facebook Lint ... и facebook больше не мог сканировать ни один из моих метатегов. Почему? Он сказал, что все свойства отсутствуют.

Ответы [ 2 ]

2 голосов
/ 26 августа 2011

Свойства xmlns переходят в тег , а не в тип документа.

0 голосов
/ 26 августа 2011

Добавить пространство имен в тег html вместо типа документа.

    <!DOCTYPE HTML> 
        <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://ogp.me/ns#">
<head>
<title></title>
</head>
</body>
</body>
</html>

Подробнее об использовании типа документа и пространства имен здесь http://www.w3.org/QA/2002/04/valid-dtd-list.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...