Doctype facebook, это осуждается? - PullRequest
1 голос
/ 02 марта 2011

Я недавно начал работать над приложением Facebook, и я растерялся и запутался, пытаясь получить прямой ответ.Похоже, поиск ответов не очень хорошо работает с Facebook, поскольку все меняется слишком быстро, и блоги редко обновляют его, чтобы отразить новые API.

Я знаю, что Facebook не поддерживает FBML, и я очень рад этому.Итак, мой вопрос: даст ли вам Facebook DOCTYPE разместить на своем сайте, будучи устаревшим?

Что вообще делает это?

1 Ответ

4 голосов
/ 02 марта 2011

Если вы говорите об этом:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

(в частности, xmlns:fb="http://www.facebook.com/2008/fbml").Они не осуждают это.Вы должны продолжить добавлять xmlns:fb="http://www.facebook.com/2008/fbml" в свой тег <html>.Однако для современности вам следует использовать тип документа HTML5, поэтому ваш тип документа и тег HTML должны выглядеть следующим образом:

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

То, что делает часть xmlns:fb, задает пространство имен XML для тегов на странице, которые начинаются с префикса fb: (например, <fb:name/>).

...